xref: /btstack/port/msp432p401lp-cc256x/ti/devices/msp432p4xx/inc/msp432p4111.h (revision 5fd0122a3e19d95e11e1f3eb8a08a2b2acb2557e)
1*5fd0122aSMatthias Ringwald /******************************************************************************
2*5fd0122aSMatthias Ringwald *
3*5fd0122aSMatthias Ringwald * Copyright (C) 2012 - 2018 Texas Instruments Incorporated - http://www.ti.com/
4*5fd0122aSMatthias Ringwald *
5*5fd0122aSMatthias Ringwald * Redistribution and use in source and binary forms, with or without
6*5fd0122aSMatthias Ringwald * modification, are permitted provided that the following conditions
7*5fd0122aSMatthias Ringwald * are met:
8*5fd0122aSMatthias Ringwald *
9*5fd0122aSMatthias Ringwald *  Redistributions of source code must retain the above copyright
10*5fd0122aSMatthias Ringwald *  notice, this list of conditions and the following disclaimer.
11*5fd0122aSMatthias Ringwald *
12*5fd0122aSMatthias Ringwald *  Redistributions in binary form must reproduce the above copyright
13*5fd0122aSMatthias Ringwald *  notice, this list of conditions and the following disclaimer in the
14*5fd0122aSMatthias Ringwald *  documentation and/or other materials provided with the
15*5fd0122aSMatthias Ringwald *  distribution.
16*5fd0122aSMatthias Ringwald *
17*5fd0122aSMatthias Ringwald *  Neither the name of Texas Instruments Incorporated nor the names of
18*5fd0122aSMatthias Ringwald *  its contributors may be used to endorse or promote products derived
19*5fd0122aSMatthias Ringwald *  from this software without specific prior written permission.
20*5fd0122aSMatthias Ringwald *
21*5fd0122aSMatthias Ringwald * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22*5fd0122aSMatthias Ringwald * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23*5fd0122aSMatthias Ringwald * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24*5fd0122aSMatthias Ringwald * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25*5fd0122aSMatthias Ringwald * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26*5fd0122aSMatthias Ringwald * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27*5fd0122aSMatthias Ringwald * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28*5fd0122aSMatthias Ringwald * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29*5fd0122aSMatthias Ringwald * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30*5fd0122aSMatthias Ringwald * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31*5fd0122aSMatthias Ringwald * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32*5fd0122aSMatthias Ringwald *
33*5fd0122aSMatthias Ringwald * MSP432P4111 Register Definitions
34*5fd0122aSMatthias Ringwald *
35*5fd0122aSMatthias Ringwald * This file includes CMSIS compliant component and register definitions
36*5fd0122aSMatthias Ringwald *
37*5fd0122aSMatthias Ringwald * For legacy components the definitions that are compatible with MSP430 code,
38*5fd0122aSMatthias Ringwald * are included with msp432p4111_classic.h
39*5fd0122aSMatthias Ringwald *
40*5fd0122aSMatthias Ringwald * With CMSIS definitions, the register defines have been reformatted:
41*5fd0122aSMatthias Ringwald *     ModuleName[ModuleInstance]->RegisterName
42*5fd0122aSMatthias Ringwald *
43*5fd0122aSMatthias Ringwald * Writing to CMSIS bit fields can be done through register level
44*5fd0122aSMatthias Ringwald * or via bitband area access:
45*5fd0122aSMatthias Ringwald *  - ADC14->CTL0 |= ADC14_CTL0_ENC;
46*5fd0122aSMatthias Ringwald *  - BITBAND_PERI(ADC14->CTL0, ADC14_CTL0_ENC_OFS) = 1;
47*5fd0122aSMatthias Ringwald *
48*5fd0122aSMatthias Ringwald * File creation date: 2018-01-26
49*5fd0122aSMatthias Ringwald *
50*5fd0122aSMatthias Ringwald ******************************************************************************/
51*5fd0122aSMatthias Ringwald 
52*5fd0122aSMatthias Ringwald #ifndef __MSP432P4111_H__
53*5fd0122aSMatthias Ringwald #define __MSP432P4111_H__
54*5fd0122aSMatthias Ringwald 
55*5fd0122aSMatthias Ringwald /* Use standard integer types with explicit width */
56*5fd0122aSMatthias Ringwald #include <stdint.h>
57*5fd0122aSMatthias Ringwald 
58*5fd0122aSMatthias Ringwald #ifdef __cplusplus
59*5fd0122aSMatthias Ringwald  extern "C" {
60*5fd0122aSMatthias Ringwald #endif
61*5fd0122aSMatthias Ringwald 
62*5fd0122aSMatthias Ringwald #define __MSP432_HEADER_VERSION__ 3231
63*5fd0122aSMatthias Ringwald 
64*5fd0122aSMatthias Ringwald /* Remap MSP432 intrinsics to ARM equivalents */
65*5fd0122aSMatthias Ringwald #include "msp_compatibility.h"
66*5fd0122aSMatthias Ringwald 
67*5fd0122aSMatthias Ringwald #ifndef __CMSIS_CONFIG__
68*5fd0122aSMatthias Ringwald #define __CMSIS_CONFIG__
69*5fd0122aSMatthias Ringwald 
70*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_Definitions MSP432P4111 Definitions
71*5fd0122aSMatthias Ringwald   This file defines all structures and symbols for MSP432P4111:
72*5fd0122aSMatthias Ringwald     - components and registers
73*5fd0122aSMatthias Ringwald     - peripheral base address
74*5fd0122aSMatthias Ringwald     - peripheral ID
75*5fd0122aSMatthias Ringwald     - Peripheral definitions
76*5fd0122aSMatthias Ringwald   @{
77*5fd0122aSMatthias Ringwald */
78*5fd0122aSMatthias Ringwald 
79*5fd0122aSMatthias Ringwald /******************************************************************************
80*5fd0122aSMatthias Ringwald *                Processor and Core Peripherals                               *
81*5fd0122aSMatthias Ringwald ******************************************************************************/
82*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_CMSIS Device CMSIS Definitions
83*5fd0122aSMatthias Ringwald   Configuration of the Cortex-M4 Processor and Core Peripherals
84*5fd0122aSMatthias Ringwald   @{
85*5fd0122aSMatthias Ringwald */
86*5fd0122aSMatthias Ringwald 
87*5fd0122aSMatthias Ringwald /******************************************************************************
88*5fd0122aSMatthias Ringwald * CMSIS-compatible Interrupt Number Definition                                *
89*5fd0122aSMatthias Ringwald ******************************************************************************/
90*5fd0122aSMatthias Ringwald typedef enum IRQn
91*5fd0122aSMatthias Ringwald {
92*5fd0122aSMatthias Ringwald   /* Cortex-M4 Processor Exceptions Numbers */
93*5fd0122aSMatthias Ringwald   NonMaskableInt_IRQn         = -14,    /*  2 Non Maskable Interrupt */
94*5fd0122aSMatthias Ringwald   HardFault_IRQn              = -13,    /*  3 Hard Fault Interrupt */
95*5fd0122aSMatthias Ringwald   MemoryManagement_IRQn       = -12,    /*  4 Memory Management Interrupt */
96*5fd0122aSMatthias Ringwald   BusFault_IRQn               = -11,    /*  5 Bus Fault Interrupt */
97*5fd0122aSMatthias Ringwald   UsageFault_IRQn             = -10,    /*  6 Usage Fault Interrupt */
98*5fd0122aSMatthias Ringwald   SVCall_IRQn                 = -5,     /* 11 SV Call Interrupt */
99*5fd0122aSMatthias Ringwald   DebugMonitor_IRQn           = -4,     /* 12 Debug Monitor Interrupt */
100*5fd0122aSMatthias Ringwald   PendSV_IRQn                 = -2,     /* 14 Pend SV Interrupt */
101*5fd0122aSMatthias Ringwald   SysTick_IRQn                = -1,     /* 15 System Tick Interrupt */
102*5fd0122aSMatthias Ringwald   /*  Peripheral Exceptions Numbers */
103*5fd0122aSMatthias Ringwald   PSS_IRQn                    = 0,     /* 16 PSS Interrupt             */
104*5fd0122aSMatthias Ringwald   CS_IRQn                     = 1,     /* 17 CS Interrupt              */
105*5fd0122aSMatthias Ringwald   PCM_IRQn                    = 2,     /* 18 PCM Interrupt             */
106*5fd0122aSMatthias Ringwald   WDT_A_IRQn                  = 3,     /* 19 WDT_A Interrupt           */
107*5fd0122aSMatthias Ringwald   FPU_IRQn                    = 4,     /* 20 FPU Interrupt             */
108*5fd0122aSMatthias Ringwald   FLCTL_A_IRQn                = 5,     /* 21 Flash Controller Interrupt*/
109*5fd0122aSMatthias Ringwald   COMP_E0_IRQn                = 6,     /* 22 COMP_E0 Interrupt         */
110*5fd0122aSMatthias Ringwald   COMP_E1_IRQn                = 7,     /* 23 COMP_E1 Interrupt         */
111*5fd0122aSMatthias Ringwald   TA0_0_IRQn                  = 8,     /* 24 TA0_0 Interrupt           */
112*5fd0122aSMatthias Ringwald   TA0_N_IRQn                  = 9,     /* 25 TA0_N Interrupt           */
113*5fd0122aSMatthias Ringwald   TA1_0_IRQn                  = 10,     /* 26 TA1_0 Interrupt           */
114*5fd0122aSMatthias Ringwald   TA1_N_IRQn                  = 11,     /* 27 TA1_N Interrupt           */
115*5fd0122aSMatthias Ringwald   TA2_0_IRQn                  = 12,     /* 28 TA2_0 Interrupt           */
116*5fd0122aSMatthias Ringwald   TA2_N_IRQn                  = 13,     /* 29 TA2_N Interrupt           */
117*5fd0122aSMatthias Ringwald   TA3_0_IRQn                  = 14,     /* 30 TA3_0 Interrupt           */
118*5fd0122aSMatthias Ringwald   TA3_N_IRQn                  = 15,     /* 31 TA3_N Interrupt           */
119*5fd0122aSMatthias Ringwald   EUSCIA0_IRQn                = 16,     /* 32 EUSCIA0 Interrupt         */
120*5fd0122aSMatthias Ringwald   EUSCIA1_IRQn                = 17,     /* 33 EUSCIA1 Interrupt         */
121*5fd0122aSMatthias Ringwald   EUSCIA2_IRQn                = 18,     /* 34 EUSCIA2 Interrupt         */
122*5fd0122aSMatthias Ringwald   EUSCIA3_IRQn                = 19,     /* 35 EUSCIA3 Interrupt         */
123*5fd0122aSMatthias Ringwald   EUSCIB0_IRQn                = 20,     /* 36 EUSCIB0 Interrupt         */
124*5fd0122aSMatthias Ringwald   EUSCIB1_IRQn                = 21,     /* 37 EUSCIB1 Interrupt         */
125*5fd0122aSMatthias Ringwald   EUSCIB2_IRQn                = 22,     /* 38 EUSCIB2 Interrupt         */
126*5fd0122aSMatthias Ringwald   EUSCIB3_IRQn                = 23,     /* 39 EUSCIB3 Interrupt         */
127*5fd0122aSMatthias Ringwald   ADC14_IRQn                  = 24,     /* 40 ADC14 Interrupt           */
128*5fd0122aSMatthias Ringwald   T32_INT1_IRQn               = 25,     /* 41 T32_INT1 Interrupt        */
129*5fd0122aSMatthias Ringwald   T32_INT2_IRQn               = 26,     /* 42 T32_INT2 Interrupt        */
130*5fd0122aSMatthias Ringwald   T32_INTC_IRQn               = 27,     /* 43 T32_INTC Interrupt        */
131*5fd0122aSMatthias Ringwald   AES256_IRQn                 = 28,     /* 44 AES256 Interrupt          */
132*5fd0122aSMatthias Ringwald   RTC_C_IRQn                  = 29,     /* 45 RTC_C Interrupt           */
133*5fd0122aSMatthias Ringwald   DMA_ERR_IRQn                = 30,     /* 46 DMA_ERR Interrupt         */
134*5fd0122aSMatthias Ringwald   DMA_INT3_IRQn               = 31,     /* 47 DMA_INT3 Interrupt        */
135*5fd0122aSMatthias Ringwald   DMA_INT2_IRQn               = 32,     /* 48 DMA_INT2 Interrupt        */
136*5fd0122aSMatthias Ringwald   DMA_INT1_IRQn               = 33,     /* 49 DMA_INT1 Interrupt        */
137*5fd0122aSMatthias Ringwald   DMA_INT0_IRQn               = 34,     /* 50 DMA_INT0 Interrupt        */
138*5fd0122aSMatthias Ringwald   PORT1_IRQn                  = 35,     /* 51 Port1 Interrupt           */
139*5fd0122aSMatthias Ringwald   PORT2_IRQn                  = 36,     /* 52 Port2 Interrupt           */
140*5fd0122aSMatthias Ringwald   PORT3_IRQn                  = 37,     /* 53 Port3 Interrupt           */
141*5fd0122aSMatthias Ringwald   PORT4_IRQn                  = 38,     /* 54 Port4 Interrupt           */
142*5fd0122aSMatthias Ringwald   PORT5_IRQn                  = 39,     /* 55 Port5 Interrupt           */
143*5fd0122aSMatthias Ringwald   PORT6_IRQn                  = 40,     /* 56 Port6 Interrupt           */
144*5fd0122aSMatthias Ringwald   LCD_F_IRQn                  = 41      /* 57 LCD_F Interrupt           */
145*5fd0122aSMatthias Ringwald } IRQn_Type;
146*5fd0122aSMatthias Ringwald 
147*5fd0122aSMatthias Ringwald /******************************************************************************
148*5fd0122aSMatthias Ringwald * Processor and Core Peripheral Section                                       *
149*5fd0122aSMatthias Ringwald ******************************************************************************/
150*5fd0122aSMatthias Ringwald #define __CM4_REV               0x0001    /* Core revision r0p1 */
151*5fd0122aSMatthias Ringwald #define __MPU_PRESENT           1         /* MPU present or not */
152*5fd0122aSMatthias Ringwald #define __NVIC_PRIO_BITS        3         /* Number of Bits used for Prio Levels */
153*5fd0122aSMatthias Ringwald #define __Vendor_SysTickConfig  0         /* Set to 1 if different SysTick Config is used */
154*5fd0122aSMatthias Ringwald #define __FPU_PRESENT           1         /* FPU present or not */
155*5fd0122aSMatthias Ringwald 
156*5fd0122aSMatthias Ringwald /******************************************************************************
157*5fd0122aSMatthias Ringwald * Available Peripherals                                                       *
158*5fd0122aSMatthias Ringwald ******************************************************************************/
159*5fd0122aSMatthias Ringwald #define __MCU_HAS_ADC14__                                                        /*!< Module ADC14 is available */
160*5fd0122aSMatthias Ringwald #define __MCU_HAS_AES256__                                                       /*!< Module AES256 is available */
161*5fd0122aSMatthias Ringwald #define __MCU_HAS_CAPTIO0__                                                      /*!< Module CAPTIO0 is available */
162*5fd0122aSMatthias Ringwald #define __MCU_HAS_CAPTIO1__                                                      /*!< Module CAPTIO1 is available */
163*5fd0122aSMatthias Ringwald #define __MCU_HAS_COMP_E0__                                                      /*!< Module COMP_E0 is available */
164*5fd0122aSMatthias Ringwald #define __MCU_HAS_COMP_E1__                                                      /*!< Module COMP_E1 is available */
165*5fd0122aSMatthias Ringwald #define __MCU_HAS_CRC32__                                                        /*!< Module CRC32 is available */
166*5fd0122aSMatthias Ringwald #define __MCU_HAS_CS__                                                           /*!< Module CS is available */
167*5fd0122aSMatthias Ringwald #define __MCU_HAS_DIO__                                                          /*!< Module DIO is available */
168*5fd0122aSMatthias Ringwald #define __MCU_HAS_DMA__                                                          /*!< Module DMA is available */
169*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A0__                                                     /*!< Module EUSCI_A0 is available */
170*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A1__                                                     /*!< Module EUSCI_A1 is available */
171*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A2__                                                     /*!< Module EUSCI_A2 is available */
172*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A3__                                                     /*!< Module EUSCI_A3 is available */
173*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B0__                                                     /*!< Module EUSCI_B0 is available */
174*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B1__                                                     /*!< Module EUSCI_B1 is available */
175*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B2__                                                     /*!< Module EUSCI_B2 is available */
176*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B3__                                                     /*!< Module EUSCI_B3 is available */
177*5fd0122aSMatthias Ringwald #define __MCU_HAS_FLCTL_A__                                                      /*!< Module FLCTL_A is available */
178*5fd0122aSMatthias Ringwald #define __MCU_HAS_FL_BOOTOVER_MAILBOX__                                          /*!< Module FL_BOOTOVER_MAILBOX is available */
179*5fd0122aSMatthias Ringwald #define __MCU_HAS_LCD_F__                                                        /*!< Module LCD_F is available */
180*5fd0122aSMatthias Ringwald #define __MCU_HAS_PCM__                                                          /*!< Module PCM is available */
181*5fd0122aSMatthias Ringwald #define __MCU_HAS_PMAP__                                                         /*!< Module PMAP is available */
182*5fd0122aSMatthias Ringwald #define __MCU_HAS_PSS__                                                          /*!< Module PSS is available */
183*5fd0122aSMatthias Ringwald #define __MCU_HAS_REF_A__                                                        /*!< Module REF_A is available */
184*5fd0122aSMatthias Ringwald #define __MCU_HAS_RSTCTL__                                                       /*!< Module RSTCTL is available */
185*5fd0122aSMatthias Ringwald #define __MCU_HAS_RTC_C__                                                        /*!< Module RTC_C is available */
186*5fd0122aSMatthias Ringwald #define __MCU_HAS_SYSCTL_A__                                                     /*!< Module SYSCTL_A is available */
187*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER32__                                                      /*!< Module TIMER32 is available */
188*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A0__                                                     /*!< Module TIMER_A0 is available */
189*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A1__                                                     /*!< Module TIMER_A1 is available */
190*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A2__                                                     /*!< Module TIMER_A2 is available */
191*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A3__                                                     /*!< Module TIMER_A3 is available */
192*5fd0122aSMatthias Ringwald #define __MCU_HAS_TLV__                                                          /*!< Module TLV is available */
193*5fd0122aSMatthias Ringwald #define __MCU_HAS_WDT_A__                                                        /*!< Module WDT_A is available */
194*5fd0122aSMatthias Ringwald 
195*5fd0122aSMatthias Ringwald /* Definitions to show that specific ports are available */
196*5fd0122aSMatthias Ringwald 
197*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTA_R__
198*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTB_R__
199*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTC_R__
200*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTD_R__
201*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTE_R__
202*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTJ_R__
203*5fd0122aSMatthias Ringwald 
204*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT1_R__
205*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT2_R__
206*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT3_R__
207*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT4_R__
208*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT5_R__
209*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT6_R__
210*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT7_R__
211*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT8_R__
212*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT9_R__
213*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT10_R__
214*5fd0122aSMatthias Ringwald 
215*5fd0122aSMatthias Ringwald 
216*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_CMSIS */
217*5fd0122aSMatthias Ringwald 
218*5fd0122aSMatthias Ringwald /* Include CMSIS Cortex-M4 Core Peripheral Access Layer Header File */
219*5fd0122aSMatthias Ringwald #ifdef __TI_ARM__
220*5fd0122aSMatthias Ringwald /* disable the TI ULP advisor check for the core header file definitions */
221*5fd0122aSMatthias Ringwald #pragma diag_push
222*5fd0122aSMatthias Ringwald #pragma CHECK_ULP("none")
223*5fd0122aSMatthias Ringwald #include "core_cm4.h"
224*5fd0122aSMatthias Ringwald #pragma diag_pop
225*5fd0122aSMatthias Ringwald #else
226*5fd0122aSMatthias Ringwald #include "core_cm4.h"
227*5fd0122aSMatthias Ringwald #endif
228*5fd0122aSMatthias Ringwald 
229*5fd0122aSMatthias Ringwald /* System Header */
230*5fd0122aSMatthias Ringwald #include "system_msp432p4111.h"
231*5fd0122aSMatthias Ringwald 
232*5fd0122aSMatthias Ringwald /******************************************************************************
233*5fd0122aSMatthias Ringwald * Definition of standard bits                                                 *
234*5fd0122aSMatthias Ringwald ******************************************************************************/
235*5fd0122aSMatthias Ringwald #define BIT0                                     (uint16_t)(0x0001)
236*5fd0122aSMatthias Ringwald #define BIT1                                     (uint16_t)(0x0002)
237*5fd0122aSMatthias Ringwald #define BIT2                                     (uint16_t)(0x0004)
238*5fd0122aSMatthias Ringwald #define BIT3                                     (uint16_t)(0x0008)
239*5fd0122aSMatthias Ringwald #define BIT4                                     (uint16_t)(0x0010)
240*5fd0122aSMatthias Ringwald #define BIT5                                     (uint16_t)(0x0020)
241*5fd0122aSMatthias Ringwald #define BIT6                                     (uint16_t)(0x0040)
242*5fd0122aSMatthias Ringwald #define BIT7                                     (uint16_t)(0x0080)
243*5fd0122aSMatthias Ringwald #define BIT8                                     (uint16_t)(0x0100)
244*5fd0122aSMatthias Ringwald #define BIT9                                     (uint16_t)(0x0200)
245*5fd0122aSMatthias Ringwald #define BITA                                     (uint16_t)(0x0400)
246*5fd0122aSMatthias Ringwald #define BITB                                     (uint16_t)(0x0800)
247*5fd0122aSMatthias Ringwald #define BITC                                     (uint16_t)(0x1000)
248*5fd0122aSMatthias Ringwald #define BITD                                     (uint16_t)(0x2000)
249*5fd0122aSMatthias Ringwald #define BITE                                     (uint16_t)(0x4000)
250*5fd0122aSMatthias Ringwald #define BITF                                     (uint16_t)(0x8000)
251*5fd0122aSMatthias Ringwald #define BIT(x)                                 ((uint16_t)1 << (x))
252*5fd0122aSMatthias Ringwald 
253*5fd0122aSMatthias Ringwald /******************************************************************************
254*5fd0122aSMatthias Ringwald * Device and peripheral memory map                                            *
255*5fd0122aSMatthias Ringwald ******************************************************************************/
256*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_MemoryMap MSP432P4111 Memory Mapping
257*5fd0122aSMatthias Ringwald   @{
258*5fd0122aSMatthias Ringwald */
259*5fd0122aSMatthias Ringwald 
260*5fd0122aSMatthias Ringwald #define FLASH_BASE                               ((uint32_t)0x00000000)          /*!< Main Flash memory start address */
261*5fd0122aSMatthias Ringwald #define SRAM_BASE                                ((uint32_t)0x20000000)          /*!< SRAM memory start address */
262*5fd0122aSMatthias Ringwald #define PERIPH_BASE                              ((uint32_t)0x40000000)          /*!< Peripherals start address */
263*5fd0122aSMatthias Ringwald #define PERIPH_BASE2                             ((uint32_t)0xE0000000)          /*!< Peripherals start address */
264*5fd0122aSMatthias Ringwald 
265*5fd0122aSMatthias Ringwald #define ADC14_BASE                            (PERIPH_BASE +0x00012000)          /*!< Base address of module ADC14 registers */
266*5fd0122aSMatthias Ringwald #define AES256_BASE                           (PERIPH_BASE +0x00003C00)          /*!< Base address of module AES256 registers */
267*5fd0122aSMatthias Ringwald #define CAPTIO0_BASE                          (PERIPH_BASE +0x00005400)          /*!< Base address of module CAPTIO0 registers */
268*5fd0122aSMatthias Ringwald #define CAPTIO1_BASE                          (PERIPH_BASE +0x00005800)          /*!< Base address of module CAPTIO1 registers */
269*5fd0122aSMatthias Ringwald #define COMP_E0_BASE                          (PERIPH_BASE +0x00003400)          /*!< Base address of module COMP_E0 registers */
270*5fd0122aSMatthias Ringwald #define COMP_E1_BASE                          (PERIPH_BASE +0x00003800)          /*!< Base address of module COMP_E1 registers */
271*5fd0122aSMatthias Ringwald #define CRC32_BASE                            (PERIPH_BASE +0x00004000)          /*!< Base address of module CRC32 registers */
272*5fd0122aSMatthias Ringwald #define CS_BASE                               (PERIPH_BASE +0x00010400)          /*!< Base address of module CS registers */
273*5fd0122aSMatthias Ringwald #define DIO_BASE                              (PERIPH_BASE +0x00004C00)          /*!< Base address of module DIO registers */
274*5fd0122aSMatthias Ringwald #define DMA_BASE                              (PERIPH_BASE +0x0000E000)          /*!< Base address of module DMA registers */
275*5fd0122aSMatthias Ringwald #define EUSCI_A0_BASE                         (PERIPH_BASE +0x00001000)          /*!< Base address of module EUSCI_A0 registers */
276*5fd0122aSMatthias Ringwald #define EUSCI_A0_SPI_BASE                     (PERIPH_BASE +0x00001000)          /*!< Base address of module EUSCI_A0 registers */
277*5fd0122aSMatthias Ringwald #define EUSCI_A1_BASE                         (PERIPH_BASE +0x00001400)          /*!< Base address of module EUSCI_A1 registers */
278*5fd0122aSMatthias Ringwald #define EUSCI_A1_SPI_BASE                     (PERIPH_BASE +0x00001400)          /*!< Base address of module EUSCI_A1 registers */
279*5fd0122aSMatthias Ringwald #define EUSCI_A2_BASE                         (PERIPH_BASE +0x00001800)          /*!< Base address of module EUSCI_A2 registers */
280*5fd0122aSMatthias Ringwald #define EUSCI_A2_SPI_BASE                     (PERIPH_BASE +0x00001800)          /*!< Base address of module EUSCI_A2 registers */
281*5fd0122aSMatthias Ringwald #define EUSCI_A3_BASE                         (PERIPH_BASE +0x00001C00)          /*!< Base address of module EUSCI_A3 registers */
282*5fd0122aSMatthias Ringwald #define EUSCI_A3_SPI_BASE                     (PERIPH_BASE +0x00001C00)          /*!< Base address of module EUSCI_A3 registers */
283*5fd0122aSMatthias Ringwald #define EUSCI_B0_BASE                         (PERIPH_BASE +0x00002000)          /*!< Base address of module EUSCI_B0 registers */
284*5fd0122aSMatthias Ringwald #define EUSCI_B0_SPI_BASE                     (PERIPH_BASE +0x00002000)          /*!< Base address of module EUSCI_B0 registers */
285*5fd0122aSMatthias Ringwald #define EUSCI_B1_BASE                         (PERIPH_BASE +0x00002400)          /*!< Base address of module EUSCI_B1 registers */
286*5fd0122aSMatthias Ringwald #define EUSCI_B1_SPI_BASE                     (PERIPH_BASE +0x00002400)          /*!< Base address of module EUSCI_B1 registers */
287*5fd0122aSMatthias Ringwald #define EUSCI_B2_BASE                         (PERIPH_BASE +0x00002800)          /*!< Base address of module EUSCI_B2 registers */
288*5fd0122aSMatthias Ringwald #define EUSCI_B2_SPI_BASE                     (PERIPH_BASE +0x00002800)          /*!< Base address of module EUSCI_B2 registers */
289*5fd0122aSMatthias Ringwald #define EUSCI_B3_BASE                         (PERIPH_BASE +0x00002C00)          /*!< Base address of module EUSCI_B3 registers */
290*5fd0122aSMatthias Ringwald #define EUSCI_B3_SPI_BASE                     (PERIPH_BASE +0x00002C00)          /*!< Base address of module EUSCI_B3 registers */
291*5fd0122aSMatthias Ringwald #define FLCTL_A_BASE                          (PERIPH_BASE +0x00011000)          /*!< Base address of module FLCTL_A registers */
292*5fd0122aSMatthias Ringwald #define FL_BOOTOVER_MAILBOX_BASE                 ((uint32_t)0x00200000)          /*!< Base address of module FL_BOOTOVER_MAILBOX registers */
293*5fd0122aSMatthias Ringwald #define LCD_F_BASE                            (PERIPH_BASE +0x00012400)          /*!< Base address of module LCD_F registers */
294*5fd0122aSMatthias Ringwald #define PCM_BASE                              (PERIPH_BASE +0x00010000)          /*!< Base address of module PCM registers */
295*5fd0122aSMatthias Ringwald #define PMAP_BASE                             (PERIPH_BASE +0x00005000)          /*!< Base address of module PMAP registers */
296*5fd0122aSMatthias Ringwald #define PSS_BASE                              (PERIPH_BASE +0x00010800)          /*!< Base address of module PSS registers */
297*5fd0122aSMatthias Ringwald #define REF_A_BASE                            (PERIPH_BASE +0x00003000)          /*!< Base address of module REF_A registers */
298*5fd0122aSMatthias Ringwald #define RSTCTL_BASE                           (PERIPH_BASE2+0x00042000)          /*!< Base address of module RSTCTL registers */
299*5fd0122aSMatthias Ringwald #define RTC_C_BASE                            (PERIPH_BASE +0x00004400)          /*!< Base address of module RTC_C registers */
300*5fd0122aSMatthias Ringwald #define RTC_C_BCD_BASE                        (PERIPH_BASE +0x00004400)          /*!< Base address of module RTC_C registers */
301*5fd0122aSMatthias Ringwald #define SYSCTL_A_BASE                         (PERIPH_BASE2+0x00043000)          /*!< Base address of module SYSCTL_A registers */
302*5fd0122aSMatthias Ringwald #define TIMER32_BASE                          (PERIPH_BASE +0x0000C000)          /*!< Base address of module TIMER32 registers */
303*5fd0122aSMatthias Ringwald #define TIMER_A0_BASE                         (PERIPH_BASE +0x00000000)          /*!< Base address of module TIMER_A0 registers */
304*5fd0122aSMatthias Ringwald #define TIMER_A1_BASE                         (PERIPH_BASE +0x00000400)          /*!< Base address of module TIMER_A1 registers */
305*5fd0122aSMatthias Ringwald #define TIMER_A2_BASE                         (PERIPH_BASE +0x00000800)          /*!< Base address of module TIMER_A2 registers */
306*5fd0122aSMatthias Ringwald #define TIMER_A3_BASE                         (PERIPH_BASE +0x00000C00)          /*!< Base address of module TIMER_A3 registers */
307*5fd0122aSMatthias Ringwald #define TLV_BASE                                 ((uint32_t)0x00201000)          /*!< Base address of module TLV registers */
308*5fd0122aSMatthias Ringwald #define WDT_A_BASE                            (PERIPH_BASE +0x00004800)          /*!< Base address of module WDT_A registers */
309*5fd0122aSMatthias Ringwald 
310*5fd0122aSMatthias Ringwald 
311*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_MemoryMap */
312*5fd0122aSMatthias Ringwald 
313*5fd0122aSMatthias Ringwald /******************************************************************************
314*5fd0122aSMatthias Ringwald * Definitions for bit band access                                             *
315*5fd0122aSMatthias Ringwald ******************************************************************************/
316*5fd0122aSMatthias Ringwald #define BITBAND_SRAM_BASE                     ((uint32_t)(0x22000000))
317*5fd0122aSMatthias Ringwald #define BITBAND_PERI_BASE                     ((uint32_t)(0x42000000))
318*5fd0122aSMatthias Ringwald 
319*5fd0122aSMatthias Ringwald /* SRAM allows 32 bit bit band access */
320*5fd0122aSMatthias Ringwald #define BITBAND_SRAM(x, b)  (*((__IO uint32_t *) (BITBAND_SRAM_BASE +  (((uint32_t)(volatile const uint32_t *)&(x)) - SRAM_BASE  )*32 + (b)*4)))
321*5fd0122aSMatthias Ringwald /* peripherals with 8 bit or 16 bit register access allow only 8 bit or 16 bit bit band access, so cast to 8 bit always */
322*5fd0122aSMatthias Ringwald #define BITBAND_PERI(x, b)  (*((__IO  uint8_t *) (BITBAND_PERI_BASE +  (((uint32_t)(volatile const uint32_t *)&(x)) - PERIPH_BASE)*32 + (b)*4)))
323*5fd0122aSMatthias Ringwald 
324*5fd0122aSMatthias Ringwald /******************************************************************************
325*5fd0122aSMatthias Ringwald * Peripheral register definitions                                             *
326*5fd0122aSMatthias Ringwald ******************************************************************************/
327*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_Peripherals MSP432P4111 Peripherals
328*5fd0122aSMatthias Ringwald   MSP432P4111 Device Specific Peripheral registers structures
329*5fd0122aSMatthias Ringwald   @{
330*5fd0122aSMatthias Ringwald */
331*5fd0122aSMatthias Ringwald 
332*5fd0122aSMatthias Ringwald /* -------  Start of section using anonymous unions and disabling warnings  ------- */
333*5fd0122aSMatthias Ringwald #if defined (__CC_ARM)
334*5fd0122aSMatthias Ringwald   #pragma push
335*5fd0122aSMatthias Ringwald   #pragma anon_unions
336*5fd0122aSMatthias Ringwald #elif defined (__ICCARM__)
337*5fd0122aSMatthias Ringwald   #pragma language=extended
338*5fd0122aSMatthias Ringwald #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
339*5fd0122aSMatthias Ringwald   #pragma clang diagnostic push
340*5fd0122aSMatthias Ringwald   #pragma clang diagnostic ignored "-Wc11-extensions"
341*5fd0122aSMatthias Ringwald #elif defined (__GNUC__)
342*5fd0122aSMatthias Ringwald   /* anonymous unions are enabled by default */
343*5fd0122aSMatthias Ringwald #elif defined (__TI_ARM__)
344*5fd0122aSMatthias Ringwald   /* anonymous unions are enabled by default */
345*5fd0122aSMatthias Ringwald #else
346*5fd0122aSMatthias Ringwald   #warning Not supported compiler type
347*5fd0122aSMatthias Ringwald #endif
348*5fd0122aSMatthias Ringwald 
349*5fd0122aSMatthias Ringwald 
350*5fd0122aSMatthias Ringwald /******************************************************************************
351*5fd0122aSMatthias Ringwald * ADC14 Registers
352*5fd0122aSMatthias Ringwald ******************************************************************************/
353*5fd0122aSMatthias Ringwald /** @addtogroup ADC14 MSP432P4111 (ADC14)
354*5fd0122aSMatthias Ringwald   @{
355*5fd0122aSMatthias Ringwald */
356*5fd0122aSMatthias Ringwald typedef struct {
357*5fd0122aSMatthias Ringwald   __IO uint32_t CTL0;                                                            /*!< Control 0 Register */
358*5fd0122aSMatthias Ringwald   __IO uint32_t CTL1;                                                            /*!< Control 1 Register */
359*5fd0122aSMatthias Ringwald   __IO uint32_t LO0;                                                             /*!< Window Comparator Low Threshold 0 Register */
360*5fd0122aSMatthias Ringwald   __IO uint32_t HI0;                                                             /*!< Window Comparator High Threshold 0 Register */
361*5fd0122aSMatthias Ringwald   __IO uint32_t LO1;                                                             /*!< Window Comparator Low Threshold 1 Register */
362*5fd0122aSMatthias Ringwald   __IO uint32_t HI1;                                                             /*!< Window Comparator High Threshold 1 Register */
363*5fd0122aSMatthias Ringwald   __IO uint32_t MCTL[32];                                                        /*!< Conversion Memory Control Register */
364*5fd0122aSMatthias Ringwald   __IO uint32_t MEM[32];                                                         /*!< Conversion Memory Register */
365*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[9];
366*5fd0122aSMatthias Ringwald   __IO uint32_t IER0;                                                            /*!< Interrupt Enable 0 Register */
367*5fd0122aSMatthias Ringwald   __IO uint32_t IER1;                                                            /*!< Interrupt Enable 1 Register */
368*5fd0122aSMatthias Ringwald   __I  uint32_t IFGR0;                                                           /*!< Interrupt Flag 0 Register */
369*5fd0122aSMatthias Ringwald   __I  uint32_t IFGR1;                                                           /*!< Interrupt Flag 1 Register */
370*5fd0122aSMatthias Ringwald   __O  uint32_t CLRIFGR0;                                                        /*!< Clear Interrupt Flag 0 Register */
371*5fd0122aSMatthias Ringwald   __IO uint32_t CLRIFGR1;                                                        /*!< Clear Interrupt Flag 1 Register */
372*5fd0122aSMatthias Ringwald   __IO uint32_t IV;                                                              /*!< Interrupt Vector Register */
373*5fd0122aSMatthias Ringwald } ADC14_Type;
374*5fd0122aSMatthias Ringwald 
375*5fd0122aSMatthias Ringwald /*@}*/ /* end of group ADC14 */
376*5fd0122aSMatthias Ringwald 
377*5fd0122aSMatthias Ringwald 
378*5fd0122aSMatthias Ringwald /******************************************************************************
379*5fd0122aSMatthias Ringwald * AES256 Registers
380*5fd0122aSMatthias Ringwald ******************************************************************************/
381*5fd0122aSMatthias Ringwald /** @addtogroup AES256 MSP432P4111 (AES256)
382*5fd0122aSMatthias Ringwald   @{
383*5fd0122aSMatthias Ringwald */
384*5fd0122aSMatthias Ringwald typedef struct {
385*5fd0122aSMatthias Ringwald   __IO uint16_t CTL0;                                                            /*!< AES Accelerator Control Register 0 */
386*5fd0122aSMatthias Ringwald   __IO uint16_t CTL1;                                                            /*!< AES Accelerator Control Register 1 */
387*5fd0122aSMatthias Ringwald   __IO uint16_t STAT;                                                            /*!< AES Accelerator Status Register */
388*5fd0122aSMatthias Ringwald   __O  uint16_t KEY;                                                             /*!< AES Accelerator Key Register */
389*5fd0122aSMatthias Ringwald   __O  uint16_t DIN;                                                             /*!< AES Accelerator Data In Register */
390*5fd0122aSMatthias Ringwald   __O  uint16_t DOUT;                                                            /*!< AES Accelerator Data Out Register */
391*5fd0122aSMatthias Ringwald   __O  uint16_t XDIN;                                                            /*!< AES Accelerator XORed Data In Register */
392*5fd0122aSMatthias Ringwald   __O  uint16_t XIN;                                                             /*!< AES Accelerator XORed Data In Register */
393*5fd0122aSMatthias Ringwald } AES256_Type;
394*5fd0122aSMatthias Ringwald 
395*5fd0122aSMatthias Ringwald /*@}*/ /* end of group AES256 */
396*5fd0122aSMatthias Ringwald 
397*5fd0122aSMatthias Ringwald 
398*5fd0122aSMatthias Ringwald /******************************************************************************
399*5fd0122aSMatthias Ringwald * CAPTIO Registers
400*5fd0122aSMatthias Ringwald ******************************************************************************/
401*5fd0122aSMatthias Ringwald /** @addtogroup CAPTIO MSP432P4111 (CAPTIO)
402*5fd0122aSMatthias Ringwald   @{
403*5fd0122aSMatthias Ringwald */
404*5fd0122aSMatthias Ringwald typedef struct {
405*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[7];
406*5fd0122aSMatthias Ringwald   __IO uint16_t CTL;                                                             /*!< Capacitive Touch IO x Control Register */
407*5fd0122aSMatthias Ringwald } CAPTIO_Type;
408*5fd0122aSMatthias Ringwald 
409*5fd0122aSMatthias Ringwald /*@}*/ /* end of group CAPTIO */
410*5fd0122aSMatthias Ringwald 
411*5fd0122aSMatthias Ringwald 
412*5fd0122aSMatthias Ringwald /******************************************************************************
413*5fd0122aSMatthias Ringwald * COMP_E Registers
414*5fd0122aSMatthias Ringwald ******************************************************************************/
415*5fd0122aSMatthias Ringwald /** @addtogroup COMP_E MSP432P4111 (COMP_E)
416*5fd0122aSMatthias Ringwald   @{
417*5fd0122aSMatthias Ringwald */
418*5fd0122aSMatthias Ringwald typedef struct {
419*5fd0122aSMatthias Ringwald   __IO uint16_t CTL0;                                                            /*!< Comparator Control Register 0 */
420*5fd0122aSMatthias Ringwald   __IO uint16_t CTL1;                                                            /*!< Comparator Control Register 1 */
421*5fd0122aSMatthias Ringwald   __IO uint16_t CTL2;                                                            /*!< Comparator Control Register 2 */
422*5fd0122aSMatthias Ringwald   __IO uint16_t CTL3;                                                            /*!< Comparator Control Register 3 */
423*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[2];
424*5fd0122aSMatthias Ringwald   __IO uint16_t INT;                                                             /*!< Comparator Interrupt Control Register */
425*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< Comparator Interrupt Vector Word Register */
426*5fd0122aSMatthias Ringwald } COMP_E_Type;
427*5fd0122aSMatthias Ringwald 
428*5fd0122aSMatthias Ringwald /*@}*/ /* end of group COMP_E */
429*5fd0122aSMatthias Ringwald 
430*5fd0122aSMatthias Ringwald 
431*5fd0122aSMatthias Ringwald /******************************************************************************
432*5fd0122aSMatthias Ringwald * CRC32 Registers
433*5fd0122aSMatthias Ringwald ******************************************************************************/
434*5fd0122aSMatthias Ringwald /** @addtogroup CRC32 MSP432P4111 (CRC32)
435*5fd0122aSMatthias Ringwald   @{
436*5fd0122aSMatthias Ringwald */
437*5fd0122aSMatthias Ringwald typedef struct {
438*5fd0122aSMatthias Ringwald   __IO uint16_t DI32;                                                            /*!< Data Input for CRC32 Signature Computation */
439*5fd0122aSMatthias Ringwald        uint16_t RESERVED0;
440*5fd0122aSMatthias Ringwald   __IO uint16_t DIRB32;                                                          /*!< Data In Reverse for CRC32 Computation */
441*5fd0122aSMatthias Ringwald        uint16_t RESERVED1;
442*5fd0122aSMatthias Ringwald   __IO uint16_t INIRES32_LO;                                                     /*!< CRC32 Initialization and Result, lower 16 bits */
443*5fd0122aSMatthias Ringwald   __IO uint16_t INIRES32_HI;                                                     /*!< CRC32 Initialization and Result, upper 16 bits */
444*5fd0122aSMatthias Ringwald   __IO uint16_t RESR32_LO;                                                       /*!< CRC32 Result Reverse, lower 16 bits */
445*5fd0122aSMatthias Ringwald   __IO uint16_t RESR32_HI;                                                       /*!< CRC32 Result Reverse, Upper 16 bits */
446*5fd0122aSMatthias Ringwald   __IO uint16_t DI16;                                                            /*!< Data Input for CRC16 computation */
447*5fd0122aSMatthias Ringwald        uint16_t RESERVED2;
448*5fd0122aSMatthias Ringwald   __IO uint16_t DIRB16;                                                          /*!< CRC16 Data In Reverse */
449*5fd0122aSMatthias Ringwald        uint16_t RESERVED3;
450*5fd0122aSMatthias Ringwald   __IO uint16_t INIRES16;                                                        /*!< CRC16 Initialization and Result register */
451*5fd0122aSMatthias Ringwald        uint16_t RESERVED4[2];
452*5fd0122aSMatthias Ringwald   __IO uint16_t RESR16;                                                          /*!< CRC16 Result Reverse */
453*5fd0122aSMatthias Ringwald } CRC32_Type;
454*5fd0122aSMatthias Ringwald 
455*5fd0122aSMatthias Ringwald /*@}*/ /* end of group CRC32 */
456*5fd0122aSMatthias Ringwald 
457*5fd0122aSMatthias Ringwald 
458*5fd0122aSMatthias Ringwald /******************************************************************************
459*5fd0122aSMatthias Ringwald * CS Registers
460*5fd0122aSMatthias Ringwald ******************************************************************************/
461*5fd0122aSMatthias Ringwald /** @addtogroup CS MSP432P4111 (CS)
462*5fd0122aSMatthias Ringwald   @{
463*5fd0122aSMatthias Ringwald */
464*5fd0122aSMatthias Ringwald typedef struct {
465*5fd0122aSMatthias Ringwald   __IO uint32_t KEY;                                                             /*!< Key Register */
466*5fd0122aSMatthias Ringwald   __IO uint32_t CTL0;                                                            /*!< Control 0 Register */
467*5fd0122aSMatthias Ringwald   __IO uint32_t CTL1;                                                            /*!< Control 1 Register */
468*5fd0122aSMatthias Ringwald   __IO uint32_t CTL2;                                                            /*!< Control 2 Register */
469*5fd0122aSMatthias Ringwald   __IO uint32_t CTL3;                                                            /*!< Control 3 Register */
470*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[7];
471*5fd0122aSMatthias Ringwald   __IO uint32_t CLKEN;                                                           /*!< Clock Enable Register */
472*5fd0122aSMatthias Ringwald   __I  uint32_t STAT;                                                            /*!< Status Register */
473*5fd0122aSMatthias Ringwald        uint32_t RESERVED1[2];
474*5fd0122aSMatthias Ringwald   __IO uint32_t IE;                                                              /*!< Interrupt Enable Register */
475*5fd0122aSMatthias Ringwald        uint32_t RESERVED2;
476*5fd0122aSMatthias Ringwald   __I  uint32_t IFG;                                                             /*!< Interrupt Flag Register */
477*5fd0122aSMatthias Ringwald        uint32_t RESERVED3;
478*5fd0122aSMatthias Ringwald   __O  uint32_t CLRIFG;                                                          /*!< Clear Interrupt Flag Register */
479*5fd0122aSMatthias Ringwald        uint32_t RESERVED4;
480*5fd0122aSMatthias Ringwald   __O  uint32_t SETIFG;                                                          /*!< Set Interrupt Flag Register */
481*5fd0122aSMatthias Ringwald        uint32_t RESERVED5;
482*5fd0122aSMatthias Ringwald   __IO uint32_t DCOERCAL0;                                                       /*!< DCO External Resistor Cailbration 0 Register */
483*5fd0122aSMatthias Ringwald   __IO uint32_t DCOERCAL1;                                                       /*!< DCO External Resistor Calibration 1 Register */
484*5fd0122aSMatthias Ringwald } CS_Type;
485*5fd0122aSMatthias Ringwald 
486*5fd0122aSMatthias Ringwald /*@}*/ /* end of group CS */
487*5fd0122aSMatthias Ringwald 
488*5fd0122aSMatthias Ringwald 
489*5fd0122aSMatthias Ringwald /******************************************************************************
490*5fd0122aSMatthias Ringwald * DIO Registers
491*5fd0122aSMatthias Ringwald ******************************************************************************/
492*5fd0122aSMatthias Ringwald /** @addtogroup DIO MSP432P4111 (DIO)
493*5fd0122aSMatthias Ringwald   @{
494*5fd0122aSMatthias Ringwald */
495*5fd0122aSMatthias Ringwald typedef struct {
496*5fd0122aSMatthias Ringwald   union {
497*5fd0122aSMatthias Ringwald     __I uint16_t IN;                                                              /*!< Port Pair Input */
498*5fd0122aSMatthias Ringwald     struct {
499*5fd0122aSMatthias Ringwald       __I uint8_t IN_L;                                                           /*!< Low Port Input */
500*5fd0122aSMatthias Ringwald       __I uint8_t IN_H;                                                           /*!< High Port Input */
501*5fd0122aSMatthias Ringwald     };
502*5fd0122aSMatthias Ringwald   };
503*5fd0122aSMatthias Ringwald   union {
504*5fd0122aSMatthias Ringwald     __IO uint16_t OUT;                                                            /*!< Port Pair Output */
505*5fd0122aSMatthias Ringwald     struct {
506*5fd0122aSMatthias Ringwald       __IO uint8_t OUT_L;                                                         /*!< Low Port Output */
507*5fd0122aSMatthias Ringwald       __IO uint8_t OUT_H;                                                         /*!< High Port Output */
508*5fd0122aSMatthias Ringwald     };
509*5fd0122aSMatthias Ringwald   };
510*5fd0122aSMatthias Ringwald   union {
511*5fd0122aSMatthias Ringwald     __IO uint16_t DIR;                                                            /*!< Port Pair Direction */
512*5fd0122aSMatthias Ringwald     struct {
513*5fd0122aSMatthias Ringwald       __IO uint8_t DIR_L;                                                         /*!< Low Port Direction */
514*5fd0122aSMatthias Ringwald       __IO uint8_t DIR_H;                                                         /*!< High Port Direction */
515*5fd0122aSMatthias Ringwald     };
516*5fd0122aSMatthias Ringwald   };
517*5fd0122aSMatthias Ringwald   union {
518*5fd0122aSMatthias Ringwald     __IO uint16_t REN;                                                            /*!< Port Pair Resistor Enable */
519*5fd0122aSMatthias Ringwald     struct {
520*5fd0122aSMatthias Ringwald       __IO uint8_t REN_L;                                                         /*!< Low Port Resistor Enable */
521*5fd0122aSMatthias Ringwald       __IO uint8_t REN_H;                                                         /*!< High Port Resistor Enable */
522*5fd0122aSMatthias Ringwald     };
523*5fd0122aSMatthias Ringwald   };
524*5fd0122aSMatthias Ringwald   union {
525*5fd0122aSMatthias Ringwald     __IO uint16_t DS;                                                             /*!< Port Pair Drive Strength */
526*5fd0122aSMatthias Ringwald     struct {
527*5fd0122aSMatthias Ringwald       __IO uint8_t DS_L;                                                          /*!< Low Port Drive Strength */
528*5fd0122aSMatthias Ringwald       __IO uint8_t DS_H;                                                          /*!< High Port Drive Strength */
529*5fd0122aSMatthias Ringwald     };
530*5fd0122aSMatthias Ringwald   };
531*5fd0122aSMatthias Ringwald   union {
532*5fd0122aSMatthias Ringwald     __IO uint16_t SEL0;                                                           /*!< Port Pair Select 0 */
533*5fd0122aSMatthias Ringwald     struct {
534*5fd0122aSMatthias Ringwald       __IO uint8_t SEL0_L;                                                        /*!< Low Port Select 0 */
535*5fd0122aSMatthias Ringwald       __IO uint8_t SEL0_H;                                                        /*!< High Port Select 0 */
536*5fd0122aSMatthias Ringwald     };
537*5fd0122aSMatthias Ringwald   };
538*5fd0122aSMatthias Ringwald   union {
539*5fd0122aSMatthias Ringwald     __IO uint16_t SEL1;                                                           /*!< Port Pair Select 1 */
540*5fd0122aSMatthias Ringwald     struct {
541*5fd0122aSMatthias Ringwald       __IO uint8_t SEL1_L;                                                        /*!< Low Port Select 1 */
542*5fd0122aSMatthias Ringwald       __IO uint8_t SEL1_H;                                                        /*!< High Port Select 1 */
543*5fd0122aSMatthias Ringwald     };
544*5fd0122aSMatthias Ringwald   };
545*5fd0122aSMatthias Ringwald   __I  uint16_t IV_L;                                                             /*!< Low Port Interrupt Vector Value */
546*5fd0122aSMatthias Ringwald   uint16_t  RESERVED0[3];
547*5fd0122aSMatthias Ringwald   union {
548*5fd0122aSMatthias Ringwald     __IO uint16_t SELC;                                                           /*!< Port Pair Complement Select */
549*5fd0122aSMatthias Ringwald     struct {
550*5fd0122aSMatthias Ringwald       __IO uint8_t SELC_L;                                                        /*!< Low Port Complement Select */
551*5fd0122aSMatthias Ringwald       __IO uint8_t SELC_H;                                                        /*!< High Port Complement Select */
552*5fd0122aSMatthias Ringwald     };
553*5fd0122aSMatthias Ringwald   };
554*5fd0122aSMatthias Ringwald   union {
555*5fd0122aSMatthias Ringwald     __IO uint16_t IES;                                                            /*!< Port Pair Interrupt Edge Select */
556*5fd0122aSMatthias Ringwald     struct {
557*5fd0122aSMatthias Ringwald       __IO uint8_t IES_L;                                                         /*!< Low Port Interrupt Edge Select */
558*5fd0122aSMatthias Ringwald       __IO uint8_t IES_H;                                                         /*!< High Port Interrupt Edge Select */
559*5fd0122aSMatthias Ringwald     };
560*5fd0122aSMatthias Ringwald   };
561*5fd0122aSMatthias Ringwald   union {
562*5fd0122aSMatthias Ringwald     __IO uint16_t IE;                                                             /*!< Port Pair Interrupt Enable */
563*5fd0122aSMatthias Ringwald     struct {
564*5fd0122aSMatthias Ringwald       __IO uint8_t IE_L;                                                          /*!< Low Port Interrupt Enable */
565*5fd0122aSMatthias Ringwald       __IO uint8_t IE_H;                                                          /*!< High Port Interrupt Enable */
566*5fd0122aSMatthias Ringwald     };
567*5fd0122aSMatthias Ringwald   };
568*5fd0122aSMatthias Ringwald   union {
569*5fd0122aSMatthias Ringwald     __IO uint16_t IFG;                                                            /*!< Port Pair Interrupt Flag */
570*5fd0122aSMatthias Ringwald     struct {
571*5fd0122aSMatthias Ringwald       __IO uint8_t IFG_L;                                                         /*!< Low Port Interrupt Flag */
572*5fd0122aSMatthias Ringwald       __IO uint8_t IFG_H;                                                         /*!< High Port Interrupt Flag */
573*5fd0122aSMatthias Ringwald     };
574*5fd0122aSMatthias Ringwald   };
575*5fd0122aSMatthias Ringwald   __I uint16_t IV_H;                                                              /*!< High Port Interrupt Vector Value */
576*5fd0122aSMatthias Ringwald } DIO_PORT_Interruptable_Type;
577*5fd0122aSMatthias Ringwald 
578*5fd0122aSMatthias Ringwald typedef struct {
579*5fd0122aSMatthias Ringwald   union {
580*5fd0122aSMatthias Ringwald     __I uint16_t IN;                                                              /*!< Port Pair Input */
581*5fd0122aSMatthias Ringwald     struct {
582*5fd0122aSMatthias Ringwald       __I uint8_t IN_L;                                                           /*!< Low Port Input */
583*5fd0122aSMatthias Ringwald       __I uint8_t IN_H;                                                           /*!< High Port Input */
584*5fd0122aSMatthias Ringwald     };
585*5fd0122aSMatthias Ringwald   };
586*5fd0122aSMatthias Ringwald   union {
587*5fd0122aSMatthias Ringwald     __IO uint16_t OUT;                                                            /*!< Port Pair Output */
588*5fd0122aSMatthias Ringwald     struct {
589*5fd0122aSMatthias Ringwald       __IO uint8_t OUT_L;                                                         /*!< Low Port Output */
590*5fd0122aSMatthias Ringwald       __IO uint8_t OUT_H;                                                         /*!< High Port Output */
591*5fd0122aSMatthias Ringwald     };
592*5fd0122aSMatthias Ringwald   };
593*5fd0122aSMatthias Ringwald   union {
594*5fd0122aSMatthias Ringwald     __IO uint16_t DIR;                                                            /*!< Port Pair Direction */
595*5fd0122aSMatthias Ringwald     struct {
596*5fd0122aSMatthias Ringwald       __IO uint8_t DIR_L;                                                         /*!< Low Port Direction */
597*5fd0122aSMatthias Ringwald       __IO uint8_t DIR_H;                                                         /*!< High Port Direction */
598*5fd0122aSMatthias Ringwald     };
599*5fd0122aSMatthias Ringwald   };
600*5fd0122aSMatthias Ringwald   union {
601*5fd0122aSMatthias Ringwald     __IO uint16_t REN;                                                            /*!< Port Pair Resistor Enable */
602*5fd0122aSMatthias Ringwald     struct {
603*5fd0122aSMatthias Ringwald       __IO uint8_t REN_L;                                                         /*!< Low Port Resistor Enable */
604*5fd0122aSMatthias Ringwald       __IO uint8_t REN_H;                                                         /*!< High Port Resistor Enable */
605*5fd0122aSMatthias Ringwald     };
606*5fd0122aSMatthias Ringwald   };
607*5fd0122aSMatthias Ringwald   union {
608*5fd0122aSMatthias Ringwald     __IO uint16_t DS;                                                             /*!< Port Pair Drive Strength */
609*5fd0122aSMatthias Ringwald     struct {
610*5fd0122aSMatthias Ringwald       __IO uint8_t DS_L;                                                          /*!< Low Port Drive Strength */
611*5fd0122aSMatthias Ringwald       __IO uint8_t DS_H;                                                          /*!< High Port Drive Strength */
612*5fd0122aSMatthias Ringwald     };
613*5fd0122aSMatthias Ringwald   };
614*5fd0122aSMatthias Ringwald   union {
615*5fd0122aSMatthias Ringwald     __IO uint16_t SEL0;                                                           /*!< Port Pair Select 0 */
616*5fd0122aSMatthias Ringwald     struct {
617*5fd0122aSMatthias Ringwald       __IO uint8_t SEL0_L;                                                        /*!< Low Port Select 0 */
618*5fd0122aSMatthias Ringwald       __IO uint8_t SEL0_H;                                                        /*!< High Port Select 0 */
619*5fd0122aSMatthias Ringwald     };
620*5fd0122aSMatthias Ringwald   };
621*5fd0122aSMatthias Ringwald   union {
622*5fd0122aSMatthias Ringwald     __IO uint16_t SEL1;                                                           /*!< Port Pair Select 1 */
623*5fd0122aSMatthias Ringwald     struct {
624*5fd0122aSMatthias Ringwald       __IO uint8_t SEL1_L;                                                        /*!< Low Port Select 1 */
625*5fd0122aSMatthias Ringwald       __IO uint8_t SEL1_H;                                                        /*!< High Port Select 1 */
626*5fd0122aSMatthias Ringwald     };
627*5fd0122aSMatthias Ringwald   };
628*5fd0122aSMatthias Ringwald   uint16_t  RESERVED0[4];
629*5fd0122aSMatthias Ringwald   union {
630*5fd0122aSMatthias Ringwald     __IO uint16_t SELC;                                                           /*!< Port Pair Complement Select */
631*5fd0122aSMatthias Ringwald     struct {
632*5fd0122aSMatthias Ringwald       __IO uint8_t SELC_L;                                                        /*!< Low Port Complement Select */
633*5fd0122aSMatthias Ringwald       __IO uint8_t SELC_H;                                                        /*!< High Port Complement Select */
634*5fd0122aSMatthias Ringwald     };
635*5fd0122aSMatthias Ringwald   };
636*5fd0122aSMatthias Ringwald } DIO_PORT_Not_Interruptable_Type;
637*5fd0122aSMatthias Ringwald 
638*5fd0122aSMatthias Ringwald 
639*5fd0122aSMatthias Ringwald typedef struct {
640*5fd0122aSMatthias Ringwald   __I uint8_t IN;                                                                 /*!< Port Input */
641*5fd0122aSMatthias Ringwald   uint8_t RESERVED0;
642*5fd0122aSMatthias Ringwald   __IO uint8_t OUT;                                                               /*!< Port Output */
643*5fd0122aSMatthias Ringwald   uint8_t RESERVED1;
644*5fd0122aSMatthias Ringwald   __IO uint8_t DIR;                                                               /*!< Port Direction */
645*5fd0122aSMatthias Ringwald   uint8_t RESERVED2;
646*5fd0122aSMatthias Ringwald   __IO uint8_t REN;                                                               /*!< Port Resistor Enable */
647*5fd0122aSMatthias Ringwald   uint8_t RESERVED3;
648*5fd0122aSMatthias Ringwald   __IO uint8_t DS;                                                                /*!< Port Drive Strength */
649*5fd0122aSMatthias Ringwald   uint8_t RESERVED4;
650*5fd0122aSMatthias Ringwald   __IO uint8_t SEL0;                                                              /*!< Port Select 0 */
651*5fd0122aSMatthias Ringwald   uint8_t RESERVED5;
652*5fd0122aSMatthias Ringwald   __IO uint8_t SEL1;                                                              /*!< Port Select 1 */
653*5fd0122aSMatthias Ringwald   uint8_t RESERVED6;
654*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                               /*!< Port Interrupt Vector Value */
655*5fd0122aSMatthias Ringwald   uint8_t RESERVED7[6];
656*5fd0122aSMatthias Ringwald   __IO uint8_t SELC;                                                              /*!< Port Complement Select */
657*5fd0122aSMatthias Ringwald   uint8_t RESERVED8;
658*5fd0122aSMatthias Ringwald   __IO uint8_t IES;                                                               /*!< Port Interrupt Edge Select */
659*5fd0122aSMatthias Ringwald   uint8_t RESERVED9;
660*5fd0122aSMatthias Ringwald   __IO uint8_t IE;                                                                /*!< Port Interrupt Enable */
661*5fd0122aSMatthias Ringwald   uint8_t RESERVED10;
662*5fd0122aSMatthias Ringwald   __IO uint8_t IFG;                                                               /*!< Port Interrupt Flag */
663*5fd0122aSMatthias Ringwald   uint8_t RESERVED11;
664*5fd0122aSMatthias Ringwald } DIO_PORT_Odd_Interruptable_Type;
665*5fd0122aSMatthias Ringwald 
666*5fd0122aSMatthias Ringwald typedef struct {
667*5fd0122aSMatthias Ringwald   uint8_t RESERVED0;
668*5fd0122aSMatthias Ringwald   __I uint8_t IN;                                                                 /*!< Port Input */
669*5fd0122aSMatthias Ringwald   uint8_t RESERVED1;
670*5fd0122aSMatthias Ringwald   __IO uint8_t OUT;                                                               /*!< Port Output */
671*5fd0122aSMatthias Ringwald   uint8_t RESERVED2;
672*5fd0122aSMatthias Ringwald   __IO uint8_t DIR;                                                               /*!< Port Direction */
673*5fd0122aSMatthias Ringwald   uint8_t RESERVED3;
674*5fd0122aSMatthias Ringwald   __IO uint8_t REN;                                                               /*!< Port Resistor Enable */
675*5fd0122aSMatthias Ringwald   uint8_t RESERVED4;
676*5fd0122aSMatthias Ringwald   __IO uint8_t DS;                                                                /*!< Port Drive Strength */
677*5fd0122aSMatthias Ringwald   uint8_t RESERVED5;
678*5fd0122aSMatthias Ringwald   __IO uint8_t SEL0;                                                              /*!< Port Select 0 */
679*5fd0122aSMatthias Ringwald   uint8_t RESERVED6;
680*5fd0122aSMatthias Ringwald   __IO uint8_t SEL1;                                                              /*!< Port Select 1 */
681*5fd0122aSMatthias Ringwald   uint8_t RESERVED7[9];
682*5fd0122aSMatthias Ringwald   __IO uint8_t SELC;                                                              /*!< Port Complement Select */
683*5fd0122aSMatthias Ringwald   uint8_t RESERVED8;
684*5fd0122aSMatthias Ringwald   __IO uint8_t IES;                                                               /*!< Port Interrupt Edge Select */
685*5fd0122aSMatthias Ringwald   uint8_t RESERVED9;
686*5fd0122aSMatthias Ringwald   __IO uint8_t IE;                                                                /*!< Port Interrupt Enable */
687*5fd0122aSMatthias Ringwald   uint8_t RESERVED10;
688*5fd0122aSMatthias Ringwald   __IO uint8_t IFG;                                                               /*!< Port Interrupt Flag */
689*5fd0122aSMatthias Ringwald   __I uint16_t IV;                                                                /*!< Port Interrupt Vector Value */
690*5fd0122aSMatthias Ringwald } DIO_PORT_Even_Interruptable_Type;
691*5fd0122aSMatthias Ringwald 
692*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_DIO */
693*5fd0122aSMatthias Ringwald 
694*5fd0122aSMatthias Ringwald 
695*5fd0122aSMatthias Ringwald /******************************************************************************
696*5fd0122aSMatthias Ringwald * DMA Registers
697*5fd0122aSMatthias Ringwald ******************************************************************************/
698*5fd0122aSMatthias Ringwald /** @addtogroup DMA MSP432P4111 (DMA)
699*5fd0122aSMatthias Ringwald   @{
700*5fd0122aSMatthias Ringwald */
701*5fd0122aSMatthias Ringwald typedef struct {
702*5fd0122aSMatthias Ringwald   __I  uint32_t DEVICE_CFG;                                                      /*!< Device Configuration Status */
703*5fd0122aSMatthias Ringwald   __IO uint32_t SW_CHTRIG;                                                       /*!< Software Channel Trigger Register */
704*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[2];
705*5fd0122aSMatthias Ringwald   __IO uint32_t CH_SRCCFG[32];                                                   /*!< Channel n Source Configuration Register */
706*5fd0122aSMatthias Ringwald        uint32_t RESERVED1[28];
707*5fd0122aSMatthias Ringwald   __IO uint32_t INT1_SRCCFG;                                                     /*!< Interrupt 1 Source Channel Configuration */
708*5fd0122aSMatthias Ringwald   __IO uint32_t INT2_SRCCFG;                                                     /*!< Interrupt 2 Source Channel Configuration Register */
709*5fd0122aSMatthias Ringwald   __IO uint32_t INT3_SRCCFG;                                                     /*!< Interrupt 3 Source Channel Configuration Register */
710*5fd0122aSMatthias Ringwald        uint32_t RESERVED2;
711*5fd0122aSMatthias Ringwald   __I  uint32_t INT0_SRCFLG;                                                     /*!< Interrupt 0 Source Channel Flag Register */
712*5fd0122aSMatthias Ringwald   __O  uint32_t INT0_CLRFLG;                                                     /*!< Interrupt 0 Source Channel Clear Flag Register */
713*5fd0122aSMatthias Ringwald } DMA_Channel_Type;
714*5fd0122aSMatthias Ringwald 
715*5fd0122aSMatthias Ringwald typedef struct {
716*5fd0122aSMatthias Ringwald   __I  uint32_t STAT;                                                            /*!< Status Register */
717*5fd0122aSMatthias Ringwald   __O  uint32_t CFG;                                                             /*!< Configuration Register */
718*5fd0122aSMatthias Ringwald   __IO uint32_t CTLBASE;                                                         /*!< Channel Control Data Base Pointer Register */
719*5fd0122aSMatthias Ringwald   __I  uint32_t ALTBASE;                                                         /*!< Channel Alternate Control Data Base Pointer Register */
720*5fd0122aSMatthias Ringwald   __I  uint32_t WAITSTAT;                                                        /*!< Channel Wait on Request Status Register */
721*5fd0122aSMatthias Ringwald   __O  uint32_t SWREQ;                                                           /*!< Channel Software Request Register */
722*5fd0122aSMatthias Ringwald   __IO uint32_t USEBURSTSET;                                                     /*!< Channel Useburst Set Register */
723*5fd0122aSMatthias Ringwald   __O  uint32_t USEBURSTCLR;                                                     /*!< Channel Useburst Clear Register */
724*5fd0122aSMatthias Ringwald   __IO uint32_t REQMASKSET;                                                      /*!< Channel Request Mask Set Register */
725*5fd0122aSMatthias Ringwald   __O  uint32_t REQMASKCLR;                                                      /*!< Channel Request Mask Clear Register */
726*5fd0122aSMatthias Ringwald   __IO uint32_t ENASET;                                                          /*!< Channel Enable Set Register */
727*5fd0122aSMatthias Ringwald   __O  uint32_t ENACLR;                                                          /*!< Channel Enable Clear Register */
728*5fd0122aSMatthias Ringwald   __IO uint32_t ALTSET;                                                          /*!< Channel Primary-Alternate Set Register */
729*5fd0122aSMatthias Ringwald   __O  uint32_t ALTCLR;                                                          /*!< Channel Primary-Alternate Clear Register */
730*5fd0122aSMatthias Ringwald   __IO uint32_t PRIOSET;                                                         /*!< Channel Priority Set Register */
731*5fd0122aSMatthias Ringwald   __O  uint32_t PRIOCLR;                                                         /*!< Channel Priority Clear Register */
732*5fd0122aSMatthias Ringwald        uint32_t RESERVED4[3];
733*5fd0122aSMatthias Ringwald   __IO uint32_t ERRCLR;                                                          /*!< Bus Error Clear Register */
734*5fd0122aSMatthias Ringwald } DMA_Control_Type;
735*5fd0122aSMatthias Ringwald 
736*5fd0122aSMatthias Ringwald /*@}*/ /* end of group DMA */
737*5fd0122aSMatthias Ringwald 
738*5fd0122aSMatthias Ringwald 
739*5fd0122aSMatthias Ringwald /******************************************************************************
740*5fd0122aSMatthias Ringwald * EUSCI_A Registers
741*5fd0122aSMatthias Ringwald ******************************************************************************/
742*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_A MSP432P4111 (EUSCI_A)
743*5fd0122aSMatthias Ringwald   @{
744*5fd0122aSMatthias Ringwald */
745*5fd0122aSMatthias Ringwald typedef struct {
746*5fd0122aSMatthias Ringwald   __IO uint16_t CTLW0;                                                           /*!< eUSCI_Ax Control Word Register 0 */
747*5fd0122aSMatthias Ringwald   __IO uint16_t CTLW1;                                                           /*!< eUSCI_Ax Control Word Register 1 */
748*5fd0122aSMatthias Ringwald        uint16_t RESERVED0;
749*5fd0122aSMatthias Ringwald   __IO uint16_t BRW;                                                             /*!< eUSCI_Ax Baud Rate Control Word Register */
750*5fd0122aSMatthias Ringwald   __IO uint16_t MCTLW;                                                           /*!< eUSCI_Ax Modulation Control Word Register */
751*5fd0122aSMatthias Ringwald   __IO uint16_t STATW;                                                           /*!< eUSCI_Ax Status Register */
752*5fd0122aSMatthias Ringwald   __I  uint16_t RXBUF;                                                           /*!< eUSCI_Ax Receive Buffer Register */
753*5fd0122aSMatthias Ringwald   __IO uint16_t TXBUF;                                                           /*!< eUSCI_Ax Transmit Buffer Register */
754*5fd0122aSMatthias Ringwald   __IO uint16_t ABCTL;                                                           /*!< eUSCI_Ax Auto Baud Rate Control Register */
755*5fd0122aSMatthias Ringwald   __IO uint16_t IRCTL;                                                           /*!< eUSCI_Ax IrDA Control Word Register */
756*5fd0122aSMatthias Ringwald        uint16_t RESERVED1[3];
757*5fd0122aSMatthias Ringwald   __IO uint16_t IE;                                                              /*!< eUSCI_Ax Interrupt Enable Register */
758*5fd0122aSMatthias Ringwald   __IO uint16_t IFG;                                                             /*!< eUSCI_Ax Interrupt Flag Register */
759*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< eUSCI_Ax Interrupt Vector Register */
760*5fd0122aSMatthias Ringwald } EUSCI_A_Type;
761*5fd0122aSMatthias Ringwald 
762*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_A */
763*5fd0122aSMatthias Ringwald 
764*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_A_SPI MSP432P4111 (EUSCI_A_SPI)
765*5fd0122aSMatthias Ringwald   @{
766*5fd0122aSMatthias Ringwald */
767*5fd0122aSMatthias Ringwald typedef struct {
768*5fd0122aSMatthias Ringwald   __IO uint16_t CTLW0;                                                           /*!< eUSCI_Ax Control Word Register 0 */
769*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[2];
770*5fd0122aSMatthias Ringwald   __IO uint16_t BRW;                                                             /*!< eUSCI_Ax Bit Rate Control Register 1 */
771*5fd0122aSMatthias Ringwald        uint16_t RESERVED1;
772*5fd0122aSMatthias Ringwald   __IO uint16_t STATW;
773*5fd0122aSMatthias Ringwald   __I  uint16_t RXBUF;                                                           /*!< eUSCI_Ax Receive Buffer Register */
774*5fd0122aSMatthias Ringwald   __IO uint16_t TXBUF;                                                           /*!< eUSCI_Ax Transmit Buffer Register */
775*5fd0122aSMatthias Ringwald        uint16_t RESERVED2[5];
776*5fd0122aSMatthias Ringwald   __IO uint16_t IE;                                                              /*!< eUSCI_Ax Interrupt Enable Register */
777*5fd0122aSMatthias Ringwald   __IO uint16_t IFG;                                                             /*!< eUSCI_Ax Interrupt Flag Register */
778*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< eUSCI_Ax Interrupt Vector Register */
779*5fd0122aSMatthias Ringwald } EUSCI_A_SPI_Type;
780*5fd0122aSMatthias Ringwald 
781*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_A_SPI */
782*5fd0122aSMatthias Ringwald 
783*5fd0122aSMatthias Ringwald 
784*5fd0122aSMatthias Ringwald /******************************************************************************
785*5fd0122aSMatthias Ringwald * EUSCI_B Registers
786*5fd0122aSMatthias Ringwald ******************************************************************************/
787*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_B MSP432P4111 (EUSCI_B)
788*5fd0122aSMatthias Ringwald   @{
789*5fd0122aSMatthias Ringwald */
790*5fd0122aSMatthias Ringwald typedef struct {
791*5fd0122aSMatthias Ringwald   __IO uint16_t CTLW0;                                                           /*!< eUSCI_Bx Control Word Register 0 */
792*5fd0122aSMatthias Ringwald   __IO uint16_t CTLW1;                                                           /*!< eUSCI_Bx Control Word Register 1 */
793*5fd0122aSMatthias Ringwald        uint16_t RESERVED0;
794*5fd0122aSMatthias Ringwald   __IO uint16_t BRW;                                                             /*!< eUSCI_Bx Baud Rate Control Word Register */
795*5fd0122aSMatthias Ringwald   __IO uint16_t STATW;                                                           /*!< eUSCI_Bx Status Register */
796*5fd0122aSMatthias Ringwald   __IO uint16_t TBCNT;                                                           /*!< eUSCI_Bx Byte Counter Threshold Register */
797*5fd0122aSMatthias Ringwald   __I  uint16_t RXBUF;                                                           /*!< eUSCI_Bx Receive Buffer Register */
798*5fd0122aSMatthias Ringwald   __IO uint16_t TXBUF;                                                           /*!< eUSCI_Bx Transmit Buffer Register */
799*5fd0122aSMatthias Ringwald        uint16_t RESERVED1[2];
800*5fd0122aSMatthias Ringwald   __IO uint16_t I2COA0;                                                          /*!< eUSCI_Bx I2C Own Address 0 Register */
801*5fd0122aSMatthias Ringwald   __IO uint16_t I2COA1;                                                          /*!< eUSCI_Bx I2C Own Address 1 Register */
802*5fd0122aSMatthias Ringwald   __IO uint16_t I2COA2;                                                          /*!< eUSCI_Bx I2C Own Address 2 Register */
803*5fd0122aSMatthias Ringwald   __IO uint16_t I2COA3;                                                          /*!< eUSCI_Bx I2C Own Address 3 Register */
804*5fd0122aSMatthias Ringwald   __I  uint16_t ADDRX;                                                           /*!< eUSCI_Bx I2C Received Address Register */
805*5fd0122aSMatthias Ringwald   __IO uint16_t ADDMASK;                                                         /*!< eUSCI_Bx I2C Address Mask Register */
806*5fd0122aSMatthias Ringwald   __IO uint16_t I2CSA;                                                           /*!< eUSCI_Bx I2C Slave Address Register */
807*5fd0122aSMatthias Ringwald        uint16_t RESERVED2[4];
808*5fd0122aSMatthias Ringwald   __IO uint16_t IE;                                                              /*!< eUSCI_Bx Interrupt Enable Register */
809*5fd0122aSMatthias Ringwald   __IO uint16_t IFG;                                                             /*!< eUSCI_Bx Interrupt Flag Register */
810*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< eUSCI_Bx Interrupt Vector Register */
811*5fd0122aSMatthias Ringwald } EUSCI_B_Type;
812*5fd0122aSMatthias Ringwald 
813*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_B */
814*5fd0122aSMatthias Ringwald 
815*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_B_SPI MSP432P4111 (EUSCI_B_SPI)
816*5fd0122aSMatthias Ringwald   @{
817*5fd0122aSMatthias Ringwald */
818*5fd0122aSMatthias Ringwald typedef struct {
819*5fd0122aSMatthias Ringwald   __IO uint16_t CTLW0;                                                           /*!< eUSCI_Bx Control Word Register 0 */
820*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[2];
821*5fd0122aSMatthias Ringwald   __IO uint16_t BRW;                                                             /*!< eUSCI_Bx Bit Rate Control Register 1 */
822*5fd0122aSMatthias Ringwald   __IO uint16_t STATW;
823*5fd0122aSMatthias Ringwald        uint16_t RESERVED1;
824*5fd0122aSMatthias Ringwald   __I  uint16_t RXBUF;                                                           /*!< eUSCI_Bx Receive Buffer Register */
825*5fd0122aSMatthias Ringwald   __IO uint16_t TXBUF;                                                           /*!< eUSCI_Bx Transmit Buffer Register */
826*5fd0122aSMatthias Ringwald        uint16_t RESERVED2[13];
827*5fd0122aSMatthias Ringwald   __IO uint16_t IE;                                                              /*!< eUSCI_Bx Interrupt Enable Register */
828*5fd0122aSMatthias Ringwald   __IO uint16_t IFG;                                                             /*!< eUSCI_Bx Interrupt Flag Register */
829*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< eUSCI_Bx Interrupt Vector Register */
830*5fd0122aSMatthias Ringwald } EUSCI_B_SPI_Type;
831*5fd0122aSMatthias Ringwald 
832*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_B_SPI */
833*5fd0122aSMatthias Ringwald 
834*5fd0122aSMatthias Ringwald 
835*5fd0122aSMatthias Ringwald /******************************************************************************
836*5fd0122aSMatthias Ringwald * FLCTL_A Registers
837*5fd0122aSMatthias Ringwald ******************************************************************************/
838*5fd0122aSMatthias Ringwald /** @addtogroup FLCTL_A MSP432P4111 (FLCTL_A)
839*5fd0122aSMatthias Ringwald   @{
840*5fd0122aSMatthias Ringwald */
841*5fd0122aSMatthias Ringwald typedef struct {
842*5fd0122aSMatthias Ringwald   __I  uint32_t POWER_STAT;                                                      /*!< Power Status Register */
843*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[3];
844*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_RDCTL;                                                     /*!< Bank0 Read Control Register */
845*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_RDCTL;                                                     /*!< Bank1 Read Control Register */
846*5fd0122aSMatthias Ringwald        uint32_t RESERVED1[2];
847*5fd0122aSMatthias Ringwald   __IO uint32_t RDBRST_CTLSTAT;                                                  /*!< Read Burst/Compare Control and Status Register */
848*5fd0122aSMatthias Ringwald   __IO uint32_t RDBRST_STARTADDR;                                                /*!< Read Burst/Compare Start Address Register */
849*5fd0122aSMatthias Ringwald   __IO uint32_t RDBRST_LEN;                                                      /*!< Read Burst/Compare Length Register */
850*5fd0122aSMatthias Ringwald        uint32_t RESERVED2[4];
851*5fd0122aSMatthias Ringwald   __IO uint32_t RDBRST_FAILADDR;                                                 /*!< Read Burst/Compare Fail Address Register */
852*5fd0122aSMatthias Ringwald   __IO uint32_t RDBRST_FAILCNT;                                                  /*!< Read Burst/Compare Fail Count Register */
853*5fd0122aSMatthias Ringwald        uint32_t RESERVED3[3];
854*5fd0122aSMatthias Ringwald   __IO uint32_t PRG_CTLSTAT;                                                     /*!< Program Control and Status Register */
855*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_CTLSTAT;                                                 /*!< Program Burst Control and Status Register */
856*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_STARTADDR;                                               /*!< Program Burst Start Address Register */
857*5fd0122aSMatthias Ringwald        uint32_t RESERVED4;
858*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA0_0;                                                 /*!< Program Burst Data0 Register0 */
859*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA0_1;                                                 /*!< Program Burst Data0 Register1 */
860*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA0_2;                                                 /*!< Program Burst Data0 Register2 */
861*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA0_3;                                                 /*!< Program Burst Data0 Register3 */
862*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA1_0;                                                 /*!< Program Burst Data1 Register0 */
863*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA1_1;                                                 /*!< Program Burst Data1 Register1 */
864*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA1_2;                                                 /*!< Program Burst Data1 Register2 */
865*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA1_3;                                                 /*!< Program Burst Data1 Register3 */
866*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA2_0;                                                 /*!< Program Burst Data2 Register0 */
867*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA2_1;                                                 /*!< Program Burst Data2 Register1 */
868*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA2_2;                                                 /*!< Program Burst Data2 Register2 */
869*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA2_3;                                                 /*!< Program Burst Data2 Register3 */
870*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA3_0;                                                 /*!< Program Burst Data3 Register0 */
871*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA3_1;                                                 /*!< Program Burst Data3 Register1 */
872*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA3_2;                                                 /*!< Program Burst Data3 Register2 */
873*5fd0122aSMatthias Ringwald   __IO uint32_t PRGBRST_DATA3_3;                                                 /*!< Program Burst Data3 Register3 */
874*5fd0122aSMatthias Ringwald   __IO uint32_t ERASE_CTLSTAT;                                                   /*!< Erase Control and Status Register */
875*5fd0122aSMatthias Ringwald   __IO uint32_t ERASE_SECTADDR;                                                  /*!< Erase Sector Address Register */
876*5fd0122aSMatthias Ringwald        uint32_t RESERVED5[2];
877*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_INFO_WEPROT;                                               /*!< Information Memory Bank0 Write/Erase Protection Register */
878*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT;                                               /*!< Main Memory Bank0 Write/Erase Protection Register */
879*5fd0122aSMatthias Ringwald        uint32_t RESERVED6[2];
880*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_INFO_WEPROT;                                               /*!< Information Memory Bank1 Write/Erase Protection Register */
881*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT;                                               /*!< Main Memory Bank1 Write/Erase Protection Register */
882*5fd0122aSMatthias Ringwald        uint32_t RESERVED7[2];
883*5fd0122aSMatthias Ringwald   __IO uint32_t BMRK_CTLSTAT;                                                    /*!< Benchmark Control and Status Register */
884*5fd0122aSMatthias Ringwald   __IO uint32_t BMRK_IFETCH;                                                     /*!< Benchmark Instruction Fetch Count Register */
885*5fd0122aSMatthias Ringwald   __IO uint32_t BMRK_DREAD;                                                      /*!< Benchmark Data Read Count Register */
886*5fd0122aSMatthias Ringwald   __IO uint32_t BMRK_CMP;                                                        /*!< Benchmark Count Compare Register */
887*5fd0122aSMatthias Ringwald        uint32_t RESERVED8[4];
888*5fd0122aSMatthias Ringwald   __IO uint32_t IFG;                                                             /*!< Interrupt Flag Register */
889*5fd0122aSMatthias Ringwald   __IO uint32_t IE;                                                              /*!< Interrupt Enable Register */
890*5fd0122aSMatthias Ringwald   __IO uint32_t CLRIFG;                                                          /*!< Clear Interrupt Flag Register */
891*5fd0122aSMatthias Ringwald   __IO uint32_t SETIFG;                                                          /*!< Set Interrupt Flag Register */
892*5fd0122aSMatthias Ringwald   __I  uint32_t READ_TIMCTL;                                                     /*!< Read Timing Control Register */
893*5fd0122aSMatthias Ringwald   __I  uint32_t READMARGIN_TIMCTL;                                               /*!< Read Margin Timing Control Register */
894*5fd0122aSMatthias Ringwald   __I  uint32_t PRGVER_TIMCTL;                                                   /*!< Program Verify Timing Control Register */
895*5fd0122aSMatthias Ringwald   __I  uint32_t ERSVER_TIMCTL;                                                   /*!< Erase Verify Timing Control Register */
896*5fd0122aSMatthias Ringwald   __I  uint32_t LKGVER_TIMCTL;                                                   /*!< Leakage Verify Timing Control Register */
897*5fd0122aSMatthias Ringwald   __I  uint32_t PROGRAM_TIMCTL;                                                  /*!< Program Timing Control Register */
898*5fd0122aSMatthias Ringwald   __I  uint32_t ERASE_TIMCTL;                                                    /*!< Erase Timing Control Register */
899*5fd0122aSMatthias Ringwald   __I  uint32_t MASSERASE_TIMCTL;                                                /*!< Mass Erase Timing Control Register */
900*5fd0122aSMatthias Ringwald   __I  uint32_t BURSTPRG_TIMCTL;                                                 /*!< Burst Program Timing Control Register */
901*5fd0122aSMatthias Ringwald        uint32_t RESERVED9[55];
902*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT0;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 0 */
903*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT1;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 1 */
904*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT2;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 2 */
905*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT3;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 3 */
906*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT4;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 4 */
907*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT5;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 5 */
908*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT6;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 6 */
909*5fd0122aSMatthias Ringwald   __IO uint32_t BANK0_MAIN_WEPROT7;                                              /*!< Main Memory Bank0 Write/Erase Protection Register 7 */
910*5fd0122aSMatthias Ringwald        uint32_t RESERVED10[8];
911*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT0;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 0 */
912*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT1;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 1 */
913*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT2;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 2 */
914*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT3;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 3 */
915*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT4;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 4 */
916*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT5;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 5 */
917*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT6;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 6 */
918*5fd0122aSMatthias Ringwald   __IO uint32_t BANK1_MAIN_WEPROT7;                                              /*!< Main Memory Bank1 Write/Erase Protection Register 7 */
919*5fd0122aSMatthias Ringwald } FLCTL_A_Type;
920*5fd0122aSMatthias Ringwald 
921*5fd0122aSMatthias Ringwald /*@}*/ /* end of group FLCTL_A */
922*5fd0122aSMatthias Ringwald 
923*5fd0122aSMatthias Ringwald 
924*5fd0122aSMatthias Ringwald /******************************************************************************
925*5fd0122aSMatthias Ringwald * FL_BOOTOVER_MAILBOX Registers
926*5fd0122aSMatthias Ringwald ******************************************************************************/
927*5fd0122aSMatthias Ringwald /** @addtogroup SEC_ZONE_PARAMS MSP432P4111 (FL_BOOTOVER_MAILBOX)
928*5fd0122aSMatthias Ringwald   @{
929*5fd0122aSMatthias Ringwald */
930*5fd0122aSMatthias Ringwald typedef struct {
931*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_SECEN;                                                  /*!< IP Protection Secure Zone Enable. */
932*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_START_ADDR;                                             /*!< Start address of IP protected secure zone. */
933*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_LENGTH;                                                 /*!< Length of IP protected secure zone in number of bytes. */
934*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_AESINIT_VECT[4];                                        /*!< IP protected secure zone 0 AES initialization vector */
935*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_SECKEYS[8];                                             /*!< AES-CBC security keys. */
936*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_UNENC_PWD[4];                                           /*!< Unencrypted password for authentication. */
937*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_ENCUPDATE_EN;                                           /*!< IP Protected Secure Zone Encrypted In-field Update Enable */
938*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_DATA_EN;                                                /*!< IP Protected Secure Zone Data Access Enable */
939*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_ACK;                                                    /*!< Acknowledgment for IP Protection Secure Zone Enable Command. */
940*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[2];
941*5fd0122aSMatthias Ringwald } SEC_ZONE_PARAMS_Type;
942*5fd0122aSMatthias Ringwald 
943*5fd0122aSMatthias Ringwald /*@}*/ /* end of group SEC_ZONE_PARAMS */
944*5fd0122aSMatthias Ringwald 
945*5fd0122aSMatthias Ringwald /** @addtogroup SEC_ZONE_UPDATE MSP432P4111 (FL_BOOTOVER_MAILBOX)
946*5fd0122aSMatthias Ringwald   @{
947*5fd0122aSMatthias Ringwald */
948*5fd0122aSMatthias Ringwald typedef struct {
949*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_PAYLOADADDR;                                            /*!< Start address where the payload is loaded in the device. */
950*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_PAYLOADLEN;                                             /*!< Length of the payload in bytes. */
951*5fd0122aSMatthias Ringwald   __IO uint32_t SEC_ZONE_UPDATE_ACK;                                             /*!< Acknowledgment for the IP Protected Secure Zone Update Command */
952*5fd0122aSMatthias Ringwald        uint32_t RESERVED0;
953*5fd0122aSMatthias Ringwald } SEC_ZONE_UPDATE_Type;
954*5fd0122aSMatthias Ringwald 
955*5fd0122aSMatthias Ringwald /*@}*/ /* end of group SEC_ZONE_UPDATE */
956*5fd0122aSMatthias Ringwald 
957*5fd0122aSMatthias Ringwald /** @addtogroup FL_BOOTOVER_MAILBOX MSP432P4111 (FL_BOOTOVER_MAILBOX)
958*5fd0122aSMatthias Ringwald   @{
959*5fd0122aSMatthias Ringwald */
960*5fd0122aSMatthias Ringwald typedef struct {
961*5fd0122aSMatthias Ringwald   __IO uint32_t MB_START;                                                        /*!< Flash MailBox start: 0x0115ACF6 */
962*5fd0122aSMatthias Ringwald   __IO uint32_t CMD;                                                             /*!< Command for Boot override operations. */
963*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[2];
964*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_SECEN;                                             /*!< JTAG and SWD Lock Enable */
965*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_AES_INIT_VECT[4];                                  /*!< JTAG and SWD lock AES initialization vector for AES-CBC */
966*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_AES_SECKEYS[8];                                    /*!< JTAG and SWD lock AES CBC security Keys 0-7. */
967*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_UNENC_PWD[4];                                      /*!< JTAG and SWD lock unencrypted password */
968*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_ACK;                                               /*!< Acknowledgment for JTAG and SWD Lock command */
969*5fd0122aSMatthias Ringwald        uint32_t RESERVED1[2];
970*5fd0122aSMatthias Ringwald   SEC_ZONE_PARAMS_Type SEC_ZONE_PARAMS[4];
971*5fd0122aSMatthias Ringwald   __IO uint32_t BSL_ENABLE;                                                      /*!< BSL Enable. */
972*5fd0122aSMatthias Ringwald   __IO uint32_t BSL_START_ADDRESS;                                               /*!< Contains the pointer to the BSL function. */
973*5fd0122aSMatthias Ringwald   __IO uint32_t BSL_PARAMETERS;                                                  /*!< BSL hardware invoke conifguration field. */
974*5fd0122aSMatthias Ringwald        uint32_t RESERVED2[2];
975*5fd0122aSMatthias Ringwald   __IO uint32_t BSL_ACK;                                                         /*!< Acknowledgment for the BSL Configuration Command */
976*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_ENCPAYLOADADD;                                     /*!< Start address where the payload is loaded in the device. */
977*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_ENCPAYLOADLEN;                                     /*!< Length of the encrypted payload in bytes */
978*5fd0122aSMatthias Ringwald   __IO uint32_t JTAG_SWD_LOCK_DST_ADDR;                                          /*!< Destination address where the final data needs to be stored into the device. */
979*5fd0122aSMatthias Ringwald   __IO uint32_t ENC_UPDATE_ACK;                                                  /*!< Acknowledgment for JTAG and SWD Lock Encrypted Update Command */
980*5fd0122aSMatthias Ringwald        uint32_t RESERVED3;
981*5fd0122aSMatthias Ringwald   SEC_ZONE_UPDATE_Type SEC_ZONE_UPDATE[4];
982*5fd0122aSMatthias Ringwald        uint32_t RESERVED4;
983*5fd0122aSMatthias Ringwald   __IO uint32_t FACTORY_RESET_ENABLE;                                            /*!< Enable/Disable Factory Reset */
984*5fd0122aSMatthias Ringwald   __IO uint32_t FACTORY_RESET_PWDEN;                                             /*!< Factory reset password enable */
985*5fd0122aSMatthias Ringwald   __IO uint32_t FACTORY_RESET_PWD[4];                                            /*!< 128-bit Password for factory reset to be saved into the device. */
986*5fd0122aSMatthias Ringwald   __IO uint32_t FACTORY_RESET_PARAMS_ACK;                                        /*!< Acknowledgment for the Factory Reset Params Command */
987*5fd0122aSMatthias Ringwald        uint32_t RESERVED5;
988*5fd0122aSMatthias Ringwald   __IO uint32_t FACTORY_RESET_PASSWORD[4];                                       /*!< 128-bit Password for factory reset. */
989*5fd0122aSMatthias Ringwald   __IO uint32_t FACTORY_RESET_ACK;                                               /*!< Acknowledgment for the Factory Reset Command */
990*5fd0122aSMatthias Ringwald        uint32_t RESERVED6[2];
991*5fd0122aSMatthias Ringwald   __IO uint32_t MB_END;                                                          /*!< Mailbox end */
992*5fd0122aSMatthias Ringwald } FL_BOOTOVER_MAILBOX_Type;
993*5fd0122aSMatthias Ringwald 
994*5fd0122aSMatthias Ringwald /*@}*/ /* end of group FL_BOOTOVER_MAILBOX */
995*5fd0122aSMatthias Ringwald 
996*5fd0122aSMatthias Ringwald 
997*5fd0122aSMatthias Ringwald /******************************************************************************
998*5fd0122aSMatthias Ringwald * LCD_F Registers
999*5fd0122aSMatthias Ringwald ******************************************************************************/
1000*5fd0122aSMatthias Ringwald /** @addtogroup LCD_F MSP432P4111 (LCD_F)
1001*5fd0122aSMatthias Ringwald   @{
1002*5fd0122aSMatthias Ringwald */
1003*5fd0122aSMatthias Ringwald typedef struct {
1004*5fd0122aSMatthias Ringwald   __IO uint32_t CTL;                                                             /*!< LCD_F control */
1005*5fd0122aSMatthias Ringwald   __IO uint32_t BMCTL;                                                           /*!< LCD_F blinking and memory control */
1006*5fd0122aSMatthias Ringwald   __IO uint32_t VCTL;                                                            /*!< LCD_F voltage control */
1007*5fd0122aSMatthias Ringwald   __IO uint32_t PCTL0;                                                           /*!< LCD_F port control 0 */
1008*5fd0122aSMatthias Ringwald   __IO uint32_t PCTL1;                                                           /*!< LCD_F port control 1 */
1009*5fd0122aSMatthias Ringwald   __IO uint32_t CSSEL0;                                                          /*!< LCD_F COM/SEG select register 0 */
1010*5fd0122aSMatthias Ringwald   __IO uint32_t CSSEL1;                                                          /*!< LCD_F COM/SEG select register 1 */
1011*5fd0122aSMatthias Ringwald   __IO uint32_t ANMCTL;                                                          /*!< LCD_F Animation Control Register */
1012*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[60];
1013*5fd0122aSMatthias Ringwald   __IO uint32_t IE;                                                              /*!< LCD_F interrupt enable register */
1014*5fd0122aSMatthias Ringwald   __I  uint32_t IFG;                                                             /*!< LCD_F interrupt flag register */
1015*5fd0122aSMatthias Ringwald   __O  uint32_t SETIFG;                                                          /*!< LCD_F set interrupt flag register */
1016*5fd0122aSMatthias Ringwald   __O  uint32_t CLRIFG;                                                          /*!< LCD_F clear interrupt flag register */
1017*5fd0122aSMatthias Ringwald   __IO uint8_t M[48];                                                           /*!< LCD memory registers */
1018*5fd0122aSMatthias Ringwald        uint8_t  RESERVED1[16];
1019*5fd0122aSMatthias Ringwald   __IO uint8_t BM[48];                                                          /*!< LCD Blinking memory registers */
1020*5fd0122aSMatthias Ringwald        uint8_t  RESERVED2[16];
1021*5fd0122aSMatthias Ringwald   __IO uint8_t ANM[8];                                                          /*!< LCD Animation memory registers */
1022*5fd0122aSMatthias Ringwald } LCD_F_Type;
1023*5fd0122aSMatthias Ringwald 
1024*5fd0122aSMatthias Ringwald /*@}*/ /* end of group LCD_F */
1025*5fd0122aSMatthias Ringwald 
1026*5fd0122aSMatthias Ringwald 
1027*5fd0122aSMatthias Ringwald /******************************************************************************
1028*5fd0122aSMatthias Ringwald * PCM Registers
1029*5fd0122aSMatthias Ringwald ******************************************************************************/
1030*5fd0122aSMatthias Ringwald /** @addtogroup PCM MSP432P4111 (PCM)
1031*5fd0122aSMatthias Ringwald   @{
1032*5fd0122aSMatthias Ringwald */
1033*5fd0122aSMatthias Ringwald typedef struct {
1034*5fd0122aSMatthias Ringwald   __IO uint32_t CTL0;                                                            /*!< Control 0 Register */
1035*5fd0122aSMatthias Ringwald   __IO uint32_t CTL1;                                                            /*!< Control 1 Register */
1036*5fd0122aSMatthias Ringwald   __IO uint32_t IE;                                                              /*!< Interrupt Enable Register */
1037*5fd0122aSMatthias Ringwald   __I  uint32_t IFG;                                                             /*!< Interrupt Flag Register */
1038*5fd0122aSMatthias Ringwald   __O  uint32_t CLRIFG;                                                          /*!< Clear Interrupt Flag Register */
1039*5fd0122aSMatthias Ringwald } PCM_Type;
1040*5fd0122aSMatthias Ringwald 
1041*5fd0122aSMatthias Ringwald /*@}*/ /* end of group PCM */
1042*5fd0122aSMatthias Ringwald 
1043*5fd0122aSMatthias Ringwald 
1044*5fd0122aSMatthias Ringwald /******************************************************************************
1045*5fd0122aSMatthias Ringwald * PMAP Registers
1046*5fd0122aSMatthias Ringwald ******************************************************************************/
1047*5fd0122aSMatthias Ringwald /** @addtogroup PMAP MSP432P4111 (PMAP)
1048*5fd0122aSMatthias Ringwald   @{
1049*5fd0122aSMatthias Ringwald */
1050*5fd0122aSMatthias Ringwald typedef struct {
1051*5fd0122aSMatthias Ringwald   __IO uint16_t KEYID;                                                           /*!< Port Mapping Key Register */
1052*5fd0122aSMatthias Ringwald   __IO uint16_t CTL;                                                             /*!< Port Mapping Control Register */
1053*5fd0122aSMatthias Ringwald } PMAP_COMMON_Type;
1054*5fd0122aSMatthias Ringwald 
1055*5fd0122aSMatthias Ringwald typedef struct {
1056*5fd0122aSMatthias Ringwald   union {
1057*5fd0122aSMatthias Ringwald     __IO uint16_t PMAP_REGISTER[4];                                              /*!< Port Mapping Registers */
1058*5fd0122aSMatthias Ringwald     struct {
1059*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER0;                                               /*!< Port Mapping Register Bit 0 */
1060*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER1;                                               /*!< Port Mapping Register Bit 1 */
1061*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER2;                                               /*!< Port Mapping Register Bit 2 */
1062*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER3;                                               /*!< Port Mapping Register Bit 3 */
1063*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER4;                                               /*!< Port Mapping Register Bit 4 */
1064*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER5;                                               /*!< Port Mapping Register Bit 5 */
1065*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER6;                                               /*!< Port Mapping Register Bit 6 */
1066*5fd0122aSMatthias Ringwald       __IO uint8_t PMAP_REGISTER7;                                               /*!< Port Mapping Register Bit 7 */
1067*5fd0122aSMatthias Ringwald     };
1068*5fd0122aSMatthias Ringwald   };
1069*5fd0122aSMatthias Ringwald } PMAP_REGISTER_Type;
1070*5fd0122aSMatthias Ringwald 
1071*5fd0122aSMatthias Ringwald /*@}*/ /* end of group PMAP */
1072*5fd0122aSMatthias Ringwald 
1073*5fd0122aSMatthias Ringwald 
1074*5fd0122aSMatthias Ringwald /******************************************************************************
1075*5fd0122aSMatthias Ringwald * PSS Registers
1076*5fd0122aSMatthias Ringwald ******************************************************************************/
1077*5fd0122aSMatthias Ringwald /** @addtogroup PSS MSP432P4111 (PSS)
1078*5fd0122aSMatthias Ringwald   @{
1079*5fd0122aSMatthias Ringwald */
1080*5fd0122aSMatthias Ringwald typedef struct {
1081*5fd0122aSMatthias Ringwald   __IO uint32_t KEY;                                                             /*!< Key Register */
1082*5fd0122aSMatthias Ringwald   __IO uint32_t CTL0;                                                            /*!< Control 0 Register */
1083*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[11];
1084*5fd0122aSMatthias Ringwald   __IO uint32_t IE;                                                              /*!< Interrupt Enable Register */
1085*5fd0122aSMatthias Ringwald   __I  uint32_t IFG;                                                             /*!< Interrupt Flag Register */
1086*5fd0122aSMatthias Ringwald   __IO uint32_t CLRIFG;                                                          /*!< Clear Interrupt Flag Register */
1087*5fd0122aSMatthias Ringwald } PSS_Type;
1088*5fd0122aSMatthias Ringwald 
1089*5fd0122aSMatthias Ringwald /*@}*/ /* end of group PSS */
1090*5fd0122aSMatthias Ringwald 
1091*5fd0122aSMatthias Ringwald 
1092*5fd0122aSMatthias Ringwald /******************************************************************************
1093*5fd0122aSMatthias Ringwald * REF_A Registers
1094*5fd0122aSMatthias Ringwald ******************************************************************************/
1095*5fd0122aSMatthias Ringwald /** @addtogroup REF_A MSP432P4111 (REF_A)
1096*5fd0122aSMatthias Ringwald   @{
1097*5fd0122aSMatthias Ringwald */
1098*5fd0122aSMatthias Ringwald typedef struct {
1099*5fd0122aSMatthias Ringwald   __IO uint16_t CTL0;                                                            /*!< REF Control Register 0 */
1100*5fd0122aSMatthias Ringwald } REF_A_Type;
1101*5fd0122aSMatthias Ringwald 
1102*5fd0122aSMatthias Ringwald /*@}*/ /* end of group REF_A */
1103*5fd0122aSMatthias Ringwald 
1104*5fd0122aSMatthias Ringwald 
1105*5fd0122aSMatthias Ringwald /******************************************************************************
1106*5fd0122aSMatthias Ringwald * RSTCTL Registers
1107*5fd0122aSMatthias Ringwald ******************************************************************************/
1108*5fd0122aSMatthias Ringwald /** @addtogroup RSTCTL MSP432P4111 (RSTCTL)
1109*5fd0122aSMatthias Ringwald   @{
1110*5fd0122aSMatthias Ringwald */
1111*5fd0122aSMatthias Ringwald typedef struct {
1112*5fd0122aSMatthias Ringwald   __IO uint32_t RESET_REQ;                                                       /*!< Reset Request Register */
1113*5fd0122aSMatthias Ringwald   __I  uint32_t HARDRESET_STAT;                                                  /*!< Hard Reset Status Register */
1114*5fd0122aSMatthias Ringwald   __IO uint32_t HARDRESET_CLR;                                                   /*!< Hard Reset Status Clear Register */
1115*5fd0122aSMatthias Ringwald   __IO uint32_t HARDRESET_SET;                                                   /*!< Hard Reset Status Set Register */
1116*5fd0122aSMatthias Ringwald   __I  uint32_t SOFTRESET_STAT;                                                  /*!< Soft Reset Status Register */
1117*5fd0122aSMatthias Ringwald   __IO uint32_t SOFTRESET_CLR;                                                   /*!< Soft Reset Status Clear Register */
1118*5fd0122aSMatthias Ringwald   __IO uint32_t SOFTRESET_SET;                                                   /*!< Soft Reset Status Set Register */
1119*5fd0122aSMatthias Ringwald        uint32_t RESERVED0[57];
1120*5fd0122aSMatthias Ringwald   __I  uint32_t PSSRESET_STAT;                                                   /*!< PSS Reset Status Register */
1121*5fd0122aSMatthias Ringwald   __IO uint32_t PSSRESET_CLR;                                                    /*!< PSS Reset Status Clear Register */
1122*5fd0122aSMatthias Ringwald   __I  uint32_t PCMRESET_STAT;                                                   /*!< PCM Reset Status Register */
1123*5fd0122aSMatthias Ringwald   __IO uint32_t PCMRESET_CLR;                                                    /*!< PCM Reset Status Clear Register */
1124*5fd0122aSMatthias Ringwald   __I  uint32_t PINRESET_STAT;                                                   /*!< Pin Reset Status Register */
1125*5fd0122aSMatthias Ringwald   __IO uint32_t PINRESET_CLR;                                                    /*!< Pin Reset Status Clear Register */
1126*5fd0122aSMatthias Ringwald   __I  uint32_t REBOOTRESET_STAT;                                                /*!< Reboot Reset Status Register */
1127*5fd0122aSMatthias Ringwald   __IO uint32_t REBOOTRESET_CLR;                                                 /*!< Reboot Reset Status Clear Register */
1128*5fd0122aSMatthias Ringwald   __I  uint32_t CSRESET_STAT;                                                    /*!< CS Reset Status Register */
1129*5fd0122aSMatthias Ringwald   __IO uint32_t CSRESET_CLR;                                                     /*!< CS Reset Status Clear Register */
1130*5fd0122aSMatthias Ringwald } RSTCTL_Type;
1131*5fd0122aSMatthias Ringwald 
1132*5fd0122aSMatthias Ringwald /*@}*/ /* end of group RSTCTL */
1133*5fd0122aSMatthias Ringwald 
1134*5fd0122aSMatthias Ringwald 
1135*5fd0122aSMatthias Ringwald /******************************************************************************
1136*5fd0122aSMatthias Ringwald * RTC_C Registers
1137*5fd0122aSMatthias Ringwald ******************************************************************************/
1138*5fd0122aSMatthias Ringwald /** @addtogroup RTC_C MSP432P4111 (RTC_C)
1139*5fd0122aSMatthias Ringwald   @{
1140*5fd0122aSMatthias Ringwald */
1141*5fd0122aSMatthias Ringwald typedef struct {
1142*5fd0122aSMatthias Ringwald   __IO uint16_t CTL0;                                                            /*!< RTCCTL0 Register */
1143*5fd0122aSMatthias Ringwald   __IO uint16_t CTL13;                                                           /*!< RTCCTL13 Register */
1144*5fd0122aSMatthias Ringwald   __IO uint16_t OCAL;                                                            /*!< RTCOCAL Register */
1145*5fd0122aSMatthias Ringwald   __IO uint16_t TCMP;                                                            /*!< RTCTCMP Register */
1146*5fd0122aSMatthias Ringwald   __IO uint16_t PS0CTL;                                                          /*!< Real-Time Clock Prescale Timer 0 Control Register */
1147*5fd0122aSMatthias Ringwald   __IO uint16_t PS1CTL;                                                          /*!< Real-Time Clock Prescale Timer 1 Control Register */
1148*5fd0122aSMatthias Ringwald   __IO uint16_t PS;                                                              /*!< Real-Time Clock Prescale Timer Counter Register */
1149*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< Real-Time Clock Interrupt Vector Register */
1150*5fd0122aSMatthias Ringwald   __IO uint16_t TIM0;                                                            /*!< RTCTIM0 Register  Hexadecimal Format */
1151*5fd0122aSMatthias Ringwald   __IO uint16_t TIM1;                                                            /*!< Real-Time Clock Hour, Day of Week */
1152*5fd0122aSMatthias Ringwald   __IO uint16_t DATE;                                                            /*!< RTCDATE - Hexadecimal Format */
1153*5fd0122aSMatthias Ringwald   __IO uint16_t YEAR;                                                            /*!< RTCYEAR Register  Hexadecimal Format */
1154*5fd0122aSMatthias Ringwald   __IO uint16_t AMINHR;                                                          /*!< RTCMINHR - Hexadecimal Format */
1155*5fd0122aSMatthias Ringwald   __IO uint16_t ADOWDAY;                                                         /*!< RTCADOWDAY - Hexadecimal Format */
1156*5fd0122aSMatthias Ringwald   __IO uint16_t BIN2BCD;                                                         /*!< Binary-to-BCD Conversion Register */
1157*5fd0122aSMatthias Ringwald   __IO uint16_t BCD2BIN;                                                         /*!< BCD-to-Binary Conversion Register */
1158*5fd0122aSMatthias Ringwald } RTC_C_Type;
1159*5fd0122aSMatthias Ringwald 
1160*5fd0122aSMatthias Ringwald /*@}*/ /* end of group RTC_C */
1161*5fd0122aSMatthias Ringwald 
1162*5fd0122aSMatthias Ringwald /** @addtogroup RTC_C_BCD MSP432P4111 (RTC_C_BCD)
1163*5fd0122aSMatthias Ringwald   @{
1164*5fd0122aSMatthias Ringwald */
1165*5fd0122aSMatthias Ringwald typedef struct {
1166*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[8];
1167*5fd0122aSMatthias Ringwald   __IO uint16_t TIM0;                                                            /*!< Real-Time Clock Seconds, Minutes Register - BCD Format */
1168*5fd0122aSMatthias Ringwald   __IO uint16_t TIM1;                                                            /*!< Real-Time Clock Hour, Day of Week - BCD Format */
1169*5fd0122aSMatthias Ringwald   __IO uint16_t DATE;                                                            /*!< Real-Time Clock Date - BCD Format */
1170*5fd0122aSMatthias Ringwald   __IO uint16_t YEAR;                                                            /*!< Real-Time Clock Year Register - BCD Format */
1171*5fd0122aSMatthias Ringwald   __IO uint16_t AMINHR;                                                          /*!< Real-Time Clock Minutes, Hour Alarm - BCD Format */
1172*5fd0122aSMatthias Ringwald   __IO uint16_t ADOWDAY;                                                         /*!< Real-Time Clock Day of Week, Day of Month Alarm - BCD Format */
1173*5fd0122aSMatthias Ringwald } RTC_C_BCD_Type;
1174*5fd0122aSMatthias Ringwald 
1175*5fd0122aSMatthias Ringwald /*@}*/ /* end of group RTC_C_BCD */
1176*5fd0122aSMatthias Ringwald 
1177*5fd0122aSMatthias Ringwald 
1178*5fd0122aSMatthias Ringwald /******************************************************************************
1179*5fd0122aSMatthias Ringwald * SYSCTL_A Registers
1180*5fd0122aSMatthias Ringwald ******************************************************************************/
1181*5fd0122aSMatthias Ringwald /** @addtogroup SYSCTL_A MSP432P4111 (SYSCTL_A)
1182*5fd0122aSMatthias Ringwald   @{
1183*5fd0122aSMatthias Ringwald */
1184*5fd0122aSMatthias Ringwald typedef struct {
1185*5fd0122aSMatthias Ringwald   __IO uint32_t REBOOT_CTL;                                                      /*!< Reboot Control Register */
1186*5fd0122aSMatthias Ringwald   __IO uint32_t NMI_CTLSTAT;                                                     /*!< NMI Control and Status Register */
1187*5fd0122aSMatthias Ringwald   __IO uint32_t WDTRESET_CTL;                                                    /*!< Watchdog Reset Control Register */
1188*5fd0122aSMatthias Ringwald   __IO uint32_t PERIHALT_CTL;                                                    /*!< Peripheral Halt Control Register */
1189*5fd0122aSMatthias Ringwald   __I  uint32_t SRAM_SIZE;                                                       /*!< SRAM Size Register */
1190*5fd0122aSMatthias Ringwald   __I  uint32_t SRAM_NUMBANKS;                                                   /*!< SRAM Number of Banks Register */
1191*5fd0122aSMatthias Ringwald   __I  uint32_t SRAM_NUMBLOCKS;                                                  /*!< SRAM Number of Blocks Register */
1192*5fd0122aSMatthias Ringwald        uint32_t RESERVED0;
1193*5fd0122aSMatthias Ringwald   __I  uint32_t MAINFLASH_SIZE;                                                  /*!< Flash Main Memory Size Register */
1194*5fd0122aSMatthias Ringwald   __I  uint32_t INFOFLASH_SIZE;                                                  /*!< Flash Information Memory Size Register */
1195*5fd0122aSMatthias Ringwald        uint32_t RESERVED1[2];
1196*5fd0122aSMatthias Ringwald   __IO uint32_t DIO_GLTFLT_CTL;                                                  /*!< Digital I/O Glitch Filter Control Register */
1197*5fd0122aSMatthias Ringwald        uint32_t RESERVED2[3];
1198*5fd0122aSMatthias Ringwald   __IO uint32_t SECDATA_UNLOCK;                                                  /*!< IP Protected Secure Zone Data Access Unlock Register */
1199*5fd0122aSMatthias Ringwald        uint32_t RESERVED3[3];
1200*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BANKEN_CTL0;                                                /*!< SRAM Bank Enable Control Register 0 */
1201*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BANKEN_CTL1;                                                /*!< SRAM Bank Enable Control Register 1 */
1202*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BANKEN_CTL2;                                                /*!< SRAM Bank Enable Control Register 2 */
1203*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BANKEN_CTL3;                                                /*!< SRAM Bank Enable Control Register 3 */
1204*5fd0122aSMatthias Ringwald        uint32_t RESERVED4[4];
1205*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BLKRET_CTL0;                                                /*!< SRAM Block Retention Control Register 0 */
1206*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BLKRET_CTL1;                                                /*!< SRAM Block Retention Control Register 1 */
1207*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BLKRET_CTL2;                                                /*!< SRAM Block Retention Control Register 2 */
1208*5fd0122aSMatthias Ringwald   __IO uint32_t SRAM_BLKRET_CTL3;                                                /*!< SRAM Block Retention Control Register 3 */
1209*5fd0122aSMatthias Ringwald        uint32_t RESERVED5[4];
1210*5fd0122aSMatthias Ringwald   __I  uint32_t SRAM_STAT;                                                       /*!< SRAM Status Register */
1211*5fd0122aSMatthias Ringwald } SYSCTL_A_Type;
1212*5fd0122aSMatthias Ringwald 
1213*5fd0122aSMatthias Ringwald typedef struct {
1214*5fd0122aSMatthias Ringwald   __IO uint32_t MASTER_UNLOCK;                                                   /*!< Master Unlock Register */
1215*5fd0122aSMatthias Ringwald   __IO uint32_t BOOTOVER_REQ[2];                                                 /*!< Boot Override Request Register */
1216*5fd0122aSMatthias Ringwald   __IO uint32_t BOOTOVER_ACK;                                                    /*!< Boot Override Acknowledge Register */
1217*5fd0122aSMatthias Ringwald   __IO uint32_t RESET_REQ;                                                       /*!< Reset Request Register */
1218*5fd0122aSMatthias Ringwald   __IO uint32_t RESET_STATOVER;                                                  /*!< Reset Status and Override Register */
1219*5fd0122aSMatthias Ringwald        uint32_t RESERVED10[2];
1220*5fd0122aSMatthias Ringwald   __I  uint32_t SYSTEM_STAT;                                                     /*!< System Status Register */
1221*5fd0122aSMatthias Ringwald } SYSCTL_A_Boot_Type;
1222*5fd0122aSMatthias Ringwald 
1223*5fd0122aSMatthias Ringwald /*@}*/ /* end of group SYSCTL_A */
1224*5fd0122aSMatthias Ringwald 
1225*5fd0122aSMatthias Ringwald 
1226*5fd0122aSMatthias Ringwald /******************************************************************************
1227*5fd0122aSMatthias Ringwald * Timer32 Registers
1228*5fd0122aSMatthias Ringwald ******************************************************************************/
1229*5fd0122aSMatthias Ringwald /** @addtogroup Timer32 MSP432P4111 (Timer32)
1230*5fd0122aSMatthias Ringwald   @{
1231*5fd0122aSMatthias Ringwald */
1232*5fd0122aSMatthias Ringwald typedef struct {
1233*5fd0122aSMatthias Ringwald   __IO uint32_t LOAD;                                                            /*!< Timer Load Register */
1234*5fd0122aSMatthias Ringwald   __I  uint32_t VALUE;                                                           /*!< Timer Current Value Register */
1235*5fd0122aSMatthias Ringwald   __IO uint32_t CONTROL;                                                         /*!< Timer Timer Control Register */
1236*5fd0122aSMatthias Ringwald   __O  uint32_t INTCLR;                                                          /*!< Timer Interrupt Clear Register */
1237*5fd0122aSMatthias Ringwald   __I  uint32_t RIS;                                                             /*!< Timer Raw Interrupt Status Register */
1238*5fd0122aSMatthias Ringwald   __I  uint32_t MIS;                                                             /*!< Timer Interrupt Status Register */
1239*5fd0122aSMatthias Ringwald   __IO uint32_t BGLOAD;                                                          /*!< Timer Background Load Register */
1240*5fd0122aSMatthias Ringwald } Timer32_Type;
1241*5fd0122aSMatthias Ringwald 
1242*5fd0122aSMatthias Ringwald /*@}*/ /* end of group Timer32 */
1243*5fd0122aSMatthias Ringwald 
1244*5fd0122aSMatthias Ringwald 
1245*5fd0122aSMatthias Ringwald /******************************************************************************
1246*5fd0122aSMatthias Ringwald * Timer_A Registers
1247*5fd0122aSMatthias Ringwald ******************************************************************************/
1248*5fd0122aSMatthias Ringwald /** @addtogroup Timer_A MSP432P4111 (Timer_A)
1249*5fd0122aSMatthias Ringwald   @{
1250*5fd0122aSMatthias Ringwald */
1251*5fd0122aSMatthias Ringwald typedef struct {
1252*5fd0122aSMatthias Ringwald   __IO uint16_t CTL;                                                             /*!< TimerAx Control Register */
1253*5fd0122aSMatthias Ringwald   __IO uint16_t CCTL[5];                                                         /*!< Timer_A Capture/Compare Control Register */
1254*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[2];
1255*5fd0122aSMatthias Ringwald   __IO uint16_t R;                                                               /*!< TimerA register */
1256*5fd0122aSMatthias Ringwald   __IO uint16_t CCR[5];                                                          /*!< Timer_A Capture/Compare  Register */
1257*5fd0122aSMatthias Ringwald        uint16_t RESERVED1[2];
1258*5fd0122aSMatthias Ringwald   __IO uint16_t EX0;                                                             /*!< TimerAx Expansion 0 Register */
1259*5fd0122aSMatthias Ringwald        uint16_t RESERVED2[6];
1260*5fd0122aSMatthias Ringwald   __I  uint16_t IV;                                                              /*!< TimerAx Interrupt Vector Register */
1261*5fd0122aSMatthias Ringwald } Timer_A_Type;
1262*5fd0122aSMatthias Ringwald 
1263*5fd0122aSMatthias Ringwald /*@}*/ /* end of group Timer_A */
1264*5fd0122aSMatthias Ringwald 
1265*5fd0122aSMatthias Ringwald 
1266*5fd0122aSMatthias Ringwald /******************************************************************************
1267*5fd0122aSMatthias Ringwald * TLV Registers
1268*5fd0122aSMatthias Ringwald ******************************************************************************/
1269*5fd0122aSMatthias Ringwald /** @addtogroup TLV MSP432P4111 (TLV)
1270*5fd0122aSMatthias Ringwald   @{
1271*5fd0122aSMatthias Ringwald */
1272*5fd0122aSMatthias Ringwald typedef struct {
1273*5fd0122aSMatthias Ringwald   __I  uint32_t TLV_CHECKSUM;                                                    /*!< TLV Checksum */
1274*5fd0122aSMatthias Ringwald   __I  uint32_t DEVICE_INFO_TAG;                                                 /*!< Device Info Tag */
1275*5fd0122aSMatthias Ringwald   __I  uint32_t DEVICE_INFO_LEN;                                                 /*!< Device Info Length */
1276*5fd0122aSMatthias Ringwald   __I  uint32_t DEVICE_ID;                                                       /*!< Device ID */
1277*5fd0122aSMatthias Ringwald   __I  uint32_t HWREV;                                                           /*!< HW Revision */
1278*5fd0122aSMatthias Ringwald   __I  uint32_t BCREV;                                                           /*!< Boot Code Revision */
1279*5fd0122aSMatthias Ringwald   __I  uint32_t ROM_DRVLIB_REV;                                                  /*!< ROM Driver Library Revision */
1280*5fd0122aSMatthias Ringwald   __I  uint32_t DIE_REC_TAG;                                                     /*!< Die Record Tag */
1281*5fd0122aSMatthias Ringwald   __I  uint32_t DIE_REC_LEN;                                                     /*!< Die Record Length */
1282*5fd0122aSMatthias Ringwald   __I  uint32_t DIE_XPOS;                                                        /*!< Die X-Position */
1283*5fd0122aSMatthias Ringwald   __I  uint32_t DIE_YPOS;                                                        /*!< Die Y-Position */
1284*5fd0122aSMatthias Ringwald   __I  uint32_t WAFER_ID;                                                        /*!< Wafer ID */
1285*5fd0122aSMatthias Ringwald   __I  uint32_t LOT_ID;                                                          /*!< Lot ID */
1286*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED0;                                                       /*!< Reserved */
1287*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED1;                                                       /*!< Reserved */
1288*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED2;                                                       /*!< Reserved */
1289*5fd0122aSMatthias Ringwald   __I  uint32_t TEST_RESULTS;                                                    /*!< Test Results */
1290*5fd0122aSMatthias Ringwald   __I  uint32_t CS_CAL_TAG;                                                      /*!< Clock System Calibration Tag */
1291*5fd0122aSMatthias Ringwald   __I  uint32_t CS_CAL_LEN;                                                      /*!< Clock System Calibration Length */
1292*5fd0122aSMatthias Ringwald   __I  uint32_t DCOIR_FCAL_RSEL04;                                               /*!< DCO IR mode: Frequency calibration for DCORSEL 0 to 4 */
1293*5fd0122aSMatthias Ringwald   __I  uint32_t DCOIR_FCAL_RSEL5;                                                /*!< DCO IR mode: Frequency calibration for DCORSEL 5 */
1294*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED3;                                                       /*!< Reserved */
1295*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED4;                                                       /*!< Reserved */
1296*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED5;                                                       /*!< Reserved */
1297*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED6;                                                       /*!< Reserved */
1298*5fd0122aSMatthias Ringwald   __I  uint32_t DCOIR_CONSTK_RSEL04;                                             /*!< DCO IR mode: DCO Constant (K) for DCORSEL 0 to 4 */
1299*5fd0122aSMatthias Ringwald   __I  uint32_t DCOIR_CONSTK_RSEL5;                                              /*!< DCO IR mode: DCO Constant (K) for DCORSEL 5 */
1300*5fd0122aSMatthias Ringwald   __I  uint32_t DCOER_FCAL_RSEL04;                                               /*!< DCO ER mode: Frequency calibration for DCORSEL 0 to 4 */
1301*5fd0122aSMatthias Ringwald   __I  uint32_t DCOER_FCAL_RSEL5;                                                /*!< DCO ER mode: Frequency calibration for DCORSEL 5 */
1302*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED7;                                                       /*!< Reserved */
1303*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED8;                                                       /*!< Reserved */
1304*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED9;                                                       /*!< Reserved */
1305*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED10;                                                      /*!< Reserved */
1306*5fd0122aSMatthias Ringwald   __I  uint32_t DCOER_CONSTK_RSEL04;                                             /*!< DCO ER mode: DCO Constant (K) for DCORSEL 0 to 4 */
1307*5fd0122aSMatthias Ringwald   __I  uint32_t DCOER_CONSTK_RSEL5;                                              /*!< DCO ER mode: DCO Constant (K) for DCORSEL 5 */
1308*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_CAL_TAG;                                                   /*!< ADC14 Calibration Tag */
1309*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_CAL_LEN;                                                   /*!< ADC14 Calibration Length */
1310*5fd0122aSMatthias Ringwald   __I  uint32_t ADC_GAIN_FACTOR;                                                 /*!< ADC Gain Factor */
1311*5fd0122aSMatthias Ringwald   __I  uint32_t ADC_OFFSET;                                                      /*!< ADC Offset */
1312*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED11;                                                      /*!< Reserved */
1313*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED12;                                                      /*!< Reserved */
1314*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED13;                                                      /*!< Reserved */
1315*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED14;                                                      /*!< Reserved */
1316*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED15;                                                      /*!< Reserved */
1317*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED16;                                                      /*!< Reserved */
1318*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED17;                                                      /*!< Reserved */
1319*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED18;                                                      /*!< Reserved */
1320*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED19;                                                      /*!< Reserved */
1321*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED20;                                                      /*!< Reserved */
1322*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED21;                                                      /*!< Reserved */
1323*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED22;                                                      /*!< Reserved */
1324*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED23;                                                      /*!< Reserved */
1325*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED24;                                                      /*!< Reserved */
1326*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED25;                                                      /*!< Reserved */
1327*5fd0122aSMatthias Ringwald   __I  uint32_t RESERVED26;                                                      /*!< Reserved */
1328*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_REF1P2V_TS30C;                                             /*!< ADC14 1.2V Reference Temp. Sensor 30C */
1329*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_REF1P2V_TS85C;                                             /*!< ADC14 1.2V Reference Temp. Sensor 85C */
1330*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_REF1P45V_TS30C;                                            /*!< ADC14 1.45V Reference Temp. Sensor 30C */
1331*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_REF1P45V_TS85C;                                            /*!< ADC14 1.45V Reference Temp. Sensor 85C */
1332*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_REF2P5V_TS30C;                                             /*!< ADC14 2.5V Reference Temp. Sensor 30C */
1333*5fd0122aSMatthias Ringwald   __I  uint32_t ADC14_REF2P5V_TS85C;                                             /*!< ADC14 2.5V Reference Temp. Sensor 85C */
1334*5fd0122aSMatthias Ringwald   __I  uint32_t REF_CAL_TAG;                                                     /*!< REF Calibration Tag */
1335*5fd0122aSMatthias Ringwald   __I  uint32_t REF_CAL_LEN;                                                     /*!< REF Calibration Length */
1336*5fd0122aSMatthias Ringwald   __I  uint32_t REF_1P2V;                                                        /*!< REF 1.2V Reference */
1337*5fd0122aSMatthias Ringwald   __I  uint32_t REF_1P45V;                                                       /*!< REF 1.45V Reference */
1338*5fd0122aSMatthias Ringwald   __I  uint32_t REF_2P5V;                                                        /*!< REF 2.5V Reference */
1339*5fd0122aSMatthias Ringwald   __I  uint32_t FLASH_INFO_TAG;                                                  /*!< Flash Info Tag */
1340*5fd0122aSMatthias Ringwald   __I  uint32_t FLASH_INFO_LEN;                                                  /*!< Flash Info Length */
1341*5fd0122aSMatthias Ringwald   __I  uint32_t FLASH_MAX_PROG_PULSES;                                           /*!< Flash Maximum Programming Pulses */
1342*5fd0122aSMatthias Ringwald   __I  uint32_t FLASH_MAX_ERASE_PULSES;                                          /*!< Flash Maximum Erase Pulses */
1343*5fd0122aSMatthias Ringwald   __I  uint32_t RANDOM_NUM_TAG;                                                  /*!< 128-bit Random Number Tag */
1344*5fd0122aSMatthias Ringwald   __I  uint32_t RANDOM_NUM_LEN;                                                  /*!< 128-bit Random Number Length */
1345*5fd0122aSMatthias Ringwald   __I  uint32_t RANDOM_NUM_1;                                                    /*!< 32-bit Random Number 1 */
1346*5fd0122aSMatthias Ringwald   __I  uint32_t RANDOM_NUM_2;                                                    /*!< 32-bit Random Number 2 */
1347*5fd0122aSMatthias Ringwald   __I  uint32_t RANDOM_NUM_3;                                                    /*!< 32-bit Random Number 3 */
1348*5fd0122aSMatthias Ringwald   __I  uint32_t RANDOM_NUM_4;                                                    /*!< 32-bit Random Number 4 */
1349*5fd0122aSMatthias Ringwald   __I  uint32_t BSL_CFG_TAG;                                                     /*!< BSL Configuration Tag */
1350*5fd0122aSMatthias Ringwald   __I  uint32_t BSL_CFG_LEN;                                                     /*!< BSL Configuration Length */
1351*5fd0122aSMatthias Ringwald   __I  uint32_t BSL_PERIPHIF_SEL;                                                /*!< BSL Peripheral Interface Selection */
1352*5fd0122aSMatthias Ringwald   __I  uint32_t BSL_PORTIF_CFG_UART;                                             /*!< BSL Port Interface Configuration for UART */
1353*5fd0122aSMatthias Ringwald   __I  uint32_t BSL_PORTIF_CFG_SPI;                                              /*!< BSL Port Interface Configuration for SPI */
1354*5fd0122aSMatthias Ringwald   __I  uint32_t BSL_PORTIF_CFG_I2C;                                              /*!< BSL Port Interface Configuration for I2C */
1355*5fd0122aSMatthias Ringwald   __I  uint32_t TLV_END;                                                         /*!< TLV End Word */
1356*5fd0122aSMatthias Ringwald } TLV_Type;
1357*5fd0122aSMatthias Ringwald 
1358*5fd0122aSMatthias Ringwald /*@}*/ /* end of group TLV */
1359*5fd0122aSMatthias Ringwald 
1360*5fd0122aSMatthias Ringwald 
1361*5fd0122aSMatthias Ringwald /******************************************************************************
1362*5fd0122aSMatthias Ringwald * WDT_A Registers
1363*5fd0122aSMatthias Ringwald ******************************************************************************/
1364*5fd0122aSMatthias Ringwald /** @addtogroup WDT_A MSP432P4111 (WDT_A)
1365*5fd0122aSMatthias Ringwald   @{
1366*5fd0122aSMatthias Ringwald */
1367*5fd0122aSMatthias Ringwald typedef struct {
1368*5fd0122aSMatthias Ringwald        uint16_t RESERVED0[6];
1369*5fd0122aSMatthias Ringwald   __IO uint16_t CTL;                                                             /*!< Watchdog Timer Control Register */
1370*5fd0122aSMatthias Ringwald } WDT_A_Type;
1371*5fd0122aSMatthias Ringwald 
1372*5fd0122aSMatthias Ringwald /*@}*/ /* end of group WDT_A */
1373*5fd0122aSMatthias Ringwald 
1374*5fd0122aSMatthias Ringwald 
1375*5fd0122aSMatthias Ringwald /* --------------------  End of section using anonymous unions  ------------------- */
1376*5fd0122aSMatthias Ringwald #if defined(__CC_ARM)
1377*5fd0122aSMatthias Ringwald   #pragma pop
1378*5fd0122aSMatthias Ringwald #elif defined(__ICCARM__)
1379*5fd0122aSMatthias Ringwald   /* leave anonymous unions enabled */
1380*5fd0122aSMatthias Ringwald #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
1381*5fd0122aSMatthias Ringwald   #pragma clang diagnostic pop
1382*5fd0122aSMatthias Ringwald #elif defined(__GNUC__)
1383*5fd0122aSMatthias Ringwald   /* anonymous unions are enabled by default */
1384*5fd0122aSMatthias Ringwald #elif defined(__TI_ARM__)
1385*5fd0122aSMatthias Ringwald   /* anonymous unions are enabled by default */
1386*5fd0122aSMatthias Ringwald #else
1387*5fd0122aSMatthias Ringwald   #warning Not supported compiler type
1388*5fd0122aSMatthias Ringwald #endif
1389*5fd0122aSMatthias Ringwald 
1390*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_Peripherals */
1391*5fd0122aSMatthias Ringwald 
1392*5fd0122aSMatthias Ringwald /******************************************************************************
1393*5fd0122aSMatthias Ringwald * Peripheral declaration                                                      *
1394*5fd0122aSMatthias Ringwald ******************************************************************************/
1395*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_PeripheralDecl MSP432P4111 Peripheral Declaration
1396*5fd0122aSMatthias Ringwald   @{
1397*5fd0122aSMatthias Ringwald */
1398*5fd0122aSMatthias Ringwald 
1399*5fd0122aSMatthias Ringwald #define ADC14                            ((ADC14_Type *) ADC14_BASE)
1400*5fd0122aSMatthias Ringwald #define AES256                           ((AES256_Type *) AES256_BASE)
1401*5fd0122aSMatthias Ringwald #define CAPTIO0                          ((CAPTIO_Type *) CAPTIO0_BASE)
1402*5fd0122aSMatthias Ringwald #define CAPTIO1                          ((CAPTIO_Type *) CAPTIO1_BASE)
1403*5fd0122aSMatthias Ringwald #define COMP_E0                          ((COMP_E_Type *) COMP_E0_BASE)
1404*5fd0122aSMatthias Ringwald #define COMP_E1                          ((COMP_E_Type *) COMP_E1_BASE)
1405*5fd0122aSMatthias Ringwald #define CRC32                            ((CRC32_Type *) CRC32_BASE)
1406*5fd0122aSMatthias Ringwald #define CS                               ((CS_Type *) CS_BASE)
1407*5fd0122aSMatthias Ringwald #define PA                               ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0000))
1408*5fd0122aSMatthias Ringwald #define PB                               ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0020))
1409*5fd0122aSMatthias Ringwald #define PC                               ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0040))
1410*5fd0122aSMatthias Ringwald #define PD                               ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0060))
1411*5fd0122aSMatthias Ringwald #define PE                               ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0080))
1412*5fd0122aSMatthias Ringwald #define PJ                               ((DIO_PORT_Not_Interruptable_Type*) (DIO_BASE + 0x0120))
1413*5fd0122aSMatthias Ringwald #define P1                               ((DIO_PORT_Odd_Interruptable_Type*)  (DIO_BASE + 0x0000))
1414*5fd0122aSMatthias Ringwald #define P2                               ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0000))
1415*5fd0122aSMatthias Ringwald #define P3                               ((DIO_PORT_Odd_Interruptable_Type*)  (DIO_BASE + 0x0020))
1416*5fd0122aSMatthias Ringwald #define P4                               ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0020))
1417*5fd0122aSMatthias Ringwald #define P5                               ((DIO_PORT_Odd_Interruptable_Type*)  (DIO_BASE + 0x0040))
1418*5fd0122aSMatthias Ringwald #define P6                               ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0040))
1419*5fd0122aSMatthias Ringwald #define P7                               ((DIO_PORT_Odd_Interruptable_Type*)  (DIO_BASE + 0x0060))
1420*5fd0122aSMatthias Ringwald #define P8                               ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0060))
1421*5fd0122aSMatthias Ringwald #define P9                               ((DIO_PORT_Odd_Interruptable_Type*)  (DIO_BASE + 0x0080))
1422*5fd0122aSMatthias Ringwald #define P10                              ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0080))
1423*5fd0122aSMatthias Ringwald #define DMA_Channel                      ((DMA_Channel_Type *) DMA_BASE)
1424*5fd0122aSMatthias Ringwald #define DMA_Control                      ((DMA_Control_Type *) (DMA_BASE + 0x1000))
1425*5fd0122aSMatthias Ringwald #define EUSCI_A0                         ((EUSCI_A_Type *) EUSCI_A0_BASE)
1426*5fd0122aSMatthias Ringwald #define EUSCI_A0_SPI                     ((EUSCI_A_SPI_Type *) EUSCI_A0_SPI_BASE)
1427*5fd0122aSMatthias Ringwald #define EUSCI_A1                         ((EUSCI_A_Type *) EUSCI_A1_BASE)
1428*5fd0122aSMatthias Ringwald #define EUSCI_A1_SPI                     ((EUSCI_A_SPI_Type *) EUSCI_A1_SPI_BASE)
1429*5fd0122aSMatthias Ringwald #define EUSCI_A2                         ((EUSCI_A_Type *) EUSCI_A2_BASE)
1430*5fd0122aSMatthias Ringwald #define EUSCI_A2_SPI                     ((EUSCI_A_SPI_Type *) EUSCI_A2_SPI_BASE)
1431*5fd0122aSMatthias Ringwald #define EUSCI_A3                         ((EUSCI_A_Type *) EUSCI_A3_BASE)
1432*5fd0122aSMatthias Ringwald #define EUSCI_A3_SPI                     ((EUSCI_A_SPI_Type *) EUSCI_A3_SPI_BASE)
1433*5fd0122aSMatthias Ringwald #define EUSCI_B0                         ((EUSCI_B_Type *) EUSCI_B0_BASE)
1434*5fd0122aSMatthias Ringwald #define EUSCI_B0_SPI                     ((EUSCI_B_SPI_Type *) EUSCI_B0_SPI_BASE)
1435*5fd0122aSMatthias Ringwald #define EUSCI_B1                         ((EUSCI_B_Type *) EUSCI_B1_BASE)
1436*5fd0122aSMatthias Ringwald #define EUSCI_B1_SPI                     ((EUSCI_B_SPI_Type *) EUSCI_B1_SPI_BASE)
1437*5fd0122aSMatthias Ringwald #define EUSCI_B2                         ((EUSCI_B_Type *) EUSCI_B2_BASE)
1438*5fd0122aSMatthias Ringwald #define EUSCI_B2_SPI                     ((EUSCI_B_SPI_Type *) EUSCI_B2_SPI_BASE)
1439*5fd0122aSMatthias Ringwald #define EUSCI_B3                         ((EUSCI_B_Type *) EUSCI_B3_BASE)
1440*5fd0122aSMatthias Ringwald #define EUSCI_B3_SPI                     ((EUSCI_B_SPI_Type *) EUSCI_B3_SPI_BASE)
1441*5fd0122aSMatthias Ringwald #define FLCTL_A                          ((FLCTL_A_Type *) FLCTL_A_BASE)
1442*5fd0122aSMatthias Ringwald #define FL_BOOTOVER_MAILBOX              ((FL_BOOTOVER_MAILBOX_Type *) FL_BOOTOVER_MAILBOX_BASE)
1443*5fd0122aSMatthias Ringwald #define LCD_F                            ((LCD_F_Type *) LCD_F_BASE)
1444*5fd0122aSMatthias Ringwald #define PCM                              ((PCM_Type *) PCM_BASE)
1445*5fd0122aSMatthias Ringwald #define PMAP                             ((PMAP_COMMON_Type*) PMAP_BASE)
1446*5fd0122aSMatthias Ringwald #define P1MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0008))
1447*5fd0122aSMatthias Ringwald #define P2MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0010))
1448*5fd0122aSMatthias Ringwald #define P3MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0018))
1449*5fd0122aSMatthias Ringwald #define P4MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0020))
1450*5fd0122aSMatthias Ringwald #define P5MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0028))
1451*5fd0122aSMatthias Ringwald #define P6MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0030))
1452*5fd0122aSMatthias Ringwald #define P7MAP                            ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0038))
1453*5fd0122aSMatthias Ringwald #define PSS                              ((PSS_Type *) PSS_BASE)
1454*5fd0122aSMatthias Ringwald #define REF_A                            ((REF_A_Type *) REF_A_BASE)
1455*5fd0122aSMatthias Ringwald #define RSTCTL                           ((RSTCTL_Type *) RSTCTL_BASE)
1456*5fd0122aSMatthias Ringwald #define RTC_C                            ((RTC_C_Type *) RTC_C_BASE)
1457*5fd0122aSMatthias Ringwald #define RTC_C_BCD                        ((RTC_C_BCD_Type *) RTC_C_BCD_BASE)
1458*5fd0122aSMatthias Ringwald #define SYSCTL_A                         ((SYSCTL_A_Type *) SYSCTL_A_BASE)
1459*5fd0122aSMatthias Ringwald #define SYSCTL_A_Boot                    ((SYSCTL_A_Boot_Type *) (SYSCTL_A_BASE + 0x1000))
1460*5fd0122aSMatthias Ringwald #define TIMER32_1                        ((Timer32_Type *) TIMER32_BASE)
1461*5fd0122aSMatthias Ringwald #define TIMER32_2                        ((Timer32_Type *) (TIMER32_BASE + 0x00020))
1462*5fd0122aSMatthias Ringwald #define TIMER_A0                         ((Timer_A_Type *) TIMER_A0_BASE)
1463*5fd0122aSMatthias Ringwald #define TIMER_A1                         ((Timer_A_Type *) TIMER_A1_BASE)
1464*5fd0122aSMatthias Ringwald #define TIMER_A2                         ((Timer_A_Type *) TIMER_A2_BASE)
1465*5fd0122aSMatthias Ringwald #define TIMER_A3                         ((Timer_A_Type *) TIMER_A3_BASE)
1466*5fd0122aSMatthias Ringwald #define TLV                              ((TLV_Type *) TLV_BASE)
1467*5fd0122aSMatthias Ringwald #define WDT_A                            ((WDT_A_Type *) WDT_A_BASE)
1468*5fd0122aSMatthias Ringwald 
1469*5fd0122aSMatthias Ringwald 
1470*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_PeripheralDecl */
1471*5fd0122aSMatthias Ringwald 
1472*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_Definitions */
1473*5fd0122aSMatthias Ringwald 
1474*5fd0122aSMatthias Ringwald #endif /* __CMSIS_CONFIG__ */
1475*5fd0122aSMatthias Ringwald 
1476*5fd0122aSMatthias Ringwald /******************************************************************************
1477*5fd0122aSMatthias Ringwald * Peripheral register control bits                                            *
1478*5fd0122aSMatthias Ringwald ******************************************************************************/
1479*5fd0122aSMatthias Ringwald 
1480*5fd0122aSMatthias Ringwald /******************************************************************************
1481*5fd0122aSMatthias Ringwald * ADC14 Bits
1482*5fd0122aSMatthias Ringwald ******************************************************************************/
1483*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SC] Bits */
1484*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SC_OFS                        ( 0)                            /*!< ADC14SC Bit Offset */
1485*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SC                            ((uint32_t)0x00000001)          /*!< ADC14 start conversion */
1486*5fd0122aSMatthias Ringwald /* ADC14_CTL0[ENC] Bits */
1487*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ENC_OFS                       ( 1)                            /*!< ADC14ENC Bit Offset */
1488*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ENC                           ((uint32_t)0x00000002)          /*!< ADC14 enable conversion */
1489*5fd0122aSMatthias Ringwald /* ADC14_CTL0[ON] Bits */
1490*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ON_OFS                        ( 4)                            /*!< ADC14ON Bit Offset */
1491*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ON                            ((uint32_t)0x00000010)          /*!< ADC14 on */
1492*5fd0122aSMatthias Ringwald /* ADC14_CTL0[MSC] Bits */
1493*5fd0122aSMatthias Ringwald #define ADC14_CTL0_MSC_OFS                       ( 7)                            /*!< ADC14MSC Bit Offset */
1494*5fd0122aSMatthias Ringwald #define ADC14_CTL0_MSC                           ((uint32_t)0x00000080)          /*!< ADC14 multiple sample and conversion */
1495*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHT0] Bits */
1496*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_OFS                      ( 8)                            /*!< ADC14SHT0 Bit Offset */
1497*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_MASK                     ((uint32_t)0x00000F00)          /*!< ADC14SHT0 Bit Mask */
1498*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT00                         ((uint32_t)0x00000100)          /*!< SHT0 Bit 0 */
1499*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT01                         ((uint32_t)0x00000200)          /*!< SHT0 Bit 1 */
1500*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT02                         ((uint32_t)0x00000400)          /*!< SHT0 Bit 2 */
1501*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT03                         ((uint32_t)0x00000800)          /*!< SHT0 Bit 3 */
1502*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_0                        ((uint32_t)0x00000000)          /*!< 4 */
1503*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_1                        ((uint32_t)0x00000100)          /*!< 8 */
1504*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_2                        ((uint32_t)0x00000200)          /*!< 16 */
1505*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_3                        ((uint32_t)0x00000300)          /*!< 32 */
1506*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_4                        ((uint32_t)0x00000400)          /*!< 64 */
1507*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_5                        ((uint32_t)0x00000500)          /*!< 96 */
1508*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_6                        ((uint32_t)0x00000600)          /*!< 128 */
1509*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_7                        ((uint32_t)0x00000700)          /*!< 192 */
1510*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__4                       ((uint32_t)0x00000000)          /*!< 4 */
1511*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__8                       ((uint32_t)0x00000100)          /*!< 8 */
1512*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__16                      ((uint32_t)0x00000200)          /*!< 16 */
1513*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__32                      ((uint32_t)0x00000300)          /*!< 32 */
1514*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__64                      ((uint32_t)0x00000400)          /*!< 64 */
1515*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__96                      ((uint32_t)0x00000500)          /*!< 96 */
1516*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__128                     ((uint32_t)0x00000600)          /*!< 128 */
1517*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__192                     ((uint32_t)0x00000700)          /*!< 192 */
1518*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHT1] Bits */
1519*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_OFS                      (12)                            /*!< ADC14SHT1 Bit Offset */
1520*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_MASK                     ((uint32_t)0x0000F000)          /*!< ADC14SHT1 Bit Mask */
1521*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT10                         ((uint32_t)0x00001000)          /*!< SHT1 Bit 0 */
1522*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT11                         ((uint32_t)0x00002000)          /*!< SHT1 Bit 1 */
1523*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT12                         ((uint32_t)0x00004000)          /*!< SHT1 Bit 2 */
1524*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT13                         ((uint32_t)0x00008000)          /*!< SHT1 Bit 3 */
1525*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_0                        ((uint32_t)0x00000000)          /*!< 4 */
1526*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_1                        ((uint32_t)0x00001000)          /*!< 8 */
1527*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_2                        ((uint32_t)0x00002000)          /*!< 16 */
1528*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_3                        ((uint32_t)0x00003000)          /*!< 32 */
1529*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_4                        ((uint32_t)0x00004000)          /*!< 64 */
1530*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_5                        ((uint32_t)0x00005000)          /*!< 96 */
1531*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_6                        ((uint32_t)0x00006000)          /*!< 128 */
1532*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_7                        ((uint32_t)0x00007000)          /*!< 192 */
1533*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__4                       ((uint32_t)0x00000000)          /*!< 4 */
1534*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__8                       ((uint32_t)0x00001000)          /*!< 8 */
1535*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__16                      ((uint32_t)0x00002000)          /*!< 16 */
1536*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__32                      ((uint32_t)0x00003000)          /*!< 32 */
1537*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__64                      ((uint32_t)0x00004000)          /*!< 64 */
1538*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__96                      ((uint32_t)0x00005000)          /*!< 96 */
1539*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__128                     ((uint32_t)0x00006000)          /*!< 128 */
1540*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__192                     ((uint32_t)0x00007000)          /*!< 192 */
1541*5fd0122aSMatthias Ringwald /* ADC14_CTL0[BUSY] Bits */
1542*5fd0122aSMatthias Ringwald #define ADC14_CTL0_BUSY_OFS                      (16)                            /*!< ADC14BUSY Bit Offset */
1543*5fd0122aSMatthias Ringwald #define ADC14_CTL0_BUSY                          ((uint32_t)0x00010000)          /*!< ADC14 busy */
1544*5fd0122aSMatthias Ringwald /* ADC14_CTL0[CONSEQ] Bits */
1545*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_OFS                    (17)                            /*!< ADC14CONSEQ Bit Offset */
1546*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_MASK                   ((uint32_t)0x00060000)          /*!< ADC14CONSEQ Bit Mask */
1547*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ0                       ((uint32_t)0x00020000)          /*!< CONSEQ Bit 0 */
1548*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ1                       ((uint32_t)0x00040000)          /*!< CONSEQ Bit 1 */
1549*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_0                      ((uint32_t)0x00000000)          /*!< Single-channel, single-conversion */
1550*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_1                      ((uint32_t)0x00020000)          /*!< Sequence-of-channels */
1551*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_2                      ((uint32_t)0x00040000)          /*!< Repeat-single-channel */
1552*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_3                      ((uint32_t)0x00060000)          /*!< Repeat-sequence-of-channels */
1553*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SSEL] Bits */
1554*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_OFS                      (19)                            /*!< ADC14SSEL Bit Offset */
1555*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_MASK                     ((uint32_t)0x00380000)          /*!< ADC14SSEL Bit Mask */
1556*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL0                         ((uint32_t)0x00080000)          /*!< SSEL Bit 0 */
1557*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL1                         ((uint32_t)0x00100000)          /*!< SSEL Bit 1 */
1558*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL2                         ((uint32_t)0x00200000)          /*!< SSEL Bit 2 */
1559*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_0                        ((uint32_t)0x00000000)          /*!< MODCLK */
1560*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_1                        ((uint32_t)0x00080000)          /*!< SYSCLK */
1561*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_2                        ((uint32_t)0x00100000)          /*!< ACLK */
1562*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_3                        ((uint32_t)0x00180000)          /*!< MCLK */
1563*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_4                        ((uint32_t)0x00200000)          /*!< SMCLK */
1564*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_5                        ((uint32_t)0x00280000)          /*!< HSMCLK */
1565*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__MODCLK                  ((uint32_t)0x00000000)          /*!< MODCLK */
1566*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__SYSCLK                  ((uint32_t)0x00080000)          /*!< SYSCLK */
1567*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__ACLK                    ((uint32_t)0x00100000)          /*!< ACLK */
1568*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__MCLK                    ((uint32_t)0x00180000)          /*!< MCLK */
1569*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__SMCLK                   ((uint32_t)0x00200000)          /*!< SMCLK */
1570*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__HSMCLK                  ((uint32_t)0x00280000)          /*!< HSMCLK */
1571*5fd0122aSMatthias Ringwald /* ADC14_CTL0[DIV] Bits */
1572*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_OFS                       (22)                            /*!< ADC14DIV Bit Offset */
1573*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_MASK                      ((uint32_t)0x01C00000)          /*!< ADC14DIV Bit Mask */
1574*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV0                          ((uint32_t)0x00400000)          /*!< DIV Bit 0 */
1575*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV1                          ((uint32_t)0x00800000)          /*!< DIV Bit 1 */
1576*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV2                          ((uint32_t)0x01000000)          /*!< DIV Bit 2 */
1577*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_0                         ((uint32_t)0x00000000)          /*!< /1 */
1578*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_1                         ((uint32_t)0x00400000)          /*!< /2 */
1579*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_2                         ((uint32_t)0x00800000)          /*!< /3 */
1580*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_3                         ((uint32_t)0x00C00000)          /*!< /4 */
1581*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_4                         ((uint32_t)0x01000000)          /*!< /5 */
1582*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_5                         ((uint32_t)0x01400000)          /*!< /6 */
1583*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_6                         ((uint32_t)0x01800000)          /*!< /7 */
1584*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_7                         ((uint32_t)0x01C00000)          /*!< /8 */
1585*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__1                        ((uint32_t)0x00000000)          /*!< /1 */
1586*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__2                        ((uint32_t)0x00400000)          /*!< /2 */
1587*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__3                        ((uint32_t)0x00800000)          /*!< /3 */
1588*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__4                        ((uint32_t)0x00C00000)          /*!< /4 */
1589*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__5                        ((uint32_t)0x01000000)          /*!< /5 */
1590*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__6                        ((uint32_t)0x01400000)          /*!< /6 */
1591*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__7                        ((uint32_t)0x01800000)          /*!< /7 */
1592*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__8                        ((uint32_t)0x01C00000)          /*!< /8 */
1593*5fd0122aSMatthias Ringwald /* ADC14_CTL0[ISSH] Bits */
1594*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ISSH_OFS                      (25)                            /*!< ADC14ISSH Bit Offset */
1595*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ISSH                          ((uint32_t)0x02000000)          /*!< ADC14 invert signal sample-and-hold */
1596*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHP] Bits */
1597*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHP_OFS                       (26)                            /*!< ADC14SHP Bit Offset */
1598*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHP                           ((uint32_t)0x04000000)          /*!< ADC14 sample-and-hold pulse-mode select */
1599*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHS] Bits */
1600*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_OFS                       (27)                            /*!< ADC14SHS Bit Offset */
1601*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_MASK                      ((uint32_t)0x38000000)          /*!< ADC14SHS Bit Mask */
1602*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS0                          ((uint32_t)0x08000000)          /*!< SHS Bit 0 */
1603*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS1                          ((uint32_t)0x10000000)          /*!< SHS Bit 1 */
1604*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS2                          ((uint32_t)0x20000000)          /*!< SHS Bit 2 */
1605*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_0                         ((uint32_t)0x00000000)          /*!< ADC14SC bit */
1606*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_1                         ((uint32_t)0x08000000)          /*!< See device-specific data sheet for source */
1607*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_2                         ((uint32_t)0x10000000)          /*!< See device-specific data sheet for source */
1608*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_3                         ((uint32_t)0x18000000)          /*!< See device-specific data sheet for source */
1609*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_4                         ((uint32_t)0x20000000)          /*!< See device-specific data sheet for source */
1610*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_5                         ((uint32_t)0x28000000)          /*!< See device-specific data sheet for source */
1611*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_6                         ((uint32_t)0x30000000)          /*!< See device-specific data sheet for source */
1612*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_7                         ((uint32_t)0x38000000)          /*!< See device-specific data sheet for source */
1613*5fd0122aSMatthias Ringwald /* ADC14_CTL0[PDIV] Bits */
1614*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_OFS                      (30)                            /*!< ADC14PDIV Bit Offset */
1615*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_MASK                     ((uint32_t)0xC0000000)          /*!< ADC14PDIV Bit Mask */
1616*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV0                         ((uint32_t)0x40000000)          /*!< PDIV Bit 0 */
1617*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV1                         ((uint32_t)0x80000000)          /*!< PDIV Bit 1 */
1618*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_0                        ((uint32_t)0x00000000)          /*!< Predivide by 1 */
1619*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_1                        ((uint32_t)0x40000000)          /*!< Predivide by 4 */
1620*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_2                        ((uint32_t)0x80000000)          /*!< Predivide by 32 */
1621*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_3                        ((uint32_t)0xC0000000)          /*!< Predivide by 64 */
1622*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__1                       ((uint32_t)0x00000000)          /*!< Predivide by 1 */
1623*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__4                       ((uint32_t)0x40000000)          /*!< Predivide by 4 */
1624*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__32                      ((uint32_t)0x80000000)          /*!< Predivide by 32 */
1625*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__64                      ((uint32_t)0xC0000000)          /*!< Predivide by 64 */
1626*5fd0122aSMatthias Ringwald /* ADC14_CTL1[PWRMD] Bits */
1627*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_OFS                     ( 0)                            /*!< ADC14PWRMD Bit Offset */
1628*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_MASK                    ((uint32_t)0x00000003)          /*!< ADC14PWRMD Bit Mask */
1629*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD0                        ((uint32_t)0x00000001)          /*!< PWRMD Bit 0 */
1630*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD1                        ((uint32_t)0x00000002)          /*!< PWRMD Bit 1 */
1631*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_0                       ((uint32_t)0x00000000)          /*!< Regular power mode for use with any resolution setting. Sample rate can be  */
1632*5fd0122aSMatthias Ringwald                                                                                  /* up to 1 Msps. */
1633*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_2                       ((uint32_t)0x00000002)          /*!< Low-power mode for 12-bit, 10-bit, and 8-bit resolution settings. Sample  */
1634*5fd0122aSMatthias Ringwald                                                                                  /* rate must not exceed 200 ksps. */
1635*5fd0122aSMatthias Ringwald /* ADC14_CTL1[REFBURST] Bits */
1636*5fd0122aSMatthias Ringwald #define ADC14_CTL1_REFBURST_OFS                  ( 2)                            /*!< ADC14REFBURST Bit Offset */
1637*5fd0122aSMatthias Ringwald #define ADC14_CTL1_REFBURST                      ((uint32_t)0x00000004)          /*!< ADC14 reference buffer burst */
1638*5fd0122aSMatthias Ringwald /* ADC14_CTL1[DF] Bits */
1639*5fd0122aSMatthias Ringwald #define ADC14_CTL1_DF_OFS                        ( 3)                            /*!< ADC14DF Bit Offset */
1640*5fd0122aSMatthias Ringwald #define ADC14_CTL1_DF                            ((uint32_t)0x00000008)          /*!< ADC14 data read-back format */
1641*5fd0122aSMatthias Ringwald /* ADC14_CTL1[RES] Bits */
1642*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_OFS                       ( 4)                            /*!< ADC14RES Bit Offset */
1643*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_MASK                      ((uint32_t)0x00000030)          /*!< ADC14RES Bit Mask */
1644*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES0                          ((uint32_t)0x00000010)          /*!< RES Bit 0 */
1645*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES1                          ((uint32_t)0x00000020)          /*!< RES Bit 1 */
1646*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_0                         ((uint32_t)0x00000000)          /*!< 8 bit (9 clock cycle conversion time) */
1647*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_1                         ((uint32_t)0x00000010)          /*!< 10 bit (11 clock cycle conversion time) */
1648*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_2                         ((uint32_t)0x00000020)          /*!< 12 bit (14 clock cycle conversion time) */
1649*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_3                         ((uint32_t)0x00000030)          /*!< 14 bit (16 clock cycle conversion time) */
1650*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__8BIT                     ((uint32_t)0x00000000)          /*!< 8 bit (9 clock cycle conversion time) */
1651*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__10BIT                    ((uint32_t)0x00000010)          /*!< 10 bit (11 clock cycle conversion time) */
1652*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__12BIT                    ((uint32_t)0x00000020)          /*!< 12 bit (14 clock cycle conversion time) */
1653*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__14BIT                    ((uint32_t)0x00000030)          /*!< 14 bit (16 clock cycle conversion time) */
1654*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CSTARTADD] Bits */
1655*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CSTARTADD_OFS                 (16)                            /*!< ADC14CSTARTADD Bit Offset */
1656*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CSTARTADD_MASK                ((uint32_t)0x001F0000)          /*!< ADC14CSTARTADD Bit Mask */
1657*5fd0122aSMatthias Ringwald /* ADC14_CTL1[BATMAP] Bits */
1658*5fd0122aSMatthias Ringwald #define ADC14_CTL1_BATMAP_OFS                    (22)                            /*!< ADC14BATMAP Bit Offset */
1659*5fd0122aSMatthias Ringwald #define ADC14_CTL1_BATMAP                        ((uint32_t)0x00400000)          /*!< Controls 1/2 AVCC ADC input channel selection */
1660*5fd0122aSMatthias Ringwald /* ADC14_CTL1[TCMAP] Bits */
1661*5fd0122aSMatthias Ringwald #define ADC14_CTL1_TCMAP_OFS                     (23)                            /*!< ADC14TCMAP Bit Offset */
1662*5fd0122aSMatthias Ringwald #define ADC14_CTL1_TCMAP                         ((uint32_t)0x00800000)          /*!< Controls temperature sensor ADC input channel selection */
1663*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH0MAP] Bits */
1664*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH0MAP_OFS                    (24)                            /*!< ADC14CH0MAP Bit Offset */
1665*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH0MAP                        ((uint32_t)0x01000000)          /*!< Controls internal channel 0 selection to ADC input channel MAX-2 */
1666*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH1MAP] Bits */
1667*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH1MAP_OFS                    (25)                            /*!< ADC14CH1MAP Bit Offset */
1668*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH1MAP                        ((uint32_t)0x02000000)          /*!< Controls internal channel 1 selection to ADC input channel MAX-3 */
1669*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH2MAP] Bits */
1670*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH2MAP_OFS                    (26)                            /*!< ADC14CH2MAP Bit Offset */
1671*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH2MAP                        ((uint32_t)0x04000000)          /*!< Controls internal channel 2 selection to ADC input channel MAX-4 */
1672*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH3MAP] Bits */
1673*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH3MAP_OFS                    (27)                            /*!< ADC14CH3MAP Bit Offset */
1674*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH3MAP                        ((uint32_t)0x08000000)          /*!< Controls internal channel 3 selection to ADC input channel MAX-5 */
1675*5fd0122aSMatthias Ringwald /* ADC14_LO0[LO0] Bits */
1676*5fd0122aSMatthias Ringwald #define ADC14_LO0_LO0_OFS                        ( 0)                            /*!< ADC14LO0 Bit Offset */
1677*5fd0122aSMatthias Ringwald #define ADC14_LO0_LO0_MASK                       ((uint32_t)0x0000FFFF)          /*!< ADC14LO0 Bit Mask */
1678*5fd0122aSMatthias Ringwald /* ADC14_HI0[HI0] Bits */
1679*5fd0122aSMatthias Ringwald #define ADC14_HI0_HI0_OFS                        ( 0)                            /*!< ADC14HI0 Bit Offset */
1680*5fd0122aSMatthias Ringwald #define ADC14_HI0_HI0_MASK                       ((uint32_t)0x0000FFFF)          /*!< ADC14HI0 Bit Mask */
1681*5fd0122aSMatthias Ringwald /* ADC14_LO1[LO1] Bits */
1682*5fd0122aSMatthias Ringwald #define ADC14_LO1_LO1_OFS                        ( 0)                            /*!< ADC14LO1 Bit Offset */
1683*5fd0122aSMatthias Ringwald #define ADC14_LO1_LO1_MASK                       ((uint32_t)0x0000FFFF)          /*!< ADC14LO1 Bit Mask */
1684*5fd0122aSMatthias Ringwald /* ADC14_HI1[HI1] Bits */
1685*5fd0122aSMatthias Ringwald #define ADC14_HI1_HI1_OFS                        ( 0)                            /*!< ADC14HI1 Bit Offset */
1686*5fd0122aSMatthias Ringwald #define ADC14_HI1_HI1_MASK                       ((uint32_t)0x0000FFFF)          /*!< ADC14HI1 Bit Mask */
1687*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[INCH] Bits */
1688*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_OFS                     ( 0)                            /*!< ADC14INCH Bit Offset */
1689*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_MASK                    ((uint32_t)0x0000001F)          /*!< ADC14INCH Bit Mask */
1690*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH0                        ((uint32_t)0x00000001)          /*!< INCH Bit 0 */
1691*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH1                        ((uint32_t)0x00000002)          /*!< INCH Bit 1 */
1692*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH2                        ((uint32_t)0x00000004)          /*!< INCH Bit 2 */
1693*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH3                        ((uint32_t)0x00000008)          /*!< INCH Bit 3 */
1694*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH4                        ((uint32_t)0x00000010)          /*!< INCH Bit 4 */
1695*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_0                       ((uint32_t)0x00000000)          /*!< If ADC14DIF = 0: A0; If ADC14DIF = 1: Ain+ = A0, Ain- = A1 */
1696*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_1                       ((uint32_t)0x00000001)          /*!< If ADC14DIF = 0: A1; If ADC14DIF = 1: Ain+ = A0, Ain- = A1 */
1697*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_2                       ((uint32_t)0x00000002)          /*!< If ADC14DIF = 0: A2; If ADC14DIF = 1: Ain+ = A2, Ain- = A3 */
1698*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_3                       ((uint32_t)0x00000003)          /*!< If ADC14DIF = 0: A3; If ADC14DIF = 1: Ain+ = A2, Ain- = A3 */
1699*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_4                       ((uint32_t)0x00000004)          /*!< If ADC14DIF = 0: A4; If ADC14DIF = 1: Ain+ = A4, Ain- = A5 */
1700*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_5                       ((uint32_t)0x00000005)          /*!< If ADC14DIF = 0: A5; If ADC14DIF = 1: Ain+ = A4, Ain- = A5 */
1701*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_6                       ((uint32_t)0x00000006)          /*!< If ADC14DIF = 0: A6; If ADC14DIF = 1: Ain+ = A6, Ain- = A7 */
1702*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_7                       ((uint32_t)0x00000007)          /*!< If ADC14DIF = 0: A7; If ADC14DIF = 1: Ain+ = A6, Ain- = A7 */
1703*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_8                       ((uint32_t)0x00000008)          /*!< If ADC14DIF = 0: A8; If ADC14DIF = 1: Ain+ = A8, Ain- = A9 */
1704*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_9                       ((uint32_t)0x00000009)          /*!< If ADC14DIF = 0: A9; If ADC14DIF = 1: Ain+ = A8, Ain- = A9 */
1705*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_10                      ((uint32_t)0x0000000A)          /*!< If ADC14DIF = 0: A10; If ADC14DIF = 1: Ain+ = A10, Ain- = A11 */
1706*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_11                      ((uint32_t)0x0000000B)          /*!< If ADC14DIF = 0: A11; If ADC14DIF = 1: Ain+ = A10, Ain- = A11 */
1707*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_12                      ((uint32_t)0x0000000C)          /*!< If ADC14DIF = 0: A12; If ADC14DIF = 1: Ain+ = A12, Ain- = A13 */
1708*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_13                      ((uint32_t)0x0000000D)          /*!< If ADC14DIF = 0: A13; If ADC14DIF = 1: Ain+ = A12, Ain- = A13 */
1709*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_14                      ((uint32_t)0x0000000E)          /*!< If ADC14DIF = 0: A14; If ADC14DIF = 1: Ain+ = A14, Ain- = A15 */
1710*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_15                      ((uint32_t)0x0000000F)          /*!< If ADC14DIF = 0: A15; If ADC14DIF = 1: Ain+ = A14, Ain- = A15 */
1711*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_16                      ((uint32_t)0x00000010)          /*!< If ADC14DIF = 0: A16; If ADC14DIF = 1: Ain+ = A16, Ain- = A17 */
1712*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_17                      ((uint32_t)0x00000011)          /*!< If ADC14DIF = 0: A17; If ADC14DIF = 1: Ain+ = A16, Ain- = A17 */
1713*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_18                      ((uint32_t)0x00000012)          /*!< If ADC14DIF = 0: A18; If ADC14DIF = 1: Ain+ = A18, Ain- = A19 */
1714*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_19                      ((uint32_t)0x00000013)          /*!< If ADC14DIF = 0: A19; If ADC14DIF = 1: Ain+ = A18, Ain- = A19 */
1715*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_20                      ((uint32_t)0x00000014)          /*!< If ADC14DIF = 0: A20; If ADC14DIF = 1: Ain+ = A20, Ain- = A21 */
1716*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_21                      ((uint32_t)0x00000015)          /*!< If ADC14DIF = 0: A21; If ADC14DIF = 1: Ain+ = A20, Ain- = A21 */
1717*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_22                      ((uint32_t)0x00000016)          /*!< If ADC14DIF = 0: A22; If ADC14DIF = 1: Ain+ = A22, Ain- = A23 */
1718*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_23                      ((uint32_t)0x00000017)          /*!< If ADC14DIF = 0: A23; If ADC14DIF = 1: Ain+ = A22, Ain- = A23 */
1719*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_24                      ((uint32_t)0x00000018)          /*!< If ADC14DIF = 0: A24; If ADC14DIF = 1: Ain+ = A24, Ain- = A25 */
1720*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_25                      ((uint32_t)0x00000019)          /*!< If ADC14DIF = 0: A25; If ADC14DIF = 1: Ain+ = A24, Ain- = A25 */
1721*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_26                      ((uint32_t)0x0000001A)          /*!< If ADC14DIF = 0: A26; If ADC14DIF = 1: Ain+ = A26, Ain- = A27 */
1722*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_27                      ((uint32_t)0x0000001B)          /*!< If ADC14DIF = 0: A27; If ADC14DIF = 1: Ain+ = A26, Ain- = A27 */
1723*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_28                      ((uint32_t)0x0000001C)          /*!< If ADC14DIF = 0: A28; If ADC14DIF = 1: Ain+ = A28, Ain- = A29 */
1724*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_29                      ((uint32_t)0x0000001D)          /*!< If ADC14DIF = 0: A29; If ADC14DIF = 1: Ain+ = A28, Ain- = A29 */
1725*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_30                      ((uint32_t)0x0000001E)          /*!< If ADC14DIF = 0: A30; If ADC14DIF = 1: Ain+ = A30, Ain- = A31 */
1726*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_31                      ((uint32_t)0x0000001F)          /*!< If ADC14DIF = 0: A31; If ADC14DIF = 1: Ain+ = A30, Ain- = A31 */
1727*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[EOS] Bits */
1728*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_EOS_OFS                      ( 7)                            /*!< ADC14EOS Bit Offset */
1729*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_EOS                          ((uint32_t)0x00000080)          /*!< End of sequence */
1730*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[VRSEL] Bits */
1731*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_OFS                    ( 8)                            /*!< ADC14VRSEL Bit Offset */
1732*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_MASK                   ((uint32_t)0x00000F00)          /*!< ADC14VRSEL Bit Mask */
1733*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL0                       ((uint32_t)0x00000100)          /*!< VRSEL Bit 0 */
1734*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL1                       ((uint32_t)0x00000200)          /*!< VRSEL Bit 1 */
1735*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL2                       ((uint32_t)0x00000400)          /*!< VRSEL Bit 2 */
1736*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL3                       ((uint32_t)0x00000800)          /*!< VRSEL Bit 3 */
1737*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_0                      ((uint32_t)0x00000000)          /*!< V(R+) = AVCC, V(R-) = AVSS */
1738*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_1                      ((uint32_t)0x00000100)          /*!< V(R+) = VREF buffered, V(R-) = AVSS */
1739*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_14                     ((uint32_t)0x00000E00)          /*!< V(R+) = VeREF+, V(R-) = VeREF- */
1740*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_15                     ((uint32_t)0x00000F00)          /*!< V(R+) = VeREF+ buffered, V(R-) = VeREF */
1741*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[DIF] Bits */
1742*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_DIF_OFS                      (13)                            /*!< ADC14DIF Bit Offset */
1743*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_DIF                          ((uint32_t)0x00002000)          /*!< Differential mode */
1744*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[WINC] Bits */
1745*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINC_OFS                     (14)                            /*!< ADC14WINC Bit Offset */
1746*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINC                         ((uint32_t)0x00004000)          /*!< Comparator window enable */
1747*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[WINCTH] Bits */
1748*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINCTH_OFS                   (15)                            /*!< ADC14WINCTH Bit Offset */
1749*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINCTH                       ((uint32_t)0x00008000)          /*!< Window comparator threshold register selection */
1750*5fd0122aSMatthias Ringwald /* ADC14_MEMN[CONVRES] Bits */
1751*5fd0122aSMatthias Ringwald #define ADC14_MEMN_CONVRES_OFS                   ( 0)                            /*!< Conversion_Results Bit Offset */
1752*5fd0122aSMatthias Ringwald #define ADC14_MEMN_CONVRES_MASK                  ((uint32_t)0x0000FFFF)          /*!< Conversion_Results Bit Mask */
1753*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE0] Bits */
1754*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE0_OFS                       ( 0)                            /*!< ADC14IE0 Bit Offset */
1755*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE0                           ((uint32_t)0x00000001)          /*!< Interrupt enable */
1756*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE1] Bits */
1757*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE1_OFS                       ( 1)                            /*!< ADC14IE1 Bit Offset */
1758*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE1                           ((uint32_t)0x00000002)          /*!< Interrupt enable */
1759*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE2] Bits */
1760*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE2_OFS                       ( 2)                            /*!< ADC14IE2 Bit Offset */
1761*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE2                           ((uint32_t)0x00000004)          /*!< Interrupt enable */
1762*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE3] Bits */
1763*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE3_OFS                       ( 3)                            /*!< ADC14IE3 Bit Offset */
1764*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE3                           ((uint32_t)0x00000008)          /*!< Interrupt enable */
1765*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE4] Bits */
1766*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE4_OFS                       ( 4)                            /*!< ADC14IE4 Bit Offset */
1767*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE4                           ((uint32_t)0x00000010)          /*!< Interrupt enable */
1768*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE5] Bits */
1769*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE5_OFS                       ( 5)                            /*!< ADC14IE5 Bit Offset */
1770*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE5                           ((uint32_t)0x00000020)          /*!< Interrupt enable */
1771*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE6] Bits */
1772*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE6_OFS                       ( 6)                            /*!< ADC14IE6 Bit Offset */
1773*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE6                           ((uint32_t)0x00000040)          /*!< Interrupt enable */
1774*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE7] Bits */
1775*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE7_OFS                       ( 7)                            /*!< ADC14IE7 Bit Offset */
1776*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE7                           ((uint32_t)0x00000080)          /*!< Interrupt enable */
1777*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE8] Bits */
1778*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE8_OFS                       ( 8)                            /*!< ADC14IE8 Bit Offset */
1779*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE8                           ((uint32_t)0x00000100)          /*!< Interrupt enable */
1780*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE9] Bits */
1781*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE9_OFS                       ( 9)                            /*!< ADC14IE9 Bit Offset */
1782*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE9                           ((uint32_t)0x00000200)          /*!< Interrupt enable */
1783*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE10] Bits */
1784*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE10_OFS                      (10)                            /*!< ADC14IE10 Bit Offset */
1785*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE10                          ((uint32_t)0x00000400)          /*!< Interrupt enable */
1786*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE11] Bits */
1787*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE11_OFS                      (11)                            /*!< ADC14IE11 Bit Offset */
1788*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE11                          ((uint32_t)0x00000800)          /*!< Interrupt enable */
1789*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE12] Bits */
1790*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE12_OFS                      (12)                            /*!< ADC14IE12 Bit Offset */
1791*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE12                          ((uint32_t)0x00001000)          /*!< Interrupt enable */
1792*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE13] Bits */
1793*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE13_OFS                      (13)                            /*!< ADC14IE13 Bit Offset */
1794*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE13                          ((uint32_t)0x00002000)          /*!< Interrupt enable */
1795*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE14] Bits */
1796*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE14_OFS                      (14)                            /*!< ADC14IE14 Bit Offset */
1797*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE14                          ((uint32_t)0x00004000)          /*!< Interrupt enable */
1798*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE15] Bits */
1799*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE15_OFS                      (15)                            /*!< ADC14IE15 Bit Offset */
1800*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE15                          ((uint32_t)0x00008000)          /*!< Interrupt enable */
1801*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE16] Bits */
1802*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE16_OFS                      (16)                            /*!< ADC14IE16 Bit Offset */
1803*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE16                          ((uint32_t)0x00010000)          /*!< Interrupt enable */
1804*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE17] Bits */
1805*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE17_OFS                      (17)                            /*!< ADC14IE17 Bit Offset */
1806*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE17                          ((uint32_t)0x00020000)          /*!< Interrupt enable */
1807*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE19] Bits */
1808*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE19_OFS                      (19)                            /*!< ADC14IE19 Bit Offset */
1809*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE19                          ((uint32_t)0x00080000)          /*!< Interrupt enable */
1810*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE18] Bits */
1811*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE18_OFS                      (18)                            /*!< ADC14IE18 Bit Offset */
1812*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE18                          ((uint32_t)0x00040000)          /*!< Interrupt enable */
1813*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE20] Bits */
1814*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE20_OFS                      (20)                            /*!< ADC14IE20 Bit Offset */
1815*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE20                          ((uint32_t)0x00100000)          /*!< Interrupt enable */
1816*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE21] Bits */
1817*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE21_OFS                      (21)                            /*!< ADC14IE21 Bit Offset */
1818*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE21                          ((uint32_t)0x00200000)          /*!< Interrupt enable */
1819*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE22] Bits */
1820*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE22_OFS                      (22)                            /*!< ADC14IE22 Bit Offset */
1821*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE22                          ((uint32_t)0x00400000)          /*!< Interrupt enable */
1822*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE23] Bits */
1823*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE23_OFS                      (23)                            /*!< ADC14IE23 Bit Offset */
1824*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE23                          ((uint32_t)0x00800000)          /*!< Interrupt enable */
1825*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE24] Bits */
1826*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE24_OFS                      (24)                            /*!< ADC14IE24 Bit Offset */
1827*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE24                          ((uint32_t)0x01000000)          /*!< Interrupt enable */
1828*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE25] Bits */
1829*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE25_OFS                      (25)                            /*!< ADC14IE25 Bit Offset */
1830*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE25                          ((uint32_t)0x02000000)          /*!< Interrupt enable */
1831*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE26] Bits */
1832*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE26_OFS                      (26)                            /*!< ADC14IE26 Bit Offset */
1833*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE26                          ((uint32_t)0x04000000)          /*!< Interrupt enable */
1834*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE27] Bits */
1835*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE27_OFS                      (27)                            /*!< ADC14IE27 Bit Offset */
1836*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE27                          ((uint32_t)0x08000000)          /*!< Interrupt enable */
1837*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE28] Bits */
1838*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE28_OFS                      (28)                            /*!< ADC14IE28 Bit Offset */
1839*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE28                          ((uint32_t)0x10000000)          /*!< Interrupt enable */
1840*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE29] Bits */
1841*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE29_OFS                      (29)                            /*!< ADC14IE29 Bit Offset */
1842*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE29                          ((uint32_t)0x20000000)          /*!< Interrupt enable */
1843*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE30] Bits */
1844*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE30_OFS                      (30)                            /*!< ADC14IE30 Bit Offset */
1845*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE30                          ((uint32_t)0x40000000)          /*!< Interrupt enable */
1846*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE31] Bits */
1847*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE31_OFS                      (31)                            /*!< ADC14IE31 Bit Offset */
1848*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE31                          ((uint32_t)0x80000000)          /*!< Interrupt enable */
1849*5fd0122aSMatthias Ringwald /* ADC14_IER1[INIE] Bits */
1850*5fd0122aSMatthias Ringwald #define ADC14_IER1_INIE_OFS                      ( 1)                            /*!< ADC14INIE Bit Offset */
1851*5fd0122aSMatthias Ringwald #define ADC14_IER1_INIE                          ((uint32_t)0x00000002)          /*!< Interrupt enable for ADC14MEMx within comparator window */
1852*5fd0122aSMatthias Ringwald /* ADC14_IER1[LOIE] Bits */
1853*5fd0122aSMatthias Ringwald #define ADC14_IER1_LOIE_OFS                      ( 2)                            /*!< ADC14LOIE Bit Offset */
1854*5fd0122aSMatthias Ringwald #define ADC14_IER1_LOIE                          ((uint32_t)0x00000004)          /*!< Interrupt enable for ADC14MEMx below comparator window */
1855*5fd0122aSMatthias Ringwald /* ADC14_IER1[HIIE] Bits */
1856*5fd0122aSMatthias Ringwald #define ADC14_IER1_HIIE_OFS                      ( 3)                            /*!< ADC14HIIE Bit Offset */
1857*5fd0122aSMatthias Ringwald #define ADC14_IER1_HIIE                          ((uint32_t)0x00000008)          /*!< Interrupt enable for ADC14MEMx above comparator window */
1858*5fd0122aSMatthias Ringwald /* ADC14_IER1[OVIE] Bits */
1859*5fd0122aSMatthias Ringwald #define ADC14_IER1_OVIE_OFS                      ( 4)                            /*!< ADC14OVIE Bit Offset */
1860*5fd0122aSMatthias Ringwald #define ADC14_IER1_OVIE                          ((uint32_t)0x00000010)          /*!< ADC14MEMx overflow-interrupt enable */
1861*5fd0122aSMatthias Ringwald /* ADC14_IER1[TOVIE] Bits */
1862*5fd0122aSMatthias Ringwald #define ADC14_IER1_TOVIE_OFS                     ( 5)                            /*!< ADC14TOVIE Bit Offset */
1863*5fd0122aSMatthias Ringwald #define ADC14_IER1_TOVIE                         ((uint32_t)0x00000020)          /*!< ADC14 conversion-time-overflow interrupt enable */
1864*5fd0122aSMatthias Ringwald /* ADC14_IER1[RDYIE] Bits */
1865*5fd0122aSMatthias Ringwald #define ADC14_IER1_RDYIE_OFS                     ( 6)                            /*!< ADC14RDYIE Bit Offset */
1866*5fd0122aSMatthias Ringwald #define ADC14_IER1_RDYIE                         ((uint32_t)0x00000040)          /*!< ADC14 local buffered reference ready interrupt enable */
1867*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG0] Bits */
1868*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG0_OFS                     ( 0)                            /*!< ADC14IFG0 Bit Offset */
1869*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG0                         ((uint32_t)0x00000001)          /*!< ADC14MEM0 interrupt flag */
1870*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG1] Bits */
1871*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG1_OFS                     ( 1)                            /*!< ADC14IFG1 Bit Offset */
1872*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG1                         ((uint32_t)0x00000002)          /*!< ADC14MEM1 interrupt flag */
1873*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG2] Bits */
1874*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG2_OFS                     ( 2)                            /*!< ADC14IFG2 Bit Offset */
1875*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG2                         ((uint32_t)0x00000004)          /*!< ADC14MEM2 interrupt flag */
1876*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG3] Bits */
1877*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG3_OFS                     ( 3)                            /*!< ADC14IFG3 Bit Offset */
1878*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG3                         ((uint32_t)0x00000008)          /*!< ADC14MEM3 interrupt flag */
1879*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG4] Bits */
1880*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG4_OFS                     ( 4)                            /*!< ADC14IFG4 Bit Offset */
1881*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG4                         ((uint32_t)0x00000010)          /*!< ADC14MEM4 interrupt flag */
1882*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG5] Bits */
1883*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG5_OFS                     ( 5)                            /*!< ADC14IFG5 Bit Offset */
1884*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG5                         ((uint32_t)0x00000020)          /*!< ADC14MEM5 interrupt flag */
1885*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG6] Bits */
1886*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG6_OFS                     ( 6)                            /*!< ADC14IFG6 Bit Offset */
1887*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG6                         ((uint32_t)0x00000040)          /*!< ADC14MEM6 interrupt flag */
1888*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG7] Bits */
1889*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG7_OFS                     ( 7)                            /*!< ADC14IFG7 Bit Offset */
1890*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG7                         ((uint32_t)0x00000080)          /*!< ADC14MEM7 interrupt flag */
1891*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG8] Bits */
1892*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG8_OFS                     ( 8)                            /*!< ADC14IFG8 Bit Offset */
1893*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG8                         ((uint32_t)0x00000100)          /*!< ADC14MEM8 interrupt flag */
1894*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG9] Bits */
1895*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG9_OFS                     ( 9)                            /*!< ADC14IFG9 Bit Offset */
1896*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG9                         ((uint32_t)0x00000200)          /*!< ADC14MEM9 interrupt flag */
1897*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG10] Bits */
1898*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG10_OFS                    (10)                            /*!< ADC14IFG10 Bit Offset */
1899*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG10                        ((uint32_t)0x00000400)          /*!< ADC14MEM10 interrupt flag */
1900*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG11] Bits */
1901*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG11_OFS                    (11)                            /*!< ADC14IFG11 Bit Offset */
1902*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG11                        ((uint32_t)0x00000800)          /*!< ADC14MEM11 interrupt flag */
1903*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG12] Bits */
1904*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG12_OFS                    (12)                            /*!< ADC14IFG12 Bit Offset */
1905*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG12                        ((uint32_t)0x00001000)          /*!< ADC14MEM12 interrupt flag */
1906*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG13] Bits */
1907*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG13_OFS                    (13)                            /*!< ADC14IFG13 Bit Offset */
1908*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG13                        ((uint32_t)0x00002000)          /*!< ADC14MEM13 interrupt flag */
1909*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG14] Bits */
1910*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG14_OFS                    (14)                            /*!< ADC14IFG14 Bit Offset */
1911*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG14                        ((uint32_t)0x00004000)          /*!< ADC14MEM14 interrupt flag */
1912*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG15] Bits */
1913*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG15_OFS                    (15)                            /*!< ADC14IFG15 Bit Offset */
1914*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG15                        ((uint32_t)0x00008000)          /*!< ADC14MEM15 interrupt flag */
1915*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG16] Bits */
1916*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG16_OFS                    (16)                            /*!< ADC14IFG16 Bit Offset */
1917*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG16                        ((uint32_t)0x00010000)          /*!< ADC14MEM16 interrupt flag */
1918*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG17] Bits */
1919*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG17_OFS                    (17)                            /*!< ADC14IFG17 Bit Offset */
1920*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG17                        ((uint32_t)0x00020000)          /*!< ADC14MEM17 interrupt flag */
1921*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG18] Bits */
1922*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG18_OFS                    (18)                            /*!< ADC14IFG18 Bit Offset */
1923*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG18                        ((uint32_t)0x00040000)          /*!< ADC14MEM18 interrupt flag */
1924*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG19] Bits */
1925*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG19_OFS                    (19)                            /*!< ADC14IFG19 Bit Offset */
1926*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG19                        ((uint32_t)0x00080000)          /*!< ADC14MEM19 interrupt flag */
1927*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG20] Bits */
1928*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG20_OFS                    (20)                            /*!< ADC14IFG20 Bit Offset */
1929*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG20                        ((uint32_t)0x00100000)          /*!< ADC14MEM20 interrupt flag */
1930*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG21] Bits */
1931*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG21_OFS                    (21)                            /*!< ADC14IFG21 Bit Offset */
1932*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG21                        ((uint32_t)0x00200000)          /*!< ADC14MEM21 interrupt flag */
1933*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG22] Bits */
1934*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG22_OFS                    (22)                            /*!< ADC14IFG22 Bit Offset */
1935*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG22                        ((uint32_t)0x00400000)          /*!< ADC14MEM22 interrupt flag */
1936*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG23] Bits */
1937*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG23_OFS                    (23)                            /*!< ADC14IFG23 Bit Offset */
1938*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG23                        ((uint32_t)0x00800000)          /*!< ADC14MEM23 interrupt flag */
1939*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG24] Bits */
1940*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG24_OFS                    (24)                            /*!< ADC14IFG24 Bit Offset */
1941*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG24                        ((uint32_t)0x01000000)          /*!< ADC14MEM24 interrupt flag */
1942*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG25] Bits */
1943*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG25_OFS                    (25)                            /*!< ADC14IFG25 Bit Offset */
1944*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG25                        ((uint32_t)0x02000000)          /*!< ADC14MEM25 interrupt flag */
1945*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG26] Bits */
1946*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG26_OFS                    (26)                            /*!< ADC14IFG26 Bit Offset */
1947*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG26                        ((uint32_t)0x04000000)          /*!< ADC14MEM26 interrupt flag */
1948*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG27] Bits */
1949*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG27_OFS                    (27)                            /*!< ADC14IFG27 Bit Offset */
1950*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG27                        ((uint32_t)0x08000000)          /*!< ADC14MEM27 interrupt flag */
1951*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG28] Bits */
1952*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG28_OFS                    (28)                            /*!< ADC14IFG28 Bit Offset */
1953*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG28                        ((uint32_t)0x10000000)          /*!< ADC14MEM28 interrupt flag */
1954*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG29] Bits */
1955*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG29_OFS                    (29)                            /*!< ADC14IFG29 Bit Offset */
1956*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG29                        ((uint32_t)0x20000000)          /*!< ADC14MEM29 interrupt flag */
1957*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG30] Bits */
1958*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG30_OFS                    (30)                            /*!< ADC14IFG30 Bit Offset */
1959*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG30                        ((uint32_t)0x40000000)          /*!< ADC14MEM30 interrupt flag */
1960*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG31] Bits */
1961*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG31_OFS                    (31)                            /*!< ADC14IFG31 Bit Offset */
1962*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG31                        ((uint32_t)0x80000000)          /*!< ADC14MEM31 interrupt flag */
1963*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[INIFG] Bits */
1964*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_INIFG_OFS                    ( 1)                            /*!< ADC14INIFG Bit Offset */
1965*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_INIFG                        ((uint32_t)0x00000002)          /*!< Interrupt flag for ADC14MEMx within comparator window */
1966*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[LOIFG] Bits */
1967*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_LOIFG_OFS                    ( 2)                            /*!< ADC14LOIFG Bit Offset */
1968*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_LOIFG                        ((uint32_t)0x00000004)          /*!< Interrupt flag for ADC14MEMx below comparator window */
1969*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[HIIFG] Bits */
1970*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_HIIFG_OFS                    ( 3)                            /*!< ADC14HIIFG Bit Offset */
1971*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_HIIFG                        ((uint32_t)0x00000008)          /*!< Interrupt flag for ADC14MEMx above comparator window */
1972*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[OVIFG] Bits */
1973*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_OVIFG_OFS                    ( 4)                            /*!< ADC14OVIFG Bit Offset */
1974*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_OVIFG                        ((uint32_t)0x00000010)          /*!< ADC14MEMx overflow interrupt flag */
1975*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[TOVIFG] Bits */
1976*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_TOVIFG_OFS                   ( 5)                            /*!< ADC14TOVIFG Bit Offset */
1977*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_TOVIFG                       ((uint32_t)0x00000020)          /*!< ADC14 conversion time overflow interrupt flag */
1978*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[RDYIFG] Bits */
1979*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_RDYIFG_OFS                   ( 6)                            /*!< ADC14RDYIFG Bit Offset */
1980*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_RDYIFG                       ((uint32_t)0x00000040)          /*!< ADC14 local buffered reference ready interrupt flag */
1981*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG0] Bits */
1982*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG0_OFS               ( 0)                            /*!< CLRADC14IFG0 Bit Offset */
1983*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG0                   ((uint32_t)0x00000001)          /*!< clear ADC14IFG0 */
1984*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG1] Bits */
1985*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG1_OFS               ( 1)                            /*!< CLRADC14IFG1 Bit Offset */
1986*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG1                   ((uint32_t)0x00000002)          /*!< clear ADC14IFG1 */
1987*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG2] Bits */
1988*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG2_OFS               ( 2)                            /*!< CLRADC14IFG2 Bit Offset */
1989*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG2                   ((uint32_t)0x00000004)          /*!< clear ADC14IFG2 */
1990*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG3] Bits */
1991*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG3_OFS               ( 3)                            /*!< CLRADC14IFG3 Bit Offset */
1992*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG3                   ((uint32_t)0x00000008)          /*!< clear ADC14IFG3 */
1993*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG4] Bits */
1994*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG4_OFS               ( 4)                            /*!< CLRADC14IFG4 Bit Offset */
1995*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG4                   ((uint32_t)0x00000010)          /*!< clear ADC14IFG4 */
1996*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG5] Bits */
1997*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG5_OFS               ( 5)                            /*!< CLRADC14IFG5 Bit Offset */
1998*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG5                   ((uint32_t)0x00000020)          /*!< clear ADC14IFG5 */
1999*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG6] Bits */
2000*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG6_OFS               ( 6)                            /*!< CLRADC14IFG6 Bit Offset */
2001*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG6                   ((uint32_t)0x00000040)          /*!< clear ADC14IFG6 */
2002*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG7] Bits */
2003*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG7_OFS               ( 7)                            /*!< CLRADC14IFG7 Bit Offset */
2004*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG7                   ((uint32_t)0x00000080)          /*!< clear ADC14IFG7 */
2005*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG8] Bits */
2006*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG8_OFS               ( 8)                            /*!< CLRADC14IFG8 Bit Offset */
2007*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG8                   ((uint32_t)0x00000100)          /*!< clear ADC14IFG8 */
2008*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG9] Bits */
2009*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG9_OFS               ( 9)                            /*!< CLRADC14IFG9 Bit Offset */
2010*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG9                   ((uint32_t)0x00000200)          /*!< clear ADC14IFG9 */
2011*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG10] Bits */
2012*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG10_OFS              (10)                            /*!< CLRADC14IFG10 Bit Offset */
2013*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG10                  ((uint32_t)0x00000400)          /*!< clear ADC14IFG10 */
2014*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG11] Bits */
2015*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG11_OFS              (11)                            /*!< CLRADC14IFG11 Bit Offset */
2016*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG11                  ((uint32_t)0x00000800)          /*!< clear ADC14IFG11 */
2017*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG12] Bits */
2018*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG12_OFS              (12)                            /*!< CLRADC14IFG12 Bit Offset */
2019*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG12                  ((uint32_t)0x00001000)          /*!< clear ADC14IFG12 */
2020*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG13] Bits */
2021*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG13_OFS              (13)                            /*!< CLRADC14IFG13 Bit Offset */
2022*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG13                  ((uint32_t)0x00002000)          /*!< clear ADC14IFG13 */
2023*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG14] Bits */
2024*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG14_OFS              (14)                            /*!< CLRADC14IFG14 Bit Offset */
2025*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG14                  ((uint32_t)0x00004000)          /*!< clear ADC14IFG14 */
2026*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG15] Bits */
2027*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG15_OFS              (15)                            /*!< CLRADC14IFG15 Bit Offset */
2028*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG15                  ((uint32_t)0x00008000)          /*!< clear ADC14IFG15 */
2029*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG16] Bits */
2030*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG16_OFS              (16)                            /*!< CLRADC14IFG16 Bit Offset */
2031*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG16                  ((uint32_t)0x00010000)          /*!< clear ADC14IFG16 */
2032*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG17] Bits */
2033*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG17_OFS              (17)                            /*!< CLRADC14IFG17 Bit Offset */
2034*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG17                  ((uint32_t)0x00020000)          /*!< clear ADC14IFG17 */
2035*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG18] Bits */
2036*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG18_OFS              (18)                            /*!< CLRADC14IFG18 Bit Offset */
2037*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG18                  ((uint32_t)0x00040000)          /*!< clear ADC14IFG18 */
2038*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG19] Bits */
2039*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG19_OFS              (19)                            /*!< CLRADC14IFG19 Bit Offset */
2040*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG19                  ((uint32_t)0x00080000)          /*!< clear ADC14IFG19 */
2041*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG20] Bits */
2042*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG20_OFS              (20)                            /*!< CLRADC14IFG20 Bit Offset */
2043*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG20                  ((uint32_t)0x00100000)          /*!< clear ADC14IFG20 */
2044*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG21] Bits */
2045*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG21_OFS              (21)                            /*!< CLRADC14IFG21 Bit Offset */
2046*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG21                  ((uint32_t)0x00200000)          /*!< clear ADC14IFG21 */
2047*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG22] Bits */
2048*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG22_OFS              (22)                            /*!< CLRADC14IFG22 Bit Offset */
2049*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG22                  ((uint32_t)0x00400000)          /*!< clear ADC14IFG22 */
2050*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG23] Bits */
2051*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG23_OFS              (23)                            /*!< CLRADC14IFG23 Bit Offset */
2052*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG23                  ((uint32_t)0x00800000)          /*!< clear ADC14IFG23 */
2053*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG24] Bits */
2054*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG24_OFS              (24)                            /*!< CLRADC14IFG24 Bit Offset */
2055*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG24                  ((uint32_t)0x01000000)          /*!< clear ADC14IFG24 */
2056*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG25] Bits */
2057*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG25_OFS              (25)                            /*!< CLRADC14IFG25 Bit Offset */
2058*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG25                  ((uint32_t)0x02000000)          /*!< clear ADC14IFG25 */
2059*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG26] Bits */
2060*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG26_OFS              (26)                            /*!< CLRADC14IFG26 Bit Offset */
2061*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG26                  ((uint32_t)0x04000000)          /*!< clear ADC14IFG26 */
2062*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG27] Bits */
2063*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG27_OFS              (27)                            /*!< CLRADC14IFG27 Bit Offset */
2064*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG27                  ((uint32_t)0x08000000)          /*!< clear ADC14IFG27 */
2065*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG28] Bits */
2066*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG28_OFS              (28)                            /*!< CLRADC14IFG28 Bit Offset */
2067*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG28                  ((uint32_t)0x10000000)          /*!< clear ADC14IFG28 */
2068*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG29] Bits */
2069*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG29_OFS              (29)                            /*!< CLRADC14IFG29 Bit Offset */
2070*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG29                  ((uint32_t)0x20000000)          /*!< clear ADC14IFG29 */
2071*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG30] Bits */
2072*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG30_OFS              (30)                            /*!< CLRADC14IFG30 Bit Offset */
2073*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG30                  ((uint32_t)0x40000000)          /*!< clear ADC14IFG30 */
2074*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG31] Bits */
2075*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG31_OFS              (31)                            /*!< CLRADC14IFG31 Bit Offset */
2076*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG31                  ((uint32_t)0x80000000)          /*!< clear ADC14IFG31 */
2077*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRINIFG] Bits */
2078*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRINIFG_OFS              ( 1)                            /*!< CLRADC14INIFG Bit Offset */
2079*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRINIFG                  ((uint32_t)0x00000002)          /*!< clear ADC14INIFG */
2080*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRLOIFG] Bits */
2081*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRLOIFG_OFS              ( 2)                            /*!< CLRADC14LOIFG Bit Offset */
2082*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRLOIFG                  ((uint32_t)0x00000004)          /*!< clear ADC14LOIFG */
2083*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRHIIFG] Bits */
2084*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRHIIFG_OFS              ( 3)                            /*!< CLRADC14HIIFG Bit Offset */
2085*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRHIIFG                  ((uint32_t)0x00000008)          /*!< clear ADC14HIIFG */
2086*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLROVIFG] Bits */
2087*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLROVIFG_OFS              ( 4)                            /*!< CLRADC14OVIFG Bit Offset */
2088*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLROVIFG                  ((uint32_t)0x00000010)          /*!< clear ADC14OVIFG */
2089*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRTOVIFG] Bits */
2090*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRTOVIFG_OFS             ( 5)                            /*!< CLRADC14TOVIFG Bit Offset */
2091*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRTOVIFG                 ((uint32_t)0x00000020)          /*!< clear ADC14TOVIFG */
2092*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRRDYIFG] Bits */
2093*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRRDYIFG_OFS             ( 6)                            /*!< CLRADC14RDYIFG Bit Offset */
2094*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRRDYIFG                 ((uint32_t)0x00000040)          /*!< clear ADC14RDYIFG */
2095*5fd0122aSMatthias Ringwald 
2096*5fd0122aSMatthias Ringwald /******************************************************************************
2097*5fd0122aSMatthias Ringwald * AES256 Bits
2098*5fd0122aSMatthias Ringwald ******************************************************************************/
2099*5fd0122aSMatthias Ringwald /* AES256_CTL0[OP] Bits */
2100*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_OFS                       ( 0)                            /*!< AESOPx Bit Offset */
2101*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_MASK                      ((uint16_t)0x0003)              /*!< AESOPx Bit Mask */
2102*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP0                          ((uint16_t)0x0001)              /*!< OP Bit 0 */
2103*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP1                          ((uint16_t)0x0002)              /*!< OP Bit 1 */
2104*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_0                         ((uint16_t)0x0000)              /*!< Encryption */
2105*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_1                         ((uint16_t)0x0001)              /*!< Decryption. The provided key is the same key used for encryption */
2106*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_2                         ((uint16_t)0x0002)              /*!< Generate first round key required for decryption */
2107*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_3                         ((uint16_t)0x0003)              /*!< Decryption. The provided key is the first round key required for decryption */
2108*5fd0122aSMatthias Ringwald /* AES256_CTL0[KL] Bits */
2109*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_OFS                       ( 2)                            /*!< AESKLx Bit Offset */
2110*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_MASK                      ((uint16_t)0x000C)              /*!< AESKLx Bit Mask */
2111*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL0                          ((uint16_t)0x0004)              /*!< KL Bit 0 */
2112*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL1                          ((uint16_t)0x0008)              /*!< KL Bit 1 */
2113*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_0                         ((uint16_t)0x0000)              /*!< AES128. The key size is 128 bit */
2114*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_1                         ((uint16_t)0x0004)              /*!< AES192. The key size is 192 bit. */
2115*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_2                         ((uint16_t)0x0008)              /*!< AES256. The key size is 256 bit */
2116*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL__128BIT                   ((uint16_t)0x0000)              /*!< AES128. The key size is 128 bit */
2117*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL__192BIT                   ((uint16_t)0x0004)              /*!< AES192. The key size is 192 bit. */
2118*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL__256BIT                   ((uint16_t)0x0008)              /*!< AES256. The key size is 256 bit */
2119*5fd0122aSMatthias Ringwald /* AES256_CTL0[CM] Bits */
2120*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_OFS                       ( 5)                            /*!< AESCMx Bit Offset */
2121*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_MASK                      ((uint16_t)0x0060)              /*!< AESCMx Bit Mask */
2122*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM0                          ((uint16_t)0x0020)              /*!< CM Bit 0 */
2123*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM1                          ((uint16_t)0x0040)              /*!< CM Bit 1 */
2124*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_0                         ((uint16_t)0x0000)              /*!< ECB */
2125*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_1                         ((uint16_t)0x0020)              /*!< CBC */
2126*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_2                         ((uint16_t)0x0040)              /*!< OFB */
2127*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_3                         ((uint16_t)0x0060)              /*!< CFB */
2128*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__ECB                      ((uint16_t)0x0000)              /*!< ECB */
2129*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__CBC                      ((uint16_t)0x0020)              /*!< CBC */
2130*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__OFB                      ((uint16_t)0x0040)              /*!< OFB */
2131*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__CFB                      ((uint16_t)0x0060)              /*!< CFB */
2132*5fd0122aSMatthias Ringwald /* AES256_CTL0[SWRST] Bits */
2133*5fd0122aSMatthias Ringwald #define AES256_CTL0_SWRST_OFS                    ( 7)                            /*!< AESSWRST Bit Offset */
2134*5fd0122aSMatthias Ringwald #define AES256_CTL0_SWRST                        ((uint16_t)0x0080)              /*!< AES software reset */
2135*5fd0122aSMatthias Ringwald /* AES256_CTL0[RDYIFG] Bits */
2136*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIFG_OFS                   ( 8)                            /*!< AESRDYIFG Bit Offset */
2137*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIFG                       ((uint16_t)0x0100)              /*!< AES ready interrupt flag */
2138*5fd0122aSMatthias Ringwald /* AES256_CTL0[ERRFG] Bits */
2139*5fd0122aSMatthias Ringwald #define AES256_CTL0_ERRFG_OFS                    (11)                            /*!< AESERRFG Bit Offset */
2140*5fd0122aSMatthias Ringwald #define AES256_CTL0_ERRFG                        ((uint16_t)0x0800)              /*!< AES error flag */
2141*5fd0122aSMatthias Ringwald /* AES256_CTL0[RDYIE] Bits */
2142*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIE_OFS                    (12)                            /*!< AESRDYIE Bit Offset */
2143*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIE                        ((uint16_t)0x1000)              /*!< AES ready interrupt enable */
2144*5fd0122aSMatthias Ringwald /* AES256_CTL0[CMEN] Bits */
2145*5fd0122aSMatthias Ringwald #define AES256_CTL0_CMEN_OFS                     (15)                            /*!< AESCMEN Bit Offset */
2146*5fd0122aSMatthias Ringwald #define AES256_CTL0_CMEN                         ((uint16_t)0x8000)              /*!< AES cipher mode enable */
2147*5fd0122aSMatthias Ringwald /* AES256_CTL1[BLKCNT] Bits */
2148*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT_OFS                   ( 0)                            /*!< AESBLKCNTx Bit Offset */
2149*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT_MASK                  ((uint16_t)0x00FF)              /*!< AESBLKCNTx Bit Mask */
2150*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT0                      ((uint16_t)0x0001)              /*!< BLKCNT Bit 0 */
2151*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT1                      ((uint16_t)0x0002)              /*!< BLKCNT Bit 1 */
2152*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT2                      ((uint16_t)0x0004)              /*!< BLKCNT Bit 2 */
2153*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT3                      ((uint16_t)0x0008)              /*!< BLKCNT Bit 3 */
2154*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT4                      ((uint16_t)0x0010)              /*!< BLKCNT Bit 4 */
2155*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT5                      ((uint16_t)0x0020)              /*!< BLKCNT Bit 5 */
2156*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT6                      ((uint16_t)0x0040)              /*!< BLKCNT Bit 6 */
2157*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT7                      ((uint16_t)0x0080)              /*!< BLKCNT Bit 7 */
2158*5fd0122aSMatthias Ringwald /* AES256_STAT[BUSY] Bits */
2159*5fd0122aSMatthias Ringwald #define AES256_STAT_BUSY_OFS                     ( 0)                            /*!< AESBUSY Bit Offset */
2160*5fd0122aSMatthias Ringwald #define AES256_STAT_BUSY                         ((uint16_t)0x0001)              /*!< AES accelerator module busy */
2161*5fd0122aSMatthias Ringwald /* AES256_STAT[KEYWR] Bits */
2162*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYWR_OFS                    ( 1)                            /*!< AESKEYWR Bit Offset */
2163*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYWR                        ((uint16_t)0x0002)              /*!< All 16 bytes written to AESAKEY */
2164*5fd0122aSMatthias Ringwald /* AES256_STAT[DINWR] Bits */
2165*5fd0122aSMatthias Ringwald #define AES256_STAT_DINWR_OFS                    ( 2)                            /*!< AESDINWR Bit Offset */
2166*5fd0122aSMatthias Ringwald #define AES256_STAT_DINWR                        ((uint16_t)0x0004)              /*!< All 16 bytes written to AESADIN, AESAXDIN or AESAXIN */
2167*5fd0122aSMatthias Ringwald /* AES256_STAT[DOUTRD] Bits */
2168*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTRD_OFS                   ( 3)                            /*!< AESDOUTRD Bit Offset */
2169*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTRD                       ((uint16_t)0x0008)              /*!< All 16 bytes read from AESADOUT */
2170*5fd0122aSMatthias Ringwald /* AES256_STAT[KEYCNT] Bits */
2171*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT_OFS                   ( 4)                            /*!< AESKEYCNTx Bit Offset */
2172*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT_MASK                  ((uint16_t)0x00F0)              /*!< AESKEYCNTx Bit Mask */
2173*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT0                      ((uint16_t)0x0010)              /*!< KEYCNT Bit 0 */
2174*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT1                      ((uint16_t)0x0020)              /*!< KEYCNT Bit 1 */
2175*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT2                      ((uint16_t)0x0040)              /*!< KEYCNT Bit 2 */
2176*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT3                      ((uint16_t)0x0080)              /*!< KEYCNT Bit 3 */
2177*5fd0122aSMatthias Ringwald /* AES256_STAT[DINCNT] Bits */
2178*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT_OFS                   ( 8)                            /*!< AESDINCNTx Bit Offset */
2179*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT_MASK                  ((uint16_t)0x0F00)              /*!< AESDINCNTx Bit Mask */
2180*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT0                      ((uint16_t)0x0100)              /*!< DINCNT Bit 0 */
2181*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT1                      ((uint16_t)0x0200)              /*!< DINCNT Bit 1 */
2182*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT2                      ((uint16_t)0x0400)              /*!< DINCNT Bit 2 */
2183*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT3                      ((uint16_t)0x0800)              /*!< DINCNT Bit 3 */
2184*5fd0122aSMatthias Ringwald /* AES256_STAT[DOUTCNT] Bits */
2185*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT_OFS                  (12)                            /*!< AESDOUTCNTx Bit Offset */
2186*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT_MASK                 ((uint16_t)0xF000)              /*!< AESDOUTCNTx Bit Mask */
2187*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT0                     ((uint16_t)0x1000)              /*!< DOUTCNT Bit 0 */
2188*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT1                     ((uint16_t)0x2000)              /*!< DOUTCNT Bit 1 */
2189*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT2                     ((uint16_t)0x4000)              /*!< DOUTCNT Bit 2 */
2190*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT3                     ((uint16_t)0x8000)              /*!< DOUTCNT Bit 3 */
2191*5fd0122aSMatthias Ringwald /* AES256_KEY[KEY0] Bits */
2192*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY0_OFS                      ( 0)                            /*!< AESKEY0x Bit Offset */
2193*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY0_MASK                     ((uint16_t)0x00FF)              /*!< AESKEY0x Bit Mask */
2194*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY00                         ((uint16_t)0x0001)              /*!< KEY0 Bit 0 */
2195*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY01                         ((uint16_t)0x0002)              /*!< KEY0 Bit 1 */
2196*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY02                         ((uint16_t)0x0004)              /*!< KEY0 Bit 2 */
2197*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY03                         ((uint16_t)0x0008)              /*!< KEY0 Bit 3 */
2198*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY04                         ((uint16_t)0x0010)              /*!< KEY0 Bit 4 */
2199*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY05                         ((uint16_t)0x0020)              /*!< KEY0 Bit 5 */
2200*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY06                         ((uint16_t)0x0040)              /*!< KEY0 Bit 6 */
2201*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY07                         ((uint16_t)0x0080)              /*!< KEY0 Bit 7 */
2202*5fd0122aSMatthias Ringwald /* AES256_KEY[KEY1] Bits */
2203*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY1_OFS                      ( 8)                            /*!< AESKEY1x Bit Offset */
2204*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY1_MASK                     ((uint16_t)0xFF00)              /*!< AESKEY1x Bit Mask */
2205*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY10                         ((uint16_t)0x0100)              /*!< KEY1 Bit 0 */
2206*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY11                         ((uint16_t)0x0200)              /*!< KEY1 Bit 1 */
2207*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY12                         ((uint16_t)0x0400)              /*!< KEY1 Bit 2 */
2208*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY13                         ((uint16_t)0x0800)              /*!< KEY1 Bit 3 */
2209*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY14                         ((uint16_t)0x1000)              /*!< KEY1 Bit 4 */
2210*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY15                         ((uint16_t)0x2000)              /*!< KEY1 Bit 5 */
2211*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY16                         ((uint16_t)0x4000)              /*!< KEY1 Bit 6 */
2212*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY17                         ((uint16_t)0x8000)              /*!< KEY1 Bit 7 */
2213*5fd0122aSMatthias Ringwald /* AES256_DIN[DIN0] Bits */
2214*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN0_OFS                      ( 0)                            /*!< AESDIN0x Bit Offset */
2215*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN0_MASK                     ((uint16_t)0x00FF)              /*!< AESDIN0x Bit Mask */
2216*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN00                         ((uint16_t)0x0001)              /*!< DIN0 Bit 0 */
2217*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN01                         ((uint16_t)0x0002)              /*!< DIN0 Bit 1 */
2218*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN02                         ((uint16_t)0x0004)              /*!< DIN0 Bit 2 */
2219*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN03                         ((uint16_t)0x0008)              /*!< DIN0 Bit 3 */
2220*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN04                         ((uint16_t)0x0010)              /*!< DIN0 Bit 4 */
2221*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN05                         ((uint16_t)0x0020)              /*!< DIN0 Bit 5 */
2222*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN06                         ((uint16_t)0x0040)              /*!< DIN0 Bit 6 */
2223*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN07                         ((uint16_t)0x0080)              /*!< DIN0 Bit 7 */
2224*5fd0122aSMatthias Ringwald /* AES256_DIN[DIN1] Bits */
2225*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN1_OFS                      ( 8)                            /*!< AESDIN1x Bit Offset */
2226*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN1_MASK                     ((uint16_t)0xFF00)              /*!< AESDIN1x Bit Mask */
2227*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN10                         ((uint16_t)0x0100)              /*!< DIN1 Bit 0 */
2228*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN11                         ((uint16_t)0x0200)              /*!< DIN1 Bit 1 */
2229*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN12                         ((uint16_t)0x0400)              /*!< DIN1 Bit 2 */
2230*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN13                         ((uint16_t)0x0800)              /*!< DIN1 Bit 3 */
2231*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN14                         ((uint16_t)0x1000)              /*!< DIN1 Bit 4 */
2232*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN15                         ((uint16_t)0x2000)              /*!< DIN1 Bit 5 */
2233*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN16                         ((uint16_t)0x4000)              /*!< DIN1 Bit 6 */
2234*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN17                         ((uint16_t)0x8000)              /*!< DIN1 Bit 7 */
2235*5fd0122aSMatthias Ringwald /* AES256_DOUT[DOUT0] Bits */
2236*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT0_OFS                    ( 0)                            /*!< AESDOUT0x Bit Offset */
2237*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT0_MASK                   ((uint16_t)0x00FF)              /*!< AESDOUT0x Bit Mask */
2238*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT00                       ((uint16_t)0x0001)              /*!< DOUT0 Bit 0 */
2239*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT01                       ((uint16_t)0x0002)              /*!< DOUT0 Bit 1 */
2240*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT02                       ((uint16_t)0x0004)              /*!< DOUT0 Bit 2 */
2241*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT03                       ((uint16_t)0x0008)              /*!< DOUT0 Bit 3 */
2242*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT04                       ((uint16_t)0x0010)              /*!< DOUT0 Bit 4 */
2243*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT05                       ((uint16_t)0x0020)              /*!< DOUT0 Bit 5 */
2244*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT06                       ((uint16_t)0x0040)              /*!< DOUT0 Bit 6 */
2245*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT07                       ((uint16_t)0x0080)              /*!< DOUT0 Bit 7 */
2246*5fd0122aSMatthias Ringwald /* AES256_DOUT[DOUT1] Bits */
2247*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT1_OFS                    ( 8)                            /*!< AESDOUT1x Bit Offset */
2248*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT1_MASK                   ((uint16_t)0xFF00)              /*!< AESDOUT1x Bit Mask */
2249*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT10                       ((uint16_t)0x0100)              /*!< DOUT1 Bit 0 */
2250*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT11                       ((uint16_t)0x0200)              /*!< DOUT1 Bit 1 */
2251*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT12                       ((uint16_t)0x0400)              /*!< DOUT1 Bit 2 */
2252*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT13                       ((uint16_t)0x0800)              /*!< DOUT1 Bit 3 */
2253*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT14                       ((uint16_t)0x1000)              /*!< DOUT1 Bit 4 */
2254*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT15                       ((uint16_t)0x2000)              /*!< DOUT1 Bit 5 */
2255*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT16                       ((uint16_t)0x4000)              /*!< DOUT1 Bit 6 */
2256*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT17                       ((uint16_t)0x8000)              /*!< DOUT1 Bit 7 */
2257*5fd0122aSMatthias Ringwald /* AES256_XDIN[XDIN0] Bits */
2258*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN0_OFS                    ( 0)                            /*!< AESXDIN0x Bit Offset */
2259*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN0_MASK                   ((uint16_t)0x00FF)              /*!< AESXDIN0x Bit Mask */
2260*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN00                       ((uint16_t)0x0001)              /*!< XDIN0 Bit 0 */
2261*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN01                       ((uint16_t)0x0002)              /*!< XDIN0 Bit 1 */
2262*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN02                       ((uint16_t)0x0004)              /*!< XDIN0 Bit 2 */
2263*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN03                       ((uint16_t)0x0008)              /*!< XDIN0 Bit 3 */
2264*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN04                       ((uint16_t)0x0010)              /*!< XDIN0 Bit 4 */
2265*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN05                       ((uint16_t)0x0020)              /*!< XDIN0 Bit 5 */
2266*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN06                       ((uint16_t)0x0040)              /*!< XDIN0 Bit 6 */
2267*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN07                       ((uint16_t)0x0080)              /*!< XDIN0 Bit 7 */
2268*5fd0122aSMatthias Ringwald /* AES256_XDIN[XDIN1] Bits */
2269*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN1_OFS                    ( 8)                            /*!< AESXDIN1x Bit Offset */
2270*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN1_MASK                   ((uint16_t)0xFF00)              /*!< AESXDIN1x Bit Mask */
2271*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN10                       ((uint16_t)0x0100)              /*!< XDIN1 Bit 0 */
2272*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN11                       ((uint16_t)0x0200)              /*!< XDIN1 Bit 1 */
2273*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN12                       ((uint16_t)0x0400)              /*!< XDIN1 Bit 2 */
2274*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN13                       ((uint16_t)0x0800)              /*!< XDIN1 Bit 3 */
2275*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN14                       ((uint16_t)0x1000)              /*!< XDIN1 Bit 4 */
2276*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN15                       ((uint16_t)0x2000)              /*!< XDIN1 Bit 5 */
2277*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN16                       ((uint16_t)0x4000)              /*!< XDIN1 Bit 6 */
2278*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN17                       ((uint16_t)0x8000)              /*!< XDIN1 Bit 7 */
2279*5fd0122aSMatthias Ringwald /* AES256_XIN[XIN0] Bits */
2280*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN0_OFS                      ( 0)                            /*!< AESXIN0x Bit Offset */
2281*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN0_MASK                     ((uint16_t)0x00FF)              /*!< AESXIN0x Bit Mask */
2282*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN00                         ((uint16_t)0x0001)              /*!< XIN0 Bit 0 */
2283*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN01                         ((uint16_t)0x0002)              /*!< XIN0 Bit 1 */
2284*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN02                         ((uint16_t)0x0004)              /*!< XIN0 Bit 2 */
2285*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN03                         ((uint16_t)0x0008)              /*!< XIN0 Bit 3 */
2286*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN04                         ((uint16_t)0x0010)              /*!< XIN0 Bit 4 */
2287*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN05                         ((uint16_t)0x0020)              /*!< XIN0 Bit 5 */
2288*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN06                         ((uint16_t)0x0040)              /*!< XIN0 Bit 6 */
2289*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN07                         ((uint16_t)0x0080)              /*!< XIN0 Bit 7 */
2290*5fd0122aSMatthias Ringwald /* AES256_XIN[XIN1] Bits */
2291*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN1_OFS                      ( 8)                            /*!< AESXIN1x Bit Offset */
2292*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN1_MASK                     ((uint16_t)0xFF00)              /*!< AESXIN1x Bit Mask */
2293*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN10                         ((uint16_t)0x0100)              /*!< XIN1 Bit 0 */
2294*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN11                         ((uint16_t)0x0200)              /*!< XIN1 Bit 1 */
2295*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN12                         ((uint16_t)0x0400)              /*!< XIN1 Bit 2 */
2296*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN13                         ((uint16_t)0x0800)              /*!< XIN1 Bit 3 */
2297*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN14                         ((uint16_t)0x1000)              /*!< XIN1 Bit 4 */
2298*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN15                         ((uint16_t)0x2000)              /*!< XIN1 Bit 5 */
2299*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN16                         ((uint16_t)0x4000)              /*!< XIN1 Bit 6 */
2300*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN17                         ((uint16_t)0x8000)              /*!< XIN1 Bit 7 */
2301*5fd0122aSMatthias Ringwald 
2302*5fd0122aSMatthias Ringwald /******************************************************************************
2303*5fd0122aSMatthias Ringwald * CAPTIO Bits
2304*5fd0122aSMatthias Ringwald ******************************************************************************/
2305*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[PISEL] Bits */
2306*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_OFS                     ( 1)                            /*!< CAPTIOPISELx Bit Offset */
2307*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_MASK                    ((uint16_t)0x000E)              /*!< CAPTIOPISELx Bit Mask */
2308*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL0                        ((uint16_t)0x0002)              /*!< PISEL Bit 0 */
2309*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL1                        ((uint16_t)0x0004)              /*!< PISEL Bit 1 */
2310*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL2                        ((uint16_t)0x0008)              /*!< PISEL Bit 2 */
2311*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_0                       ((uint16_t)0x0000)              /*!< Px.0 */
2312*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_1                       ((uint16_t)0x0002)              /*!< Px.1 */
2313*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_2                       ((uint16_t)0x0004)              /*!< Px.2 */
2314*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_3                       ((uint16_t)0x0006)              /*!< Px.3 */
2315*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_4                       ((uint16_t)0x0008)              /*!< Px.4 */
2316*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_5                       ((uint16_t)0x000A)              /*!< Px.5 */
2317*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_6                       ((uint16_t)0x000C)              /*!< Px.6 */
2318*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_7                       ((uint16_t)0x000E)              /*!< Px.7 */
2319*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[POSEL] Bits */
2320*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_OFS                     ( 4)                            /*!< CAPTIOPOSELx Bit Offset */
2321*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_MASK                    ((uint16_t)0x00F0)              /*!< CAPTIOPOSELx Bit Mask */
2322*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL0                        ((uint16_t)0x0010)              /*!< POSEL Bit 0 */
2323*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL1                        ((uint16_t)0x0020)              /*!< POSEL Bit 1 */
2324*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL2                        ((uint16_t)0x0040)              /*!< POSEL Bit 2 */
2325*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL3                        ((uint16_t)0x0080)              /*!< POSEL Bit 3 */
2326*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_0                       ((uint16_t)0x0000)              /*!< Px = PJ */
2327*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_1                       ((uint16_t)0x0010)              /*!< Px = P1 */
2328*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_2                       ((uint16_t)0x0020)              /*!< Px = P2 */
2329*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_3                       ((uint16_t)0x0030)              /*!< Px = P3 */
2330*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_4                       ((uint16_t)0x0040)              /*!< Px = P4 */
2331*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_5                       ((uint16_t)0x0050)              /*!< Px = P5 */
2332*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_6                       ((uint16_t)0x0060)              /*!< Px = P6 */
2333*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_7                       ((uint16_t)0x0070)              /*!< Px = P7 */
2334*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_8                       ((uint16_t)0x0080)              /*!< Px = P8 */
2335*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_9                       ((uint16_t)0x0090)              /*!< Px = P9 */
2336*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_10                      ((uint16_t)0x00A0)              /*!< Px = P10 */
2337*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_11                      ((uint16_t)0x00B0)              /*!< Px = P11 */
2338*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_12                      ((uint16_t)0x00C0)              /*!< Px = P12 */
2339*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_13                      ((uint16_t)0x00D0)              /*!< Px = P13 */
2340*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_14                      ((uint16_t)0x00E0)              /*!< Px = P14 */
2341*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_15                      ((uint16_t)0x00F0)              /*!< Px = P15 */
2342*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__PJ                     ((uint16_t)0x0000)              /*!< Px = PJ */
2343*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P1                     ((uint16_t)0x0010)              /*!< Px = P1 */
2344*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P2                     ((uint16_t)0x0020)              /*!< Px = P2 */
2345*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P3                     ((uint16_t)0x0030)              /*!< Px = P3 */
2346*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P4                     ((uint16_t)0x0040)              /*!< Px = P4 */
2347*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P5                     ((uint16_t)0x0050)              /*!< Px = P5 */
2348*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P6                     ((uint16_t)0x0060)              /*!< Px = P6 */
2349*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P7                     ((uint16_t)0x0070)              /*!< Px = P7 */
2350*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P8                     ((uint16_t)0x0080)              /*!< Px = P8 */
2351*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P9                     ((uint16_t)0x0090)              /*!< Px = P9 */
2352*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P10                    ((uint16_t)0x00A0)              /*!< Px = P10 */
2353*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P11                    ((uint16_t)0x00B0)              /*!< Px = P11 */
2354*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P12                    ((uint16_t)0x00C0)              /*!< Px = P12 */
2355*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P13                    ((uint16_t)0x00D0)              /*!< Px = P13 */
2356*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P14                    ((uint16_t)0x00E0)              /*!< Px = P14 */
2357*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P15                    ((uint16_t)0x00F0)              /*!< Px = P15 */
2358*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[EN] Bits */
2359*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_EN_OFS                        ( 8)                            /*!< CAPTIOEN Bit Offset */
2360*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_EN                            ((uint16_t)0x0100)              /*!< Capacitive Touch IO enable */
2361*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[STATE] Bits */
2362*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_STATE_OFS                     ( 9)                            /*!< CAPTIOSTATE Bit Offset */
2363*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_STATE                         ((uint16_t)0x0200)              /*!< Capacitive Touch IO state */
2364*5fd0122aSMatthias Ringwald 
2365*5fd0122aSMatthias Ringwald /******************************************************************************
2366*5fd0122aSMatthias Ringwald * COMP_E Bits
2367*5fd0122aSMatthias Ringwald ******************************************************************************/
2368*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IPSEL] Bits */
2369*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_OFS                    ( 0)                            /*!< CEIPSEL Bit Offset */
2370*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_MASK                   ((uint16_t)0x000F)              /*!< CEIPSEL Bit Mask */
2371*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL0                       ((uint16_t)0x0001)              /*!< IPSEL Bit 0 */
2372*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL1                       ((uint16_t)0x0002)              /*!< IPSEL Bit 1 */
2373*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL2                       ((uint16_t)0x0004)              /*!< IPSEL Bit 2 */
2374*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL3                       ((uint16_t)0x0008)              /*!< IPSEL Bit 3 */
2375*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_0                      ((uint16_t)0x0000)              /*!< Channel 0 selected */
2376*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_1                      ((uint16_t)0x0001)              /*!< Channel 1 selected */
2377*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_2                      ((uint16_t)0x0002)              /*!< Channel 2 selected */
2378*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_3                      ((uint16_t)0x0003)              /*!< Channel 3 selected */
2379*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_4                      ((uint16_t)0x0004)              /*!< Channel 4 selected */
2380*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_5                      ((uint16_t)0x0005)              /*!< Channel 5 selected */
2381*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_6                      ((uint16_t)0x0006)              /*!< Channel 6 selected */
2382*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_7                      ((uint16_t)0x0007)              /*!< Channel 7 selected */
2383*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_8                      ((uint16_t)0x0008)              /*!< Channel 8 selected */
2384*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_9                      ((uint16_t)0x0009)              /*!< Channel 9 selected */
2385*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_10                     ((uint16_t)0x000A)              /*!< Channel 10 selected */
2386*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_11                     ((uint16_t)0x000B)              /*!< Channel 11 selected */
2387*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_12                     ((uint16_t)0x000C)              /*!< Channel 12 selected */
2388*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_13                     ((uint16_t)0x000D)              /*!< Channel 13 selected */
2389*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_14                     ((uint16_t)0x000E)              /*!< Channel 14 selected */
2390*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_15                     ((uint16_t)0x000F)              /*!< Channel 15 selected */
2391*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IPEN] Bits */
2392*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPEN_OFS                     ( 7)                            /*!< CEIPEN Bit Offset */
2393*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPEN                         ((uint16_t)0x0080)              /*!< Channel input enable for the V+ terminal */
2394*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IMSEL] Bits */
2395*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_OFS                    ( 8)                            /*!< CEIMSEL Bit Offset */
2396*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_MASK                   ((uint16_t)0x0F00)              /*!< CEIMSEL Bit Mask */
2397*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL0                       ((uint16_t)0x0100)              /*!< IMSEL Bit 0 */
2398*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL1                       ((uint16_t)0x0200)              /*!< IMSEL Bit 1 */
2399*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL2                       ((uint16_t)0x0400)              /*!< IMSEL Bit 2 */
2400*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL3                       ((uint16_t)0x0800)              /*!< IMSEL Bit 3 */
2401*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_0                      ((uint16_t)0x0000)              /*!< Channel 0 selected */
2402*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_1                      ((uint16_t)0x0100)              /*!< Channel 1 selected */
2403*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_2                      ((uint16_t)0x0200)              /*!< Channel 2 selected */
2404*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_3                      ((uint16_t)0x0300)              /*!< Channel 3 selected */
2405*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_4                      ((uint16_t)0x0400)              /*!< Channel 4 selected */
2406*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_5                      ((uint16_t)0x0500)              /*!< Channel 5 selected */
2407*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_6                      ((uint16_t)0x0600)              /*!< Channel 6 selected */
2408*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_7                      ((uint16_t)0x0700)              /*!< Channel 7 selected */
2409*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_8                      ((uint16_t)0x0800)              /*!< Channel 8 selected */
2410*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_9                      ((uint16_t)0x0900)              /*!< Channel 9 selected */
2411*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_10                     ((uint16_t)0x0A00)              /*!< Channel 10 selected */
2412*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_11                     ((uint16_t)0x0B00)              /*!< Channel 11 selected */
2413*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_12                     ((uint16_t)0x0C00)              /*!< Channel 12 selected */
2414*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_13                     ((uint16_t)0x0D00)              /*!< Channel 13 selected */
2415*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_14                     ((uint16_t)0x0E00)              /*!< Channel 14 selected */
2416*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_15                     ((uint16_t)0x0F00)              /*!< Channel 15 selected */
2417*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IMEN] Bits */
2418*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMEN_OFS                     (15)                            /*!< CEIMEN Bit Offset */
2419*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMEN                         ((uint16_t)0x8000)              /*!< Channel input enable for the - terminal */
2420*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[OUT] Bits */
2421*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUT_OFS                      ( 0)                            /*!< CEOUT Bit Offset */
2422*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUT                          ((uint16_t)0x0001)              /*!< Comparator output value */
2423*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[OUTPOL] Bits */
2424*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUTPOL_OFS                   ( 1)                            /*!< CEOUTPOL Bit Offset */
2425*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUTPOL                       ((uint16_t)0x0002)              /*!< Comparator output polarity */
2426*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[F] Bits */
2427*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_F_OFS                        ( 2)                            /*!< CEF Bit Offset */
2428*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_F                            ((uint16_t)0x0004)              /*!< Comparator output filter */
2429*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[IES] Bits */
2430*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_IES_OFS                      ( 3)                            /*!< CEIES Bit Offset */
2431*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_IES                          ((uint16_t)0x0008)              /*!< Interrupt edge select for CEIIFG and CEIFG */
2432*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[SHORT] Bits */
2433*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_SHORT_OFS                    ( 4)                            /*!< CESHORT Bit Offset */
2434*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_SHORT                        ((uint16_t)0x0010)              /*!< Input short */
2435*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[EX] Bits */
2436*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_EX_OFS                       ( 5)                            /*!< CEEX Bit Offset */
2437*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_EX                           ((uint16_t)0x0020)              /*!< Exchange */
2438*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[FDLY] Bits */
2439*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_OFS                     ( 6)                            /*!< CEFDLY Bit Offset */
2440*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_MASK                    ((uint16_t)0x00C0)              /*!< CEFDLY Bit Mask */
2441*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY0                        ((uint16_t)0x0040)              /*!< FDLY Bit 0 */
2442*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY1                        ((uint16_t)0x0080)              /*!< FDLY Bit 1 */
2443*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_0                       ((uint16_t)0x0000)              /*!< Typical filter delay of TBD (450) ns */
2444*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_1                       ((uint16_t)0x0040)              /*!< Typical filter delay of TBD (900) ns */
2445*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_2                       ((uint16_t)0x0080)              /*!< Typical filter delay of TBD (1800) ns */
2446*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_3                       ((uint16_t)0x00C0)              /*!< Typical filter delay of TBD (3600) ns */
2447*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[PWRMD] Bits */
2448*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_OFS                    ( 8)                            /*!< CEPWRMD Bit Offset */
2449*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_MASK                   ((uint16_t)0x0300)              /*!< CEPWRMD Bit Mask */
2450*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD0                       ((uint16_t)0x0100)              /*!< PWRMD Bit 0 */
2451*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD1                       ((uint16_t)0x0200)              /*!< PWRMD Bit 1 */
2452*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_0                      ((uint16_t)0x0000)              /*!< High-speed mode */
2453*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_1                      ((uint16_t)0x0100)              /*!< Normal mode */
2454*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_2                      ((uint16_t)0x0200)              /*!< Ultra-low power mode */
2455*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[ON] Bits */
2456*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_ON_OFS                       (10)                            /*!< CEON Bit Offset */
2457*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_ON                           ((uint16_t)0x0400)              /*!< Comparator On */
2458*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[MRVL] Bits */
2459*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVL_OFS                     (11)                            /*!< CEMRVL Bit Offset */
2460*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVL                         ((uint16_t)0x0800)              /*!< This bit is valid of CEMRVS is set to 1 */
2461*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[MRVS] Bits */
2462*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVS_OFS                     (12)                            /*!< CEMRVS Bit Offset */
2463*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVS                         ((uint16_t)0x1000)
2464*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REF0] Bits */
2465*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF0_OFS                     ( 0)                            /*!< CEREF0 Bit Offset */
2466*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF0_MASK                    ((uint16_t)0x001F)              /*!< CEREF0 Bit Mask */
2467*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[RSEL] Bits */
2468*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RSEL_OFS                     ( 5)                            /*!< CERSEL Bit Offset */
2469*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RSEL                         ((uint16_t)0x0020)              /*!< Reference select */
2470*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[RS] Bits */
2471*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_OFS                       ( 6)                            /*!< CERS Bit Offset */
2472*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_MASK                      ((uint16_t)0x00C0)              /*!< CERS Bit Mask */
2473*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS0                          ((uint16_t)0x0040)              /*!< RS Bit 0 */
2474*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS1                          ((uint16_t)0x0080)              /*!< RS Bit 1 */
2475*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_0                         ((uint16_t)0x0000)              /*!< No current is drawn by the reference circuitry */
2476*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_1                         ((uint16_t)0x0040)              /*!< VCC applied to the resistor ladder */
2477*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_2                         ((uint16_t)0x0080)              /*!< Shared reference voltage applied to the resistor ladder */
2478*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_3                         ((uint16_t)0x00C0)              /*!< Shared reference voltage supplied to V(CREF). Resistor ladder is off */
2479*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REF1] Bits */
2480*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF1_OFS                     ( 8)                            /*!< CEREF1 Bit Offset */
2481*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF1_MASK                    ((uint16_t)0x1F00)              /*!< CEREF1 Bit Mask */
2482*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REFL] Bits */
2483*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL_OFS                     (13)                            /*!< CEREFL Bit Offset */
2484*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL_MASK                    ((uint16_t)0x6000)              /*!< CEREFL Bit Mask */
2485*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL0                        ((uint16_t)0x2000)              /*!< REFL Bit 0 */
2486*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL1                        ((uint16_t)0x4000)              /*!< REFL Bit 1 */
2487*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_0                     ((uint16_t)0x0000)              /*!< Reference amplifier is disabled. No reference voltage is requested */
2488*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_1                     ((uint16_t)0x2000)              /*!< 1.2 V is selected as shared reference voltage input */
2489*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_2                     ((uint16_t)0x4000)              /*!< 2.0 V is selected as shared reference voltage input */
2490*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_3                     ((uint16_t)0x6000)              /*!< 2.5 V is selected as shared reference voltage input */
2491*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__OFF                    ((uint16_t)0x0000)              /*!< Reference amplifier is disabled. No reference voltage is requested */
2492*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__1P2V                   ((uint16_t)0x2000)              /*!< 1.2 V is selected as shared reference voltage input */
2493*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__2P0V                   ((uint16_t)0x4000)              /*!< 2.0 V is selected as shared reference voltage input */
2494*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__2P5V                   ((uint16_t)0x6000)              /*!< 2.5 V is selected as shared reference voltage input */
2495*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REFACC] Bits */
2496*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFACC_OFS                   (15)                            /*!< CEREFACC Bit Offset */
2497*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFACC                       ((uint16_t)0x8000)              /*!< Reference accuracy */
2498*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD0] Bits */
2499*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD0_OFS                      ( 0)                            /*!< CEPD0 Bit Offset */
2500*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD0                          ((uint16_t)0x0001)              /*!< Port disable */
2501*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD1] Bits */
2502*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD1_OFS                      ( 1)                            /*!< CEPD1 Bit Offset */
2503*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD1                          ((uint16_t)0x0002)              /*!< Port disable */
2504*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD2] Bits */
2505*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD2_OFS                      ( 2)                            /*!< CEPD2 Bit Offset */
2506*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD2                          ((uint16_t)0x0004)              /*!< Port disable */
2507*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD3] Bits */
2508*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD3_OFS                      ( 3)                            /*!< CEPD3 Bit Offset */
2509*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD3                          ((uint16_t)0x0008)              /*!< Port disable */
2510*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD4] Bits */
2511*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD4_OFS                      ( 4)                            /*!< CEPD4 Bit Offset */
2512*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD4                          ((uint16_t)0x0010)              /*!< Port disable */
2513*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD5] Bits */
2514*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD5_OFS                      ( 5)                            /*!< CEPD5 Bit Offset */
2515*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD5                          ((uint16_t)0x0020)              /*!< Port disable */
2516*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD6] Bits */
2517*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD6_OFS                      ( 6)                            /*!< CEPD6 Bit Offset */
2518*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD6                          ((uint16_t)0x0040)              /*!< Port disable */
2519*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD7] Bits */
2520*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD7_OFS                      ( 7)                            /*!< CEPD7 Bit Offset */
2521*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD7                          ((uint16_t)0x0080)              /*!< Port disable */
2522*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD8] Bits */
2523*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD8_OFS                      ( 8)                            /*!< CEPD8 Bit Offset */
2524*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD8                          ((uint16_t)0x0100)              /*!< Port disable */
2525*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD9] Bits */
2526*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD9_OFS                      ( 9)                            /*!< CEPD9 Bit Offset */
2527*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD9                          ((uint16_t)0x0200)              /*!< Port disable */
2528*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD10] Bits */
2529*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD10_OFS                     (10)                            /*!< CEPD10 Bit Offset */
2530*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD10                         ((uint16_t)0x0400)              /*!< Port disable */
2531*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD11] Bits */
2532*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD11_OFS                     (11)                            /*!< CEPD11 Bit Offset */
2533*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD11                         ((uint16_t)0x0800)              /*!< Port disable */
2534*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD12] Bits */
2535*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD12_OFS                     (12)                            /*!< CEPD12 Bit Offset */
2536*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD12                         ((uint16_t)0x1000)              /*!< Port disable */
2537*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD13] Bits */
2538*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD13_OFS                     (13)                            /*!< CEPD13 Bit Offset */
2539*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD13                         ((uint16_t)0x2000)              /*!< Port disable */
2540*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD14] Bits */
2541*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD14_OFS                     (14)                            /*!< CEPD14 Bit Offset */
2542*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD14                         ((uint16_t)0x4000)              /*!< Port disable */
2543*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD15] Bits */
2544*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD15_OFS                     (15)                            /*!< CEPD15 Bit Offset */
2545*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD15                         ((uint16_t)0x8000)              /*!< Port disable */
2546*5fd0122aSMatthias Ringwald /* COMP_E_INT[IFG] Bits */
2547*5fd0122aSMatthias Ringwald #define COMP_E_INT_IFG_OFS                       ( 0)                            /*!< CEIFG Bit Offset */
2548*5fd0122aSMatthias Ringwald #define COMP_E_INT_IFG                           ((uint16_t)0x0001)              /*!< Comparator output interrupt flag */
2549*5fd0122aSMatthias Ringwald /* COMP_E_INT[IIFG] Bits */
2550*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIFG_OFS                      ( 1)                            /*!< CEIIFG Bit Offset */
2551*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIFG                          ((uint16_t)0x0002)              /*!< Comparator output inverted interrupt flag */
2552*5fd0122aSMatthias Ringwald /* COMP_E_INT[RDYIFG] Bits */
2553*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIFG_OFS                    ( 4)                            /*!< CERDYIFG Bit Offset */
2554*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIFG                        ((uint16_t)0x0010)              /*!< Comparator ready interrupt flag */
2555*5fd0122aSMatthias Ringwald /* COMP_E_INT[IE] Bits */
2556*5fd0122aSMatthias Ringwald #define COMP_E_INT_IE_OFS                        ( 8)                            /*!< CEIE Bit Offset */
2557*5fd0122aSMatthias Ringwald #define COMP_E_INT_IE                            ((uint16_t)0x0100)              /*!< Comparator output interrupt enable */
2558*5fd0122aSMatthias Ringwald /* COMP_E_INT[IIE] Bits */
2559*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIE_OFS                       ( 9)                            /*!< CEIIE Bit Offset */
2560*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIE                           ((uint16_t)0x0200)              /*!< Comparator output interrupt enable inverted polarity */
2561*5fd0122aSMatthias Ringwald /* COMP_E_INT[RDYIE] Bits */
2562*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIE_OFS                     (12)                            /*!< CERDYIE Bit Offset */
2563*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIE                         ((uint16_t)0x1000)              /*!< Comparator ready interrupt enable */
2564*5fd0122aSMatthias Ringwald 
2565*5fd0122aSMatthias Ringwald /******************************************************************************
2566*5fd0122aSMatthias Ringwald * COREDEBUG Bits
2567*5fd0122aSMatthias Ringwald ******************************************************************************/
2568*5fd0122aSMatthias Ringwald 
2569*5fd0122aSMatthias Ringwald 
2570*5fd0122aSMatthias Ringwald /******************************************************************************
2571*5fd0122aSMatthias Ringwald * CRC32 Bits
2572*5fd0122aSMatthias Ringwald ******************************************************************************/
2573*5fd0122aSMatthias Ringwald 
2574*5fd0122aSMatthias Ringwald /******************************************************************************
2575*5fd0122aSMatthias Ringwald * CS Bits
2576*5fd0122aSMatthias Ringwald ******************************************************************************/
2577*5fd0122aSMatthias Ringwald /* CS_KEY[KEY] Bits */
2578*5fd0122aSMatthias Ringwald #define CS_KEY_KEY_OFS                           ( 0)                            /*!< CSKEY Bit Offset */
2579*5fd0122aSMatthias Ringwald #define CS_KEY_KEY_MASK                          ((uint32_t)0x0000FFFF)          /*!< CSKEY Bit Mask */
2580*5fd0122aSMatthias Ringwald /* CS_CTL0[DCOTUNE] Bits */
2581*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOTUNE_OFS                      ( 0)                            /*!< DCOTUNE Bit Offset */
2582*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOTUNE_MASK                     ((uint32_t)0x000003FF)          /*!< DCOTUNE Bit Mask */
2583*5fd0122aSMatthias Ringwald /* CS_CTL0[DCORSEL] Bits */
2584*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_OFS                      (16)                            /*!< DCORSEL Bit Offset */
2585*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_MASK                     ((uint32_t)0x00070000)          /*!< DCORSEL Bit Mask */
2586*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL0                         ((uint32_t)0x00010000)          /*!< DCORSEL Bit 0 */
2587*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL1                         ((uint32_t)0x00020000)          /*!< DCORSEL Bit 1 */
2588*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL2                         ((uint32_t)0x00040000)          /*!< DCORSEL Bit 2 */
2589*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_0                        ((uint32_t)0x00000000)          /*!< Nominal DCO Frequency Range (MHz): 1 to 2 */
2590*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_1                        ((uint32_t)0x00010000)          /*!< Nominal DCO Frequency Range (MHz): 2 to 4 */
2591*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_2                        ((uint32_t)0x00020000)          /*!< Nominal DCO Frequency Range (MHz): 4 to 8 */
2592*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_3                        ((uint32_t)0x00030000)          /*!< Nominal DCO Frequency Range (MHz): 8 to 16 */
2593*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_4                        ((uint32_t)0x00040000)          /*!< Nominal DCO Frequency Range (MHz): 16 to 32 */
2594*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_5                        ((uint32_t)0x00050000)          /*!< Nominal DCO Frequency Range (MHz): 32 to 64 */
2595*5fd0122aSMatthias Ringwald /* CS_CTL0[DCORES] Bits */
2596*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORES_OFS                       (22)                            /*!< DCORES Bit Offset */
2597*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORES                           ((uint32_t)0x00400000)          /*!< Enables the DCO external resistor mode */
2598*5fd0122aSMatthias Ringwald /* CS_CTL0[DCOEN] Bits */
2599*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOEN_OFS                        (23)                            /*!< DCOEN Bit Offset */
2600*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOEN                            ((uint32_t)0x00800000)          /*!< Enables the DCO oscillator */
2601*5fd0122aSMatthias Ringwald /* CS_CTL1[SELM] Bits */
2602*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_OFS                         ( 0)                            /*!< SELM Bit Offset */
2603*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_MASK                        ((uint32_t)0x00000007)          /*!< SELM Bit Mask */
2604*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM0                            ((uint32_t)0x00000001)          /*!< SELM Bit 0 */
2605*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM1                            ((uint32_t)0x00000002)          /*!< SELM Bit 1 */
2606*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM2                            ((uint32_t)0x00000004)          /*!< SELM Bit 2 */
2607*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_0                           ((uint32_t)0x00000000)          /*!< when LFXT available, otherwise REFOCLK */
2608*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_1                           ((uint32_t)0x00000001)
2609*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_2                           ((uint32_t)0x00000002)
2610*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_3                           ((uint32_t)0x00000003)
2611*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_4                           ((uint32_t)0x00000004)
2612*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_5                           ((uint32_t)0x00000005)          /*!< when HFXT available, otherwise DCOCLK */
2613*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_6                           ((uint32_t)0x00000006)          /*!< when HFXT2 available, otherwise DCOCLK */
2614*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__LFXTCLK                    ((uint32_t)0x00000000)          /*!< when LFXT available, otherwise REFOCLK */
2615*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__VLOCLK                     ((uint32_t)0x00000001)
2616*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__REFOCLK                    ((uint32_t)0x00000002)
2617*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__DCOCLK                     ((uint32_t)0x00000003)
2618*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__MODOSC                     ((uint32_t)0x00000004)
2619*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__HFXTCLK                    ((uint32_t)0x00000005)          /*!< when HFXT available, otherwise DCOCLK */
2620*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__HFXT2CLK                   ((uint32_t)0x00000006)          /*!< when HFXT2 available, otherwise DCOCLK */
2621*5fd0122aSMatthias Ringwald /* CS_CTL1[SELS] Bits */
2622*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_OFS                         ( 4)                            /*!< SELS Bit Offset */
2623*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_MASK                        ((uint32_t)0x00000070)          /*!< SELS Bit Mask */
2624*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS0                            ((uint32_t)0x00000010)          /*!< SELS Bit 0 */
2625*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS1                            ((uint32_t)0x00000020)          /*!< SELS Bit 1 */
2626*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS2                            ((uint32_t)0x00000040)          /*!< SELS Bit 2 */
2627*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_0                           ((uint32_t)0x00000000)          /*!< when LFXT available, otherwise REFOCLK */
2628*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_1                           ((uint32_t)0x00000010)
2629*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_2                           ((uint32_t)0x00000020)
2630*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_3                           ((uint32_t)0x00000030)
2631*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_4                           ((uint32_t)0x00000040)
2632*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_5                           ((uint32_t)0x00000050)          /*!< when HFXT available, otherwise DCOCLK */
2633*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_6                           ((uint32_t)0x00000060)          /*!< when HFXT2 available, otherwise DCOCLK */
2634*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__LFXTCLK                    ((uint32_t)0x00000000)          /*!< when LFXT available, otherwise REFOCLK */
2635*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__VLOCLK                     ((uint32_t)0x00000010)
2636*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__REFOCLK                    ((uint32_t)0x00000020)
2637*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__DCOCLK                     ((uint32_t)0x00000030)
2638*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__MODOSC                     ((uint32_t)0x00000040)
2639*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__HFXTCLK                    ((uint32_t)0x00000050)          /*!< when HFXT available, otherwise DCOCLK */
2640*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__HFXT2CLK                   ((uint32_t)0x00000060)          /*!< when HFXT2 available, otherwise DCOCLK */
2641*5fd0122aSMatthias Ringwald /* CS_CTL1[SELA] Bits */
2642*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_OFS                         ( 8)                            /*!< SELA Bit Offset */
2643*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_MASK                        ((uint32_t)0x00000700)          /*!< SELA Bit Mask */
2644*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA0                            ((uint32_t)0x00000100)          /*!< SELA Bit 0 */
2645*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA1                            ((uint32_t)0x00000200)          /*!< SELA Bit 1 */
2646*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA2                            ((uint32_t)0x00000400)          /*!< SELA Bit 2 */
2647*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_0                           ((uint32_t)0x00000000)          /*!< when LFXT available, otherwise REFOCLK */
2648*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_1                           ((uint32_t)0x00000100)
2649*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_2                           ((uint32_t)0x00000200)
2650*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA__LFXTCLK                    ((uint32_t)0x00000000)          /*!< when LFXT available, otherwise REFOCLK */
2651*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA__VLOCLK                     ((uint32_t)0x00000100)
2652*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA__REFOCLK                    ((uint32_t)0x00000200)
2653*5fd0122aSMatthias Ringwald /* CS_CTL1[SELB] Bits */
2654*5fd0122aSMatthias Ringwald #define CS_CTL1_SELB_OFS                         (12)                            /*!< SELB Bit Offset */
2655*5fd0122aSMatthias Ringwald #define CS_CTL1_SELB                             ((uint32_t)0x00001000)          /*!< Selects the BCLK source */
2656*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVM] Bits */
2657*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_OFS                         (16)                            /*!< DIVM Bit Offset */
2658*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_MASK                        ((uint32_t)0x00070000)          /*!< DIVM Bit Mask */
2659*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM0                            ((uint32_t)0x00010000)          /*!< DIVM Bit 0 */
2660*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM1                            ((uint32_t)0x00020000)          /*!< DIVM Bit 1 */
2661*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM2                            ((uint32_t)0x00040000)          /*!< DIVM Bit 2 */
2662*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_0                           ((uint32_t)0x00000000)          /*!< f(MCLK)/1 */
2663*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_1                           ((uint32_t)0x00010000)          /*!< f(MCLK)/2 */
2664*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_2                           ((uint32_t)0x00020000)          /*!< f(MCLK)/4 */
2665*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_3                           ((uint32_t)0x00030000)          /*!< f(MCLK)/8 */
2666*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_4                           ((uint32_t)0x00040000)          /*!< f(MCLK)/16 */
2667*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_5                           ((uint32_t)0x00050000)          /*!< f(MCLK)/32 */
2668*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_6                           ((uint32_t)0x00060000)          /*!< f(MCLK)/64 */
2669*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_7                           ((uint32_t)0x00070000)          /*!< f(MCLK)/128 */
2670*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__1                          ((uint32_t)0x00000000)          /*!< f(MCLK)/1 */
2671*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__2                          ((uint32_t)0x00010000)          /*!< f(MCLK)/2 */
2672*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__4                          ((uint32_t)0x00020000)          /*!< f(MCLK)/4 */
2673*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__8                          ((uint32_t)0x00030000)          /*!< f(MCLK)/8 */
2674*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__16                         ((uint32_t)0x00040000)          /*!< f(MCLK)/16 */
2675*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__32                         ((uint32_t)0x00050000)          /*!< f(MCLK)/32 */
2676*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__64                         ((uint32_t)0x00060000)          /*!< f(MCLK)/64 */
2677*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__128                        ((uint32_t)0x00070000)          /*!< f(MCLK)/128 */
2678*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVHS] Bits */
2679*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_OFS                        (20)                            /*!< DIVHS Bit Offset */
2680*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_MASK                       ((uint32_t)0x00700000)          /*!< DIVHS Bit Mask */
2681*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS0                           ((uint32_t)0x00100000)          /*!< DIVHS Bit 0 */
2682*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS1                           ((uint32_t)0x00200000)          /*!< DIVHS Bit 1 */
2683*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS2                           ((uint32_t)0x00400000)          /*!< DIVHS Bit 2 */
2684*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_0                          ((uint32_t)0x00000000)          /*!< f(HSMCLK)/1 */
2685*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_1                          ((uint32_t)0x00100000)          /*!< f(HSMCLK)/2 */
2686*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_2                          ((uint32_t)0x00200000)          /*!< f(HSMCLK)/4 */
2687*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_3                          ((uint32_t)0x00300000)          /*!< f(HSMCLK)/8 */
2688*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_4                          ((uint32_t)0x00400000)          /*!< f(HSMCLK)/16 */
2689*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_5                          ((uint32_t)0x00500000)          /*!< f(HSMCLK)/32 */
2690*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_6                          ((uint32_t)0x00600000)          /*!< f(HSMCLK)/64 */
2691*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_7                          ((uint32_t)0x00700000)          /*!< f(HSMCLK)/128 */
2692*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__1                         ((uint32_t)0x00000000)          /*!< f(HSMCLK)/1 */
2693*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__2                         ((uint32_t)0x00100000)          /*!< f(HSMCLK)/2 */
2694*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__4                         ((uint32_t)0x00200000)          /*!< f(HSMCLK)/4 */
2695*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__8                         ((uint32_t)0x00300000)          /*!< f(HSMCLK)/8 */
2696*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__16                        ((uint32_t)0x00400000)          /*!< f(HSMCLK)/16 */
2697*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__32                        ((uint32_t)0x00500000)          /*!< f(HSMCLK)/32 */
2698*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__64                        ((uint32_t)0x00600000)          /*!< f(HSMCLK)/64 */
2699*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__128                       ((uint32_t)0x00700000)          /*!< f(HSMCLK)/128 */
2700*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVA] Bits */
2701*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_OFS                         (24)                            /*!< DIVA Bit Offset */
2702*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_MASK                        ((uint32_t)0x07000000)          /*!< DIVA Bit Mask */
2703*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA0                            ((uint32_t)0x01000000)          /*!< DIVA Bit 0 */
2704*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA1                            ((uint32_t)0x02000000)          /*!< DIVA Bit 1 */
2705*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA2                            ((uint32_t)0x04000000)          /*!< DIVA Bit 2 */
2706*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_0                           ((uint32_t)0x00000000)          /*!< f(ACLK)/1 */
2707*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_1                           ((uint32_t)0x01000000)          /*!< f(ACLK)/2 */
2708*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_2                           ((uint32_t)0x02000000)          /*!< f(ACLK)/4 */
2709*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_3                           ((uint32_t)0x03000000)          /*!< f(ACLK)/8 */
2710*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_4                           ((uint32_t)0x04000000)          /*!< f(ACLK)/16 */
2711*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_5                           ((uint32_t)0x05000000)          /*!< f(ACLK)/32 */
2712*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_6                           ((uint32_t)0x06000000)          /*!< f(ACLK)/64 */
2713*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_7                           ((uint32_t)0x07000000)          /*!< f(ACLK)/128 */
2714*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__1                          ((uint32_t)0x00000000)          /*!< f(ACLK)/1 */
2715*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__2                          ((uint32_t)0x01000000)          /*!< f(ACLK)/2 */
2716*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__4                          ((uint32_t)0x02000000)          /*!< f(ACLK)/4 */
2717*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__8                          ((uint32_t)0x03000000)          /*!< f(ACLK)/8 */
2718*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__16                         ((uint32_t)0x04000000)          /*!< f(ACLK)/16 */
2719*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__32                         ((uint32_t)0x05000000)          /*!< f(ACLK)/32 */
2720*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__64                         ((uint32_t)0x06000000)          /*!< f(ACLK)/64 */
2721*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__128                        ((uint32_t)0x07000000)          /*!< f(ACLK)/128 */
2722*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVS] Bits */
2723*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_OFS                         (28)                            /*!< DIVS Bit Offset */
2724*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_MASK                        ((uint32_t)0x70000000)          /*!< DIVS Bit Mask */
2725*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS0                            ((uint32_t)0x10000000)          /*!< DIVS Bit 0 */
2726*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS1                            ((uint32_t)0x20000000)          /*!< DIVS Bit 1 */
2727*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS2                            ((uint32_t)0x40000000)          /*!< DIVS Bit 2 */
2728*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_0                           ((uint32_t)0x00000000)          /*!< f(SMCLK)/1 */
2729*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_1                           ((uint32_t)0x10000000)          /*!< f(SMCLK)/2 */
2730*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_2                           ((uint32_t)0x20000000)          /*!< f(SMCLK)/4 */
2731*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_3                           ((uint32_t)0x30000000)          /*!< f(SMCLK)/8 */
2732*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_4                           ((uint32_t)0x40000000)          /*!< f(SMCLK)/16 */
2733*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_5                           ((uint32_t)0x50000000)          /*!< f(SMCLK)/32 */
2734*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_6                           ((uint32_t)0x60000000)          /*!< f(SMCLK)/64 */
2735*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_7                           ((uint32_t)0x70000000)          /*!< f(SMCLK)/128 */
2736*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__1                          ((uint32_t)0x00000000)          /*!< f(SMCLK)/1 */
2737*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__2                          ((uint32_t)0x10000000)          /*!< f(SMCLK)/2 */
2738*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__4                          ((uint32_t)0x20000000)          /*!< f(SMCLK)/4 */
2739*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__8                          ((uint32_t)0x30000000)          /*!< f(SMCLK)/8 */
2740*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__16                         ((uint32_t)0x40000000)          /*!< f(SMCLK)/16 */
2741*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__32                         ((uint32_t)0x50000000)          /*!< f(SMCLK)/32 */
2742*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__64                         ((uint32_t)0x60000000)          /*!< f(SMCLK)/64 */
2743*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__128                        ((uint32_t)0x70000000)          /*!< f(SMCLK)/128 */
2744*5fd0122aSMatthias Ringwald /* CS_CTL2[LFXTDRIVE] Bits */
2745*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_OFS                    ( 0)                            /*!< LFXTDRIVE Bit Offset */
2746*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_MASK                   ((uint32_t)0x00000003)          /*!< LFXTDRIVE Bit Mask */
2747*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE0                       ((uint32_t)0x00000001)          /*!< LFXTDRIVE Bit 0 */
2748*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE1                       ((uint32_t)0x00000002)          /*!< LFXTDRIVE Bit 1 */
2749*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_0                      ((uint32_t)0x00000000)          /*!< Lowest drive strength and current consumption LFXT oscillator. */
2750*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_1                      ((uint32_t)0x00000001)          /*!< Increased drive strength LFXT oscillator. */
2751*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_2                      ((uint32_t)0x00000002)          /*!< Increased drive strength LFXT oscillator. */
2752*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_3                      ((uint32_t)0x00000003)          /*!< Maximum drive strength and maximum current consumption LFXT oscillator. */
2753*5fd0122aSMatthias Ringwald /* CS_CTL2[LFXT_EN] Bits */
2754*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXT_EN_OFS                      ( 8)                            /*!< LFXT_EN Bit Offset */
2755*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXT_EN                          ((uint32_t)0x00000100)          /*!< Turns on the LFXT oscillator regardless if used as a clock resource */
2756*5fd0122aSMatthias Ringwald /* CS_CTL2[LFXTBYPASS] Bits */
2757*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTBYPASS_OFS                   ( 9)                            /*!< LFXTBYPASS Bit Offset */
2758*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTBYPASS                       ((uint32_t)0x00000200)          /*!< LFXT bypass select */
2759*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXTDRIVE] Bits */
2760*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTDRIVE_OFS                    (16)                            /*!< HFXTDRIVE Bit Offset */
2761*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTDRIVE                        ((uint32_t)0x00010000)          /*!< HFXT oscillator drive selection */
2762*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXTFREQ] Bits */
2763*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_OFS                     (20)                            /*!< HFXTFREQ Bit Offset */
2764*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_MASK                    ((uint32_t)0x00700000)          /*!< HFXTFREQ Bit Mask */
2765*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ0                        ((uint32_t)0x00100000)          /*!< HFXTFREQ Bit 0 */
2766*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ1                        ((uint32_t)0x00200000)          /*!< HFXTFREQ Bit 1 */
2767*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ2                        ((uint32_t)0x00400000)          /*!< HFXTFREQ Bit 2 */
2768*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_0                       ((uint32_t)0x00000000)          /*!< 1 MHz to 4 MHz */
2769*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_1                       ((uint32_t)0x00100000)          /*!< >4 MHz to 8 MHz */
2770*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_2                       ((uint32_t)0x00200000)          /*!< >8 MHz to 16 MHz */
2771*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_3                       ((uint32_t)0x00300000)          /*!< >16 MHz to 24 MHz */
2772*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_4                       ((uint32_t)0x00400000)          /*!< >24 MHz to 32 MHz */
2773*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_5                       ((uint32_t)0x00500000)          /*!< >32 MHz to 40 MHz */
2774*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_6                       ((uint32_t)0x00600000)          /*!< >40 MHz to 48 MHz */
2775*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_7                       ((uint32_t)0x00700000)          /*!< Reserved for future use. */
2776*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXT_EN] Bits */
2777*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXT_EN_OFS                      (24)                            /*!< HFXT_EN Bit Offset */
2778*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXT_EN                          ((uint32_t)0x01000000)          /*!< Turns on the HFXT oscillator regardless if used as a clock resource */
2779*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXTBYPASS] Bits */
2780*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTBYPASS_OFS                   (25)                            /*!< HFXTBYPASS Bit Offset */
2781*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTBYPASS                       ((uint32_t)0x02000000)          /*!< HFXT bypass select */
2782*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTLF] Bits */
2783*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_OFS                       ( 0)                            /*!< FCNTLF Bit Offset */
2784*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_MASK                      ((uint32_t)0x00000003)          /*!< FCNTLF Bit Mask */
2785*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF0                          ((uint32_t)0x00000001)          /*!< FCNTLF Bit 0 */
2786*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF1                          ((uint32_t)0x00000002)          /*!< FCNTLF Bit 1 */
2787*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_0                         ((uint32_t)0x00000000)          /*!< 4096 cycles */
2788*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_1                         ((uint32_t)0x00000001)          /*!< 8192 cycles */
2789*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_2                         ((uint32_t)0x00000002)          /*!< 16384 cycles */
2790*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_3                         ((uint32_t)0x00000003)          /*!< 32768 cycles */
2791*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__4096                     ((uint32_t)0x00000000)          /*!< 4096 cycles */
2792*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__8192                     ((uint32_t)0x00000001)          /*!< 8192 cycles */
2793*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__16384                    ((uint32_t)0x00000002)          /*!< 16384 cycles */
2794*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__32768                    ((uint32_t)0x00000003)          /*!< 32768 cycles */
2795*5fd0122aSMatthias Ringwald /* CS_CTL3[RFCNTLF] Bits */
2796*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTLF_OFS                      ( 2)                            /*!< RFCNTLF Bit Offset */
2797*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTLF                          ((uint32_t)0x00000004)          /*!< Reset start fault counter for LFXT */
2798*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTLF_EN] Bits */
2799*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_EN_OFS                    ( 3)                            /*!< FCNTLF_EN Bit Offset */
2800*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_EN                        ((uint32_t)0x00000008)          /*!< Enable start fault counter for LFXT */
2801*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTHF] Bits */
2802*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_OFS                       ( 4)                            /*!< FCNTHF Bit Offset */
2803*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_MASK                      ((uint32_t)0x00000030)          /*!< FCNTHF Bit Mask */
2804*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF0                          ((uint32_t)0x00000010)          /*!< FCNTHF Bit 0 */
2805*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF1                          ((uint32_t)0x00000020)          /*!< FCNTHF Bit 1 */
2806*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_0                         ((uint32_t)0x00000000)          /*!< 2048 cycles */
2807*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_1                         ((uint32_t)0x00000010)          /*!< 4096 cycles */
2808*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_2                         ((uint32_t)0x00000020)          /*!< 8192 cycles */
2809*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_3                         ((uint32_t)0x00000030)          /*!< 16384 cycles */
2810*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__2048                     ((uint32_t)0x00000000)          /*!< 2048 cycles */
2811*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__4096                     ((uint32_t)0x00000010)          /*!< 4096 cycles */
2812*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__8192                     ((uint32_t)0x00000020)          /*!< 8192 cycles */
2813*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__16384                    ((uint32_t)0x00000030)          /*!< 16384 cycles */
2814*5fd0122aSMatthias Ringwald /* CS_CTL3[RFCNTHF] Bits */
2815*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTHF_OFS                      ( 6)                            /*!< RFCNTHF Bit Offset */
2816*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTHF                          ((uint32_t)0x00000040)          /*!< Reset start fault counter for HFXT */
2817*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTHF_EN] Bits */
2818*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_EN_OFS                    ( 7)                            /*!< FCNTHF_EN Bit Offset */
2819*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_EN                        ((uint32_t)0x00000080)          /*!< Enable start fault counter for HFXT */
2820*5fd0122aSMatthias Ringwald /* CS_CLKEN[ACLK_EN] Bits */
2821*5fd0122aSMatthias Ringwald #define CS_CLKEN_ACLK_EN_OFS                     ( 0)                            /*!< ACLK_EN Bit Offset */
2822*5fd0122aSMatthias Ringwald #define CS_CLKEN_ACLK_EN                         ((uint32_t)0x00000001)          /*!< ACLK system clock conditional request enable */
2823*5fd0122aSMatthias Ringwald /* CS_CLKEN[MCLK_EN] Bits */
2824*5fd0122aSMatthias Ringwald #define CS_CLKEN_MCLK_EN_OFS                     ( 1)                            /*!< MCLK_EN Bit Offset */
2825*5fd0122aSMatthias Ringwald #define CS_CLKEN_MCLK_EN                         ((uint32_t)0x00000002)          /*!< MCLK system clock conditional request enable */
2826*5fd0122aSMatthias Ringwald /* CS_CLKEN[HSMCLK_EN] Bits */
2827*5fd0122aSMatthias Ringwald #define CS_CLKEN_HSMCLK_EN_OFS                   ( 2)                            /*!< HSMCLK_EN Bit Offset */
2828*5fd0122aSMatthias Ringwald #define CS_CLKEN_HSMCLK_EN                       ((uint32_t)0x00000004)          /*!< HSMCLK system clock conditional request enable */
2829*5fd0122aSMatthias Ringwald /* CS_CLKEN[SMCLK_EN] Bits */
2830*5fd0122aSMatthias Ringwald #define CS_CLKEN_SMCLK_EN_OFS                    ( 3)                            /*!< SMCLK_EN Bit Offset */
2831*5fd0122aSMatthias Ringwald #define CS_CLKEN_SMCLK_EN                        ((uint32_t)0x00000008)          /*!< SMCLK system clock conditional request enable */
2832*5fd0122aSMatthias Ringwald /* CS_CLKEN[VLO_EN] Bits */
2833*5fd0122aSMatthias Ringwald #define CS_CLKEN_VLO_EN_OFS                      ( 8)                            /*!< VLO_EN Bit Offset */
2834*5fd0122aSMatthias Ringwald #define CS_CLKEN_VLO_EN                          ((uint32_t)0x00000100)          /*!< Turns on the VLO oscillator */
2835*5fd0122aSMatthias Ringwald /* CS_CLKEN[REFO_EN] Bits */
2836*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFO_EN_OFS                     ( 9)                            /*!< REFO_EN Bit Offset */
2837*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFO_EN                         ((uint32_t)0x00000200)          /*!< Turns on the REFO oscillator */
2838*5fd0122aSMatthias Ringwald /* CS_CLKEN[MODOSC_EN] Bits */
2839*5fd0122aSMatthias Ringwald #define CS_CLKEN_MODOSC_EN_OFS                   (10)                            /*!< MODOSC_EN Bit Offset */
2840*5fd0122aSMatthias Ringwald #define CS_CLKEN_MODOSC_EN                       ((uint32_t)0x00000400)          /*!< Turns on the MODOSC oscillator */
2841*5fd0122aSMatthias Ringwald /* CS_CLKEN[REFOFSEL] Bits */
2842*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFOFSEL_OFS                    (15)                            /*!< REFOFSEL Bit Offset */
2843*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFOFSEL                        ((uint32_t)0x00008000)          /*!< Selects REFO nominal frequency */
2844*5fd0122aSMatthias Ringwald /* CS_STAT[DCO_ON] Bits */
2845*5fd0122aSMatthias Ringwald #define CS_STAT_DCO_ON_OFS                       ( 0)                            /*!< DCO_ON Bit Offset */
2846*5fd0122aSMatthias Ringwald #define CS_STAT_DCO_ON                           ((uint32_t)0x00000001)          /*!< DCO status */
2847*5fd0122aSMatthias Ringwald /* CS_STAT[DCOBIAS_ON] Bits */
2848*5fd0122aSMatthias Ringwald #define CS_STAT_DCOBIAS_ON_OFS                   ( 1)                            /*!< DCOBIAS_ON Bit Offset */
2849*5fd0122aSMatthias Ringwald #define CS_STAT_DCOBIAS_ON                       ((uint32_t)0x00000002)          /*!< DCO bias status */
2850*5fd0122aSMatthias Ringwald /* CS_STAT[HFXT_ON] Bits */
2851*5fd0122aSMatthias Ringwald #define CS_STAT_HFXT_ON_OFS                      ( 2)                            /*!< HFXT_ON Bit Offset */
2852*5fd0122aSMatthias Ringwald #define CS_STAT_HFXT_ON                          ((uint32_t)0x00000004)          /*!< HFXT status */
2853*5fd0122aSMatthias Ringwald /* CS_STAT[MODOSC_ON] Bits */
2854*5fd0122aSMatthias Ringwald #define CS_STAT_MODOSC_ON_OFS                    ( 4)                            /*!< MODOSC_ON Bit Offset */
2855*5fd0122aSMatthias Ringwald #define CS_STAT_MODOSC_ON                        ((uint32_t)0x00000010)          /*!< MODOSC status */
2856*5fd0122aSMatthias Ringwald /* CS_STAT[VLO_ON] Bits */
2857*5fd0122aSMatthias Ringwald #define CS_STAT_VLO_ON_OFS                       ( 5)                            /*!< VLO_ON Bit Offset */
2858*5fd0122aSMatthias Ringwald #define CS_STAT_VLO_ON                           ((uint32_t)0x00000020)          /*!< VLO status */
2859*5fd0122aSMatthias Ringwald /* CS_STAT[LFXT_ON] Bits */
2860*5fd0122aSMatthias Ringwald #define CS_STAT_LFXT_ON_OFS                      ( 6)                            /*!< LFXT_ON Bit Offset */
2861*5fd0122aSMatthias Ringwald #define CS_STAT_LFXT_ON                          ((uint32_t)0x00000040)          /*!< LFXT status */
2862*5fd0122aSMatthias Ringwald /* CS_STAT[REFO_ON] Bits */
2863*5fd0122aSMatthias Ringwald #define CS_STAT_REFO_ON_OFS                      ( 7)                            /*!< REFO_ON Bit Offset */
2864*5fd0122aSMatthias Ringwald #define CS_STAT_REFO_ON                          ((uint32_t)0x00000080)          /*!< REFO status */
2865*5fd0122aSMatthias Ringwald /* CS_STAT[ACLK_ON] Bits */
2866*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_ON_OFS                      (16)                            /*!< ACLK_ON Bit Offset */
2867*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_ON                          ((uint32_t)0x00010000)          /*!< ACLK system clock status */
2868*5fd0122aSMatthias Ringwald /* CS_STAT[MCLK_ON] Bits */
2869*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_ON_OFS                      (17)                            /*!< MCLK_ON Bit Offset */
2870*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_ON                          ((uint32_t)0x00020000)          /*!< MCLK system clock status */
2871*5fd0122aSMatthias Ringwald /* CS_STAT[HSMCLK_ON] Bits */
2872*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_ON_OFS                    (18)                            /*!< HSMCLK_ON Bit Offset */
2873*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_ON                        ((uint32_t)0x00040000)          /*!< HSMCLK system clock status */
2874*5fd0122aSMatthias Ringwald /* CS_STAT[SMCLK_ON] Bits */
2875*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_ON_OFS                     (19)                            /*!< SMCLK_ON Bit Offset */
2876*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_ON                         ((uint32_t)0x00080000)          /*!< SMCLK system clock status */
2877*5fd0122aSMatthias Ringwald /* CS_STAT[MODCLK_ON] Bits */
2878*5fd0122aSMatthias Ringwald #define CS_STAT_MODCLK_ON_OFS                    (20)                            /*!< MODCLK_ON Bit Offset */
2879*5fd0122aSMatthias Ringwald #define CS_STAT_MODCLK_ON                        ((uint32_t)0x00100000)          /*!< MODCLK system clock status */
2880*5fd0122aSMatthias Ringwald /* CS_STAT[VLOCLK_ON] Bits */
2881*5fd0122aSMatthias Ringwald #define CS_STAT_VLOCLK_ON_OFS                    (21)                            /*!< VLOCLK_ON Bit Offset */
2882*5fd0122aSMatthias Ringwald #define CS_STAT_VLOCLK_ON                        ((uint32_t)0x00200000)          /*!< VLOCLK system clock status */
2883*5fd0122aSMatthias Ringwald /* CS_STAT[LFXTCLK_ON] Bits */
2884*5fd0122aSMatthias Ringwald #define CS_STAT_LFXTCLK_ON_OFS                   (22)                            /*!< LFXTCLK_ON Bit Offset */
2885*5fd0122aSMatthias Ringwald #define CS_STAT_LFXTCLK_ON                       ((uint32_t)0x00400000)          /*!< LFXTCLK system clock status */
2886*5fd0122aSMatthias Ringwald /* CS_STAT[REFOCLK_ON] Bits */
2887*5fd0122aSMatthias Ringwald #define CS_STAT_REFOCLK_ON_OFS                   (23)                            /*!< REFOCLK_ON Bit Offset */
2888*5fd0122aSMatthias Ringwald #define CS_STAT_REFOCLK_ON                       ((uint32_t)0x00800000)          /*!< REFOCLK system clock status */
2889*5fd0122aSMatthias Ringwald /* CS_STAT[ACLK_READY] Bits */
2890*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_READY_OFS                   (24)                            /*!< ACLK_READY Bit Offset */
2891*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_READY                       ((uint32_t)0x01000000)          /*!< ACLK Ready status */
2892*5fd0122aSMatthias Ringwald /* CS_STAT[MCLK_READY] Bits */
2893*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_READY_OFS                   (25)                            /*!< MCLK_READY Bit Offset */
2894*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_READY                       ((uint32_t)0x02000000)          /*!< MCLK Ready status */
2895*5fd0122aSMatthias Ringwald /* CS_STAT[HSMCLK_READY] Bits */
2896*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_READY_OFS                 (26)                            /*!< HSMCLK_READY Bit Offset */
2897*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_READY                     ((uint32_t)0x04000000)          /*!< HSMCLK Ready status */
2898*5fd0122aSMatthias Ringwald /* CS_STAT[SMCLK_READY] Bits */
2899*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_READY_OFS                  (27)                            /*!< SMCLK_READY Bit Offset */
2900*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_READY                      ((uint32_t)0x08000000)          /*!< SMCLK Ready status */
2901*5fd0122aSMatthias Ringwald /* CS_STAT[BCLK_READY] Bits */
2902*5fd0122aSMatthias Ringwald #define CS_STAT_BCLK_READY_OFS                   (28)                            /*!< BCLK_READY Bit Offset */
2903*5fd0122aSMatthias Ringwald #define CS_STAT_BCLK_READY                       ((uint32_t)0x10000000)          /*!< BCLK Ready status */
2904*5fd0122aSMatthias Ringwald /* CS_IE[LFXTIE] Bits */
2905*5fd0122aSMatthias Ringwald #define CS_IE_LFXTIE_OFS                         ( 0)                            /*!< LFXTIE Bit Offset */
2906*5fd0122aSMatthias Ringwald #define CS_IE_LFXTIE                             ((uint32_t)0x00000001)          /*!< LFXT oscillator fault flag interrupt enable */
2907*5fd0122aSMatthias Ringwald /* CS_IE[HFXTIE] Bits */
2908*5fd0122aSMatthias Ringwald #define CS_IE_HFXTIE_OFS                         ( 1)                            /*!< HFXTIE Bit Offset */
2909*5fd0122aSMatthias Ringwald #define CS_IE_HFXTIE                             ((uint32_t)0x00000002)          /*!< HFXT oscillator fault flag interrupt enable */
2910*5fd0122aSMatthias Ringwald /* CS_IE[DCOR_OPNIE] Bits */
2911*5fd0122aSMatthias Ringwald #define CS_IE_DCOR_OPNIE_OFS                     ( 6)                            /*!< DCOR_OPNIE Bit Offset */
2912*5fd0122aSMatthias Ringwald #define CS_IE_DCOR_OPNIE                         ((uint32_t)0x00000040)          /*!< DCO external resistor open circuit fault flag interrupt enable. */
2913*5fd0122aSMatthias Ringwald /* CS_IE[FCNTLFIE] Bits */
2914*5fd0122aSMatthias Ringwald #define CS_IE_FCNTLFIE_OFS                       ( 8)                            /*!< FCNTLFIE Bit Offset */
2915*5fd0122aSMatthias Ringwald #define CS_IE_FCNTLFIE                           ((uint32_t)0x00000100)          /*!< Start fault counter interrupt enable LFXT */
2916*5fd0122aSMatthias Ringwald /* CS_IE[FCNTHFIE] Bits */
2917*5fd0122aSMatthias Ringwald #define CS_IE_FCNTHFIE_OFS                       ( 9)                            /*!< FCNTHFIE Bit Offset */
2918*5fd0122aSMatthias Ringwald #define CS_IE_FCNTHFIE                           ((uint32_t)0x00000200)          /*!< Start fault counter interrupt enable HFXT */
2919*5fd0122aSMatthias Ringwald /* CS_IFG[LFXTIFG] Bits */
2920*5fd0122aSMatthias Ringwald #define CS_IFG_LFXTIFG_OFS                       ( 0)                            /*!< LFXTIFG Bit Offset */
2921*5fd0122aSMatthias Ringwald #define CS_IFG_LFXTIFG                           ((uint32_t)0x00000001)          /*!< LFXT oscillator fault flag */
2922*5fd0122aSMatthias Ringwald /* CS_IFG[HFXTIFG] Bits */
2923*5fd0122aSMatthias Ringwald #define CS_IFG_HFXTIFG_OFS                       ( 1)                            /*!< HFXTIFG Bit Offset */
2924*5fd0122aSMatthias Ringwald #define CS_IFG_HFXTIFG                           ((uint32_t)0x00000002)          /*!< HFXT oscillator fault flag */
2925*5fd0122aSMatthias Ringwald /* CS_IFG[DCOR_SHTIFG] Bits */
2926*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_SHTIFG_OFS                   ( 5)                            /*!< DCOR_SHTIFG Bit Offset */
2927*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_SHTIFG                       ((uint32_t)0x00000020)          /*!< DCO external resistor short circuit fault flag. */
2928*5fd0122aSMatthias Ringwald /* CS_IFG[DCOR_OPNIFG] Bits */
2929*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_OPNIFG_OFS                   ( 6)                            /*!< DCOR_OPNIFG Bit Offset */
2930*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_OPNIFG                       ((uint32_t)0x00000040)          /*!< DCO external resistor open circuit fault flag. */
2931*5fd0122aSMatthias Ringwald /* CS_IFG[FCNTLFIFG] Bits */
2932*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTLFIFG_OFS                     ( 8)                            /*!< FCNTLFIFG Bit Offset */
2933*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTLFIFG                         ((uint32_t)0x00000100)          /*!< Start fault counter interrupt flag LFXT */
2934*5fd0122aSMatthias Ringwald /* CS_IFG[FCNTHFIFG] Bits */
2935*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTHFIFG_OFS                     ( 9)                            /*!< FCNTHFIFG Bit Offset */
2936*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTHFIFG                         ((uint32_t)0x00000200)          /*!< Start fault counter interrupt flag HFXT */
2937*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_LFXTIFG] Bits */
2938*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_LFXTIFG_OFS                ( 0)                            /*!< CLR_LFXTIFG Bit Offset */
2939*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_LFXTIFG                    ((uint32_t)0x00000001)          /*!< Clear LFXT oscillator fault interrupt flag */
2940*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_HFXTIFG] Bits */
2941*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_HFXTIFG_OFS                ( 1)                            /*!< CLR_HFXTIFG Bit Offset */
2942*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_HFXTIFG                    ((uint32_t)0x00000002)          /*!< Clear HFXT oscillator fault interrupt flag */
2943*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_DCOR_OPNIFG] Bits */
2944*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_DCOR_OPNIFG_OFS            ( 6)                            /*!< CLR_DCOR_OPNIFG Bit Offset */
2945*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_DCOR_OPNIFG                ((uint32_t)0x00000040)          /*!< Clear DCO external resistor open circuit fault interrupt flag. */
2946*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_FCNTLFIFG] Bits */
2947*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTLFIFG_OFS              ( 8)                            /*!< CLR_FCNTLFIFG Bit Offset */
2948*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTLFIFG                  ((uint32_t)0x00000100)          /*!< Start fault counter clear interrupt flag LFXT */
2949*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_FCNTHFIFG] Bits */
2950*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTHFIFG_OFS              ( 9)                            /*!< CLR_FCNTHFIFG Bit Offset */
2951*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTHFIFG                  ((uint32_t)0x00000200)          /*!< Start fault counter clear interrupt flag HFXT */
2952*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_LFXTIFG] Bits */
2953*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_LFXTIFG_OFS                ( 0)                            /*!< SET_LFXTIFG Bit Offset */
2954*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_LFXTIFG                    ((uint32_t)0x00000001)          /*!< Set LFXT oscillator fault interrupt flag */
2955*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_HFXTIFG] Bits */
2956*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_HFXTIFG_OFS                ( 1)                            /*!< SET_HFXTIFG Bit Offset */
2957*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_HFXTIFG                    ((uint32_t)0x00000002)          /*!< Set HFXT oscillator fault interrupt flag */
2958*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_DCOR_OPNIFG] Bits */
2959*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_DCOR_OPNIFG_OFS            ( 6)                            /*!< SET_DCOR_OPNIFG Bit Offset */
2960*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_DCOR_OPNIFG                ((uint32_t)0x00000040)          /*!< Set DCO external resistor open circuit fault interrupt flag. */
2961*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_FCNTHFIFG] Bits */
2962*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTHFIFG_OFS              ( 9)                            /*!< SET_FCNTHFIFG Bit Offset */
2963*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTHFIFG                  ((uint32_t)0x00000200)          /*!< Start fault counter set interrupt flag HFXT */
2964*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_FCNTLFIFG] Bits */
2965*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTLFIFG_OFS              ( 8)                            /*!< SET_FCNTLFIFG Bit Offset */
2966*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTLFIFG                  ((uint32_t)0x00000100)          /*!< Start fault counter set interrupt flag LFXT */
2967*5fd0122aSMatthias Ringwald /* CS_DCOERCAL0[DCO_TCCAL] Bits */
2968*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_TCCAL_OFS               ( 0)                            /*!< DCO_TCCAL Bit Offset */
2969*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_TCCAL_MASK              ((uint32_t)0x00000003)          /*!< DCO_TCCAL Bit Mask */
2970*5fd0122aSMatthias Ringwald /* CS_DCOERCAL0[DCO_FCAL_RSEL04] Bits */
2971*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_FCAL_RSEL04_OFS         (16)                            /*!< DCO_FCAL_RSEL04 Bit Offset */
2972*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_FCAL_RSEL04_MASK        ((uint32_t)0x03FF0000)          /*!< DCO_FCAL_RSEL04 Bit Mask */
2973*5fd0122aSMatthias Ringwald /* CS_DCOERCAL1[DCO_FCAL_RSEL5] Bits */
2974*5fd0122aSMatthias Ringwald #define CS_DCOERCAL1_DCO_FCAL_RSEL5_OFS          ( 0)                            /*!< DCO_FCAL_RSEL5 Bit Offset */
2975*5fd0122aSMatthias Ringwald #define CS_DCOERCAL1_DCO_FCAL_RSEL5_MASK         ((uint32_t)0x000003FF)          /*!< DCO_FCAL_RSEL5 Bit Mask */
2976*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
2977*5fd0122aSMatthias Ringwald #define CS_KEY_VAL                               ((uint32_t)0x0000695A)          /*!< CS control key value */
2978*5fd0122aSMatthias Ringwald 
2979*5fd0122aSMatthias Ringwald /******************************************************************************
2980*5fd0122aSMatthias Ringwald * DIO Bits
2981*5fd0122aSMatthias Ringwald ******************************************************************************/
2982*5fd0122aSMatthias Ringwald /* DIO_IV[IV] Bits */
2983*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_OFS                          ( 0)                            /*!< DIO Port IV Bit Offset */
2984*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_MASK                         ((uint16_t)0x001F)              /*!< DIO Port IV Bit Mask */
2985*5fd0122aSMatthias Ringwald #define DIO_PORT_IV0                             ((uint16_t)0x0001)              /*!< DIO Port IV Bit 0 */
2986*5fd0122aSMatthias Ringwald #define DIO_PORT_IV1                             ((uint16_t)0x0002)              /*!< DIO Port IV Bit 1 */
2987*5fd0122aSMatthias Ringwald #define DIO_PORT_IV2                             ((uint16_t)0x0004)              /*!< DIO Port IV Bit 2 */
2988*5fd0122aSMatthias Ringwald #define DIO_PORT_IV3                             ((uint16_t)0x0008)              /*!< DIO Port IV Bit 3 */
2989*5fd0122aSMatthias Ringwald #define DIO_PORT_IV4                             ((uint16_t)0x0010)              /*!< DIO Port IV Bit 4 */
2990*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_0                            ((uint16_t)0x0000)              /*!< No interrupt pending */
2991*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_2                            ((uint16_t)0x0002)              /*!< Interrupt Source: Port x.0 interrupt; Interrupt Flag: IFG0; Interrupt  */
2992*5fd0122aSMatthias Ringwald                                                                                  /* Priority: Highest */
2993*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_4                            ((uint16_t)0x0004)              /*!< Interrupt Source: Port x.1 interrupt; Interrupt Flag: IFG1 */
2994*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_6                            ((uint16_t)0x0006)              /*!< Interrupt Source: Port x.2 interrupt; Interrupt Flag: IFG2 */
2995*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_8                            ((uint16_t)0x0008)              /*!< Interrupt Source: Port x.3 interrupt; Interrupt Flag: IFG3 */
2996*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_10                           ((uint16_t)0x000A)              /*!< Interrupt Source: Port x.4 interrupt; Interrupt Flag: IFG4 */
2997*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_12                           ((uint16_t)0x000C)              /*!< Interrupt Source: Port x.5 interrupt; Interrupt Flag: IFG5 */
2998*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_14                           ((uint16_t)0x000E)              /*!< Interrupt Source: Port x.6 interrupt; Interrupt Flag: IFG6 */
2999*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_16                           ((uint16_t)0x0010)              /*!< Interrupt Source: Port x.7 interrupt; Interrupt Flag: IFG7; Interrupt  */
3000*5fd0122aSMatthias Ringwald                                                                                  /* Priority: Lowest */
3001*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__NONE                        ((uint16_t)0x0000)              /*!< No interrupt pending */
3002*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG0                        ((uint16_t)0x0002)              /*!< Interrupt Source: Port x.0 interrupt; Interrupt Flag: IFG0; Interrupt  */
3003*5fd0122aSMatthias Ringwald                                                                                  /* Priority: Highest */
3004*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG1                        ((uint16_t)0x0004)              /*!< Interrupt Source: Port x.1 interrupt; Interrupt Flag: IFG1 */
3005*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG2                        ((uint16_t)0x0006)              /*!< Interrupt Source: Port x.2 interrupt; Interrupt Flag: IFG2 */
3006*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG3                        ((uint16_t)0x0008)              /*!< Interrupt Source: Port x.3 interrupt; Interrupt Flag: IFG3 */
3007*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG4                        ((uint16_t)0x000A)              /*!< Interrupt Source: Port x.4 interrupt; Interrupt Flag: IFG4 */
3008*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG5                        ((uint16_t)0x000C)              /*!< Interrupt Source: Port x.5 interrupt; Interrupt Flag: IFG5 */
3009*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG6                        ((uint16_t)0x000E)              /*!< Interrupt Source: Port x.6 interrupt; Interrupt Flag: IFG6 */
3010*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG7                        ((uint16_t)0x0010)              /*!< Interrupt Source: Port x.7 interrupt; Interrupt Flag: IFG7; Interrupt  */
3011*5fd0122aSMatthias Ringwald                                                                                  /* Priority: Lowest */
3012*5fd0122aSMatthias Ringwald 
3013*5fd0122aSMatthias Ringwald 
3014*5fd0122aSMatthias Ringwald /******************************************************************************
3015*5fd0122aSMatthias Ringwald * DMA Bits
3016*5fd0122aSMatthias Ringwald ******************************************************************************/
3017*5fd0122aSMatthias Ringwald /* DMA_DEVICE_CFG[NUM_DMA_CHANNELS] Bits */
3018*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_DMA_CHANNELS_OFS      ( 0)                            /*!< NUM_DMA_CHANNELS Bit Offset */
3019*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_DMA_CHANNELS_MASK     ((uint32_t)0x000000FF)          /*!< NUM_DMA_CHANNELS Bit Mask */
3020*5fd0122aSMatthias Ringwald /* DMA_DEVICE_CFG[NUM_SRC_PER_CHANNEL] Bits */
3021*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_SRC_PER_CHANNEL_OFS   ( 8)                            /*!< NUM_SRC_PER_CHANNEL Bit Offset */
3022*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_SRC_PER_CHANNEL_MASK  ((uint32_t)0x0000FF00)          /*!< NUM_SRC_PER_CHANNEL Bit Mask */
3023*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH0] Bits */
3024*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH0_OFS                    ( 0)                            /*!< CH0 Bit Offset */
3025*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH0                        ((uint32_t)0x00000001)          /*!< Write 1, triggers DMA_CHANNEL0 */
3026*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH1] Bits */
3027*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH1_OFS                    ( 1)                            /*!< CH1 Bit Offset */
3028*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH1                        ((uint32_t)0x00000002)          /*!< Write 1, triggers DMA_CHANNEL1 */
3029*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH2] Bits */
3030*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH2_OFS                    ( 2)                            /*!< CH2 Bit Offset */
3031*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH2                        ((uint32_t)0x00000004)          /*!< Write 1, triggers DMA_CHANNEL2 */
3032*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH3] Bits */
3033*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH3_OFS                    ( 3)                            /*!< CH3 Bit Offset */
3034*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH3                        ((uint32_t)0x00000008)          /*!< Write 1, triggers DMA_CHANNEL3 */
3035*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH4] Bits */
3036*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH4_OFS                    ( 4)                            /*!< CH4 Bit Offset */
3037*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH4                        ((uint32_t)0x00000010)          /*!< Write 1, triggers DMA_CHANNEL4 */
3038*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH5] Bits */
3039*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH5_OFS                    ( 5)                            /*!< CH5 Bit Offset */
3040*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH5                        ((uint32_t)0x00000020)          /*!< Write 1, triggers DMA_CHANNEL5 */
3041*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH6] Bits */
3042*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH6_OFS                    ( 6)                            /*!< CH6 Bit Offset */
3043*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH6                        ((uint32_t)0x00000040)          /*!< Write 1, triggers DMA_CHANNEL6 */
3044*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH7] Bits */
3045*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH7_OFS                    ( 7)                            /*!< CH7 Bit Offset */
3046*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH7                        ((uint32_t)0x00000080)          /*!< Write 1, triggers DMA_CHANNEL7 */
3047*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH8] Bits */
3048*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH8_OFS                    ( 8)                            /*!< CH8 Bit Offset */
3049*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH8                        ((uint32_t)0x00000100)          /*!< Write 1, triggers DMA_CHANNEL8 */
3050*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH9] Bits */
3051*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH9_OFS                    ( 9)                            /*!< CH9 Bit Offset */
3052*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH9                        ((uint32_t)0x00000200)          /*!< Write 1, triggers DMA_CHANNEL9 */
3053*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH10] Bits */
3054*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH10_OFS                   (10)                            /*!< CH10 Bit Offset */
3055*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH10                       ((uint32_t)0x00000400)          /*!< Write 1, triggers DMA_CHANNEL10 */
3056*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH11] Bits */
3057*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH11_OFS                   (11)                            /*!< CH11 Bit Offset */
3058*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH11                       ((uint32_t)0x00000800)          /*!< Write 1, triggers DMA_CHANNEL11 */
3059*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH12] Bits */
3060*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH12_OFS                   (12)                            /*!< CH12 Bit Offset */
3061*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH12                       ((uint32_t)0x00001000)          /*!< Write 1, triggers DMA_CHANNEL12 */
3062*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH13] Bits */
3063*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH13_OFS                   (13)                            /*!< CH13 Bit Offset */
3064*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH13                       ((uint32_t)0x00002000)          /*!< Write 1, triggers DMA_CHANNEL13 */
3065*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH14] Bits */
3066*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH14_OFS                   (14)                            /*!< CH14 Bit Offset */
3067*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH14                       ((uint32_t)0x00004000)          /*!< Write 1, triggers DMA_CHANNEL14 */
3068*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH15] Bits */
3069*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH15_OFS                   (15)                            /*!< CH15 Bit Offset */
3070*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH15                       ((uint32_t)0x00008000)          /*!< Write 1, triggers DMA_CHANNEL15 */
3071*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH16] Bits */
3072*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH16_OFS                   (16)                            /*!< CH16 Bit Offset */
3073*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH16                       ((uint32_t)0x00010000)          /*!< Write 1, triggers DMA_CHANNEL16 */
3074*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH17] Bits */
3075*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH17_OFS                   (17)                            /*!< CH17 Bit Offset */
3076*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH17                       ((uint32_t)0x00020000)          /*!< Write 1, triggers DMA_CHANNEL17 */
3077*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH18] Bits */
3078*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH18_OFS                   (18)                            /*!< CH18 Bit Offset */
3079*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH18                       ((uint32_t)0x00040000)          /*!< Write 1, triggers DMA_CHANNEL18 */
3080*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH19] Bits */
3081*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH19_OFS                   (19)                            /*!< CH19 Bit Offset */
3082*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH19                       ((uint32_t)0x00080000)          /*!< Write 1, triggers DMA_CHANNEL19 */
3083*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH20] Bits */
3084*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH20_OFS                   (20)                            /*!< CH20 Bit Offset */
3085*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH20                       ((uint32_t)0x00100000)          /*!< Write 1, triggers DMA_CHANNEL20 */
3086*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH21] Bits */
3087*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH21_OFS                   (21)                            /*!< CH21 Bit Offset */
3088*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH21                       ((uint32_t)0x00200000)          /*!< Write 1, triggers DMA_CHANNEL21 */
3089*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH22] Bits */
3090*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH22_OFS                   (22)                            /*!< CH22 Bit Offset */
3091*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH22                       ((uint32_t)0x00400000)          /*!< Write 1, triggers DMA_CHANNEL22 */
3092*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH23] Bits */
3093*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH23_OFS                   (23)                            /*!< CH23 Bit Offset */
3094*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH23                       ((uint32_t)0x00800000)          /*!< Write 1, triggers DMA_CHANNEL23 */
3095*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH24] Bits */
3096*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH24_OFS                   (24)                            /*!< CH24 Bit Offset */
3097*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH24                       ((uint32_t)0x01000000)          /*!< Write 1, triggers DMA_CHANNEL24 */
3098*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH25] Bits */
3099*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH25_OFS                   (25)                            /*!< CH25 Bit Offset */
3100*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH25                       ((uint32_t)0x02000000)          /*!< Write 1, triggers DMA_CHANNEL25 */
3101*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH26] Bits */
3102*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH26_OFS                   (26)                            /*!< CH26 Bit Offset */
3103*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH26                       ((uint32_t)0x04000000)          /*!< Write 1, triggers DMA_CHANNEL26 */
3104*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH27] Bits */
3105*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH27_OFS                   (27)                            /*!< CH27 Bit Offset */
3106*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH27                       ((uint32_t)0x08000000)          /*!< Write 1, triggers DMA_CHANNEL27 */
3107*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH28] Bits */
3108*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH28_OFS                   (28)                            /*!< CH28 Bit Offset */
3109*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH28                       ((uint32_t)0x10000000)          /*!< Write 1, triggers DMA_CHANNEL28 */
3110*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH29] Bits */
3111*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH29_OFS                   (29)                            /*!< CH29 Bit Offset */
3112*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH29                       ((uint32_t)0x20000000)          /*!< Write 1, triggers DMA_CHANNEL29 */
3113*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH30] Bits */
3114*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH30_OFS                   (30)                            /*!< CH30 Bit Offset */
3115*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH30                       ((uint32_t)0x40000000)          /*!< Write 1, triggers DMA_CHANNEL30 */
3116*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH31] Bits */
3117*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH31_OFS                   (31)                            /*!< CH31 Bit Offset */
3118*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH31                       ((uint32_t)0x80000000)          /*!< Write 1, triggers DMA_CHANNEL31 */
3119*5fd0122aSMatthias Ringwald /* DMA_CHN_SRCCFG[DMA_SRC] Bits */
3120*5fd0122aSMatthias Ringwald #define DMA_CHN_SRCCFG_DMA_SRC_OFS               ( 0)                            /*!< DMA_SRC Bit Offset */
3121*5fd0122aSMatthias Ringwald #define DMA_CHN_SRCCFG_DMA_SRC_MASK              ((uint32_t)0x000000FF)          /*!< DMA_SRC Bit Mask */
3122*5fd0122aSMatthias Ringwald /* DMA_INT1_SRCCFG[INT_SRC] Bits */
3123*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_INT_SRC_OFS              ( 0)                            /*!< INT_SRC Bit Offset */
3124*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_INT_SRC_MASK             ((uint32_t)0x0000001F)          /*!< INT_SRC Bit Mask */
3125*5fd0122aSMatthias Ringwald /* DMA_INT1_SRCCFG[EN] Bits */
3126*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_EN_OFS                   ( 5)                            /*!< EN Bit Offset */
3127*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_EN                       ((uint32_t)0x00000020)          /*!< Enables DMA_INT1 mapping */
3128*5fd0122aSMatthias Ringwald /* DMA_INT2_SRCCFG[INT_SRC] Bits */
3129*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_INT_SRC_OFS              ( 0)                            /*!< INT_SRC Bit Offset */
3130*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_INT_SRC_MASK             ((uint32_t)0x0000001F)          /*!< INT_SRC Bit Mask */
3131*5fd0122aSMatthias Ringwald /* DMA_INT2_SRCCFG[EN] Bits */
3132*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_EN_OFS                   ( 5)                            /*!< EN Bit Offset */
3133*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_EN                       ((uint32_t)0x00000020)          /*!< Enables DMA_INT2 mapping */
3134*5fd0122aSMatthias Ringwald /* DMA_INT3_SRCCFG[INT_SRC] Bits */
3135*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_INT_SRC_OFS              ( 0)                            /*!< INT_SRC Bit Offset */
3136*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_INT_SRC_MASK             ((uint32_t)0x0000001F)          /*!< INT_SRC Bit Mask */
3137*5fd0122aSMatthias Ringwald /* DMA_INT3_SRCCFG[EN] Bits */
3138*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_EN_OFS                   ( 5)                            /*!< EN Bit Offset */
3139*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_EN                       ((uint32_t)0x00000020)          /*!< Enables DMA_INT3 mapping */
3140*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH0] Bits */
3141*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH0_OFS                  ( 0)                            /*!< CH0 Bit Offset */
3142*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH0                      ((uint32_t)0x00000001)          /*!< Channel 0 was the source of DMA_INT0 */
3143*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH1] Bits */
3144*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH1_OFS                  ( 1)                            /*!< CH1 Bit Offset */
3145*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH1                      ((uint32_t)0x00000002)          /*!< Channel 1 was the source of DMA_INT0 */
3146*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH2] Bits */
3147*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH2_OFS                  ( 2)                            /*!< CH2 Bit Offset */
3148*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH2                      ((uint32_t)0x00000004)          /*!< Channel 2 was the source of DMA_INT0 */
3149*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH3] Bits */
3150*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH3_OFS                  ( 3)                            /*!< CH3 Bit Offset */
3151*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH3                      ((uint32_t)0x00000008)          /*!< Channel 3 was the source of DMA_INT0 */
3152*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH4] Bits */
3153*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH4_OFS                  ( 4)                            /*!< CH4 Bit Offset */
3154*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH4                      ((uint32_t)0x00000010)          /*!< Channel 4 was the source of DMA_INT0 */
3155*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH5] Bits */
3156*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH5_OFS                  ( 5)                            /*!< CH5 Bit Offset */
3157*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH5                      ((uint32_t)0x00000020)          /*!< Channel 5 was the source of DMA_INT0 */
3158*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH6] Bits */
3159*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH6_OFS                  ( 6)                            /*!< CH6 Bit Offset */
3160*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH6                      ((uint32_t)0x00000040)          /*!< Channel 6 was the source of DMA_INT0 */
3161*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH7] Bits */
3162*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH7_OFS                  ( 7)                            /*!< CH7 Bit Offset */
3163*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH7                      ((uint32_t)0x00000080)          /*!< Channel 7 was the source of DMA_INT0 */
3164*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH8] Bits */
3165*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH8_OFS                  ( 8)                            /*!< CH8 Bit Offset */
3166*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH8                      ((uint32_t)0x00000100)          /*!< Channel 8 was the source of DMA_INT0 */
3167*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH9] Bits */
3168*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH9_OFS                  ( 9)                            /*!< CH9 Bit Offset */
3169*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH9                      ((uint32_t)0x00000200)          /*!< Channel 9 was the source of DMA_INT0 */
3170*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH10] Bits */
3171*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH10_OFS                 (10)                            /*!< CH10 Bit Offset */
3172*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH10                     ((uint32_t)0x00000400)          /*!< Channel 10 was the source of DMA_INT0 */
3173*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH11] Bits */
3174*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH11_OFS                 (11)                            /*!< CH11 Bit Offset */
3175*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH11                     ((uint32_t)0x00000800)          /*!< Channel 11 was the source of DMA_INT0 */
3176*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH12] Bits */
3177*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH12_OFS                 (12)                            /*!< CH12 Bit Offset */
3178*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH12                     ((uint32_t)0x00001000)          /*!< Channel 12 was the source of DMA_INT0 */
3179*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH13] Bits */
3180*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH13_OFS                 (13)                            /*!< CH13 Bit Offset */
3181*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH13                     ((uint32_t)0x00002000)          /*!< Channel 13 was the source of DMA_INT0 */
3182*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH14] Bits */
3183*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH14_OFS                 (14)                            /*!< CH14 Bit Offset */
3184*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH14                     ((uint32_t)0x00004000)          /*!< Channel 14 was the source of DMA_INT0 */
3185*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH15] Bits */
3186*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH15_OFS                 (15)                            /*!< CH15 Bit Offset */
3187*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH15                     ((uint32_t)0x00008000)          /*!< Channel 15 was the source of DMA_INT0 */
3188*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH16] Bits */
3189*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH16_OFS                 (16)                            /*!< CH16 Bit Offset */
3190*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH16                     ((uint32_t)0x00010000)          /*!< Channel 16 was the source of DMA_INT0 */
3191*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH17] Bits */
3192*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH17_OFS                 (17)                            /*!< CH17 Bit Offset */
3193*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH17                     ((uint32_t)0x00020000)          /*!< Channel 17 was the source of DMA_INT0 */
3194*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH18] Bits */
3195*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH18_OFS                 (18)                            /*!< CH18 Bit Offset */
3196*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH18                     ((uint32_t)0x00040000)          /*!< Channel 18 was the source of DMA_INT0 */
3197*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH19] Bits */
3198*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH19_OFS                 (19)                            /*!< CH19 Bit Offset */
3199*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH19                     ((uint32_t)0x00080000)          /*!< Channel 19 was the source of DMA_INT0 */
3200*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH20] Bits */
3201*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH20_OFS                 (20)                            /*!< CH20 Bit Offset */
3202*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH20                     ((uint32_t)0x00100000)          /*!< Channel 20 was the source of DMA_INT0 */
3203*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH21] Bits */
3204*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH21_OFS                 (21)                            /*!< CH21 Bit Offset */
3205*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH21                     ((uint32_t)0x00200000)          /*!< Channel 21 was the source of DMA_INT0 */
3206*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH22] Bits */
3207*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH22_OFS                 (22)                            /*!< CH22 Bit Offset */
3208*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH22                     ((uint32_t)0x00400000)          /*!< Channel 22 was the source of DMA_INT0 */
3209*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH23] Bits */
3210*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH23_OFS                 (23)                            /*!< CH23 Bit Offset */
3211*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH23                     ((uint32_t)0x00800000)          /*!< Channel 23 was the source of DMA_INT0 */
3212*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH24] Bits */
3213*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH24_OFS                 (24)                            /*!< CH24 Bit Offset */
3214*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH24                     ((uint32_t)0x01000000)          /*!< Channel 24 was the source of DMA_INT0 */
3215*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH25] Bits */
3216*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH25_OFS                 (25)                            /*!< CH25 Bit Offset */
3217*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH25                     ((uint32_t)0x02000000)          /*!< Channel 25 was the source of DMA_INT0 */
3218*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH26] Bits */
3219*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH26_OFS                 (26)                            /*!< CH26 Bit Offset */
3220*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH26                     ((uint32_t)0x04000000)          /*!< Channel 26 was the source of DMA_INT0 */
3221*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH27] Bits */
3222*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH27_OFS                 (27)                            /*!< CH27 Bit Offset */
3223*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH27                     ((uint32_t)0x08000000)          /*!< Channel 27 was the source of DMA_INT0 */
3224*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH28] Bits */
3225*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH28_OFS                 (28)                            /*!< CH28 Bit Offset */
3226*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH28                     ((uint32_t)0x10000000)          /*!< Channel 28 was the source of DMA_INT0 */
3227*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH29] Bits */
3228*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH29_OFS                 (29)                            /*!< CH29 Bit Offset */
3229*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH29                     ((uint32_t)0x20000000)          /*!< Channel 29 was the source of DMA_INT0 */
3230*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH30] Bits */
3231*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH30_OFS                 (30)                            /*!< CH30 Bit Offset */
3232*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH30                     ((uint32_t)0x40000000)          /*!< Channel 30 was the source of DMA_INT0 */
3233*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH31] Bits */
3234*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH31_OFS                 (31)                            /*!< CH31 Bit Offset */
3235*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH31                     ((uint32_t)0x80000000)          /*!< Channel 31 was the source of DMA_INT0 */
3236*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH0] Bits */
3237*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH0_OFS                  ( 0)                            /*!< CH0 Bit Offset */
3238*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH0                      ((uint32_t)0x00000001)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3239*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH1] Bits */
3240*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH1_OFS                  ( 1)                            /*!< CH1 Bit Offset */
3241*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH1                      ((uint32_t)0x00000002)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3242*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH2] Bits */
3243*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH2_OFS                  ( 2)                            /*!< CH2 Bit Offset */
3244*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH2                      ((uint32_t)0x00000004)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3245*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH3] Bits */
3246*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH3_OFS                  ( 3)                            /*!< CH3 Bit Offset */
3247*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH3                      ((uint32_t)0x00000008)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3248*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH4] Bits */
3249*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH4_OFS                  ( 4)                            /*!< CH4 Bit Offset */
3250*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH4                      ((uint32_t)0x00000010)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3251*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH5] Bits */
3252*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH5_OFS                  ( 5)                            /*!< CH5 Bit Offset */
3253*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH5                      ((uint32_t)0x00000020)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3254*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH6] Bits */
3255*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH6_OFS                  ( 6)                            /*!< CH6 Bit Offset */
3256*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH6                      ((uint32_t)0x00000040)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3257*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH7] Bits */
3258*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH7_OFS                  ( 7)                            /*!< CH7 Bit Offset */
3259*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH7                      ((uint32_t)0x00000080)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3260*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH8] Bits */
3261*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH8_OFS                  ( 8)                            /*!< CH8 Bit Offset */
3262*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH8                      ((uint32_t)0x00000100)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3263*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH9] Bits */
3264*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH9_OFS                  ( 9)                            /*!< CH9 Bit Offset */
3265*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH9                      ((uint32_t)0x00000200)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3266*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH10] Bits */
3267*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH10_OFS                 (10)                            /*!< CH10 Bit Offset */
3268*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH10                     ((uint32_t)0x00000400)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3269*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH11] Bits */
3270*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH11_OFS                 (11)                            /*!< CH11 Bit Offset */
3271*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH11                     ((uint32_t)0x00000800)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3272*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH12] Bits */
3273*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH12_OFS                 (12)                            /*!< CH12 Bit Offset */
3274*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH12                     ((uint32_t)0x00001000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3275*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH13] Bits */
3276*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH13_OFS                 (13)                            /*!< CH13 Bit Offset */
3277*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH13                     ((uint32_t)0x00002000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3278*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH14] Bits */
3279*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH14_OFS                 (14)                            /*!< CH14 Bit Offset */
3280*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH14                     ((uint32_t)0x00004000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3281*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH15] Bits */
3282*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH15_OFS                 (15)                            /*!< CH15 Bit Offset */
3283*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH15                     ((uint32_t)0x00008000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3284*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH16] Bits */
3285*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH16_OFS                 (16)                            /*!< CH16 Bit Offset */
3286*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH16                     ((uint32_t)0x00010000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3287*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH17] Bits */
3288*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH17_OFS                 (17)                            /*!< CH17 Bit Offset */
3289*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH17                     ((uint32_t)0x00020000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3290*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH18] Bits */
3291*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH18_OFS                 (18)                            /*!< CH18 Bit Offset */
3292*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH18                     ((uint32_t)0x00040000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3293*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH19] Bits */
3294*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH19_OFS                 (19)                            /*!< CH19 Bit Offset */
3295*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH19                     ((uint32_t)0x00080000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3296*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH20] Bits */
3297*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH20_OFS                 (20)                            /*!< CH20 Bit Offset */
3298*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH20                     ((uint32_t)0x00100000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3299*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH21] Bits */
3300*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH21_OFS                 (21)                            /*!< CH21 Bit Offset */
3301*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH21                     ((uint32_t)0x00200000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3302*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH22] Bits */
3303*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH22_OFS                 (22)                            /*!< CH22 Bit Offset */
3304*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH22                     ((uint32_t)0x00400000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3305*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH23] Bits */
3306*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH23_OFS                 (23)                            /*!< CH23 Bit Offset */
3307*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH23                     ((uint32_t)0x00800000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3308*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH24] Bits */
3309*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH24_OFS                 (24)                            /*!< CH24 Bit Offset */
3310*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH24                     ((uint32_t)0x01000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3311*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH25] Bits */
3312*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH25_OFS                 (25)                            /*!< CH25 Bit Offset */
3313*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH25                     ((uint32_t)0x02000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3314*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH26] Bits */
3315*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH26_OFS                 (26)                            /*!< CH26 Bit Offset */
3316*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH26                     ((uint32_t)0x04000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3317*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH27] Bits */
3318*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH27_OFS                 (27)                            /*!< CH27 Bit Offset */
3319*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH27                     ((uint32_t)0x08000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3320*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH28] Bits */
3321*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH28_OFS                 (28)                            /*!< CH28 Bit Offset */
3322*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH28                     ((uint32_t)0x10000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3323*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH29] Bits */
3324*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH29_OFS                 (29)                            /*!< CH29 Bit Offset */
3325*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH29                     ((uint32_t)0x20000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3326*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH30] Bits */
3327*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH30_OFS                 (30)                            /*!< CH30 Bit Offset */
3328*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH30                     ((uint32_t)0x40000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3329*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH31] Bits */
3330*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH31_OFS                 (31)                            /*!< CH31 Bit Offset */
3331*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH31                     ((uint32_t)0x80000000)          /*!< Clear corresponding DMA_INT0_SRCFLG_REG */
3332*5fd0122aSMatthias Ringwald /* DMA_STAT[MASTEN] Bits */
3333*5fd0122aSMatthias Ringwald #define DMA_STAT_MASTEN_OFS                      ( 0)                            /*!< MASTEN Bit Offset */
3334*5fd0122aSMatthias Ringwald #define DMA_STAT_MASTEN                          ((uint32_t)0x00000001)
3335*5fd0122aSMatthias Ringwald /* DMA_STAT[STATE] Bits */
3336*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_OFS                       ( 4)                            /*!< STATE Bit Offset */
3337*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_MASK                      ((uint32_t)0x000000F0)          /*!< STATE Bit Mask */
3338*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE0                          ((uint32_t)0x00000010)          /*!< STATE Bit 0 */
3339*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE1                          ((uint32_t)0x00000020)          /*!< STATE Bit 1 */
3340*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE2                          ((uint32_t)0x00000040)          /*!< STATE Bit 2 */
3341*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE3                          ((uint32_t)0x00000080)          /*!< STATE Bit 3 */
3342*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_0                         ((uint32_t)0x00000000)          /*!< idle */
3343*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_1                         ((uint32_t)0x00000010)          /*!< reading channel controller data */
3344*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_2                         ((uint32_t)0x00000020)          /*!< reading source data end pointer */
3345*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_3                         ((uint32_t)0x00000030)          /*!< reading destination data end pointer */
3346*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_4                         ((uint32_t)0x00000040)          /*!< reading source data */
3347*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_5                         ((uint32_t)0x00000050)          /*!< writing destination data */
3348*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_6                         ((uint32_t)0x00000060)          /*!< waiting for DMA request to clear */
3349*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_7                         ((uint32_t)0x00000070)          /*!< writing channel controller data */
3350*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_8                         ((uint32_t)0x00000080)          /*!< stalled */
3351*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_9                         ((uint32_t)0x00000090)          /*!< done */
3352*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_10                        ((uint32_t)0x000000A0)          /*!< peripheral scatter-gather transition */
3353*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_11                        ((uint32_t)0x000000B0)          /*!< Reserved */
3354*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_12                        ((uint32_t)0x000000C0)          /*!< Reserved */
3355*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_13                        ((uint32_t)0x000000D0)          /*!< Reserved */
3356*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_14                        ((uint32_t)0x000000E0)          /*!< Reserved */
3357*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_15                        ((uint32_t)0x000000F0)          /*!< Reserved */
3358*5fd0122aSMatthias Ringwald /* DMA_STAT[DMACHANS] Bits */
3359*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_OFS                    (16)                            /*!< DMACHANS Bit Offset */
3360*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_MASK                   ((uint32_t)0x001F0000)          /*!< DMACHANS Bit Mask */
3361*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS0                       ((uint32_t)0x00010000)          /*!< DMACHANS Bit 0 */
3362*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS1                       ((uint32_t)0x00020000)          /*!< DMACHANS Bit 1 */
3363*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS2                       ((uint32_t)0x00040000)          /*!< DMACHANS Bit 2 */
3364*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS3                       ((uint32_t)0x00080000)          /*!< DMACHANS Bit 3 */
3365*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS4                       ((uint32_t)0x00100000)          /*!< DMACHANS Bit 4 */
3366*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_0                      ((uint32_t)0x00000000)          /*!< Controller configured to use 1 DMA channel */
3367*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_1                      ((uint32_t)0x00010000)          /*!< Controller configured to use 2 DMA channels */
3368*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_30                     ((uint32_t)0x001E0000)          /*!< Controller configured to use 31 DMA channels */
3369*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_31                     ((uint32_t)0x001F0000)          /*!< Controller configured to use 32 DMA channels */
3370*5fd0122aSMatthias Ringwald /* DMA_STAT[TESTSTAT] Bits */
3371*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_OFS                    (28)                            /*!< TESTSTAT Bit Offset */
3372*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_MASK                   ((uint32_t)0xF0000000)          /*!< TESTSTAT Bit Mask */
3373*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT0                       ((uint32_t)0x10000000)          /*!< TESTSTAT Bit 0 */
3374*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT1                       ((uint32_t)0x20000000)          /*!< TESTSTAT Bit 1 */
3375*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT2                       ((uint32_t)0x40000000)          /*!< TESTSTAT Bit 2 */
3376*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT3                       ((uint32_t)0x80000000)          /*!< TESTSTAT Bit 3 */
3377*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_0                      ((uint32_t)0x00000000)          /*!< Controller does not include the integration test logic */
3378*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_1                      ((uint32_t)0x10000000)          /*!< Controller includes the integration test logic */
3379*5fd0122aSMatthias Ringwald /* DMA_CFG[MASTEN] Bits */
3380*5fd0122aSMatthias Ringwald #define DMA_CFG_MASTEN_OFS                       ( 0)                            /*!< MASTEN Bit Offset */
3381*5fd0122aSMatthias Ringwald #define DMA_CFG_MASTEN                           ((uint32_t)0x00000001)
3382*5fd0122aSMatthias Ringwald /* DMA_CFG[CHPROTCTRL] Bits */
3383*5fd0122aSMatthias Ringwald #define DMA_CFG_CHPROTCTRL_OFS                   ( 5)                            /*!< CHPROTCTRL Bit Offset */
3384*5fd0122aSMatthias Ringwald #define DMA_CFG_CHPROTCTRL_MASK                  ((uint32_t)0x000000E0)          /*!< CHPROTCTRL Bit Mask */
3385*5fd0122aSMatthias Ringwald /* DMA_CTLBASE[ADDR] Bits */
3386*5fd0122aSMatthias Ringwald #define DMA_CTLBASE_ADDR_OFS                     ( 5)                            /*!< ADDR Bit Offset */
3387*5fd0122aSMatthias Ringwald #define DMA_CTLBASE_ADDR_MASK                    ((uint32_t)0xFFFFFFE0)          /*!< ADDR Bit Mask */
3388*5fd0122aSMatthias Ringwald /* DMA_ERRCLR[ERRCLR] Bits */
3389*5fd0122aSMatthias Ringwald #define DMA_ERRCLR_ERRCLR_OFS                    ( 0)                            /*!< ERRCLR Bit Offset */
3390*5fd0122aSMatthias Ringwald #define DMA_ERRCLR_ERRCLR                        ((uint32_t)0x00000001)
3391*5fd0122aSMatthias Ringwald /* DMA channel definitions and memory structure alignment */
3392*5fd0122aSMatthias Ringwald #define __MCU_NUM_DMA_CHANNELS__                8
3393*5fd0122aSMatthias Ringwald #define DMA_CHANNEL_CONTROL_STRUCT_SIZE         0x10
3394*5fd0122aSMatthias Ringwald #define DMA_CONTROL_MEMORY_ALIGNMENT            (__MCU_NUM_DMA_CHANNELS__ * DMA_CHANNEL_CONTROL_STRUCT_SIZE)
3395*5fd0122aSMatthias Ringwald 
3396*5fd0122aSMatthias Ringwald /* UDMA_STAT Control Bits */
3397*5fd0122aSMatthias Ringwald #define UDMA_STAT_DMACHANS_M                    ((uint32_t)0x001F0000)           /*!< Available uDMA Channels Minus 1 */
3398*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_M                       ((uint32_t)0x000000F0)           /*!< Control State Machine Status */
3399*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_IDLE                    ((uint32_t)0x00000000)           /*!< Idle */
3400*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_CTRL                 ((uint32_t)0x00000010)           /*!< Reading channel controller data */
3401*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_SRCENDP              ((uint32_t)0x00000020)           /*!< Reading source end pointer */
3402*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_DSTENDP              ((uint32_t)0x00000030)           /*!< Reading destination end pointer */
3403*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_SRCDAT               ((uint32_t)0x00000040)           /*!< Reading source data */
3404*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_WR_DSTDAT               ((uint32_t)0x00000050)           /*!< Writing destination data */
3405*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_WAIT                    ((uint32_t)0x00000060)           /*!< Waiting for uDMA request to clear */
3406*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_WR_CTRL                 ((uint32_t)0x00000070)           /*!< Writing channel controller data */
3407*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_STALL                   ((uint32_t)0x00000080)           /*!< Stalled */
3408*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_DONE                    ((uint32_t)0x00000090)           /*!< Done */
3409*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_UNDEF                   ((uint32_t)0x000000A0)           /*!< Undefined */
3410*5fd0122aSMatthias Ringwald #define UDMA_STAT_MASTEN                        ((uint32_t)0x00000001)           /*!< Master Enable Status */
3411*5fd0122aSMatthias Ringwald #define UDMA_STAT_DMACHANS_S                    (16)
3412*5fd0122aSMatthias Ringwald 
3413*5fd0122aSMatthias Ringwald /* UDMA_CFG Control Bits */
3414*5fd0122aSMatthias Ringwald #define UDMA_CFG_MASTEN                         ((uint32_t)0x00000001)           /*!< Controller Master Enable */
3415*5fd0122aSMatthias Ringwald 
3416*5fd0122aSMatthias Ringwald /* UDMA_CTLBASE Control Bits */
3417*5fd0122aSMatthias Ringwald #define UDMA_CTLBASE_ADDR_M                     ((uint32_t)0xFFFFFC00)           /*!< Channel Control Base Address */
3418*5fd0122aSMatthias Ringwald #define UDMA_CTLBASE_ADDR_S                     (10)
3419*5fd0122aSMatthias Ringwald 
3420*5fd0122aSMatthias Ringwald /* UDMA_ALTBASE Control Bits */
3421*5fd0122aSMatthias Ringwald #define UDMA_ALTBASE_ADDR_M                     ((uint32_t)0xFFFFFFFF)           /*!< Alternate Channel Address Pointer */
3422*5fd0122aSMatthias Ringwald #define UDMA_ALTBASE_ADDR_S                     ( 0)
3423*5fd0122aSMatthias Ringwald 
3424*5fd0122aSMatthias Ringwald /* UDMA_WAITSTAT Control Bits */
3425*5fd0122aSMatthias Ringwald #define UDMA_WAITSTAT_WAITREQ_M                 ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Wait Status */
3426*5fd0122aSMatthias Ringwald 
3427*5fd0122aSMatthias Ringwald /* UDMA_SWREQ Control Bits */
3428*5fd0122aSMatthias Ringwald #define UDMA_SWREQ_M                            ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Software Request */
3429*5fd0122aSMatthias Ringwald 
3430*5fd0122aSMatthias Ringwald /* UDMA_USEBURSTSET Control Bits */
3431*5fd0122aSMatthias Ringwald #define UDMA_USEBURSTSET_SET_M                  ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Useburst Set */
3432*5fd0122aSMatthias Ringwald 
3433*5fd0122aSMatthias Ringwald /* UDMA_USEBURSTCLR Control Bits */
3434*5fd0122aSMatthias Ringwald #define UDMA_USEBURSTCLR_CLR_M                  ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Useburst Clear */
3435*5fd0122aSMatthias Ringwald 
3436*5fd0122aSMatthias Ringwald /* UDMA_REQMASKSET Control Bits */
3437*5fd0122aSMatthias Ringwald #define UDMA_REQMASKSET_SET_M                   ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Request Mask Set */
3438*5fd0122aSMatthias Ringwald 
3439*5fd0122aSMatthias Ringwald /* UDMA_REQMASKCLR Control Bits */
3440*5fd0122aSMatthias Ringwald #define UDMA_REQMASKCLR_CLR_M                   ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Request Mask Clear */
3441*5fd0122aSMatthias Ringwald 
3442*5fd0122aSMatthias Ringwald /* UDMA_ENASET Control Bits */
3443*5fd0122aSMatthias Ringwald #define UDMA_ENASET_SET_M                       ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Enable Set */
3444*5fd0122aSMatthias Ringwald 
3445*5fd0122aSMatthias Ringwald /* UDMA_ENACLR Control Bits */
3446*5fd0122aSMatthias Ringwald #define UDMA_ENACLR_CLR_M                       ((uint32_t)0xFFFFFFFF)           /*!< Clear Channel [n] Enable Clear */
3447*5fd0122aSMatthias Ringwald 
3448*5fd0122aSMatthias Ringwald /* UDMA_ALTSET Control Bits */
3449*5fd0122aSMatthias Ringwald #define UDMA_ALTSET_SET_M                       ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Alternate Set */
3450*5fd0122aSMatthias Ringwald 
3451*5fd0122aSMatthias Ringwald /* UDMA_ALTCLR Control Bits */
3452*5fd0122aSMatthias Ringwald #define UDMA_ALTCLR_CLR_M                       ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Alternate Clear */
3453*5fd0122aSMatthias Ringwald 
3454*5fd0122aSMatthias Ringwald /* UDMA_PRIOSET Control Bits */
3455*5fd0122aSMatthias Ringwald #define UDMA_PRIOSET_SET_M                      ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Priority Set */
3456*5fd0122aSMatthias Ringwald 
3457*5fd0122aSMatthias Ringwald /* UDMA_PRIOCLR Control Bits */
3458*5fd0122aSMatthias Ringwald #define UDMA_PRIOCLR_CLR_M                      ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Priority Clear */
3459*5fd0122aSMatthias Ringwald 
3460*5fd0122aSMatthias Ringwald /* UDMA_ERRCLR Control Bits */
3461*5fd0122aSMatthias Ringwald #define UDMA_ERRCLR_ERRCLR                      ((uint32_t)0x00000001)           /*!< uDMA Bus Error Status */
3462*5fd0122aSMatthias Ringwald 
3463*5fd0122aSMatthias Ringwald /* UDMA_CHASGN Control Bits */
3464*5fd0122aSMatthias Ringwald #define UDMA_CHASGN_M                           ((uint32_t)0xFFFFFFFF)           /*!< Channel [n] Assignment Select */
3465*5fd0122aSMatthias Ringwald #define UDMA_CHASGN_PRIMARY                     ((uint32_t)0x00000000)           /*!< Use the primary channel assignment */
3466*5fd0122aSMatthias Ringwald #define UDMA_CHASGN_SECONDARY                   ((uint32_t)0x00000001)           /*!< Use the secondary channel assignment */
3467*5fd0122aSMatthias Ringwald 
3468*5fd0122aSMatthias Ringwald /* Micro Direct Memory Access (uDMA) offsets */
3469*5fd0122aSMatthias Ringwald #define UDMA_O_SRCENDP                          ((uint32_t)0x00000000)           /*!< DMA Channel Source Address End Pointer */
3470*5fd0122aSMatthias Ringwald #define UDMA_O_DSTENDP                          ((uint32_t)0x00000004)           /*!< DMA Channel Destination Address End Pointer */
3471*5fd0122aSMatthias Ringwald #define UDMA_O_CHCTL                            ((uint32_t)0x00000008)           /*!< DMA Channel Control Word */
3472*5fd0122aSMatthias Ringwald 
3473*5fd0122aSMatthias Ringwald /* UDMA_O_SRCENDP Control Bits */
3474*5fd0122aSMatthias Ringwald #define UDMA_SRCENDP_ADDR_M                     ((uint32_t)0xFFFFFFFF)           /*!< Source Address End Pointer */
3475*5fd0122aSMatthias Ringwald #define UDMA_SRCENDP_ADDR_S                     ( 0)
3476*5fd0122aSMatthias Ringwald 
3477*5fd0122aSMatthias Ringwald /* UDMA_O_DSTENDP Control Bits */
3478*5fd0122aSMatthias Ringwald #define UDMA_DSTENDP_ADDR_M                     ((uint32_t)0xFFFFFFFF)           /*!< Destination Address End Pointer */
3479*5fd0122aSMatthias Ringwald #define UDMA_DSTENDP_ADDR_S                     ( 0)
3480*5fd0122aSMatthias Ringwald 
3481*5fd0122aSMatthias Ringwald /* UDMA_O_CHCTL Control Bits */
3482*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_M                     ((uint32_t)0xC0000000)           /*!< Destination Address Increment */
3483*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_8                     ((uint32_t)0x00000000)           /*!< Byte */
3484*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_16                    ((uint32_t)0x40000000)           /*!< Half-word */
3485*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_32                    ((uint32_t)0x80000000)           /*!< Word */
3486*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_NONE                  ((uint32_t)0xC0000000)           /*!< No increment */
3487*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_M                    ((uint32_t)0x30000000)           /*!< Destination Data Size */
3488*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_8                    ((uint32_t)0x00000000)           /*!< Byte */
3489*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_16                   ((uint32_t)0x10000000)           /*!< Half-word */
3490*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_32                   ((uint32_t)0x20000000)           /*!< Word */
3491*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_M                     ((uint32_t)0x0C000000)           /*!< Source Address Increment */
3492*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_8                     ((uint32_t)0x00000000)           /*!< Byte */
3493*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_16                    ((uint32_t)0x04000000)           /*!< Half-word */
3494*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_32                    ((uint32_t)0x08000000)           /*!< Word */
3495*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_NONE                  ((uint32_t)0x0C000000)           /*!< No increment */
3496*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_M                    ((uint32_t)0x03000000)           /*!< Source Data Size */
3497*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_8                    ((uint32_t)0x00000000)           /*!< Byte */
3498*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_16                   ((uint32_t)0x01000000)           /*!< Half-word */
3499*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_32                   ((uint32_t)0x02000000)           /*!< Word */
3500*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_M                    ((uint32_t)0x0003C000)           /*!< Arbitration Size */
3501*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_1                    ((uint32_t)0x00000000)           /*!< 1 Transfer */
3502*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_2                    ((uint32_t)0x00004000)           /*!< 2 Transfers */
3503*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_4                    ((uint32_t)0x00008000)           /*!< 4 Transfers */
3504*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_8                    ((uint32_t)0x0000C000)           /*!< 8 Transfers */
3505*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_16                   ((uint32_t)0x00010000)           /*!< 16 Transfers */
3506*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_32                   ((uint32_t)0x00014000)           /*!< 32 Transfers */
3507*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_64                   ((uint32_t)0x00018000)           /*!< 64 Transfers */
3508*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_128                  ((uint32_t)0x0001C000)           /*!< 128 Transfers */
3509*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_256                  ((uint32_t)0x00020000)           /*!< 256 Transfers */
3510*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_512                  ((uint32_t)0x00024000)           /*!< 512 Transfers */
3511*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_1024                 ((uint32_t)0x00028000)           /*!< 1024 Transfers */
3512*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERSIZE_M                   ((uint32_t)0x00003FF0)           /*!< Transfer Size (minus 1) */
3513*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_NXTUSEBURST                  ((uint32_t)0x00000008)           /*!< Next Useburst */
3514*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_M                   ((uint32_t)0x00000007)           /*!< uDMA Transfer Mode */
3515*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_STOP                ((uint32_t)0x00000000)           /*!< Stop */
3516*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_BASIC               ((uint32_t)0x00000001)           /*!< Basic */
3517*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_AUTO                ((uint32_t)0x00000002)           /*!< Auto-Request */
3518*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_PINGPONG            ((uint32_t)0x00000003)           /*!< Ping-Pong */
3519*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_MEM_SG              ((uint32_t)0x00000004)           /*!< Memory Scatter-Gather */
3520*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_MEM_SGA             ((uint32_t)0x00000005)           /*!< Alternate Memory Scatter-Gather */
3521*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_PER_SG              ((uint32_t)0x00000006)           /*!< Peripheral Scatter-Gather */
3522*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_PER_SGA             ((uint32_t)0x00000007)           /*!< Alternate Peripheral Scatter-Gather */
3523*5fd0122aSMatthias Ringwald 
3524*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERSIZE_S                   ( 4)
3525*5fd0122aSMatthias Ringwald 
3526*5fd0122aSMatthias Ringwald 
3527*5fd0122aSMatthias Ringwald /******************************************************************************
3528*5fd0122aSMatthias Ringwald * DWT Bits
3529*5fd0122aSMatthias Ringwald ******************************************************************************/
3530*5fd0122aSMatthias Ringwald 
3531*5fd0122aSMatthias Ringwald 
3532*5fd0122aSMatthias Ringwald /******************************************************************************
3533*5fd0122aSMatthias Ringwald * EUSCI_A Bits
3534*5fd0122aSMatthias Ringwald ******************************************************************************/
3535*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SWRST] Bits */
3536*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SWRST_OFS                  ( 0)                            /*!< UCSWRST Bit Offset */
3537*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SWRST                      ((uint16_t)0x0001)              /*!< Software reset enable */
3538*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[TXBRK] Bits */
3539*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXBRK_OFS                  ( 1)                            /*!< UCTXBRK Bit Offset */
3540*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXBRK                      ((uint16_t)0x0002)              /*!< Transmit break */
3541*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[TXADDR] Bits */
3542*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXADDR_OFS                 ( 2)                            /*!< UCTXADDR Bit Offset */
3543*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXADDR                     ((uint16_t)0x0004)              /*!< Transmit address */
3544*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[DORM] Bits */
3545*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_DORM_OFS                   ( 3)                            /*!< UCDORM Bit Offset */
3546*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_DORM                       ((uint16_t)0x0008)              /*!< Dormant */
3547*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[BRKIE] Bits */
3548*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_BRKIE_OFS                  ( 4)                            /*!< UCBRKIE Bit Offset */
3549*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_BRKIE                      ((uint16_t)0x0010)              /*!< Receive break character interrupt enable */
3550*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[RXEIE] Bits */
3551*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_RXEIE_OFS                  ( 5)                            /*!< UCRXEIE Bit Offset */
3552*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_RXEIE                      ((uint16_t)0x0020)              /*!< Receive erroneous-character interrupt enable */
3553*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SSEL] Bits */
3554*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL_OFS                   ( 6)                            /*!< UCSSEL Bit Offset */
3555*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL_MASK                  ((uint16_t)0x00C0)              /*!< UCSSEL Bit Mask */
3556*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL0                      ((uint16_t)0x0040)              /*!< SSEL Bit 0 */
3557*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL1                      ((uint16_t)0x0080)              /*!< SSEL Bit 1 */
3558*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_UCSSEL_0                   ((uint16_t)0x0000)              /*!< UCLK */
3559*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_UCSSEL_1                   ((uint16_t)0x0040)              /*!< ACLK */
3560*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_UCSSEL_2                   ((uint16_t)0x0080)              /*!< SMCLK */
3561*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL__UCLK                 ((uint16_t)0x0000)              /*!< UCLK */
3562*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL__ACLK                 ((uint16_t)0x0040)              /*!< ACLK */
3563*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL__SMCLK                ((uint16_t)0x0080)              /*!< SMCLK */
3564*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SYNC] Bits */
3565*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SYNC_OFS                   ( 8)                            /*!< UCSYNC Bit Offset */
3566*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SYNC                       ((uint16_t)0x0100)              /*!< Synchronous mode enable */
3567*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[MODE] Bits */
3568*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_OFS                   ( 9)                            /*!< UCMODE Bit Offset */
3569*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_MASK                  ((uint16_t)0x0600)              /*!< UCMODE Bit Mask */
3570*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE0                      ((uint16_t)0x0200)              /*!< MODE Bit 0 */
3571*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE1                      ((uint16_t)0x0400)              /*!< MODE Bit 1 */
3572*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_0                     ((uint16_t)0x0000)              /*!< UART mode */
3573*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_1                     ((uint16_t)0x0200)              /*!< Idle-line multiprocessor mode */
3574*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_2                     ((uint16_t)0x0400)              /*!< Address-bit multiprocessor mode */
3575*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_3                     ((uint16_t)0x0600)              /*!< UART mode with automatic baud-rate detection */
3576*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SPB] Bits */
3577*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SPB_OFS                    (11)                            /*!< UCSPB Bit Offset */
3578*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SPB                        ((uint16_t)0x0800)              /*!< Stop bit select */
3579*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SEVENBIT] Bits */
3580*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SEVENBIT_OFS               (12)                            /*!< UC7BIT Bit Offset */
3581*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SEVENBIT                   ((uint16_t)0x1000)              /*!< Character length */
3582*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[MSB] Bits */
3583*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MSB_OFS                    (13)                            /*!< UCMSB Bit Offset */
3584*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MSB                        ((uint16_t)0x2000)              /*!< MSB first select */
3585*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[PAR] Bits */
3586*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PAR_OFS                    (14)                            /*!< UCPAR Bit Offset */
3587*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PAR                        ((uint16_t)0x4000)              /*!< Parity select */
3588*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[PEN] Bits */
3589*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PEN_OFS                    (15)                            /*!< UCPEN Bit Offset */
3590*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PEN                        ((uint16_t)0x8000)              /*!< Parity enable */
3591*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[STEM] Bits */
3592*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_STEM_OFS                   ( 1)                            /*!< UCSTEM Bit Offset */
3593*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_STEM                       ((uint16_t)0x0002)              /*!< STE mode select in master mode. */
3594*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[MST] Bits */
3595*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MST_OFS                    (11)                            /*!< UCMST Bit Offset */
3596*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MST                        ((uint16_t)0x0800)              /*!< Master mode select */
3597*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[CKPL] Bits */
3598*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPL_OFS                   (14)                            /*!< UCCKPL Bit Offset */
3599*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPL                       ((uint16_t)0x4000)              /*!< Clock polarity select */
3600*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[CKPH] Bits */
3601*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPH_OFS                   (15)                            /*!< UCCKPH Bit Offset */
3602*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPH                       ((uint16_t)0x8000)              /*!< Clock phase select */
3603*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW1[GLIT] Bits */
3604*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_OFS                   ( 0)                            /*!< UCGLIT Bit Offset */
3605*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_MASK                  ((uint16_t)0x0003)              /*!< UCGLIT Bit Mask */
3606*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT0                      ((uint16_t)0x0001)              /*!< GLIT Bit 0 */
3607*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT1                      ((uint16_t)0x0002)              /*!< GLIT Bit 1 */
3608*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_0                     ((uint16_t)0x0000)              /*!< Approximately 2 ns (equivalent of 1 delay element) */
3609*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_1                     ((uint16_t)0x0001)              /*!< Approximately 50 ns */
3610*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_2                     ((uint16_t)0x0002)              /*!< Approximately 100 ns */
3611*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_3                     ((uint16_t)0x0003)              /*!< Approximately 200 ns */
3612*5fd0122aSMatthias Ringwald /* EUSCI_A_MCTLW[OS16] Bits */
3613*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_OS16_OFS                   ( 0)                            /*!< UCOS16 Bit Offset */
3614*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_OS16                       ((uint16_t)0x0001)              /*!< Oversampling mode enabled */
3615*5fd0122aSMatthias Ringwald /* EUSCI_A_MCTLW[BRF] Bits */
3616*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRF_OFS                    ( 4)                            /*!< UCBRF Bit Offset */
3617*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRF_MASK                   ((uint16_t)0x00F0)              /*!< UCBRF Bit Mask */
3618*5fd0122aSMatthias Ringwald /* EUSCI_A_MCTLW[BRS] Bits */
3619*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRS_OFS                    ( 8)                            /*!< UCBRS Bit Offset */
3620*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRS_MASK                   ((uint16_t)0xFF00)              /*!< UCBRS Bit Mask */
3621*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[BUSY] Bits */
3622*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BUSY_OFS                   ( 0)                            /*!< UCBUSY Bit Offset */
3623*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BUSY                       ((uint16_t)0x0001)              /*!< eUSCI_A busy */
3624*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[ADDR_IDLE] Bits */
3625*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_ADDR_IDLE_OFS              ( 1)                            /*!< UCADDR_UCIDLE Bit Offset */
3626*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_ADDR_IDLE                  ((uint16_t)0x0002)              /*!< Address received / Idle line detected */
3627*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[RXERR] Bits */
3628*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_RXERR_OFS                  ( 2)                            /*!< UCRXERR Bit Offset */
3629*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_RXERR                      ((uint16_t)0x0004)              /*!< Receive error flag */
3630*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[BRK] Bits */
3631*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BRK_OFS                    ( 3)                            /*!< UCBRK Bit Offset */
3632*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BRK                        ((uint16_t)0x0008)              /*!< Break detect flag */
3633*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[PE] Bits */
3634*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_PE_OFS                     ( 4)                            /*!< UCPE Bit Offset */
3635*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_PE                         ((uint16_t)0x0010)
3636*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[OE] Bits */
3637*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_OE_OFS                     ( 5)                            /*!< UCOE Bit Offset */
3638*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_OE                         ((uint16_t)0x0020)              /*!< Overrun error flag */
3639*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[FE] Bits */
3640*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_FE_OFS                     ( 6)                            /*!< UCFE Bit Offset */
3641*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_FE                         ((uint16_t)0x0040)              /*!< Framing error flag */
3642*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[LISTEN] Bits */
3643*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_LISTEN_OFS                 ( 7)                            /*!< UCLISTEN Bit Offset */
3644*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_LISTEN                     ((uint16_t)0x0080)              /*!< Listen enable */
3645*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[SPI_BUSY] Bits */
3646*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_SPI_BUSY_OFS               ( 0)                            /*!< UCBUSY Bit Offset */
3647*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_SPI_BUSY                   ((uint16_t)0x0001)              /*!< eUSCI_A busy */
3648*5fd0122aSMatthias Ringwald /* EUSCI_A_RXBUF[RXBUF] Bits */
3649*5fd0122aSMatthias Ringwald #define EUSCI_A_RXBUF_RXBUF_OFS                  ( 0)                            /*!< UCRXBUF Bit Offset */
3650*5fd0122aSMatthias Ringwald #define EUSCI_A_RXBUF_RXBUF_MASK                 ((uint16_t)0x00FF)              /*!< UCRXBUF Bit Mask */
3651*5fd0122aSMatthias Ringwald /* EUSCI_A_TXBUF[TXBUF] Bits */
3652*5fd0122aSMatthias Ringwald #define EUSCI_A_TXBUF_TXBUF_OFS                  ( 0)                            /*!< UCTXBUF Bit Offset */
3653*5fd0122aSMatthias Ringwald #define EUSCI_A_TXBUF_TXBUF_MASK                 ((uint16_t)0x00FF)              /*!< UCTXBUF Bit Mask */
3654*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[ABDEN] Bits */
3655*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_ABDEN_OFS                  ( 0)                            /*!< UCABDEN Bit Offset */
3656*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_ABDEN                      ((uint16_t)0x0001)              /*!< Automatic baud-rate detect enable */
3657*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[BTOE] Bits */
3658*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_BTOE_OFS                   ( 2)                            /*!< UCBTOE Bit Offset */
3659*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_BTOE                       ((uint16_t)0x0004)              /*!< Break time out error */
3660*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[STOE] Bits */
3661*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_STOE_OFS                   ( 3)                            /*!< UCSTOE Bit Offset */
3662*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_STOE                       ((uint16_t)0x0008)              /*!< Synch field time out error */
3663*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[DELIM] Bits */
3664*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_OFS                  ( 4)                            /*!< UCDELIM Bit Offset */
3665*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_MASK                 ((uint16_t)0x0030)              /*!< UCDELIM Bit Mask */
3666*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM0                     ((uint16_t)0x0010)              /*!< DELIM Bit 0 */
3667*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM1                     ((uint16_t)0x0020)              /*!< DELIM Bit 1 */
3668*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_0                    ((uint16_t)0x0000)              /*!< 1 bit time */
3669*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_1                    ((uint16_t)0x0010)              /*!< 2 bit times */
3670*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_2                    ((uint16_t)0x0020)              /*!< 3 bit times */
3671*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_3                    ((uint16_t)0x0030)              /*!< 4 bit times */
3672*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IREN] Bits */
3673*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IREN_OFS                   ( 0)                            /*!< UCIREN Bit Offset */
3674*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IREN                       ((uint16_t)0x0001)              /*!< IrDA encoder/decoder enable */
3675*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRTXCLK] Bits */
3676*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXCLK_OFS                ( 1)                            /*!< UCIRTXCLK Bit Offset */
3677*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXCLK                    ((uint16_t)0x0002)              /*!< IrDA transmit pulse clock select */
3678*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRTXPL] Bits */
3679*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXPL_OFS                 ( 2)                            /*!< UCIRTXPL Bit Offset */
3680*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXPL_MASK                ((uint16_t)0x00FC)              /*!< UCIRTXPL Bit Mask */
3681*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRRXFE] Bits */
3682*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFE_OFS                 ( 8)                            /*!< UCIRRXFE Bit Offset */
3683*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFE                     ((uint16_t)0x0100)              /*!< IrDA receive filter enabled */
3684*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRRXPL] Bits */
3685*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXPL_OFS                 ( 9)                            /*!< UCIRRXPL Bit Offset */
3686*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXPL                     ((uint16_t)0x0200)              /*!< IrDA receive input UCAxRXD polarity */
3687*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRRXFL] Bits */
3688*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFL_OFS                 (10)                            /*!< UCIRRXFL Bit Offset */
3689*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFL_MASK                ((uint16_t)0x3C00)              /*!< UCIRRXFL Bit Mask */
3690*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[RXIE] Bits */
3691*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_RXIE_OFS                      ( 0)                            /*!< UCRXIE Bit Offset */
3692*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_RXIE                          ((uint16_t)0x0001)              /*!< Receive interrupt enable */
3693*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[TXIE] Bits */
3694*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXIE_OFS                      ( 1)                            /*!< UCTXIE Bit Offset */
3695*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXIE                          ((uint16_t)0x0002)              /*!< Transmit interrupt enable */
3696*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[STTIE] Bits */
3697*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_STTIE_OFS                     ( 2)                            /*!< UCSTTIE Bit Offset */
3698*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_STTIE                         ((uint16_t)0x0004)              /*!< Start bit interrupt enable */
3699*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[TXCPTIE] Bits */
3700*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXCPTIE_OFS                   ( 3)                            /*!< UCTXCPTIE Bit Offset */
3701*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXCPTIE                       ((uint16_t)0x0008)              /*!< Transmit complete interrupt enable */
3702*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[RXIFG] Bits */
3703*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_RXIFG_OFS                    ( 0)                            /*!< UCRXIFG Bit Offset */
3704*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_RXIFG                        ((uint16_t)0x0001)              /*!< Receive interrupt flag */
3705*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[TXIFG] Bits */
3706*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXIFG_OFS                    ( 1)                            /*!< UCTXIFG Bit Offset */
3707*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXIFG                        ((uint16_t)0x0002)              /*!< Transmit interrupt flag */
3708*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[STTIFG] Bits */
3709*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_STTIFG_OFS                   ( 2)                            /*!< UCSTTIFG Bit Offset */
3710*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_STTIFG                       ((uint16_t)0x0004)              /*!< Start bit interrupt flag */
3711*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[TXCPTIFG] Bits */
3712*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXCPTIFG_OFS                 ( 3)                            /*!< UCTXCPTIFG Bit Offset */
3713*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXCPTIFG                     ((uint16_t)0x0008)              /*!< Transmit ready interrupt enable */
3714*5fd0122aSMatthias Ringwald /* legacy definitions for backward compatibility to version 2100 */
3715*5fd0122aSMatthias Ringwald #define EUSCI_A__RXIE_OFS                        EUSCI_A_IE_RXIE_OFS             /*!< UCRXIE Bit Offset */
3716*5fd0122aSMatthias Ringwald #define EUSCI_A__RXIE                            EUSCI_A_IE_RXIE                 /*!< Receive interrupt enable */
3717*5fd0122aSMatthias Ringwald #define EUSCI_A__TXIE_OFS                        EUSCI_A_IE_TXIE_OFS             /*!< UCTXIE Bit Offset */
3718*5fd0122aSMatthias Ringwald #define EUSCI_A__TXIE                            EUSCI_A_IE_TXIE                 /*!< Transmit interrupt enable */
3719*5fd0122aSMatthias Ringwald 
3720*5fd0122aSMatthias Ringwald 
3721*5fd0122aSMatthias Ringwald /******************************************************************************
3722*5fd0122aSMatthias Ringwald * EUSCI_B Bits
3723*5fd0122aSMatthias Ringwald ******************************************************************************/
3724*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SWRST] Bits */
3725*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SWRST_OFS                  ( 0)                            /*!< UCSWRST Bit Offset */
3726*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SWRST                      ((uint16_t)0x0001)              /*!< Software reset enable */
3727*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXSTT] Bits */
3728*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTT_OFS                  ( 1)                            /*!< UCTXSTT Bit Offset */
3729*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTT                      ((uint16_t)0x0002)              /*!< Transmit START condition in master mode */
3730*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXSTP] Bits */
3731*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTP_OFS                  ( 2)                            /*!< UCTXSTP Bit Offset */
3732*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTP                      ((uint16_t)0x0004)              /*!< Transmit STOP condition in master mode */
3733*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXNACK] Bits */
3734*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXNACK_OFS                 ( 3)                            /*!< UCTXNACK Bit Offset */
3735*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXNACK                     ((uint16_t)0x0008)              /*!< Transmit a NACK */
3736*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TR] Bits */
3737*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TR_OFS                     ( 4)                            /*!< UCTR Bit Offset */
3738*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TR                         ((uint16_t)0x0010)              /*!< Transmitter/receiver */
3739*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXACK] Bits */
3740*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXACK_OFS                  ( 5)                            /*!< UCTXACK Bit Offset */
3741*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXACK                      ((uint16_t)0x0020)              /*!< Transmit ACK condition in slave mode */
3742*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SSEL] Bits */
3743*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL_OFS                   ( 6)                            /*!< UCSSEL Bit Offset */
3744*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL_MASK                  ((uint16_t)0x00C0)              /*!< UCSSEL Bit Mask */
3745*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL0                      ((uint16_t)0x0040)              /*!< SSEL Bit 0 */
3746*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL1                      ((uint16_t)0x0080)              /*!< SSEL Bit 1 */
3747*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_0                   ((uint16_t)0x0000)              /*!< UCLKI */
3748*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_1                   ((uint16_t)0x0040)              /*!< ACLK */
3749*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_2                   ((uint16_t)0x0080)              /*!< SMCLK */
3750*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_3                   ((uint16_t)0x00C0)              /*!< SMCLK */
3751*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL__UCLKI                ((uint16_t)0x0000)              /*!< UCLKI */
3752*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL__ACLK                 ((uint16_t)0x0040)              /*!< ACLK */
3753*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL__SMCLK                ((uint16_t)0x0080)              /*!< SMCLK */
3754*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SYNC] Bits */
3755*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SYNC_OFS                   ( 8)                            /*!< UCSYNC Bit Offset */
3756*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SYNC                       ((uint16_t)0x0100)              /*!< Synchronous mode enable */
3757*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MODE] Bits */
3758*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_OFS                   ( 9)                            /*!< UCMODE Bit Offset */
3759*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_MASK                  ((uint16_t)0x0600)              /*!< UCMODE Bit Mask */
3760*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE0                      ((uint16_t)0x0200)              /*!< MODE Bit 0 */
3761*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE1                      ((uint16_t)0x0400)              /*!< MODE Bit 1 */
3762*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_0                     ((uint16_t)0x0000)              /*!< 3-pin SPI */
3763*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_1                     ((uint16_t)0x0200)              /*!< 4-pin SPI (master or slave enabled if STE = 1) */
3764*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_2                     ((uint16_t)0x0400)              /*!< 4-pin SPI (master or slave enabled if STE = 0) */
3765*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_3                     ((uint16_t)0x0600)              /*!< I2C mode */
3766*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MST] Bits */
3767*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MST_OFS                    (11)                            /*!< UCMST Bit Offset */
3768*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MST                        ((uint16_t)0x0800)              /*!< Master mode select */
3769*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MM] Bits */
3770*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MM_OFS                     (13)                            /*!< UCMM Bit Offset */
3771*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MM                         ((uint16_t)0x2000)              /*!< Multi-master environment select */
3772*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SLA10] Bits */
3773*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SLA10_OFS                  (14)                            /*!< UCSLA10 Bit Offset */
3774*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SLA10                      ((uint16_t)0x4000)              /*!< Slave addressing mode select */
3775*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[A10] Bits */
3776*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_A10_OFS                    (15)                            /*!< UCA10 Bit Offset */
3777*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_A10                        ((uint16_t)0x8000)              /*!< Own addressing mode select */
3778*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[STEM] Bits */
3779*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_STEM_OFS                   ( 1)                            /*!< UCSTEM Bit Offset */
3780*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_STEM                       ((uint16_t)0x0002)              /*!< STE mode select in master mode. */
3781*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SEVENBIT] Bits */
3782*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SEVENBIT_OFS               (12)                            /*!< UC7BIT Bit Offset */
3783*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SEVENBIT                   ((uint16_t)0x1000)              /*!< Character length */
3784*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MSB] Bits */
3785*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MSB_OFS                    (13)                            /*!< UCMSB Bit Offset */
3786*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MSB                        ((uint16_t)0x2000)              /*!< MSB first select */
3787*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[CKPL] Bits */
3788*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPL_OFS                   (14)                            /*!< UCCKPL Bit Offset */
3789*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPL                       ((uint16_t)0x4000)              /*!< Clock polarity select */
3790*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[CKPH] Bits */
3791*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPH_OFS                   (15)                            /*!< UCCKPH Bit Offset */
3792*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPH                       ((uint16_t)0x8000)              /*!< Clock phase select */
3793*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[GLIT] Bits */
3794*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_OFS                   ( 0)                            /*!< UCGLIT Bit Offset */
3795*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_MASK                  ((uint16_t)0x0003)              /*!< UCGLIT Bit Mask */
3796*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT0                      ((uint16_t)0x0001)              /*!< GLIT Bit 0 */
3797*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT1                      ((uint16_t)0x0002)              /*!< GLIT Bit 1 */
3798*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_0                     ((uint16_t)0x0000)              /*!< 50 ns */
3799*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_1                     ((uint16_t)0x0001)              /*!< 25 ns */
3800*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_2                     ((uint16_t)0x0002)              /*!< 12.5 ns */
3801*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_3                     ((uint16_t)0x0003)              /*!< 6.25 ns */
3802*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[ASTP] Bits */
3803*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_OFS                   ( 2)                            /*!< UCASTP Bit Offset */
3804*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_MASK                  ((uint16_t)0x000C)              /*!< UCASTP Bit Mask */
3805*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP0                      ((uint16_t)0x0004)              /*!< ASTP Bit 0 */
3806*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP1                      ((uint16_t)0x0008)              /*!< ASTP Bit 1 */
3807*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_0                     ((uint16_t)0x0000)              /*!< No automatic STOP generation. The STOP condition is generated after the user  */
3808*5fd0122aSMatthias Ringwald                                                                                  /* sets the UCTXSTP bit. The value in UCBxTBCNT is a don't care. */
3809*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_1                     ((uint16_t)0x0004)              /*!< UCBCNTIFG is set with the byte counter reaches the threshold defined in  */
3810*5fd0122aSMatthias Ringwald                                                                                  /* UCBxTBCNT */
3811*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_2                     ((uint16_t)0x0008)              /*!< A STOP condition is generated automatically after the byte counter value  */
3812*5fd0122aSMatthias Ringwald                                                                                  /* reached UCBxTBCNT. UCBCNTIFG is set with the byte counter reaching the */
3813*5fd0122aSMatthias Ringwald                                                                                  /* threshold */
3814*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[SWACK] Bits */
3815*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_SWACK_OFS                  ( 4)                            /*!< UCSWACK Bit Offset */
3816*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_SWACK                      ((uint16_t)0x0010)              /*!< SW or HW ACK control */
3817*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[STPNACK] Bits */
3818*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_STPNACK_OFS                ( 5)                            /*!< UCSTPNACK Bit Offset */
3819*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_STPNACK                    ((uint16_t)0x0020)              /*!< ACK all master bytes */
3820*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[CLTO] Bits */
3821*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_OFS                   ( 6)                            /*!< UCCLTO Bit Offset */
3822*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_MASK                  ((uint16_t)0x00C0)              /*!< UCCLTO Bit Mask */
3823*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO0                      ((uint16_t)0x0040)              /*!< CLTO Bit 0 */
3824*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO1                      ((uint16_t)0x0080)              /*!< CLTO Bit 1 */
3825*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_0                     ((uint16_t)0x0000)              /*!< Disable clock low timeout counter */
3826*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_1                     ((uint16_t)0x0040)              /*!< 135 000 SYSCLK cycles (approximately 28 ms) */
3827*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_2                     ((uint16_t)0x0080)              /*!< 150 000 SYSCLK cycles (approximately 31 ms) */
3828*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_3                     ((uint16_t)0x00C0)              /*!< 165 000 SYSCLK cycles (approximately 34 ms) */
3829*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[ETXINT] Bits */
3830*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ETXINT_OFS                 ( 8)                            /*!< UCETXINT Bit Offset */
3831*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ETXINT                     ((uint16_t)0x0100)              /*!< Early UCTXIFG0 */
3832*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[BBUSY] Bits */
3833*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BBUSY_OFS                  ( 4)                            /*!< UCBBUSY Bit Offset */
3834*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BBUSY                      ((uint16_t)0x0010)              /*!< Bus busy */
3835*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[GC] Bits */
3836*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_GC_OFS                     ( 5)                            /*!< UCGC Bit Offset */
3837*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_GC                         ((uint16_t)0x0020)              /*!< General call address received */
3838*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[SCLLOW] Bits */
3839*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SCLLOW_OFS                 ( 6)                            /*!< UCSCLLOW Bit Offset */
3840*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SCLLOW                     ((uint16_t)0x0040)              /*!< SCL low */
3841*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[BCNT] Bits */
3842*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BCNT_OFS                   ( 8)                            /*!< UCBCNT Bit Offset */
3843*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BCNT_MASK                  ((uint16_t)0xFF00)              /*!< UCBCNT Bit Mask */
3844*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[SPI_BUSY] Bits */
3845*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SPI_BUSY_OFS               ( 0)                            /*!< UCBUSY Bit Offset */
3846*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SPI_BUSY                   ((uint16_t)0x0001)              /*!< eUSCI_B busy */
3847*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[OE] Bits */
3848*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_OE_OFS                     ( 5)                            /*!< UCOE Bit Offset */
3849*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_OE                         ((uint16_t)0x0020)              /*!< Overrun error flag */
3850*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[FE] Bits */
3851*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_FE_OFS                     ( 6)                            /*!< UCFE Bit Offset */
3852*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_FE                         ((uint16_t)0x0040)              /*!< Framing error flag */
3853*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[LISTEN] Bits */
3854*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_LISTEN_OFS                 ( 7)                            /*!< UCLISTEN Bit Offset */
3855*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_LISTEN                     ((uint16_t)0x0080)              /*!< Listen enable */
3856*5fd0122aSMatthias Ringwald /* EUSCI_B_TBCNT[TBCNT] Bits */
3857*5fd0122aSMatthias Ringwald #define EUSCI_B_TBCNT_TBCNT_OFS                  ( 0)                            /*!< UCTBCNT Bit Offset */
3858*5fd0122aSMatthias Ringwald #define EUSCI_B_TBCNT_TBCNT_MASK                 ((uint16_t)0x00FF)              /*!< UCTBCNT Bit Mask */
3859*5fd0122aSMatthias Ringwald /* EUSCI_B_RXBUF[RXBUF] Bits */
3860*5fd0122aSMatthias Ringwald #define EUSCI_B_RXBUF_RXBUF_OFS                  ( 0)                            /*!< UCRXBUF Bit Offset */
3861*5fd0122aSMatthias Ringwald #define EUSCI_B_RXBUF_RXBUF_MASK                 ((uint16_t)0x00FF)              /*!< UCRXBUF Bit Mask */
3862*5fd0122aSMatthias Ringwald /* EUSCI_B_TXBUF[TXBUF] Bits */
3863*5fd0122aSMatthias Ringwald #define EUSCI_B_TXBUF_TXBUF_OFS                  ( 0)                            /*!< UCTXBUF Bit Offset */
3864*5fd0122aSMatthias Ringwald #define EUSCI_B_TXBUF_TXBUF_MASK                 ((uint16_t)0x00FF)              /*!< UCTXBUF Bit Mask */
3865*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA0[I2COA0] Bits */
3866*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_I2COA0_OFS                ( 0)                            /*!< I2COA0 Bit Offset */
3867*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_I2COA0_MASK               ((uint16_t)0x03FF)              /*!< I2COA0 Bit Mask */
3868*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA0[OAEN] Bits */
3869*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_OAEN_OFS                  (10)                            /*!< UCOAEN Bit Offset */
3870*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_OAEN                      ((uint16_t)0x0400)              /*!< Own Address enable register */
3871*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA0[GCEN] Bits */
3872*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_GCEN_OFS                  (15)                            /*!< UCGCEN Bit Offset */
3873*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_GCEN                      ((uint16_t)0x8000)              /*!< General call response enable */
3874*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA1[I2COA1] Bits */
3875*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_I2COA1_OFS                ( 0)                            /*!< I2COA1 Bit Offset */
3876*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_I2COA1_MASK               ((uint16_t)0x03FF)              /*!< I2COA1 Bit Mask */
3877*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA1[OAEN] Bits */
3878*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_OAEN_OFS                  (10)                            /*!< UCOAEN Bit Offset */
3879*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_OAEN                      ((uint16_t)0x0400)              /*!< Own Address enable register */
3880*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA2[I2COA2] Bits */
3881*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_I2COA2_OFS                ( 0)                            /*!< I2COA2 Bit Offset */
3882*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_I2COA2_MASK               ((uint16_t)0x03FF)              /*!< I2COA2 Bit Mask */
3883*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA2[OAEN] Bits */
3884*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_OAEN_OFS                  (10)                            /*!< UCOAEN Bit Offset */
3885*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_OAEN                      ((uint16_t)0x0400)              /*!< Own Address enable register */
3886*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA3[I2COA3] Bits */
3887*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_I2COA3_OFS                ( 0)                            /*!< I2COA3 Bit Offset */
3888*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_I2COA3_MASK               ((uint16_t)0x03FF)              /*!< I2COA3 Bit Mask */
3889*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA3[OAEN] Bits */
3890*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_OAEN_OFS                  (10)                            /*!< UCOAEN Bit Offset */
3891*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_OAEN                      ((uint16_t)0x0400)              /*!< Own Address enable register */
3892*5fd0122aSMatthias Ringwald /* EUSCI_B_ADDRX[ADDRX] Bits */
3893*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX_OFS                  ( 0)                            /*!< ADDRX Bit Offset */
3894*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX_MASK                 ((uint16_t)0x03FF)              /*!< ADDRX Bit Mask */
3895*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX0                     ((uint16_t)0x0001)              /*!< ADDRX Bit 0 */
3896*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX1                     ((uint16_t)0x0002)              /*!< ADDRX Bit 1 */
3897*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX2                     ((uint16_t)0x0004)              /*!< ADDRX Bit 2 */
3898*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX3                     ((uint16_t)0x0008)              /*!< ADDRX Bit 3 */
3899*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX4                     ((uint16_t)0x0010)              /*!< ADDRX Bit 4 */
3900*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX5                     ((uint16_t)0x0020)              /*!< ADDRX Bit 5 */
3901*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX6                     ((uint16_t)0x0040)              /*!< ADDRX Bit 6 */
3902*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX7                     ((uint16_t)0x0080)              /*!< ADDRX Bit 7 */
3903*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX8                     ((uint16_t)0x0100)              /*!< ADDRX Bit 8 */
3904*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX9                     ((uint16_t)0x0200)              /*!< ADDRX Bit 9 */
3905*5fd0122aSMatthias Ringwald /* EUSCI_B_ADDMASK[ADDMASK] Bits */
3906*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDMASK_ADDMASK_OFS              ( 0)                            /*!< ADDMASK Bit Offset */
3907*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDMASK_ADDMASK_MASK             ((uint16_t)0x03FF)              /*!< ADDMASK Bit Mask */
3908*5fd0122aSMatthias Ringwald /* EUSCI_B_I2CSA[I2CSA] Bits */
3909*5fd0122aSMatthias Ringwald #define EUSCI_B_I2CSA_I2CSA_OFS                  ( 0)                            /*!< I2CSA Bit Offset */
3910*5fd0122aSMatthias Ringwald #define EUSCI_B_I2CSA_I2CSA_MASK                 ((uint16_t)0x03FF)              /*!< I2CSA Bit Mask */
3911*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE0] Bits */
3912*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE0_OFS                     ( 0)                            /*!< UCRXIE0 Bit Offset */
3913*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE0                         ((uint16_t)0x0001)              /*!< Receive interrupt enable 0 */
3914*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE0] Bits */
3915*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE0_OFS                     ( 1)                            /*!< UCTXIE0 Bit Offset */
3916*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE0                         ((uint16_t)0x0002)              /*!< Transmit interrupt enable 0 */
3917*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[STTIE] Bits */
3918*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STTIE_OFS                     ( 2)                            /*!< UCSTTIE Bit Offset */
3919*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STTIE                         ((uint16_t)0x0004)              /*!< START condition interrupt enable */
3920*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[STPIE] Bits */
3921*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STPIE_OFS                     ( 3)                            /*!< UCSTPIE Bit Offset */
3922*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STPIE                         ((uint16_t)0x0008)              /*!< STOP condition interrupt enable */
3923*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[ALIE] Bits */
3924*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_ALIE_OFS                      ( 4)                            /*!< UCALIE Bit Offset */
3925*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_ALIE                          ((uint16_t)0x0010)              /*!< Arbitration lost interrupt enable */
3926*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[NACKIE] Bits */
3927*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_NACKIE_OFS                    ( 5)                            /*!< UCNACKIE Bit Offset */
3928*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_NACKIE                        ((uint16_t)0x0020)              /*!< Not-acknowledge interrupt enable */
3929*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[BCNTIE] Bits */
3930*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BCNTIE_OFS                    ( 6)                            /*!< UCBCNTIE Bit Offset */
3931*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BCNTIE                        ((uint16_t)0x0040)              /*!< Byte counter interrupt enable */
3932*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[CLTOIE] Bits */
3933*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_CLTOIE_OFS                    ( 7)                            /*!< UCCLTOIE Bit Offset */
3934*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_CLTOIE                        ((uint16_t)0x0080)              /*!< Clock low timeout interrupt enable */
3935*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE1] Bits */
3936*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE1_OFS                     ( 8)                            /*!< UCRXIE1 Bit Offset */
3937*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE1                         ((uint16_t)0x0100)              /*!< Receive interrupt enable 1 */
3938*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE1] Bits */
3939*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE1_OFS                     ( 9)                            /*!< UCTXIE1 Bit Offset */
3940*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE1                         ((uint16_t)0x0200)              /*!< Transmit interrupt enable 1 */
3941*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE2] Bits */
3942*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE2_OFS                     (10)                            /*!< UCRXIE2 Bit Offset */
3943*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE2                         ((uint16_t)0x0400)              /*!< Receive interrupt enable 2 */
3944*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE2] Bits */
3945*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE2_OFS                     (11)                            /*!< UCTXIE2 Bit Offset */
3946*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE2                         ((uint16_t)0x0800)              /*!< Transmit interrupt enable 2 */
3947*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE3] Bits */
3948*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE3_OFS                     (12)                            /*!< UCRXIE3 Bit Offset */
3949*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE3                         ((uint16_t)0x1000)              /*!< Receive interrupt enable 3 */
3950*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE3] Bits */
3951*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE3_OFS                     (13)                            /*!< UCTXIE3 Bit Offset */
3952*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE3                         ((uint16_t)0x2000)              /*!< Transmit interrupt enable 3 */
3953*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[BIT9IE] Bits */
3954*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BIT9IE_OFS                    (14)                            /*!< UCBIT9IE Bit Offset */
3955*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BIT9IE                        ((uint16_t)0x4000)              /*!< Bit position 9 interrupt enable */
3956*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE] Bits */
3957*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE_OFS                      ( 0)                            /*!< UCRXIE Bit Offset */
3958*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE                          ((uint16_t)0x0001)              /*!< Receive interrupt enable */
3959*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE] Bits */
3960*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE_OFS                      ( 1)                            /*!< UCTXIE Bit Offset */
3961*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE                          ((uint16_t)0x0002)              /*!< Transmit interrupt enable */
3962*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG0] Bits */
3963*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG0_OFS                   ( 0)                            /*!< UCRXIFG0 Bit Offset */
3964*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG0                       ((uint16_t)0x0001)              /*!< eUSCI_B receive interrupt flag 0 */
3965*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG0] Bits */
3966*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG0_OFS                   ( 1)                            /*!< UCTXIFG0 Bit Offset */
3967*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG0                       ((uint16_t)0x0002)              /*!< eUSCI_B transmit interrupt flag 0 */
3968*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[STTIFG] Bits */
3969*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STTIFG_OFS                   ( 2)                            /*!< UCSTTIFG Bit Offset */
3970*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STTIFG                       ((uint16_t)0x0004)              /*!< START condition interrupt flag */
3971*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[STPIFG] Bits */
3972*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STPIFG_OFS                   ( 3)                            /*!< UCSTPIFG Bit Offset */
3973*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STPIFG                       ((uint16_t)0x0008)              /*!< STOP condition interrupt flag */
3974*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[ALIFG] Bits */
3975*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_ALIFG_OFS                    ( 4)                            /*!< UCALIFG Bit Offset */
3976*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_ALIFG                        ((uint16_t)0x0010)              /*!< Arbitration lost interrupt flag */
3977*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[NACKIFG] Bits */
3978*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_NACKIFG_OFS                  ( 5)                            /*!< UCNACKIFG Bit Offset */
3979*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_NACKIFG                      ((uint16_t)0x0020)              /*!< Not-acknowledge received interrupt flag */
3980*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[BCNTIFG] Bits */
3981*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BCNTIFG_OFS                  ( 6)                            /*!< UCBCNTIFG Bit Offset */
3982*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BCNTIFG                      ((uint16_t)0x0040)              /*!< Byte counter interrupt flag */
3983*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[CLTOIFG] Bits */
3984*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_CLTOIFG_OFS                  ( 7)                            /*!< UCCLTOIFG Bit Offset */
3985*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_CLTOIFG                      ((uint16_t)0x0080)              /*!< Clock low timeout interrupt flag */
3986*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG1] Bits */
3987*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG1_OFS                   ( 8)                            /*!< UCRXIFG1 Bit Offset */
3988*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG1                       ((uint16_t)0x0100)              /*!< eUSCI_B receive interrupt flag 1 */
3989*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG1] Bits */
3990*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG1_OFS                   ( 9)                            /*!< UCTXIFG1 Bit Offset */
3991*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG1                       ((uint16_t)0x0200)              /*!< eUSCI_B transmit interrupt flag 1 */
3992*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG2] Bits */
3993*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG2_OFS                   (10)                            /*!< UCRXIFG2 Bit Offset */
3994*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG2                       ((uint16_t)0x0400)              /*!< eUSCI_B receive interrupt flag 2 */
3995*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG2] Bits */
3996*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG2_OFS                   (11)                            /*!< UCTXIFG2 Bit Offset */
3997*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG2                       ((uint16_t)0x0800)              /*!< eUSCI_B transmit interrupt flag 2 */
3998*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG3] Bits */
3999*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG3_OFS                   (12)                            /*!< UCRXIFG3 Bit Offset */
4000*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG3                       ((uint16_t)0x1000)              /*!< eUSCI_B receive interrupt flag 3 */
4001*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG3] Bits */
4002*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG3_OFS                   (13)                            /*!< UCTXIFG3 Bit Offset */
4003*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG3                       ((uint16_t)0x2000)              /*!< eUSCI_B transmit interrupt flag 3 */
4004*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[BIT9IFG] Bits */
4005*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BIT9IFG_OFS                  (14)                            /*!< UCBIT9IFG Bit Offset */
4006*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BIT9IFG                      ((uint16_t)0x4000)              /*!< Bit position 9 interrupt flag */
4007*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG] Bits */
4008*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG_OFS                    ( 0)                            /*!< UCRXIFG Bit Offset */
4009*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG                        ((uint16_t)0x0001)              /*!< Receive interrupt flag */
4010*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG] Bits */
4011*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG_OFS                    ( 1)                            /*!< UCTXIFG Bit Offset */
4012*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG                        ((uint16_t)0x0002)              /*!< Transmit interrupt flag */
4013*5fd0122aSMatthias Ringwald /* legacy definitions for backward compatibility to version 2100 */
4014*5fd0122aSMatthias Ringwald #define EUSCI_B__RXIE_OFS                        EUSCI_B_IE_RXIE_OFS             /*!< UCRXIE Bit Offset */
4015*5fd0122aSMatthias Ringwald #define EUSCI_B__RXIE                            EUSCI_B_IE_RXIE                 /*!< Receive interrupt enable */
4016*5fd0122aSMatthias Ringwald #define EUSCI_B__TXIE_OFS                        EUSCI_B_IE_TXIE_OFS             /*!< UCTXIE Bit Offset */
4017*5fd0122aSMatthias Ringwald #define EUSCI_B__TXIE                            EUSCI_B_IE_TXIE                 /*!< Transmit interrupt enable */
4018*5fd0122aSMatthias Ringwald 
4019*5fd0122aSMatthias Ringwald 
4020*5fd0122aSMatthias Ringwald /******************************************************************************
4021*5fd0122aSMatthias Ringwald * FLCTL_A Bits
4022*5fd0122aSMatthias Ringwald ******************************************************************************/
4023*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[PSTAT] Bits */
4024*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_OFS             ( 0)                            /*!< PSTAT Bit Offset */
4025*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_MASK            ((uint32_t)0x00000007)          /*!< PSTAT Bit Mask */
4026*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT0                ((uint32_t)0x00000001)          /*!< PSTAT Bit 0 */
4027*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT1                ((uint32_t)0x00000002)          /*!< PSTAT Bit 1 */
4028*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT2                ((uint32_t)0x00000004)          /*!< PSTAT Bit 2 */
4029*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_0               ((uint32_t)0x00000000)          /*!< Flash IP in power-down mode */
4030*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_1               ((uint32_t)0x00000001)          /*!< Flash IP Vdd domain power-up in progress */
4031*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_2               ((uint32_t)0x00000002)          /*!< PSS LDO_GOOD, IREF_OK and VREF_OK check in progress */
4032*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_3               ((uint32_t)0x00000003)          /*!< Flash IP SAFE_LV check in progress */
4033*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_4               ((uint32_t)0x00000004)          /*!< Flash IP Active */
4034*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_5               ((uint32_t)0x00000005)          /*!< Flash IP Active in Low-Frequency Active and Low-Frequency LPM0 modes. */
4035*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_6               ((uint32_t)0x00000006)          /*!< Flash IP in Standby mode */
4036*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_7               ((uint32_t)0x00000007)          /*!< Flash IP in Current mirror boost state */
4037*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[LDOSTAT] Bits */
4038*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_LDOSTAT_OFS           ( 3)                            /*!< LDOSTAT Bit Offset */
4039*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_LDOSTAT               ((uint32_t)0x00000008)          /*!< PSS FLDO GOOD status */
4040*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[VREFSTAT] Bits */
4041*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_VREFSTAT_OFS          ( 4)                            /*!< VREFSTAT Bit Offset */
4042*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_VREFSTAT              ((uint32_t)0x00000010)          /*!< PSS VREF stable status */
4043*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[IREFSTAT] Bits */
4044*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_IREFSTAT_OFS          ( 5)                            /*!< IREFSTAT Bit Offset */
4045*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_IREFSTAT              ((uint32_t)0x00000020)          /*!< PSS IREF stable status */
4046*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[TRIMSTAT] Bits */
4047*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_TRIMSTAT_OFS          ( 6)                            /*!< TRIMSTAT Bit Offset */
4048*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_TRIMSTAT              ((uint32_t)0x00000040)          /*!< PSS trim done status */
4049*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[RD_2T] Bits */
4050*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_RD_2T_OFS             ( 7)                            /*!< RD_2T Bit Offset */
4051*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_RD_2T                 ((uint32_t)0x00000080)          /*!< Indicates if Flash is being accessed in 2T mode */
4052*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[RD_MODE] Bits */
4053*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_OFS          ( 0)                            /*!< RD_MODE Bit Offset */
4054*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_MASK         ((uint32_t)0x0000000F)          /*!< RD_MODE Bit Mask */
4055*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE0             ((uint32_t)0x00000001)          /*!< RD_MODE Bit 0 */
4056*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE1             ((uint32_t)0x00000002)          /*!< RD_MODE Bit 1 */
4057*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE2             ((uint32_t)0x00000004)          /*!< RD_MODE Bit 2 */
4058*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE3             ((uint32_t)0x00000008)          /*!< RD_MODE Bit 3 */
4059*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_0            ((uint32_t)0x00000000)          /*!< Normal read mode */
4060*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_1            ((uint32_t)0x00000001)          /*!< Read Margin 0 */
4061*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_2            ((uint32_t)0x00000002)          /*!< Read Margin 1 */
4062*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_3            ((uint32_t)0x00000003)          /*!< Program Verify */
4063*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_4            ((uint32_t)0x00000004)          /*!< Erase Verify */
4064*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_5            ((uint32_t)0x00000005)          /*!< Leakage Verify */
4065*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_9            ((uint32_t)0x00000009)          /*!< Read Margin 0B */
4066*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_10           ((uint32_t)0x0000000A)          /*!< Read Margin 1B */
4067*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[BUFI] Bits */
4068*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFI_OFS             ( 4)                            /*!< BUFI Bit Offset */
4069*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFI                 ((uint32_t)0x00000010)          /*!< Enables read buffering feature for instruction fetches to this Bank */
4070*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[BUFD] Bits */
4071*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFD_OFS             ( 5)                            /*!< BUFD Bit Offset */
4072*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFD                 ((uint32_t)0x00000020)          /*!< Enables read buffering feature for data reads to this Bank */
4073*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[WAIT] Bits */
4074*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_OFS             (12)                            /*!< WAIT Bit Offset */
4075*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_MASK            ((uint32_t)0x0000F000)          /*!< WAIT Bit Mask */
4076*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT0                ((uint32_t)0x00001000)          /*!< WAIT Bit 0 */
4077*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT1                ((uint32_t)0x00002000)          /*!< WAIT Bit 1 */
4078*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT2                ((uint32_t)0x00004000)          /*!< WAIT Bit 2 */
4079*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT3                ((uint32_t)0x00008000)          /*!< WAIT Bit 3 */
4080*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_0               ((uint32_t)0x00000000)          /*!< 0 wait states */
4081*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_1               ((uint32_t)0x00001000)          /*!< 1 wait states */
4082*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_2               ((uint32_t)0x00002000)          /*!< 2 wait states */
4083*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_3               ((uint32_t)0x00003000)          /*!< 3 wait states */
4084*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_4               ((uint32_t)0x00004000)          /*!< 4 wait states */
4085*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_5               ((uint32_t)0x00005000)          /*!< 5 wait states */
4086*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_6               ((uint32_t)0x00006000)          /*!< 6 wait states */
4087*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_7               ((uint32_t)0x00007000)          /*!< 7 wait states */
4088*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_8               ((uint32_t)0x00008000)          /*!< 8 wait states */
4089*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_9               ((uint32_t)0x00009000)          /*!< 9 wait states */
4090*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_10              ((uint32_t)0x0000A000)          /*!< 10 wait states */
4091*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_11              ((uint32_t)0x0000B000)          /*!< 11 wait states */
4092*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_12              ((uint32_t)0x0000C000)          /*!< 12 wait states */
4093*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_13              ((uint32_t)0x0000D000)          /*!< 13 wait states */
4094*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_14              ((uint32_t)0x0000E000)          /*!< 14 wait states */
4095*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_15              ((uint32_t)0x0000F000)          /*!< 15 wait states */
4096*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[RD_MODE_STATUS] Bits */
4097*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_OFS   (16)                            /*!< RD_MODE_STATUS Bit Offset */
4098*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_MASK  ((uint32_t)0x000F0000)          /*!< RD_MODE_STATUS Bit Mask */
4099*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS0      ((uint32_t)0x00010000)          /*!< RD_MODE_STATUS Bit 0 */
4100*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS1      ((uint32_t)0x00020000)          /*!< RD_MODE_STATUS Bit 1 */
4101*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS2      ((uint32_t)0x00040000)          /*!< RD_MODE_STATUS Bit 2 */
4102*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS3      ((uint32_t)0x00080000)          /*!< RD_MODE_STATUS Bit 3 */
4103*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_0     ((uint32_t)0x00000000)          /*!< Normal read mode */
4104*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_1     ((uint32_t)0x00010000)          /*!< Read Margin 0 */
4105*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_2     ((uint32_t)0x00020000)          /*!< Read Margin 1 */
4106*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_3     ((uint32_t)0x00030000)          /*!< Program Verify */
4107*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_4     ((uint32_t)0x00040000)          /*!< Erase Verify */
4108*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_5     ((uint32_t)0x00050000)          /*!< Leakage Verify */
4109*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_9     ((uint32_t)0x00090000)          /*!< Read Margin 0B */
4110*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_10    ((uint32_t)0x000A0000)          /*!< Read Margin 1B */
4111*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[RD_MODE] Bits */
4112*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_OFS          ( 0)                            /*!< RD_MODE Bit Offset */
4113*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_MASK         ((uint32_t)0x0000000F)          /*!< RD_MODE Bit Mask */
4114*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE0             ((uint32_t)0x00000001)          /*!< RD_MODE Bit 0 */
4115*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE1             ((uint32_t)0x00000002)          /*!< RD_MODE Bit 1 */
4116*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE2             ((uint32_t)0x00000004)          /*!< RD_MODE Bit 2 */
4117*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE3             ((uint32_t)0x00000008)          /*!< RD_MODE Bit 3 */
4118*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_0            ((uint32_t)0x00000000)          /*!< Normal read mode */
4119*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_1            ((uint32_t)0x00000001)          /*!< Read Margin 0 */
4120*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_2            ((uint32_t)0x00000002)          /*!< Read Margin 1 */
4121*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_3            ((uint32_t)0x00000003)          /*!< Program Verify */
4122*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_4            ((uint32_t)0x00000004)          /*!< Erase Verify */
4123*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_5            ((uint32_t)0x00000005)          /*!< Leakage Verify */
4124*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_9            ((uint32_t)0x00000009)          /*!< Read Margin 0B */
4125*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_10           ((uint32_t)0x0000000A)          /*!< Read Margin 1B */
4126*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[BUFI] Bits */
4127*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFI_OFS             ( 4)                            /*!< BUFI Bit Offset */
4128*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFI                 ((uint32_t)0x00000010)          /*!< Enables read buffering feature for instruction fetches to this Bank */
4129*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[BUFD] Bits */
4130*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFD_OFS             ( 5)                            /*!< BUFD Bit Offset */
4131*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFD                 ((uint32_t)0x00000020)          /*!< Enables read buffering feature for data reads to this Bank */
4132*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[RD_MODE_STATUS] Bits */
4133*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_OFS   (16)                            /*!< RD_MODE_STATUS Bit Offset */
4134*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_MASK  ((uint32_t)0x000F0000)          /*!< RD_MODE_STATUS Bit Mask */
4135*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS0      ((uint32_t)0x00010000)          /*!< RD_MODE_STATUS Bit 0 */
4136*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS1      ((uint32_t)0x00020000)          /*!< RD_MODE_STATUS Bit 1 */
4137*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS2      ((uint32_t)0x00040000)          /*!< RD_MODE_STATUS Bit 2 */
4138*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS3      ((uint32_t)0x00080000)          /*!< RD_MODE_STATUS Bit 3 */
4139*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_0     ((uint32_t)0x00000000)          /*!< Normal read mode */
4140*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_1     ((uint32_t)0x00010000)          /*!< Read Margin 0 */
4141*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_2     ((uint32_t)0x00020000)          /*!< Read Margin 1 */
4142*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_3     ((uint32_t)0x00030000)          /*!< Program Verify */
4143*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_4     ((uint32_t)0x00040000)          /*!< Erase Verify */
4144*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_5     ((uint32_t)0x00050000)          /*!< Leakage Verify */
4145*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_9     ((uint32_t)0x00090000)          /*!< Read Margin 0B */
4146*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_10    ((uint32_t)0x000A0000)          /*!< Read Margin 1B */
4147*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[WAIT] Bits */
4148*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_OFS             (12)                            /*!< WAIT Bit Offset */
4149*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_MASK            ((uint32_t)0x0000F000)          /*!< WAIT Bit Mask */
4150*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT0                ((uint32_t)0x00001000)          /*!< WAIT Bit 0 */
4151*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT1                ((uint32_t)0x00002000)          /*!< WAIT Bit 1 */
4152*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT2                ((uint32_t)0x00004000)          /*!< WAIT Bit 2 */
4153*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT3                ((uint32_t)0x00008000)          /*!< WAIT Bit 3 */
4154*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_0               ((uint32_t)0x00000000)          /*!< 0 wait states */
4155*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_1               ((uint32_t)0x00001000)          /*!< 1 wait states */
4156*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_2               ((uint32_t)0x00002000)          /*!< 2 wait states */
4157*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_3               ((uint32_t)0x00003000)          /*!< 3 wait states */
4158*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_4               ((uint32_t)0x00004000)          /*!< 4 wait states */
4159*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_5               ((uint32_t)0x00005000)          /*!< 5 wait states */
4160*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_6               ((uint32_t)0x00006000)          /*!< 6 wait states */
4161*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_7               ((uint32_t)0x00007000)          /*!< 7 wait states */
4162*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_8               ((uint32_t)0x00008000)          /*!< 8 wait states */
4163*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_9               ((uint32_t)0x00009000)          /*!< 9 wait states */
4164*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_10              ((uint32_t)0x0000A000)          /*!< 10 wait states */
4165*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_11              ((uint32_t)0x0000B000)          /*!< 11 wait states */
4166*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_12              ((uint32_t)0x0000C000)          /*!< 12 wait states */
4167*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_13              ((uint32_t)0x0000D000)          /*!< 13 wait states */
4168*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_14              ((uint32_t)0x0000E000)          /*!< 14 wait states */
4169*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_15              ((uint32_t)0x0000F000)          /*!< 15 wait states */
4170*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[START] Bits */
4171*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_START_OFS         ( 0)                            /*!< START Bit Offset */
4172*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_START             ((uint32_t)0x00000001)          /*!< Start of burst/compare operation */
4173*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[MEM_TYPE] Bits */
4174*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_OFS      ( 1)                            /*!< MEM_TYPE Bit Offset */
4175*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_MASK     ((uint32_t)0x00000006)          /*!< MEM_TYPE Bit Mask */
4176*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE0         ((uint32_t)0x00000002)          /*!< MEM_TYPE Bit 0 */
4177*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE1         ((uint32_t)0x00000004)          /*!< MEM_TYPE Bit 1 */
4178*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_0        ((uint32_t)0x00000000)          /*!< Main Memory */
4179*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_1        ((uint32_t)0x00000002)          /*!< Information Memory */
4180*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_2        ((uint32_t)0x00000004)          /*!< Reserved */
4181*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_3        ((uint32_t)0x00000006)          /*!< Engineering Memory */
4182*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[STOP_FAIL] Bits */
4183*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_STOP_FAIL_OFS     ( 3)                            /*!< STOP_FAIL Bit Offset */
4184*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_STOP_FAIL         ((uint32_t)0x00000008)          /*!< Terminate burst/compare operation */
4185*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[DATA_CMP] Bits */
4186*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_DATA_CMP_OFS      ( 4)                            /*!< DATA_CMP Bit Offset */
4187*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_DATA_CMP          ((uint32_t)0x00000010)          /*!< Data pattern used for comparison against memory read data */
4188*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[TEST_EN] Bits */
4189*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_TEST_EN_OFS       ( 6)                            /*!< TEST_EN Bit Offset */
4190*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_TEST_EN           ((uint32_t)0x00000040)          /*!< Enable comparison against test data compare registers */
4191*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[BRST_STAT] Bits */
4192*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_OFS     (16)                            /*!< BRST_STAT Bit Offset */
4193*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_MASK    ((uint32_t)0x00030000)          /*!< BRST_STAT Bit Mask */
4194*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT0        ((uint32_t)0x00010000)          /*!< BRST_STAT Bit 0 */
4195*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT1        ((uint32_t)0x00020000)          /*!< BRST_STAT Bit 1 */
4196*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_0       ((uint32_t)0x00000000)          /*!< Idle */
4197*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_1       ((uint32_t)0x00010000)          /*!< Burst/Compare START bit written, but operation pending */
4198*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_2       ((uint32_t)0x00020000)          /*!< Burst/Compare in progress */
4199*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_3       ((uint32_t)0x00030000)          /*!< Burst complete (status of completed burst remains in this state unless  */
4200*5fd0122aSMatthias Ringwald                                                                                  /* explicitly cleared by SW) */
4201*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[CMP_ERR] Bits */
4202*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CMP_ERR_OFS       (18)                            /*!< CMP_ERR Bit Offset */
4203*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CMP_ERR           ((uint32_t)0x00040000)          /*!< Burst/Compare Operation encountered atleast one data */
4204*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[ADDR_ERR] Bits */
4205*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_ADDR_ERR_OFS      (19)                            /*!< ADDR_ERR Bit Offset */
4206*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_ADDR_ERR          ((uint32_t)0x00080000)          /*!< Burst/Compare Operation was terminated due to access to */
4207*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[CLR_STAT] Bits */
4208*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CLR_STAT_OFS      (23)                            /*!< CLR_STAT Bit Offset */
4209*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CLR_STAT          ((uint32_t)0x00800000)          /*!< Clear status bits 19-16 of this register */
4210*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_STARTADDR[START_ADDRESS] Bits */
4211*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_STARTADDR_START_ADDRESS_OFS ( 0)                            /*!< START_ADDRESS Bit Offset */
4212*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_STARTADDR_START_ADDRESS_MASK ((uint32_t)0x001FFFFF)          /*!< START_ADDRESS Bit Mask */
4213*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_LEN[BURST_LENGTH] Bits */
4214*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_LEN_BURST_LENGTH_OFS      ( 0)                            /*!< BURST_LENGTH Bit Offset */
4215*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_LEN_BURST_LENGTH_MASK     ((uint32_t)0x001FFFFF)          /*!< BURST_LENGTH Bit Mask */
4216*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_FAILADDR[FAIL_ADDRESS] Bits */
4217*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILADDR_FAIL_ADDRESS_OFS ( 0)                            /*!< FAIL_ADDRESS Bit Offset */
4218*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILADDR_FAIL_ADDRESS_MASK ((uint32_t)0x001FFFFF)          /*!< FAIL_ADDRESS Bit Mask */
4219*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_FAILCNT[FAIL_COUNT] Bits */
4220*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILCNT_FAIL_COUNT_OFS    ( 0)                            /*!< FAIL_COUNT Bit Offset */
4221*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILCNT_FAIL_COUNT_MASK   ((uint32_t)0x0001FFFF)          /*!< FAIL_COUNT Bit Mask */
4222*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[ENABLE] Bits */
4223*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_ENABLE_OFS           ( 0)                            /*!< ENABLE Bit Offset */
4224*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_ENABLE               ((uint32_t)0x00000001)          /*!< Master control for all word program operations */
4225*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[MODE] Bits */
4226*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_MODE_OFS             ( 1)                            /*!< MODE Bit Offset */
4227*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_MODE                 ((uint32_t)0x00000002)          /*!< Write mode */
4228*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[VER_PRE] Bits */
4229*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PRE_OFS          ( 2)                            /*!< VER_PRE Bit Offset */
4230*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PRE              ((uint32_t)0x00000004)          /*!< Controls automatic pre program verify operations */
4231*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[VER_PST] Bits */
4232*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PST_OFS          ( 3)                            /*!< VER_PST Bit Offset */
4233*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PST              ((uint32_t)0x00000008)          /*!< Controls automatic post program verify operations */
4234*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[STATUS] Bits */
4235*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_OFS           (16)                            /*!< STATUS Bit Offset */
4236*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_MASK          ((uint32_t)0x00030000)          /*!< STATUS Bit Mask */
4237*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS0              ((uint32_t)0x00010000)          /*!< STATUS Bit 0 */
4238*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS1              ((uint32_t)0x00020000)          /*!< STATUS Bit 1 */
4239*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_0             ((uint32_t)0x00000000)          /*!< Idle (no program operation currently active) */
4240*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_1             ((uint32_t)0x00010000)          /*!< Single word program operation triggered, but pending */
4241*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_2             ((uint32_t)0x00020000)          /*!< Single word program in progress */
4242*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_3             ((uint32_t)0x00030000)          /*!< Reserved (Idle) */
4243*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[BNK_ACT] Bits */
4244*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_BNK_ACT_OFS          (18)                            /*!< BNK_ACT Bit Offset */
4245*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_BNK_ACT              ((uint32_t)0x00040000)          /*!< Bank active */
4246*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[START] Bits */
4247*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_START_OFS        ( 0)                            /*!< START Bit Offset */
4248*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_START            ((uint32_t)0x00000001)          /*!< Trigger start of burst program operation */
4249*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[TYPE] Bits */
4250*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_OFS         ( 1)                            /*!< TYPE Bit Offset */
4251*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_MASK        ((uint32_t)0x00000006)          /*!< TYPE Bit Mask */
4252*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE0            ((uint32_t)0x00000002)          /*!< TYPE Bit 0 */
4253*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE1            ((uint32_t)0x00000004)          /*!< TYPE Bit 1 */
4254*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_0           ((uint32_t)0x00000000)          /*!< Main Memory */
4255*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_1           ((uint32_t)0x00000002)          /*!< Information Memory */
4256*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_2           ((uint32_t)0x00000004)          /*!< Reserved */
4257*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_3           ((uint32_t)0x00000006)          /*!< Engineering Memory */
4258*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[LEN] Bits */
4259*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_OFS          ( 3)                            /*!< LEN Bit Offset */
4260*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_MASK         ((uint32_t)0x00000038)          /*!< LEN Bit Mask */
4261*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN0             ((uint32_t)0x00000008)          /*!< LEN Bit 0 */
4262*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN1             ((uint32_t)0x00000010)          /*!< LEN Bit 1 */
4263*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN2             ((uint32_t)0x00000020)          /*!< LEN Bit 2 */
4264*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_0            ((uint32_t)0x00000000)          /*!< No burst operation */
4265*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_1            ((uint32_t)0x00000008)          /*!< 1 word burst of 128 bits, starting with address in the  */
4266*5fd0122aSMatthias Ringwald                                                                                  /* FLCTL_PRGBRST_STARTADDR Register */
4267*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_2            ((uint32_t)0x00000010)          /*!< 2*128 bits burst write, starting with address in the FLCTL_PRGBRST_STARTADDR  */
4268*5fd0122aSMatthias Ringwald                                                                                  /* Register */
4269*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_3            ((uint32_t)0x00000018)          /*!< 3*128 bits burst write, starting with address in the FLCTL_PRGBRST_STARTADDR  */
4270*5fd0122aSMatthias Ringwald                                                                                  /* Register */
4271*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_4            ((uint32_t)0x00000020)          /*!< 4*128 bits burst write, starting with address in the FLCTL_PRGBRST_STARTADDR  */
4272*5fd0122aSMatthias Ringwald                                                                                  /* Register */
4273*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[AUTO_PRE] Bits */
4274*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PRE_OFS     ( 6)                            /*!< AUTO_PRE Bit Offset */
4275*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PRE         ((uint32_t)0x00000040)          /*!< Auto-Verify operation before the Burst Program */
4276*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[AUTO_PST] Bits */
4277*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PST_OFS     ( 7)                            /*!< AUTO_PST Bit Offset */
4278*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PST         ((uint32_t)0x00000080)          /*!< Auto-Verify operation after the Burst Program */
4279*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[BURST_STATUS] Bits */
4280*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_OFS (16)                            /*!< BURST_STATUS Bit Offset */
4281*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_MASK ((uint32_t)0x00070000)          /*!< BURST_STATUS Bit Mask */
4282*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS0    ((uint32_t)0x00010000)          /*!< BURST_STATUS Bit 0 */
4283*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS1    ((uint32_t)0x00020000)          /*!< BURST_STATUS Bit 1 */
4284*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS2    ((uint32_t)0x00040000)          /*!< BURST_STATUS Bit 2 */
4285*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_0   ((uint32_t)0x00000000)          /*!< Idle (Burst not active) */
4286*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_1   ((uint32_t)0x00010000)          /*!< Burst program started but pending */
4287*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_2   ((uint32_t)0x00020000)          /*!< Burst active, with 1st 128 bit word being written into Flash */
4288*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_3   ((uint32_t)0x00030000)          /*!< Burst active, with 2nd 128 bit word being written into Flash */
4289*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_4   ((uint32_t)0x00040000)          /*!< Burst active, with 3rd 128 bit word being written into Flash */
4290*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_5   ((uint32_t)0x00050000)          /*!< Burst active, with 4th 128 bit word being written into Flash */
4291*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_6   ((uint32_t)0x00060000)          /*!< Reserved (Idle) */
4292*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_7   ((uint32_t)0x00070000)          /*!< Burst Complete (status of completed burst remains in this state unless  */
4293*5fd0122aSMatthias Ringwald                                                                                  /* explicitly cleared by SW) */
4294*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[PRE_ERR] Bits */
4295*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PRE_ERR_OFS      (19)                            /*!< PRE_ERR Bit Offset */
4296*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PRE_ERR          ((uint32_t)0x00080000)          /*!< Burst Operation encountered preprogram auto-verify errors */
4297*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[PST_ERR] Bits */
4298*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PST_ERR_OFS      (20)                            /*!< PST_ERR Bit Offset */
4299*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PST_ERR          ((uint32_t)0x00100000)          /*!< Burst Operation encountered postprogram auto-verify errors */
4300*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[ADDR_ERR] Bits */
4301*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_ADDR_ERR_OFS     (21)                            /*!< ADDR_ERR Bit Offset */
4302*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_ADDR_ERR         ((uint32_t)0x00200000)          /*!< Burst Operation was terminated due to attempted program of reserved memory */
4303*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[CLR_STAT] Bits */
4304*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_CLR_STAT_OFS     (23)                            /*!< CLR_STAT Bit Offset */
4305*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_CLR_STAT         ((uint32_t)0x00800000)          /*!< Clear status bits 21-16 of this register */
4306*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_STARTADDR[START_ADDRESS] Bits */
4307*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_STARTADDR_START_ADDRESS_OFS ( 0)                            /*!< START_ADDRESS Bit Offset */
4308*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_STARTADDR_START_ADDRESS_MASK ((uint32_t)0x003FFFFF)          /*!< START_ADDRESS Bit Mask */
4309*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[START] Bits */
4310*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_START_OFS          ( 0)                            /*!< START Bit Offset */
4311*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_START              ((uint32_t)0x00000001)          /*!< Start of Erase operation */
4312*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[MODE] Bits */
4313*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_MODE_OFS           ( 1)                            /*!< MODE Bit Offset */
4314*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_MODE               ((uint32_t)0x00000002)          /*!< Erase mode selected by application */
4315*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[TYPE] Bits */
4316*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_OFS           ( 2)                            /*!< TYPE Bit Offset */
4317*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_MASK          ((uint32_t)0x0000000C)          /*!< TYPE Bit Mask */
4318*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE0              ((uint32_t)0x00000004)          /*!< TYPE Bit 0 */
4319*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE1              ((uint32_t)0x00000008)          /*!< TYPE Bit 1 */
4320*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_0             ((uint32_t)0x00000000)          /*!< Main Memory */
4321*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_1             ((uint32_t)0x00000004)          /*!< Information Memory */
4322*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_2             ((uint32_t)0x00000008)          /*!< Reserved */
4323*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_3             ((uint32_t)0x0000000C)          /*!< Engineering Memory */
4324*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[STATUS] Bits */
4325*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_OFS         (16)                            /*!< STATUS Bit Offset */
4326*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_MASK        ((uint32_t)0x00030000)          /*!< STATUS Bit Mask */
4327*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS0            ((uint32_t)0x00010000)          /*!< STATUS Bit 0 */
4328*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS1            ((uint32_t)0x00020000)          /*!< STATUS Bit 1 */
4329*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_0           ((uint32_t)0x00000000)          /*!< Idle (no program operation currently active) */
4330*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_1           ((uint32_t)0x00010000)          /*!< Erase operation triggered to START but pending */
4331*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_2           ((uint32_t)0x00020000)          /*!< Erase operation in progress */
4332*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_3           ((uint32_t)0x00030000)          /*!< Erase operation completed (status of completed erase remains in this state  */
4333*5fd0122aSMatthias Ringwald                                                                                  /* unless explicitly cleared by SW) */
4334*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[ADDR_ERR] Bits */
4335*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_ADDR_ERR_OFS       (18)                            /*!< ADDR_ERR Bit Offset */
4336*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_ADDR_ERR           ((uint32_t)0x00040000)          /*!< Erase Operation was terminated due to attempted erase of reserved memory  */
4337*5fd0122aSMatthias Ringwald                                                                                  /* address */
4338*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[CLR_STAT] Bits */
4339*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_CLR_STAT_OFS       (19)                            /*!< CLR_STAT Bit Offset */
4340*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_CLR_STAT           ((uint32_t)0x00080000)          /*!< Clear status bits 18-16 of this register */
4341*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_SECTADDR[SECT_ADDRESS] Bits */
4342*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_SECTADDR_SECT_ADDRESS_OFS  ( 0)                            /*!< SECT_ADDRESS Bit Offset */
4343*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_SECTADDR_SECT_ADDRESS_MASK ((uint32_t)0x003FFFFF)          /*!< SECT_ADDRESS Bit Mask */
4344*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT0] Bits */
4345*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT0_OFS      ( 0)                            /*!< PROT0 Bit Offset */
4346*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT0          ((uint32_t)0x00000001)          /*!< Protects Sector 0 from program or erase */
4347*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT1] Bits */
4348*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT1_OFS      ( 1)                            /*!< PROT1 Bit Offset */
4349*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT1          ((uint32_t)0x00000002)          /*!< Protects Sector 1 from program or erase */
4350*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT2] Bits */
4351*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT2_OFS      ( 2)                            /*!< PROT2 Bit Offset */
4352*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT2          ((uint32_t)0x00000004)          /*!< Protects Sector 2 from program or erase */
4353*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT3] Bits */
4354*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT3_OFS      ( 3)                            /*!< PROT3 Bit Offset */
4355*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT3          ((uint32_t)0x00000008)          /*!< Protects Sector 3 from program or erase */
4356*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT0] Bits */
4357*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT0_OFS      ( 0)                            /*!< PROT0 Bit Offset */
4358*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT0          ((uint32_t)0x00000001)          /*!< Protects Sector 0 from program or erase */
4359*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT1] Bits */
4360*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT1_OFS      ( 1)                            /*!< PROT1 Bit Offset */
4361*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT1          ((uint32_t)0x00000002)          /*!< Protects Sector 1 from program or erase */
4362*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT2] Bits */
4363*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT2_OFS      ( 2)                            /*!< PROT2 Bit Offset */
4364*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT2          ((uint32_t)0x00000004)          /*!< Protects Sector 2 from program or erase */
4365*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT3] Bits */
4366*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT3_OFS      ( 3)                            /*!< PROT3 Bit Offset */
4367*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT3          ((uint32_t)0x00000008)          /*!< Protects Sector 3 from program or erase */
4368*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT4] Bits */
4369*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT4_OFS      ( 4)                            /*!< PROT4 Bit Offset */
4370*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT4          ((uint32_t)0x00000010)          /*!< Protects Sector 4 from program or erase */
4371*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT5] Bits */
4372*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT5_OFS      ( 5)                            /*!< PROT5 Bit Offset */
4373*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT5          ((uint32_t)0x00000020)          /*!< Protects Sector 5 from program or erase */
4374*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT6] Bits */
4375*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT6_OFS      ( 6)                            /*!< PROT6 Bit Offset */
4376*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT6          ((uint32_t)0x00000040)          /*!< Protects Sector 6 from program or erase */
4377*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT7] Bits */
4378*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT7_OFS      ( 7)                            /*!< PROT7 Bit Offset */
4379*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT7          ((uint32_t)0x00000080)          /*!< Protects Sector 7 from program or erase */
4380*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT8] Bits */
4381*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT8_OFS      ( 8)                            /*!< PROT8 Bit Offset */
4382*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT8          ((uint32_t)0x00000100)          /*!< Protects Sector 8 from program or erase */
4383*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT9] Bits */
4384*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT9_OFS      ( 9)                            /*!< PROT9 Bit Offset */
4385*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT9          ((uint32_t)0x00000200)          /*!< Protects Sector 9 from program or erase */
4386*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT10] Bits */
4387*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT10_OFS     (10)                            /*!< PROT10 Bit Offset */
4388*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT10         ((uint32_t)0x00000400)          /*!< Protects Sector 10 from program or erase */
4389*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT11] Bits */
4390*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT11_OFS     (11)                            /*!< PROT11 Bit Offset */
4391*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT11         ((uint32_t)0x00000800)          /*!< Protects Sector 11 from program or erase */
4392*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT12] Bits */
4393*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT12_OFS     (12)                            /*!< PROT12 Bit Offset */
4394*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT12         ((uint32_t)0x00001000)          /*!< Protects Sector 12 from program or erase */
4395*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT13] Bits */
4396*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT13_OFS     (13)                            /*!< PROT13 Bit Offset */
4397*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT13         ((uint32_t)0x00002000)          /*!< Protects Sector 13 from program or erase */
4398*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT14] Bits */
4399*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT14_OFS     (14)                            /*!< PROT14 Bit Offset */
4400*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT14         ((uint32_t)0x00004000)          /*!< Protects Sector 14 from program or erase */
4401*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT15] Bits */
4402*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT15_OFS     (15)                            /*!< PROT15 Bit Offset */
4403*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT15         ((uint32_t)0x00008000)          /*!< Protects Sector 15 from program or erase */
4404*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT16] Bits */
4405*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT16_OFS     (16)                            /*!< PROT16 Bit Offset */
4406*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT16         ((uint32_t)0x00010000)          /*!< Protects Sector 16 from program or erase */
4407*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT17] Bits */
4408*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT17_OFS     (17)                            /*!< PROT17 Bit Offset */
4409*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT17         ((uint32_t)0x00020000)          /*!< Protects Sector 17 from program or erase */
4410*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT18] Bits */
4411*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT18_OFS     (18)                            /*!< PROT18 Bit Offset */
4412*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT18         ((uint32_t)0x00040000)          /*!< Protects Sector 18 from program or erase */
4413*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT19] Bits */
4414*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT19_OFS     (19)                            /*!< PROT19 Bit Offset */
4415*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT19         ((uint32_t)0x00080000)          /*!< Protects Sector 19 from program or erase */
4416*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT20] Bits */
4417*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT20_OFS     (20)                            /*!< PROT20 Bit Offset */
4418*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT20         ((uint32_t)0x00100000)          /*!< Protects Sector 20 from program or erase */
4419*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT21] Bits */
4420*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT21_OFS     (21)                            /*!< PROT21 Bit Offset */
4421*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT21         ((uint32_t)0x00200000)          /*!< Protects Sector 21 from program or erase */
4422*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT22] Bits */
4423*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT22_OFS     (22)                            /*!< PROT22 Bit Offset */
4424*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT22         ((uint32_t)0x00400000)          /*!< Protects Sector 22 from program or erase */
4425*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT23] Bits */
4426*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT23_OFS     (23)                            /*!< PROT23 Bit Offset */
4427*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT23         ((uint32_t)0x00800000)          /*!< Protects Sector 23 from program or erase */
4428*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT24] Bits */
4429*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT24_OFS     (24)                            /*!< PROT24 Bit Offset */
4430*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT24         ((uint32_t)0x01000000)          /*!< Protects Sector 24 from program or erase */
4431*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT25] Bits */
4432*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT25_OFS     (25)                            /*!< PROT25 Bit Offset */
4433*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT25         ((uint32_t)0x02000000)          /*!< Protects Sector 25 from program or erase */
4434*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT26] Bits */
4435*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT26_OFS     (26)                            /*!< PROT26 Bit Offset */
4436*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT26         ((uint32_t)0x04000000)          /*!< Protects Sector 26 from program or erase */
4437*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT27] Bits */
4438*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT27_OFS     (27)                            /*!< PROT27 Bit Offset */
4439*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT27         ((uint32_t)0x08000000)          /*!< Protects Sector 27 from program or erase */
4440*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT28] Bits */
4441*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT28_OFS     (28)                            /*!< PROT28 Bit Offset */
4442*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT28         ((uint32_t)0x10000000)          /*!< Protects Sector 28 from program or erase */
4443*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT29] Bits */
4444*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT29_OFS     (29)                            /*!< PROT29 Bit Offset */
4445*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT29         ((uint32_t)0x20000000)          /*!< Protects Sector 29 from program or erase */
4446*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT30] Bits */
4447*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT30_OFS     (30)                            /*!< PROT30 Bit Offset */
4448*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT30         ((uint32_t)0x40000000)          /*!< Protects Sector 30 from program or erase */
4449*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT31] Bits */
4450*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT31_OFS     (31)                            /*!< PROT31 Bit Offset */
4451*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT31         ((uint32_t)0x80000000)          /*!< Protects Sector 31 from program or erase */
4452*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT0] Bits */
4453*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT0_OFS      ( 0)                            /*!< PROT0 Bit Offset */
4454*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT0          ((uint32_t)0x00000001)          /*!< Protects Sector 0 from program or erase operations */
4455*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT1] Bits */
4456*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT1_OFS      ( 1)                            /*!< PROT1 Bit Offset */
4457*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT1          ((uint32_t)0x00000002)          /*!< Protects Sector 1 from program or erase operations */
4458*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT2] Bits */
4459*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT2_OFS      ( 2)                            /*!< PROT2 Bit Offset */
4460*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT2          ((uint32_t)0x00000004)          /*!< Protects Sector 2 from program or erase */
4461*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT3] Bits */
4462*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT3_OFS      ( 3)                            /*!< PROT3 Bit Offset */
4463*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT3          ((uint32_t)0x00000008)          /*!< Protects Sector 3 from program or erase */
4464*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT0] Bits */
4465*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT0_OFS      ( 0)                            /*!< PROT0 Bit Offset */
4466*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT0          ((uint32_t)0x00000001)          /*!< Protects Sector 0 from program or erase operations */
4467*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT1] Bits */
4468*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT1_OFS      ( 1)                            /*!< PROT1 Bit Offset */
4469*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT1          ((uint32_t)0x00000002)          /*!< Protects Sector 1 from program or erase operations */
4470*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT2] Bits */
4471*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT2_OFS      ( 2)                            /*!< PROT2 Bit Offset */
4472*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT2          ((uint32_t)0x00000004)          /*!< Protects Sector 2 from program or erase operations */
4473*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT3] Bits */
4474*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT3_OFS      ( 3)                            /*!< PROT3 Bit Offset */
4475*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT3          ((uint32_t)0x00000008)          /*!< Protects Sector 3 from program or erase operations */
4476*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT4] Bits */
4477*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT4_OFS      ( 4)                            /*!< PROT4 Bit Offset */
4478*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT4          ((uint32_t)0x00000010)          /*!< Protects Sector 4 from program or erase operations */
4479*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT5] Bits */
4480*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT5_OFS      ( 5)                            /*!< PROT5 Bit Offset */
4481*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT5          ((uint32_t)0x00000020)          /*!< Protects Sector 5 from program or erase operations */
4482*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT6] Bits */
4483*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT6_OFS      ( 6)                            /*!< PROT6 Bit Offset */
4484*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT6          ((uint32_t)0x00000040)          /*!< Protects Sector 6 from program or erase operations */
4485*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT7] Bits */
4486*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT7_OFS      ( 7)                            /*!< PROT7 Bit Offset */
4487*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT7          ((uint32_t)0x00000080)          /*!< Protects Sector 7 from program or erase operations */
4488*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT8] Bits */
4489*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT8_OFS      ( 8)                            /*!< PROT8 Bit Offset */
4490*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT8          ((uint32_t)0x00000100)          /*!< Protects Sector 8 from program or erase operations */
4491*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT9] Bits */
4492*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT9_OFS      ( 9)                            /*!< PROT9 Bit Offset */
4493*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT9          ((uint32_t)0x00000200)          /*!< Protects Sector 9 from program or erase operations */
4494*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT10] Bits */
4495*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT10_OFS     (10)                            /*!< PROT10 Bit Offset */
4496*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT10         ((uint32_t)0x00000400)          /*!< Protects Sector 10 from program or erase operations */
4497*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT11] Bits */
4498*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT11_OFS     (11)                            /*!< PROT11 Bit Offset */
4499*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT11         ((uint32_t)0x00000800)          /*!< Protects Sector 11 from program or erase operations */
4500*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT12] Bits */
4501*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT12_OFS     (12)                            /*!< PROT12 Bit Offset */
4502*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT12         ((uint32_t)0x00001000)          /*!< Protects Sector 12 from program or erase operations */
4503*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT13] Bits */
4504*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT13_OFS     (13)                            /*!< PROT13 Bit Offset */
4505*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT13         ((uint32_t)0x00002000)          /*!< Protects Sector 13 from program or erase operations */
4506*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT14] Bits */
4507*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT14_OFS     (14)                            /*!< PROT14 Bit Offset */
4508*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT14         ((uint32_t)0x00004000)          /*!< Protects Sector 14 from program or erase operations */
4509*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT15] Bits */
4510*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT15_OFS     (15)                            /*!< PROT15 Bit Offset */
4511*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT15         ((uint32_t)0x00008000)          /*!< Protects Sector 15 from program or erase operations */
4512*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT16] Bits */
4513*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT16_OFS     (16)                            /*!< PROT16 Bit Offset */
4514*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT16         ((uint32_t)0x00010000)          /*!< Protects Sector 16 from program or erase operations */
4515*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT17] Bits */
4516*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT17_OFS     (17)                            /*!< PROT17 Bit Offset */
4517*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT17         ((uint32_t)0x00020000)          /*!< Protects Sector 17 from program or erase operations */
4518*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT18] Bits */
4519*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT18_OFS     (18)                            /*!< PROT18 Bit Offset */
4520*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT18         ((uint32_t)0x00040000)          /*!< Protects Sector 18 from program or erase operations */
4521*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT19] Bits */
4522*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT19_OFS     (19)                            /*!< PROT19 Bit Offset */
4523*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT19         ((uint32_t)0x00080000)          /*!< Protects Sector 19 from program or erase operations */
4524*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT20] Bits */
4525*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT20_OFS     (20)                            /*!< PROT20 Bit Offset */
4526*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT20         ((uint32_t)0x00100000)          /*!< Protects Sector 20 from program or erase operations */
4527*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT21] Bits */
4528*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT21_OFS     (21)                            /*!< PROT21 Bit Offset */
4529*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT21         ((uint32_t)0x00200000)          /*!< Protects Sector 21 from program or erase operations */
4530*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT22] Bits */
4531*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT22_OFS     (22)                            /*!< PROT22 Bit Offset */
4532*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT22         ((uint32_t)0x00400000)          /*!< Protects Sector 22 from program or erase operations */
4533*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT23] Bits */
4534*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT23_OFS     (23)                            /*!< PROT23 Bit Offset */
4535*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT23         ((uint32_t)0x00800000)          /*!< Protects Sector 23 from program or erase operations */
4536*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT24] Bits */
4537*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT24_OFS     (24)                            /*!< PROT24 Bit Offset */
4538*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT24         ((uint32_t)0x01000000)          /*!< Protects Sector 24 from program or erase operations */
4539*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT25] Bits */
4540*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT25_OFS     (25)                            /*!< PROT25 Bit Offset */
4541*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT25         ((uint32_t)0x02000000)          /*!< Protects Sector 25 from program or erase operations */
4542*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT26] Bits */
4543*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT26_OFS     (26)                            /*!< PROT26 Bit Offset */
4544*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT26         ((uint32_t)0x04000000)          /*!< Protects Sector 26 from program or erase operations */
4545*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT27] Bits */
4546*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT27_OFS     (27)                            /*!< PROT27 Bit Offset */
4547*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT27         ((uint32_t)0x08000000)          /*!< Protects Sector 27 from program or erase operations */
4548*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT28] Bits */
4549*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT28_OFS     (28)                            /*!< PROT28 Bit Offset */
4550*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT28         ((uint32_t)0x10000000)          /*!< Protects Sector 28 from program or erase operations */
4551*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT29] Bits */
4552*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT29_OFS     (29)                            /*!< PROT29 Bit Offset */
4553*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT29         ((uint32_t)0x20000000)          /*!< Protects Sector 29 from program or erase operations */
4554*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT30] Bits */
4555*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT30_OFS     (30)                            /*!< PROT30 Bit Offset */
4556*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT30         ((uint32_t)0x40000000)          /*!< Protects Sector 30 from program or erase operations */
4557*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT31] Bits */
4558*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT31_OFS     (31)                            /*!< PROT31 Bit Offset */
4559*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT31         ((uint32_t)0x80000000)          /*!< Protects Sector 31 from program or erase operations */
4560*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[I_BMRK] Bits */
4561*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_I_BMRK_OFS          ( 0)                            /*!< I_BMRK Bit Offset */
4562*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_I_BMRK              ((uint32_t)0x00000001)
4563*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[D_BMRK] Bits */
4564*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_D_BMRK_OFS          ( 1)                            /*!< D_BMRK Bit Offset */
4565*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_D_BMRK              ((uint32_t)0x00000002)
4566*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[CMP_EN] Bits */
4567*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_EN_OFS          ( 2)                            /*!< CMP_EN Bit Offset */
4568*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_EN              ((uint32_t)0x00000004)
4569*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[CMP_SEL] Bits */
4570*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_SEL_OFS         ( 3)                            /*!< CMP_SEL Bit Offset */
4571*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_SEL             ((uint32_t)0x00000008)
4572*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[RDBRST] Bits */
4573*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_RDBRST_OFS                   ( 0)                            /*!< RDBRST Bit Offset */
4574*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_RDBRST                       ((uint32_t)0x00000001)
4575*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[AVPRE] Bits */
4576*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPRE_OFS                    ( 1)                            /*!< AVPRE Bit Offset */
4577*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPRE                        ((uint32_t)0x00000002)
4578*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[AVPST] Bits */
4579*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPST_OFS                    ( 2)                            /*!< AVPST Bit Offset */
4580*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPST                        ((uint32_t)0x00000004)
4581*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[PRG] Bits */
4582*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG_OFS                      ( 3)                            /*!< PRG Bit Offset */
4583*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG                          ((uint32_t)0x00000008)
4584*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[PRGB] Bits */
4585*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRGB_OFS                     ( 4)                            /*!< PRGB Bit Offset */
4586*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRGB                         ((uint32_t)0x00000010)
4587*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[ERASE] Bits */
4588*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_ERASE_OFS                    ( 5)                            /*!< ERASE Bit Offset */
4589*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_ERASE                        ((uint32_t)0x00000020)
4590*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[BMRK] Bits */
4591*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_BMRK_OFS                     ( 8)                            /*!< BMRK Bit Offset */
4592*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_BMRK                         ((uint32_t)0x00000100)
4593*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[PRG_ERR] Bits */
4594*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG_ERR_OFS                  ( 9)                            /*!< PRG_ERR Bit Offset */
4595*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG_ERR                      ((uint32_t)0x00000200)
4596*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[RDBRST] Bits */
4597*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_RDBRST_OFS                    ( 0)                            /*!< RDBRST Bit Offset */
4598*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_RDBRST                        ((uint32_t)0x00000001)
4599*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[AVPRE] Bits */
4600*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPRE_OFS                     ( 1)                            /*!< AVPRE Bit Offset */
4601*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPRE                         ((uint32_t)0x00000002)
4602*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[AVPST] Bits */
4603*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPST_OFS                     ( 2)                            /*!< AVPST Bit Offset */
4604*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPST                         ((uint32_t)0x00000004)
4605*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[PRG] Bits */
4606*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG_OFS                       ( 3)                            /*!< PRG Bit Offset */
4607*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG                           ((uint32_t)0x00000008)
4608*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[PRGB] Bits */
4609*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRGB_OFS                      ( 4)                            /*!< PRGB Bit Offset */
4610*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRGB                          ((uint32_t)0x00000010)
4611*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[ERASE] Bits */
4612*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_ERASE_OFS                     ( 5)                            /*!< ERASE Bit Offset */
4613*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_ERASE                         ((uint32_t)0x00000020)
4614*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[BMRK] Bits */
4615*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_BMRK_OFS                      ( 8)                            /*!< BMRK Bit Offset */
4616*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_BMRK                          ((uint32_t)0x00000100)
4617*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[PRG_ERR] Bits */
4618*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG_ERR_OFS                   ( 9)                            /*!< PRG_ERR Bit Offset */
4619*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG_ERR                       ((uint32_t)0x00000200)
4620*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[RDBRST] Bits */
4621*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_RDBRST_OFS                ( 0)                            /*!< RDBRST Bit Offset */
4622*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_RDBRST                    ((uint32_t)0x00000001)
4623*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[AVPRE] Bits */
4624*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPRE_OFS                 ( 1)                            /*!< AVPRE Bit Offset */
4625*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPRE                     ((uint32_t)0x00000002)
4626*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[AVPST] Bits */
4627*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPST_OFS                 ( 2)                            /*!< AVPST Bit Offset */
4628*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPST                     ((uint32_t)0x00000004)
4629*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[PRG] Bits */
4630*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG_OFS                   ( 3)                            /*!< PRG Bit Offset */
4631*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG                       ((uint32_t)0x00000008)
4632*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[PRGB] Bits */
4633*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRGB_OFS                  ( 4)                            /*!< PRGB Bit Offset */
4634*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRGB                      ((uint32_t)0x00000010)
4635*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[ERASE] Bits */
4636*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_ERASE_OFS                 ( 5)                            /*!< ERASE Bit Offset */
4637*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_ERASE                     ((uint32_t)0x00000020)
4638*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[BMRK] Bits */
4639*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_BMRK_OFS                  ( 8)                            /*!< BMRK Bit Offset */
4640*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_BMRK                      ((uint32_t)0x00000100)
4641*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[PRG_ERR] Bits */
4642*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG_ERR_OFS               ( 9)                            /*!< PRG_ERR Bit Offset */
4643*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG_ERR                   ((uint32_t)0x00000200)
4644*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[RDBRST] Bits */
4645*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_RDBRST_OFS                ( 0)                            /*!< RDBRST Bit Offset */
4646*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_RDBRST                    ((uint32_t)0x00000001)
4647*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[AVPRE] Bits */
4648*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPRE_OFS                 ( 1)                            /*!< AVPRE Bit Offset */
4649*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPRE                     ((uint32_t)0x00000002)
4650*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[AVPST] Bits */
4651*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPST_OFS                 ( 2)                            /*!< AVPST Bit Offset */
4652*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPST                     ((uint32_t)0x00000004)
4653*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[PRG] Bits */
4654*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG_OFS                   ( 3)                            /*!< PRG Bit Offset */
4655*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG                       ((uint32_t)0x00000008)
4656*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[PRGB] Bits */
4657*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRGB_OFS                  ( 4)                            /*!< PRGB Bit Offset */
4658*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRGB                      ((uint32_t)0x00000010)
4659*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[ERASE] Bits */
4660*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_ERASE_OFS                 ( 5)                            /*!< ERASE Bit Offset */
4661*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_ERASE                     ((uint32_t)0x00000020)
4662*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[BMRK] Bits */
4663*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_BMRK_OFS                  ( 8)                            /*!< BMRK Bit Offset */
4664*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_BMRK                      ((uint32_t)0x00000100)
4665*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[PRG_ERR] Bits */
4666*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG_ERR_OFS               ( 9)                            /*!< PRG_ERR Bit Offset */
4667*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG_ERR                   ((uint32_t)0x00000200)
4668*5fd0122aSMatthias Ringwald /* FLCTL_A_READ_TIMCTL[SETUP] Bits */
4669*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_OFS            ( 0)                            /*!< SETUP Bit Offset */
4670*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_MASK           ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4671*5fd0122aSMatthias Ringwald /* FLCTL_A_READ_TIMCTL[IREF_BOOST1] Bits */
4672*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_IREF_BOOST1_OFS      (12)                            /*!< IREF_BOOST1 Bit Offset */
4673*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_IREF_BOOST1_MASK     ((uint32_t)0x0000F000)          /*!< IREF_BOOST1 Bit Mask */
4674*5fd0122aSMatthias Ringwald /* FLCTL_A_READ_TIMCTL[SETUP_LONG] Bits */
4675*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_LONG_OFS       (16)                            /*!< SETUP_LONG Bit Offset */
4676*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_LONG_MASK      ((uint32_t)0x00FF0000)          /*!< SETUP_LONG Bit Mask */
4677*5fd0122aSMatthias Ringwald /* FLCTL_A_READMARGIN_TIMCTL[SETUP] Bits */
4678*5fd0122aSMatthias Ringwald #define FLCTL_A_READMARGIN_TIMCTL_SETUP_OFS      ( 0)                            /*!< SETUP Bit Offset */
4679*5fd0122aSMatthias Ringwald #define FLCTL_A_READMARGIN_TIMCTL_SETUP_MASK     ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4680*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGVER_TIMCTL[SETUP] Bits */
4681*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_SETUP_OFS          ( 0)                            /*!< SETUP Bit Offset */
4682*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_SETUP_MASK         ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4683*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGVER_TIMCTL[ACTIVE] Bits */
4684*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_ACTIVE_OFS         ( 8)                            /*!< ACTIVE Bit Offset */
4685*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_ACTIVE_MASK        ((uint32_t)0x00000F00)          /*!< ACTIVE Bit Mask */
4686*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGVER_TIMCTL[HOLD] Bits */
4687*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_HOLD_OFS           (12)                            /*!< HOLD Bit Offset */
4688*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_HOLD_MASK          ((uint32_t)0x0000F000)          /*!< HOLD Bit Mask */
4689*5fd0122aSMatthias Ringwald /* FLCTL_A_ERSVER_TIMCTL[SETUP] Bits */
4690*5fd0122aSMatthias Ringwald #define FLCTL_A_ERSVER_TIMCTL_SETUP_OFS          ( 0)                            /*!< SETUP Bit Offset */
4691*5fd0122aSMatthias Ringwald #define FLCTL_A_ERSVER_TIMCTL_SETUP_MASK         ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4692*5fd0122aSMatthias Ringwald /* FLCTL_A_LKGVER_TIMCTL[SETUP] Bits */
4693*5fd0122aSMatthias Ringwald #define FLCTL_A_LKGVER_TIMCTL_SETUP_OFS          ( 0)                            /*!< SETUP Bit Offset */
4694*5fd0122aSMatthias Ringwald #define FLCTL_A_LKGVER_TIMCTL_SETUP_MASK         ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4695*5fd0122aSMatthias Ringwald /* FLCTL_A_PROGRAM_TIMCTL[SETUP] Bits */
4696*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_SETUP_OFS         ( 0)                            /*!< SETUP Bit Offset */
4697*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_SETUP_MASK        ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4698*5fd0122aSMatthias Ringwald /* FLCTL_A_PROGRAM_TIMCTL[ACTIVE] Bits */
4699*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_ACTIVE_OFS        ( 8)                            /*!< ACTIVE Bit Offset */
4700*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_ACTIVE_MASK       ((uint32_t)0x0FFFFF00)          /*!< ACTIVE Bit Mask */
4701*5fd0122aSMatthias Ringwald /* FLCTL_A_PROGRAM_TIMCTL[HOLD] Bits */
4702*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_HOLD_OFS          (28)                            /*!< HOLD Bit Offset */
4703*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_HOLD_MASK         ((uint32_t)0xF0000000)          /*!< HOLD Bit Mask */
4704*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_TIMCTL[SETUP] Bits */
4705*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_SETUP_OFS           ( 0)                            /*!< SETUP Bit Offset */
4706*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_SETUP_MASK          ((uint32_t)0x000000FF)          /*!< SETUP Bit Mask */
4707*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_TIMCTL[ACTIVE] Bits */
4708*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_ACTIVE_OFS          ( 8)                            /*!< ACTIVE Bit Offset */
4709*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_ACTIVE_MASK         ((uint32_t)0x0FFFFF00)          /*!< ACTIVE Bit Mask */
4710*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_TIMCTL[HOLD] Bits */
4711*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_HOLD_OFS            (28)                            /*!< HOLD Bit Offset */
4712*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_HOLD_MASK           ((uint32_t)0xF0000000)          /*!< HOLD Bit Mask */
4713*5fd0122aSMatthias Ringwald /* FLCTL_A_MASSERASE_TIMCTL[BOOST_ACTIVE] Bits */
4714*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_ACTIVE_OFS ( 0)                            /*!< BOOST_ACTIVE Bit Offset */
4715*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_ACTIVE_MASK ((uint32_t)0x000000FF)          /*!< BOOST_ACTIVE Bit Mask */
4716*5fd0122aSMatthias Ringwald /* FLCTL_A_MASSERASE_TIMCTL[BOOST_HOLD] Bits */
4717*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_HOLD_OFS  ( 8)                            /*!< BOOST_HOLD Bit Offset */
4718*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_HOLD_MASK ((uint32_t)0x0000FF00)          /*!< BOOST_HOLD Bit Mask */
4719*5fd0122aSMatthias Ringwald /* FLCTL_A_BURSTPRG_TIMCTL[ACTIVE] Bits */
4720*5fd0122aSMatthias Ringwald #define FLCTL_A_BURSTPRG_TIMCTL_ACTIVE_OFS       ( 8)                            /*!< ACTIVE Bit Offset */
4721*5fd0122aSMatthias Ringwald #define FLCTL_A_BURSTPRG_TIMCTL_ACTIVE_MASK      ((uint32_t)0x0FFFFF00)          /*!< ACTIVE Bit Mask */
4722*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT0] Bits */
4723*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT0_OFS     ( 0)                            /*!< PROT0 Bit Offset */
4724*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT0         ((uint32_t)0x00000001)          /*!< Protects Sector 0 from program or erase */
4725*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT1] Bits */
4726*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT1_OFS     ( 1)                            /*!< PROT1 Bit Offset */
4727*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT1         ((uint32_t)0x00000002)          /*!< Protects Sector 1 from program or erase */
4728*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT2] Bits */
4729*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT2_OFS     ( 2)                            /*!< PROT2 Bit Offset */
4730*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT2         ((uint32_t)0x00000004)          /*!< Protects Sector 2 from program or erase */
4731*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT3] Bits */
4732*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT3_OFS     ( 3)                            /*!< PROT3 Bit Offset */
4733*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT3         ((uint32_t)0x00000008)          /*!< Protects Sector 3 from program or erase */
4734*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT4] Bits */
4735*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT4_OFS     ( 4)                            /*!< PROT4 Bit Offset */
4736*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT4         ((uint32_t)0x00000010)          /*!< Protects Sector 4 from program or erase */
4737*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT5] Bits */
4738*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT5_OFS     ( 5)                            /*!< PROT5 Bit Offset */
4739*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT5         ((uint32_t)0x00000020)          /*!< Protects Sector 5 from program or erase */
4740*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT6] Bits */
4741*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT6_OFS     ( 6)                            /*!< PROT6 Bit Offset */
4742*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT6         ((uint32_t)0x00000040)          /*!< Protects Sector 6 from program or erase */
4743*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT7] Bits */
4744*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT7_OFS     ( 7)                            /*!< PROT7 Bit Offset */
4745*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT7         ((uint32_t)0x00000080)          /*!< Protects Sector 7 from program or erase */
4746*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT8] Bits */
4747*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT8_OFS     ( 8)                            /*!< PROT8 Bit Offset */
4748*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT8         ((uint32_t)0x00000100)          /*!< Protects Sector 8 from program or erase */
4749*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT9] Bits */
4750*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT9_OFS     ( 9)                            /*!< PROT9 Bit Offset */
4751*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT9         ((uint32_t)0x00000200)          /*!< Protects Sector 9 from program or erase */
4752*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT10] Bits */
4753*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT10_OFS    (10)                            /*!< PROT10 Bit Offset */
4754*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT10        ((uint32_t)0x00000400)          /*!< Protects Sector 10 from program or erase */
4755*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT11] Bits */
4756*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT11_OFS    (11)                            /*!< PROT11 Bit Offset */
4757*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT11        ((uint32_t)0x00000800)          /*!< Protects Sector 11 from program or erase */
4758*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT12] Bits */
4759*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT12_OFS    (12)                            /*!< PROT12 Bit Offset */
4760*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT12        ((uint32_t)0x00001000)          /*!< Protects Sector 12 from program or erase */
4761*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT13] Bits */
4762*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT13_OFS    (13)                            /*!< PROT13 Bit Offset */
4763*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT13        ((uint32_t)0x00002000)          /*!< Protects Sector 13 from program or erase */
4764*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT14] Bits */
4765*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT14_OFS    (14)                            /*!< PROT14 Bit Offset */
4766*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT14        ((uint32_t)0x00004000)          /*!< Protects Sector 14 from program or erase */
4767*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT15] Bits */
4768*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT15_OFS    (15)                            /*!< PROT15 Bit Offset */
4769*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT15        ((uint32_t)0x00008000)          /*!< Protects Sector 15 from program or erase */
4770*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT16] Bits */
4771*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT16_OFS    (16)                            /*!< PROT16 Bit Offset */
4772*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT16        ((uint32_t)0x00010000)          /*!< Protects Sector 16 from program or erase */
4773*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT17] Bits */
4774*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT17_OFS    (17)                            /*!< PROT17 Bit Offset */
4775*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT17        ((uint32_t)0x00020000)          /*!< Protects Sector 17 from program or erase */
4776*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT18] Bits */
4777*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT18_OFS    (18)                            /*!< PROT18 Bit Offset */
4778*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT18        ((uint32_t)0x00040000)          /*!< Protects Sector 18 from program or erase */
4779*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT19] Bits */
4780*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT19_OFS    (19)                            /*!< PROT19 Bit Offset */
4781*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT19        ((uint32_t)0x00080000)          /*!< Protects Sector 19 from program or erase */
4782*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT20] Bits */
4783*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT20_OFS    (20)                            /*!< PROT20 Bit Offset */
4784*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT20        ((uint32_t)0x00100000)          /*!< Protects Sector 20 from program or erase */
4785*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT21] Bits */
4786*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT21_OFS    (21)                            /*!< PROT21 Bit Offset */
4787*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT21        ((uint32_t)0x00200000)          /*!< Protects Sector 21 from program or erase */
4788*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT22] Bits */
4789*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT22_OFS    (22)                            /*!< PROT22 Bit Offset */
4790*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT22        ((uint32_t)0x00400000)          /*!< Protects Sector 22 from program or erase */
4791*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT23] Bits */
4792*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT23_OFS    (23)                            /*!< PROT23 Bit Offset */
4793*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT23        ((uint32_t)0x00800000)          /*!< Protects Sector 23 from program or erase */
4794*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT24] Bits */
4795*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT24_OFS    (24)                            /*!< PROT24 Bit Offset */
4796*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT24        ((uint32_t)0x01000000)          /*!< Protects Sector 24 from program or erase */
4797*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT25] Bits */
4798*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT25_OFS    (25)                            /*!< PROT25 Bit Offset */
4799*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT25        ((uint32_t)0x02000000)          /*!< Protects Sector 25 from program or erase */
4800*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT26] Bits */
4801*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT26_OFS    (26)                            /*!< PROT26 Bit Offset */
4802*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT26        ((uint32_t)0x04000000)          /*!< Protects Sector 26 from program or erase */
4803*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT27] Bits */
4804*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT27_OFS    (27)                            /*!< PROT27 Bit Offset */
4805*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT27        ((uint32_t)0x08000000)          /*!< Protects Sector 27 from program or erase */
4806*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT28] Bits */
4807*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT28_OFS    (28)                            /*!< PROT28 Bit Offset */
4808*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT28        ((uint32_t)0x10000000)          /*!< Protects Sector 28 from program or erase */
4809*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT29] Bits */
4810*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT29_OFS    (29)                            /*!< PROT29 Bit Offset */
4811*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT29        ((uint32_t)0x20000000)          /*!< Protects Sector 29 from program or erase */
4812*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT30] Bits */
4813*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT30_OFS    (30)                            /*!< PROT30 Bit Offset */
4814*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT30        ((uint32_t)0x40000000)          /*!< Protects Sector 30 from program or erase */
4815*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT31] Bits */
4816*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT31_OFS    (31)                            /*!< PROT31 Bit Offset */
4817*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT31        ((uint32_t)0x80000000)          /*!< Protects Sector 31 from program or erase */
4818*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT32] Bits */
4819*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT32_OFS    ( 0)                            /*!< PROT32 Bit Offset */
4820*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT32        ((uint32_t)0x00000001)          /*!< Protects Sector 32 from program or erase */
4821*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT33] Bits */
4822*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT33_OFS    ( 1)                            /*!< PROT33 Bit Offset */
4823*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT33        ((uint32_t)0x00000002)          /*!< Protects Sector 33 from program or erase */
4824*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT34] Bits */
4825*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT34_OFS    ( 2)                            /*!< PROT34 Bit Offset */
4826*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT34        ((uint32_t)0x00000004)          /*!< Protects Sector 34 from program or erase */
4827*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT35] Bits */
4828*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT35_OFS    ( 3)                            /*!< PROT35 Bit Offset */
4829*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT35        ((uint32_t)0x00000008)          /*!< Protects Sector 35 from program or erase */
4830*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT36] Bits */
4831*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT36_OFS    ( 4)                            /*!< PROT36 Bit Offset */
4832*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT36        ((uint32_t)0x00000010)          /*!< Protects Sector 36 from program or erase */
4833*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT37] Bits */
4834*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT37_OFS    ( 5)                            /*!< PROT37 Bit Offset */
4835*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT37        ((uint32_t)0x00000020)          /*!< Protects Sector 37 from program or erase */
4836*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT38] Bits */
4837*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT38_OFS    ( 6)                            /*!< PROT38 Bit Offset */
4838*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT38        ((uint32_t)0x00000040)          /*!< Protects Sector 38 from program or erase */
4839*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT39] Bits */
4840*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT39_OFS    ( 7)                            /*!< PROT39 Bit Offset */
4841*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT39        ((uint32_t)0x00000080)          /*!< Protects Sector 39 from program or erase */
4842*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT40] Bits */
4843*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT40_OFS    ( 8)                            /*!< PROT40 Bit Offset */
4844*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT40        ((uint32_t)0x00000100)          /*!< Protects Sector 40 from program or erase */
4845*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT41] Bits */
4846*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT41_OFS    ( 9)                            /*!< PROT41 Bit Offset */
4847*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT41        ((uint32_t)0x00000200)          /*!< Protects Sector 41 from program or erase */
4848*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT42] Bits */
4849*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT42_OFS    (10)                            /*!< PROT42 Bit Offset */
4850*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT42        ((uint32_t)0x00000400)          /*!< Protects Sector 42 from program or erase */
4851*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT43] Bits */
4852*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT43_OFS    (11)                            /*!< PROT43 Bit Offset */
4853*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT43        ((uint32_t)0x00000800)          /*!< Protects Sector 43 from program or erase */
4854*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT44] Bits */
4855*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT44_OFS    (12)                            /*!< PROT44 Bit Offset */
4856*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT44        ((uint32_t)0x00001000)          /*!< Protects Sector 44 from program or erase */
4857*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT45] Bits */
4858*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT45_OFS    (13)                            /*!< PROT45 Bit Offset */
4859*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT45        ((uint32_t)0x00002000)          /*!< Protects Sector 45 from program or erase */
4860*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT46] Bits */
4861*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT46_OFS    (14)                            /*!< PROT46 Bit Offset */
4862*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT46        ((uint32_t)0x00004000)          /*!< Protects Sector 46 from program or erase */
4863*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT47] Bits */
4864*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT47_OFS    (15)                            /*!< PROT47 Bit Offset */
4865*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT47        ((uint32_t)0x00008000)          /*!< Protects Sector 47 from program or erase */
4866*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT48] Bits */
4867*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT48_OFS    (16)                            /*!< PROT48 Bit Offset */
4868*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT48        ((uint32_t)0x00010000)          /*!< Protects Sector 48 from program or erase */
4869*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT49] Bits */
4870*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT49_OFS    (17)                            /*!< PROT49 Bit Offset */
4871*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT49        ((uint32_t)0x00020000)          /*!< Protects Sector 49 from program or erase */
4872*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT50] Bits */
4873*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT50_OFS    (18)                            /*!< PROT50 Bit Offset */
4874*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT50        ((uint32_t)0x00040000)          /*!< Protects Sector 50 from program or erase */
4875*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT51] Bits */
4876*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT51_OFS    (19)                            /*!< PROT51 Bit Offset */
4877*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT51        ((uint32_t)0x00080000)          /*!< Protects Sector 51 from program or erase */
4878*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT52] Bits */
4879*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT52_OFS    (20)                            /*!< PROT52 Bit Offset */
4880*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT52        ((uint32_t)0x00100000)          /*!< Protects Sector 52 from program or erase */
4881*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT53] Bits */
4882*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT53_OFS    (21)                            /*!< PROT53 Bit Offset */
4883*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT53        ((uint32_t)0x00200000)          /*!< Protects Sector 53 from program or erase */
4884*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT54] Bits */
4885*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT54_OFS    (22)                            /*!< PROT54 Bit Offset */
4886*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT54        ((uint32_t)0x00400000)          /*!< Protects Sector 54 from program or erase */
4887*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT55] Bits */
4888*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT55_OFS    (23)                            /*!< PROT55 Bit Offset */
4889*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT55        ((uint32_t)0x00800000)          /*!< Protects Sector 55 from program or erase */
4890*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT56] Bits */
4891*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT56_OFS    (24)                            /*!< PROT56 Bit Offset */
4892*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT56        ((uint32_t)0x01000000)          /*!< Protects Sector 56 from program or erase */
4893*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT57] Bits */
4894*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT57_OFS    (25)                            /*!< PROT57 Bit Offset */
4895*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT57        ((uint32_t)0x02000000)          /*!< Protects Sector 57 from program or erase */
4896*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT58] Bits */
4897*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT58_OFS    (26)                            /*!< PROT58 Bit Offset */
4898*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT58        ((uint32_t)0x04000000)          /*!< Protects Sector 58 from program or erase */
4899*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT59] Bits */
4900*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT59_OFS    (27)                            /*!< PROT59 Bit Offset */
4901*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT59        ((uint32_t)0x08000000)          /*!< Protects Sector 59 from program or erase */
4902*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT60] Bits */
4903*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT60_OFS    (28)                            /*!< PROT60 Bit Offset */
4904*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT60        ((uint32_t)0x10000000)          /*!< Protects Sector 60 from program or erase */
4905*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT61] Bits */
4906*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT61_OFS    (29)                            /*!< PROT61 Bit Offset */
4907*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT61        ((uint32_t)0x20000000)          /*!< Protects Sector 61 from program or erase */
4908*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT62] Bits */
4909*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT62_OFS    (30)                            /*!< PROT62 Bit Offset */
4910*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT62        ((uint32_t)0x40000000)          /*!< Protects Sector 62 from program or erase */
4911*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT63] Bits */
4912*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT63_OFS    (31)                            /*!< PROT63 Bit Offset */
4913*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT63        ((uint32_t)0x80000000)          /*!< Protects Sector 63 from program or erase */
4914*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT64] Bits */
4915*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT64_OFS    ( 0)                            /*!< PROT64 Bit Offset */
4916*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT64        ((uint32_t)0x00000001)          /*!< Protects Sector 64 from program or erase */
4917*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT65] Bits */
4918*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT65_OFS    ( 1)                            /*!< PROT65 Bit Offset */
4919*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT65        ((uint32_t)0x00000002)          /*!< Protects Sector 65 from program or erase */
4920*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT66] Bits */
4921*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT66_OFS    ( 2)                            /*!< PROT66 Bit Offset */
4922*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT66        ((uint32_t)0x00000004)          /*!< Protects Sector 66 from program or erase */
4923*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT67] Bits */
4924*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT67_OFS    ( 3)                            /*!< PROT67 Bit Offset */
4925*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT67        ((uint32_t)0x00000008)          /*!< Protects Sector 67 from program or erase */
4926*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT68] Bits */
4927*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT68_OFS    ( 4)                            /*!< PROT68 Bit Offset */
4928*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT68        ((uint32_t)0x00000010)          /*!< Protects Sector 68 from program or erase */
4929*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT69] Bits */
4930*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT69_OFS    ( 5)                            /*!< PROT69 Bit Offset */
4931*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT69        ((uint32_t)0x00000020)          /*!< Protects Sector 69 from program or erase */
4932*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT70] Bits */
4933*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT70_OFS    ( 6)                            /*!< PROT70 Bit Offset */
4934*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT70        ((uint32_t)0x00000040)          /*!< Protects Sector 70 from program or erase */
4935*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT71] Bits */
4936*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT71_OFS    ( 7)                            /*!< PROT71 Bit Offset */
4937*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT71        ((uint32_t)0x00000080)          /*!< Protects Sector 71 from program or erase */
4938*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT72] Bits */
4939*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT72_OFS    ( 8)                            /*!< PROT72 Bit Offset */
4940*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT72        ((uint32_t)0x00000100)          /*!< Protects Sector 72 from program or erase */
4941*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT73] Bits */
4942*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT73_OFS    ( 9)                            /*!< PROT73 Bit Offset */
4943*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT73        ((uint32_t)0x00000200)          /*!< Protects Sector 73 from program or erase */
4944*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT74] Bits */
4945*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT74_OFS    (10)                            /*!< PROT74 Bit Offset */
4946*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT74        ((uint32_t)0x00000400)          /*!< Protects Sector 74 from program or erase */
4947*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT75] Bits */
4948*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT75_OFS    (11)                            /*!< PROT75 Bit Offset */
4949*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT75        ((uint32_t)0x00000800)          /*!< Protects Sector 75 from program or erase */
4950*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT76] Bits */
4951*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT76_OFS    (12)                            /*!< PROT76 Bit Offset */
4952*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT76        ((uint32_t)0x00001000)          /*!< Protects Sector 76 from program or erase */
4953*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT77] Bits */
4954*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT77_OFS    (13)                            /*!< PROT77 Bit Offset */
4955*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT77        ((uint32_t)0x00002000)          /*!< Protects Sector 77 from program or erase */
4956*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT78] Bits */
4957*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT78_OFS    (14)                            /*!< PROT78 Bit Offset */
4958*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT78        ((uint32_t)0x00004000)          /*!< Protects Sector 78 from program or erase */
4959*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT79] Bits */
4960*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT79_OFS    (15)                            /*!< PROT79 Bit Offset */
4961*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT79        ((uint32_t)0x00008000)          /*!< Protects Sector 79 from program or erase */
4962*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT80] Bits */
4963*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT80_OFS    (16)                            /*!< PROT80 Bit Offset */
4964*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT80        ((uint32_t)0x00010000)          /*!< Protects Sector 80 from program or erase */
4965*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT81] Bits */
4966*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT81_OFS    (17)                            /*!< PROT81 Bit Offset */
4967*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT81        ((uint32_t)0x00020000)          /*!< Protects Sector 81 from program or erase */
4968*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT82] Bits */
4969*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT82_OFS    (18)                            /*!< PROT82 Bit Offset */
4970*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT82        ((uint32_t)0x00040000)          /*!< Protects Sector 82 from program or erase */
4971*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT83] Bits */
4972*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT83_OFS    (19)                            /*!< PROT83 Bit Offset */
4973*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT83        ((uint32_t)0x00080000)          /*!< Protects Sector 83 from program or erase */
4974*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT84] Bits */
4975*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT84_OFS    (20)                            /*!< PROT84 Bit Offset */
4976*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT84        ((uint32_t)0x00100000)          /*!< Protects Sector 84 from program or erase */
4977*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT85] Bits */
4978*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT85_OFS    (21)                            /*!< PROT85 Bit Offset */
4979*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT85        ((uint32_t)0x00200000)          /*!< Protects Sector 85 from program or erase */
4980*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT86] Bits */
4981*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT86_OFS    (22)                            /*!< PROT86 Bit Offset */
4982*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT86        ((uint32_t)0x00400000)          /*!< Protects Sector 86 from program or erase */
4983*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT87] Bits */
4984*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT87_OFS    (23)                            /*!< PROT87 Bit Offset */
4985*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT87        ((uint32_t)0x00800000)          /*!< Protects Sector 87 from program or erase */
4986*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT88] Bits */
4987*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT88_OFS    (24)                            /*!< PROT88 Bit Offset */
4988*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT88        ((uint32_t)0x01000000)          /*!< Protects Sector 88 from program or erase */
4989*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT89] Bits */
4990*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT89_OFS    (25)                            /*!< PROT89 Bit Offset */
4991*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT89        ((uint32_t)0x02000000)          /*!< Protects Sector 89 from program or erase */
4992*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT90] Bits */
4993*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT90_OFS    (26)                            /*!< PROT90 Bit Offset */
4994*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT90        ((uint32_t)0x04000000)          /*!< Protects Sector 90 from program or erase */
4995*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT91] Bits */
4996*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT91_OFS    (27)                            /*!< PROT91 Bit Offset */
4997*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT91        ((uint32_t)0x08000000)          /*!< Protects Sector 91 from program or erase */
4998*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT92] Bits */
4999*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT92_OFS    (28)                            /*!< PROT92 Bit Offset */
5000*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT92        ((uint32_t)0x10000000)          /*!< Protects Sector 92 from program or erase */
5001*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT93] Bits */
5002*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT93_OFS    (29)                            /*!< PROT93 Bit Offset */
5003*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT93        ((uint32_t)0x20000000)          /*!< Protects Sector 93 from program or erase */
5004*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT94] Bits */
5005*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT94_OFS    (30)                            /*!< PROT94 Bit Offset */
5006*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT94        ((uint32_t)0x40000000)          /*!< Protects Sector 94 from program or erase */
5007*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT95] Bits */
5008*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT95_OFS    (31)                            /*!< PROT95 Bit Offset */
5009*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT95        ((uint32_t)0x80000000)          /*!< Protects Sector 95 from program or erase */
5010*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT96] Bits */
5011*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT96_OFS    ( 0)                            /*!< PROT96 Bit Offset */
5012*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT96        ((uint32_t)0x00000001)          /*!< Protects Sector 96 from program or erase */
5013*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT97] Bits */
5014*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT97_OFS    ( 1)                            /*!< PROT97 Bit Offset */
5015*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT97        ((uint32_t)0x00000002)          /*!< Protects Sector 97 from program or erase */
5016*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT98] Bits */
5017*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT98_OFS    ( 2)                            /*!< PROT98 Bit Offset */
5018*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT98        ((uint32_t)0x00000004)          /*!< Protects Sector 98 from program or erase */
5019*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT99] Bits */
5020*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT99_OFS    ( 3)                            /*!< PROT99 Bit Offset */
5021*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT99        ((uint32_t)0x00000008)          /*!< Protects Sector 99 from program or erase */
5022*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT100] Bits */
5023*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT100_OFS   ( 4)                            /*!< PROT100 Bit Offset */
5024*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT100       ((uint32_t)0x00000010)          /*!< Protects Sector 100 from program or erase */
5025*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT101] Bits */
5026*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT101_OFS   ( 5)                            /*!< PROT101 Bit Offset */
5027*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT101       ((uint32_t)0x00000020)          /*!< Protects Sector 101 from program or erase */
5028*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT102] Bits */
5029*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT102_OFS   ( 6)                            /*!< PROT102 Bit Offset */
5030*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT102       ((uint32_t)0x00000040)          /*!< Protects Sector 102 from program or erase */
5031*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT103] Bits */
5032*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT103_OFS   ( 7)                            /*!< PROT103 Bit Offset */
5033*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT103       ((uint32_t)0x00000080)          /*!< Protects Sector 103 from program or erase */
5034*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT104] Bits */
5035*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT104_OFS   ( 8)                            /*!< PROT104 Bit Offset */
5036*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT104       ((uint32_t)0x00000100)          /*!< Protects Sector 104 from program or erase */
5037*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT105] Bits */
5038*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT105_OFS   ( 9)                            /*!< PROT105 Bit Offset */
5039*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT105       ((uint32_t)0x00000200)          /*!< Protects Sector 105 from program or erase */
5040*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT106] Bits */
5041*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT106_OFS   (10)                            /*!< PROT106 Bit Offset */
5042*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT106       ((uint32_t)0x00000400)          /*!< Protects Sector 106 from program or erase */
5043*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT107] Bits */
5044*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT107_OFS   (11)                            /*!< PROT107 Bit Offset */
5045*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT107       ((uint32_t)0x00000800)          /*!< Protects Sector 107 from program or erase */
5046*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT108] Bits */
5047*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT108_OFS   (12)                            /*!< PROT108 Bit Offset */
5048*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT108       ((uint32_t)0x00001000)          /*!< Protects Sector 108 from program or erase */
5049*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT109] Bits */
5050*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT109_OFS   (13)                            /*!< PROT109 Bit Offset */
5051*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT109       ((uint32_t)0x00002000)          /*!< Protects Sector 109 from program or erase */
5052*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT110] Bits */
5053*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT110_OFS   (14)                            /*!< PROT110 Bit Offset */
5054*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT110       ((uint32_t)0x00004000)          /*!< Protects Sector 110 from program or erase */
5055*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT111] Bits */
5056*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT111_OFS   (15)                            /*!< PROT111 Bit Offset */
5057*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT111       ((uint32_t)0x00008000)          /*!< Protects Sector 111 from program or erase */
5058*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT112] Bits */
5059*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT112_OFS   (16)                            /*!< PROT112 Bit Offset */
5060*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT112       ((uint32_t)0x00010000)          /*!< Protects Sector 112 from program or erase */
5061*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT113] Bits */
5062*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT113_OFS   (17)                            /*!< PROT113 Bit Offset */
5063*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT113       ((uint32_t)0x00020000)          /*!< Protects Sector 113 from program or erase */
5064*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT114] Bits */
5065*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT114_OFS   (18)                            /*!< PROT114 Bit Offset */
5066*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT114       ((uint32_t)0x00040000)          /*!< Protects Sector 114 from program or erase */
5067*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT115] Bits */
5068*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT115_OFS   (19)                            /*!< PROT115 Bit Offset */
5069*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT115       ((uint32_t)0x00080000)          /*!< Protects Sector 115 from program or erase */
5070*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT116] Bits */
5071*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT116_OFS   (20)                            /*!< PROT116 Bit Offset */
5072*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT116       ((uint32_t)0x00100000)          /*!< Protects Sector 116 from program or erase */
5073*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT117] Bits */
5074*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT117_OFS   (21)                            /*!< PROT117 Bit Offset */
5075*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT117       ((uint32_t)0x00200000)          /*!< Protects Sector 117 from program or erase */
5076*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT118] Bits */
5077*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT118_OFS   (22)                            /*!< PROT118 Bit Offset */
5078*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT118       ((uint32_t)0x00400000)          /*!< Protects Sector 118 from program or erase */
5079*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT119] Bits */
5080*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT119_OFS   (23)                            /*!< PROT119 Bit Offset */
5081*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT119       ((uint32_t)0x00800000)          /*!< Protects Sector 119 from program or erase */
5082*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT120] Bits */
5083*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT120_OFS   (24)                            /*!< PROT120 Bit Offset */
5084*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT120       ((uint32_t)0x01000000)          /*!< Protects Sector 120 from program or erase */
5085*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT121] Bits */
5086*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT121_OFS   (25)                            /*!< PROT121 Bit Offset */
5087*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT121       ((uint32_t)0x02000000)          /*!< Protects Sector 121 from program or erase */
5088*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT122] Bits */
5089*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT122_OFS   (26)                            /*!< PROT122 Bit Offset */
5090*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT122       ((uint32_t)0x04000000)          /*!< Protects Sector 122 from program or erase */
5091*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT123] Bits */
5092*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT123_OFS   (27)                            /*!< PROT123 Bit Offset */
5093*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT123       ((uint32_t)0x08000000)          /*!< Protects Sector 123 from program or erase */
5094*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT124] Bits */
5095*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT124_OFS   (28)                            /*!< PROT124 Bit Offset */
5096*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT124       ((uint32_t)0x10000000)          /*!< Protects Sector 124 from program or erase */
5097*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT125] Bits */
5098*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT125_OFS   (29)                            /*!< PROT125 Bit Offset */
5099*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT125       ((uint32_t)0x20000000)          /*!< Protects Sector 125 from program or erase */
5100*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT126] Bits */
5101*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT126_OFS   (30)                            /*!< PROT126 Bit Offset */
5102*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT126       ((uint32_t)0x40000000)          /*!< Protects Sector 126 from program or erase */
5103*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT127] Bits */
5104*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT127_OFS   (31)                            /*!< PROT127 Bit Offset */
5105*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT127       ((uint32_t)0x80000000)          /*!< Protects Sector 127 from program or erase */
5106*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT128] Bits */
5107*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT128_OFS   ( 0)                            /*!< PROT128 Bit Offset */
5108*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT128       ((uint32_t)0x00000001)          /*!< Protects Sector 128 from program or erase */
5109*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT129] Bits */
5110*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT129_OFS   ( 1)                            /*!< PROT129 Bit Offset */
5111*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT129       ((uint32_t)0x00000002)          /*!< Protects Sector 129 from program or erase */
5112*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT130] Bits */
5113*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT130_OFS   ( 2)                            /*!< PROT130 Bit Offset */
5114*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT130       ((uint32_t)0x00000004)          /*!< Protects Sector 130 from program or erase */
5115*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT131] Bits */
5116*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT131_OFS   ( 3)                            /*!< PROT131 Bit Offset */
5117*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT131       ((uint32_t)0x00000008)          /*!< Protects Sector 131 from program or erase */
5118*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT132] Bits */
5119*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT132_OFS   ( 4)                            /*!< PROT132 Bit Offset */
5120*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT132       ((uint32_t)0x00000010)          /*!< Protects Sector 132 from program or erase */
5121*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT133] Bits */
5122*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT133_OFS   ( 5)                            /*!< PROT133 Bit Offset */
5123*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT133       ((uint32_t)0x00000020)          /*!< Protects Sector 133 from program or erase */
5124*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT134] Bits */
5125*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT134_OFS   ( 6)                            /*!< PROT134 Bit Offset */
5126*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT134       ((uint32_t)0x00000040)          /*!< Protects Sector 134 from program or erase */
5127*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT135] Bits */
5128*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT135_OFS   ( 7)                            /*!< PROT135 Bit Offset */
5129*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT135       ((uint32_t)0x00000080)          /*!< Protects Sector 135 from program or erase */
5130*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT136] Bits */
5131*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT136_OFS   ( 8)                            /*!< PROT136 Bit Offset */
5132*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT136       ((uint32_t)0x00000100)          /*!< Protects Sector 136 from program or erase */
5133*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT137] Bits */
5134*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT137_OFS   ( 9)                            /*!< PROT137 Bit Offset */
5135*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT137       ((uint32_t)0x00000200)          /*!< Protects Sector 137 from program or erase */
5136*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT138] Bits */
5137*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT138_OFS   (10)                            /*!< PROT138 Bit Offset */
5138*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT138       ((uint32_t)0x00000400)          /*!< Protects Sector 138 from program or erase */
5139*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT139] Bits */
5140*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT139_OFS   (11)                            /*!< PROT139 Bit Offset */
5141*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT139       ((uint32_t)0x00000800)          /*!< Protects Sector 139 from program or erase */
5142*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT140] Bits */
5143*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT140_OFS   (12)                            /*!< PROT140 Bit Offset */
5144*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT140       ((uint32_t)0x00001000)          /*!< Protects Sector 140 from program or erase */
5145*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT141] Bits */
5146*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT141_OFS   (13)                            /*!< PROT141 Bit Offset */
5147*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT141       ((uint32_t)0x00002000)          /*!< Protects Sector 141 from program or erase */
5148*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT142] Bits */
5149*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT142_OFS   (14)                            /*!< PROT142 Bit Offset */
5150*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT142       ((uint32_t)0x00004000)          /*!< Protects Sector 142 from program or erase */
5151*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT143] Bits */
5152*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT143_OFS   (15)                            /*!< PROT143 Bit Offset */
5153*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT143       ((uint32_t)0x00008000)          /*!< Protects Sector 143 from program or erase */
5154*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT144] Bits */
5155*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT144_OFS   (16)                            /*!< PROT144 Bit Offset */
5156*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT144       ((uint32_t)0x00010000)          /*!< Protects Sector 144 from program or erase */
5157*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT145] Bits */
5158*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT145_OFS   (17)                            /*!< PROT145 Bit Offset */
5159*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT145       ((uint32_t)0x00020000)          /*!< Protects Sector 145 from program or erase */
5160*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT146] Bits */
5161*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT146_OFS   (18)                            /*!< PROT146 Bit Offset */
5162*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT146       ((uint32_t)0x00040000)          /*!< Protects Sector 146 from program or erase */
5163*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT147] Bits */
5164*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT147_OFS   (19)                            /*!< PROT147 Bit Offset */
5165*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT147       ((uint32_t)0x00080000)          /*!< Protects Sector 147 from program or erase */
5166*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT148] Bits */
5167*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT148_OFS   (20)                            /*!< PROT148 Bit Offset */
5168*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT148       ((uint32_t)0x00100000)          /*!< Protects Sector 148 from program or erase */
5169*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT149] Bits */
5170*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT149_OFS   (21)                            /*!< PROT149 Bit Offset */
5171*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT149       ((uint32_t)0x00200000)          /*!< Protects Sector 149 from program or erase */
5172*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT150] Bits */
5173*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT150_OFS   (22)                            /*!< PROT150 Bit Offset */
5174*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT150       ((uint32_t)0x00400000)          /*!< Protects Sector 150 from program or erase */
5175*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT151] Bits */
5176*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT151_OFS   (23)                            /*!< PROT151 Bit Offset */
5177*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT151       ((uint32_t)0x00800000)          /*!< Protects Sector 151 from program or erase */
5178*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT152] Bits */
5179*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT152_OFS   (24)                            /*!< PROT152 Bit Offset */
5180*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT152       ((uint32_t)0x01000000)          /*!< Protects Sector 152 from program or erase */
5181*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT153] Bits */
5182*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT153_OFS   (25)                            /*!< PROT153 Bit Offset */
5183*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT153       ((uint32_t)0x02000000)          /*!< Protects Sector 153 from program or erase */
5184*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT154] Bits */
5185*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT154_OFS   (26)                            /*!< PROT154 Bit Offset */
5186*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT154       ((uint32_t)0x04000000)          /*!< Protects Sector 154 from program or erase */
5187*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT155] Bits */
5188*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT155_OFS   (27)                            /*!< PROT155 Bit Offset */
5189*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT155       ((uint32_t)0x08000000)          /*!< Protects Sector 155 from program or erase */
5190*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT156] Bits */
5191*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT156_OFS   (28)                            /*!< PROT156 Bit Offset */
5192*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT156       ((uint32_t)0x10000000)          /*!< Protects Sector 156 from program or erase */
5193*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT157] Bits */
5194*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT157_OFS   (29)                            /*!< PROT157 Bit Offset */
5195*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT157       ((uint32_t)0x20000000)          /*!< Protects Sector 157 from program or erase */
5196*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT158] Bits */
5197*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT158_OFS   (30)                            /*!< PROT158 Bit Offset */
5198*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT158       ((uint32_t)0x40000000)          /*!< Protects Sector 158 from program or erase */
5199*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT159] Bits */
5200*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT159_OFS   (31)                            /*!< PROT159 Bit Offset */
5201*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT159       ((uint32_t)0x80000000)          /*!< Protects Sector 159 from program or erase */
5202*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT160] Bits */
5203*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT160_OFS   ( 0)                            /*!< PROT160 Bit Offset */
5204*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT160       ((uint32_t)0x00000001)          /*!< Protects Sector 160 from program or erase */
5205*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT161] Bits */
5206*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT161_OFS   ( 1)                            /*!< PROT161 Bit Offset */
5207*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT161       ((uint32_t)0x00000002)          /*!< Protects Sector 161 from program or erase */
5208*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT162] Bits */
5209*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT162_OFS   ( 2)                            /*!< PROT162 Bit Offset */
5210*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT162       ((uint32_t)0x00000004)          /*!< Protects Sector 162 from program or erase */
5211*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT163] Bits */
5212*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT163_OFS   ( 3)                            /*!< PROT163 Bit Offset */
5213*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT163       ((uint32_t)0x00000008)          /*!< Protects Sector 163 from program or erase */
5214*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT164] Bits */
5215*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT164_OFS   ( 4)                            /*!< PROT164 Bit Offset */
5216*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT164       ((uint32_t)0x00000010)          /*!< Protects Sector 164 from program or erase */
5217*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT165] Bits */
5218*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT165_OFS   ( 5)                            /*!< PROT165 Bit Offset */
5219*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT165       ((uint32_t)0x00000020)          /*!< Protects Sector 165 from program or erase */
5220*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT166] Bits */
5221*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT166_OFS   ( 6)                            /*!< PROT166 Bit Offset */
5222*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT166       ((uint32_t)0x00000040)          /*!< Protects Sector 166 from program or erase */
5223*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT167] Bits */
5224*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT167_OFS   ( 7)                            /*!< PROT167 Bit Offset */
5225*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT167       ((uint32_t)0x00000080)          /*!< Protects Sector 167 from program or erase */
5226*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT168] Bits */
5227*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT168_OFS   ( 8)                            /*!< PROT168 Bit Offset */
5228*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT168       ((uint32_t)0x00000100)          /*!< Protects Sector 168 from program or erase */
5229*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT169] Bits */
5230*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT169_OFS   ( 9)                            /*!< PROT169 Bit Offset */
5231*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT169       ((uint32_t)0x00000200)          /*!< Protects Sector 169 from program or erase */
5232*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT170] Bits */
5233*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT170_OFS   (10)                            /*!< PROT170 Bit Offset */
5234*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT170       ((uint32_t)0x00000400)          /*!< Protects Sector 170 from program or erase */
5235*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT171] Bits */
5236*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT171_OFS   (11)                            /*!< PROT171 Bit Offset */
5237*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT171       ((uint32_t)0x00000800)          /*!< Protects Sector 171 from program or erase */
5238*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT172] Bits */
5239*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT172_OFS   (12)                            /*!< PROT172 Bit Offset */
5240*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT172       ((uint32_t)0x00001000)          /*!< Protects Sector 172 from program or erase */
5241*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT173] Bits */
5242*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT173_OFS   (13)                            /*!< PROT173 Bit Offset */
5243*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT173       ((uint32_t)0x00002000)          /*!< Protects Sector 173 from program or erase */
5244*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT174] Bits */
5245*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT174_OFS   (14)                            /*!< PROT174 Bit Offset */
5246*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT174       ((uint32_t)0x00004000)          /*!< Protects Sector 174 from program or erase */
5247*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT175] Bits */
5248*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT175_OFS   (15)                            /*!< PROT175 Bit Offset */
5249*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT175       ((uint32_t)0x00008000)          /*!< Protects Sector 175 from program or erase */
5250*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT176] Bits */
5251*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT176_OFS   (16)                            /*!< PROT176 Bit Offset */
5252*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT176       ((uint32_t)0x00010000)          /*!< Protects Sector 176 from program or erase */
5253*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT177] Bits */
5254*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT177_OFS   (17)                            /*!< PROT177 Bit Offset */
5255*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT177       ((uint32_t)0x00020000)          /*!< Protects Sector 177 from program or erase */
5256*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT178] Bits */
5257*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT178_OFS   (18)                            /*!< PROT178 Bit Offset */
5258*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT178       ((uint32_t)0x00040000)          /*!< Protects Sector 178 from program or erase */
5259*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT179] Bits */
5260*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT179_OFS   (19)                            /*!< PROT179 Bit Offset */
5261*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT179       ((uint32_t)0x00080000)          /*!< Protects Sector 179 from program or erase */
5262*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT180] Bits */
5263*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT180_OFS   (20)                            /*!< PROT180 Bit Offset */
5264*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT180       ((uint32_t)0x00100000)          /*!< Protects Sector 180 from program or erase */
5265*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT181] Bits */
5266*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT181_OFS   (21)                            /*!< PROT181 Bit Offset */
5267*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT181       ((uint32_t)0x00200000)          /*!< Protects Sector 181 from program or erase */
5268*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT182] Bits */
5269*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT182_OFS   (22)                            /*!< PROT182 Bit Offset */
5270*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT182       ((uint32_t)0x00400000)          /*!< Protects Sector 182 from program or erase */
5271*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT183] Bits */
5272*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT183_OFS   (23)                            /*!< PROT183 Bit Offset */
5273*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT183       ((uint32_t)0x00800000)          /*!< Protects Sector 183 from program or erase */
5274*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT184] Bits */
5275*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT184_OFS   (24)                            /*!< PROT184 Bit Offset */
5276*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT184       ((uint32_t)0x01000000)          /*!< Protects Sector 184 from program or erase */
5277*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT185] Bits */
5278*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT185_OFS   (25)                            /*!< PROT185 Bit Offset */
5279*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT185       ((uint32_t)0x02000000)          /*!< Protects Sector 185 from program or erase */
5280*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT186] Bits */
5281*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT186_OFS   (26)                            /*!< PROT186 Bit Offset */
5282*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT186       ((uint32_t)0x04000000)          /*!< Protects Sector 186 from program or erase */
5283*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT187] Bits */
5284*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT187_OFS   (27)                            /*!< PROT187 Bit Offset */
5285*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT187       ((uint32_t)0x08000000)          /*!< Protects Sector 187 from program or erase */
5286*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT188] Bits */
5287*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT188_OFS   (28)                            /*!< PROT188 Bit Offset */
5288*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT188       ((uint32_t)0x10000000)          /*!< Protects Sector 188 from program or erase */
5289*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT189] Bits */
5290*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT189_OFS   (29)                            /*!< PROT189 Bit Offset */
5291*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT189       ((uint32_t)0x20000000)          /*!< Protects Sector 189 from program or erase */
5292*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT190] Bits */
5293*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT190_OFS   (30)                            /*!< PROT190 Bit Offset */
5294*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT190       ((uint32_t)0x40000000)          /*!< Protects Sector 190 from program or erase */
5295*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT191] Bits */
5296*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT191_OFS   (31)                            /*!< PROT191 Bit Offset */
5297*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT191       ((uint32_t)0x80000000)          /*!< Protects Sector 191 from program or erase */
5298*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT192] Bits */
5299*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT192_OFS   ( 0)                            /*!< PROT192 Bit Offset */
5300*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT192       ((uint32_t)0x00000001)          /*!< Protects Sector 192 from program or erase */
5301*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT193] Bits */
5302*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT193_OFS   ( 1)                            /*!< PROT193 Bit Offset */
5303*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT193       ((uint32_t)0x00000002)          /*!< Protects Sector 193 from program or erase */
5304*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT194] Bits */
5305*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT194_OFS   ( 2)                            /*!< PROT194 Bit Offset */
5306*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT194       ((uint32_t)0x00000004)          /*!< Protects Sector 194 from program or erase */
5307*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT195] Bits */
5308*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT195_OFS   ( 3)                            /*!< PROT195 Bit Offset */
5309*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT195       ((uint32_t)0x00000008)          /*!< Protects Sector 195 from program or erase */
5310*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT196] Bits */
5311*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT196_OFS   ( 4)                            /*!< PROT196 Bit Offset */
5312*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT196       ((uint32_t)0x00000010)          /*!< Protects Sector 196 from program or erase */
5313*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT197] Bits */
5314*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT197_OFS   ( 5)                            /*!< PROT197 Bit Offset */
5315*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT197       ((uint32_t)0x00000020)          /*!< Protects Sector 197 from program or erase */
5316*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT198] Bits */
5317*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT198_OFS   ( 6)                            /*!< PROT198 Bit Offset */
5318*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT198       ((uint32_t)0x00000040)          /*!< Protects Sector 198 from program or erase */
5319*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT199] Bits */
5320*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT199_OFS   ( 7)                            /*!< PROT199 Bit Offset */
5321*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT199       ((uint32_t)0x00000080)          /*!< Protects Sector 199 from program or erase */
5322*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT200] Bits */
5323*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT200_OFS   ( 8)                            /*!< PROT200 Bit Offset */
5324*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT200       ((uint32_t)0x00000100)          /*!< Protects Sector 200 from program or erase */
5325*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT201] Bits */
5326*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT201_OFS   ( 9)                            /*!< PROT201 Bit Offset */
5327*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT201       ((uint32_t)0x00000200)          /*!< Protects Sector 201 from program or erase */
5328*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT202] Bits */
5329*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT202_OFS   (10)                            /*!< PROT202 Bit Offset */
5330*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT202       ((uint32_t)0x00000400)          /*!< Protects Sector 202 from program or erase */
5331*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT203] Bits */
5332*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT203_OFS   (11)                            /*!< PROT203 Bit Offset */
5333*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT203       ((uint32_t)0x00000800)          /*!< Protects Sector 203 from program or erase */
5334*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT204] Bits */
5335*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT204_OFS   (12)                            /*!< PROT204 Bit Offset */
5336*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT204       ((uint32_t)0x00001000)          /*!< Protects Sector 204 from program or erase */
5337*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT205] Bits */
5338*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT205_OFS   (13)                            /*!< PROT205 Bit Offset */
5339*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT205       ((uint32_t)0x00002000)          /*!< Protects Sector 205 from program or erase */
5340*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT206] Bits */
5341*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT206_OFS   (14)                            /*!< PROT206 Bit Offset */
5342*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT206       ((uint32_t)0x00004000)          /*!< Protects Sector 206 from program or erase */
5343*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT207] Bits */
5344*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT207_OFS   (15)                            /*!< PROT207 Bit Offset */
5345*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT207       ((uint32_t)0x00008000)          /*!< Protects Sector 207 from program or erase */
5346*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT208] Bits */
5347*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT208_OFS   (16)                            /*!< PROT208 Bit Offset */
5348*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT208       ((uint32_t)0x00010000)          /*!< Protects Sector 208 from program or erase */
5349*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT209] Bits */
5350*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT209_OFS   (17)                            /*!< PROT209 Bit Offset */
5351*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT209       ((uint32_t)0x00020000)          /*!< Protects Sector 209 from program or erase */
5352*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT210] Bits */
5353*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT210_OFS   (18)                            /*!< PROT210 Bit Offset */
5354*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT210       ((uint32_t)0x00040000)          /*!< Protects Sector 210 from program or erase */
5355*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT211] Bits */
5356*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT211_OFS   (19)                            /*!< PROT211 Bit Offset */
5357*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT211       ((uint32_t)0x00080000)          /*!< Protects Sector 211 from program or erase */
5358*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT212] Bits */
5359*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT212_OFS   (20)                            /*!< PROT212 Bit Offset */
5360*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT212       ((uint32_t)0x00100000)          /*!< Protects Sector 212 from program or erase */
5361*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT213] Bits */
5362*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT213_OFS   (21)                            /*!< PROT213 Bit Offset */
5363*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT213       ((uint32_t)0x00200000)          /*!< Protects Sector 213 from program or erase */
5364*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT214] Bits */
5365*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT214_OFS   (22)                            /*!< PROT214 Bit Offset */
5366*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT214       ((uint32_t)0x00400000)          /*!< Protects Sector 214 from program or erase */
5367*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT215] Bits */
5368*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT215_OFS   (23)                            /*!< PROT215 Bit Offset */
5369*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT215       ((uint32_t)0x00800000)          /*!< Protects Sector 215 from program or erase */
5370*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT216] Bits */
5371*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT216_OFS   (24)                            /*!< PROT216 Bit Offset */
5372*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT216       ((uint32_t)0x01000000)          /*!< Protects Sector 216 from program or erase */
5373*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT217] Bits */
5374*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT217_OFS   (25)                            /*!< PROT217 Bit Offset */
5375*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT217       ((uint32_t)0x02000000)          /*!< Protects Sector 217 from program or erase */
5376*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT218] Bits */
5377*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT218_OFS   (26)                            /*!< PROT218 Bit Offset */
5378*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT218       ((uint32_t)0x04000000)          /*!< Protects Sector 218 from program or erase */
5379*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT219] Bits */
5380*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT219_OFS   (27)                            /*!< PROT219 Bit Offset */
5381*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT219       ((uint32_t)0x08000000)          /*!< Protects Sector 219 from program or erase */
5382*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT220] Bits */
5383*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT220_OFS   (28)                            /*!< PROT220 Bit Offset */
5384*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT220       ((uint32_t)0x10000000)          /*!< Protects Sector 220 from program or erase */
5385*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT221] Bits */
5386*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT221_OFS   (29)                            /*!< PROT221 Bit Offset */
5387*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT221       ((uint32_t)0x20000000)          /*!< Protects Sector 221 from program or erase */
5388*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT222] Bits */
5389*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT222_OFS   (30)                            /*!< PROT222 Bit Offset */
5390*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT222       ((uint32_t)0x40000000)          /*!< Protects Sector 222 from program or erase */
5391*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT223] Bits */
5392*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT223_OFS   (31)                            /*!< PROT223 Bit Offset */
5393*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT223       ((uint32_t)0x80000000)          /*!< Protects Sector 223 from program or erase */
5394*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT224] Bits */
5395*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT224_OFS   ( 0)                            /*!< PROT224 Bit Offset */
5396*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT224       ((uint32_t)0x00000001)          /*!< Protects Sector 224 from program or erase */
5397*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT225] Bits */
5398*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT225_OFS   ( 1)                            /*!< PROT225 Bit Offset */
5399*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT225       ((uint32_t)0x00000002)          /*!< Protects Sector 225 from program or erase */
5400*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT226] Bits */
5401*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT226_OFS   ( 2)                            /*!< PROT226 Bit Offset */
5402*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT226       ((uint32_t)0x00000004)          /*!< Protects Sector 226 from program or erase */
5403*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT227] Bits */
5404*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT227_OFS   ( 3)                            /*!< PROT227 Bit Offset */
5405*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT227       ((uint32_t)0x00000008)          /*!< Protects Sector 227 from program or erase */
5406*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT228] Bits */
5407*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT228_OFS   ( 4)                            /*!< PROT228 Bit Offset */
5408*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT228       ((uint32_t)0x00000010)          /*!< Protects Sector 228 from program or erase */
5409*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT229] Bits */
5410*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT229_OFS   ( 5)                            /*!< PROT229 Bit Offset */
5411*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT229       ((uint32_t)0x00000020)          /*!< Protects Sector 229 from program or erase */
5412*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT230] Bits */
5413*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT230_OFS   ( 6)                            /*!< PROT230 Bit Offset */
5414*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT230       ((uint32_t)0x00000040)          /*!< Protects Sector 230 from program or erase */
5415*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT231] Bits */
5416*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT231_OFS   ( 7)                            /*!< PROT231 Bit Offset */
5417*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT231       ((uint32_t)0x00000080)          /*!< Protects Sector 231 from program or erase */
5418*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT232] Bits */
5419*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT232_OFS   ( 8)                            /*!< PROT232 Bit Offset */
5420*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT232       ((uint32_t)0x00000100)          /*!< Protects Sector 232 from program or erase */
5421*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT233] Bits */
5422*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT233_OFS   ( 9)                            /*!< PROT233 Bit Offset */
5423*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT233       ((uint32_t)0x00000200)          /*!< Protects Sector 233 from program or erase */
5424*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT234] Bits */
5425*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT234_OFS   (10)                            /*!< PROT234 Bit Offset */
5426*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT234       ((uint32_t)0x00000400)          /*!< Protects Sector 234 from program or erase */
5427*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT235] Bits */
5428*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT235_OFS   (11)                            /*!< PROT235 Bit Offset */
5429*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT235       ((uint32_t)0x00000800)          /*!< Protects Sector 235 from program or erase */
5430*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT236] Bits */
5431*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT236_OFS   (12)                            /*!< PROT236 Bit Offset */
5432*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT236       ((uint32_t)0x00001000)          /*!< Protects Sector 236 from program or erase */
5433*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT237] Bits */
5434*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT237_OFS   (13)                            /*!< PROT237 Bit Offset */
5435*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT237       ((uint32_t)0x00002000)          /*!< Protects Sector 237 from program or erase */
5436*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT238] Bits */
5437*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT238_OFS   (14)                            /*!< PROT238 Bit Offset */
5438*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT238       ((uint32_t)0x00004000)          /*!< Protects Sector 238 from program or erase */
5439*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT239] Bits */
5440*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT239_OFS   (15)                            /*!< PROT239 Bit Offset */
5441*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT239       ((uint32_t)0x00008000)          /*!< Protects Sector 239 from program or erase */
5442*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT240] Bits */
5443*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT240_OFS   (16)                            /*!< PROT240 Bit Offset */
5444*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT240       ((uint32_t)0x00010000)          /*!< Protects Sector 240 from program or erase */
5445*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT241] Bits */
5446*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT241_OFS   (17)                            /*!< PROT241 Bit Offset */
5447*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT241       ((uint32_t)0x00020000)          /*!< Protects Sector 241 from program or erase */
5448*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT242] Bits */
5449*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT242_OFS   (18)                            /*!< PROT242 Bit Offset */
5450*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT242       ((uint32_t)0x00040000)          /*!< Protects Sector 242 from program or erase */
5451*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT243] Bits */
5452*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT243_OFS   (19)                            /*!< PROT243 Bit Offset */
5453*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT243       ((uint32_t)0x00080000)          /*!< Protects Sector 243 from program or erase */
5454*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT244] Bits */
5455*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT244_OFS   (20)                            /*!< PROT244 Bit Offset */
5456*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT244       ((uint32_t)0x00100000)          /*!< Protects Sector 244 from program or erase */
5457*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT245] Bits */
5458*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT245_OFS   (21)                            /*!< PROT245 Bit Offset */
5459*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT245       ((uint32_t)0x00200000)          /*!< Protects Sector 245 from program or erase */
5460*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT246] Bits */
5461*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT246_OFS   (22)                            /*!< PROT246 Bit Offset */
5462*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT246       ((uint32_t)0x00400000)          /*!< Protects Sector 246 from program or erase */
5463*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT247] Bits */
5464*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT247_OFS   (23)                            /*!< PROT247 Bit Offset */
5465*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT247       ((uint32_t)0x00800000)          /*!< Protects Sector 247 from program or erase */
5466*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT248] Bits */
5467*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT248_OFS   (24)                            /*!< PROT248 Bit Offset */
5468*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT248       ((uint32_t)0x01000000)          /*!< Protects Sector 248 from program or erase */
5469*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT249] Bits */
5470*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT249_OFS   (25)                            /*!< PROT249 Bit Offset */
5471*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT249       ((uint32_t)0x02000000)          /*!< Protects Sector 249 from program or erase */
5472*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT250] Bits */
5473*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT250_OFS   (26)                            /*!< PROT250 Bit Offset */
5474*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT250       ((uint32_t)0x04000000)          /*!< Protects Sector 250 from program or erase */
5475*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT251] Bits */
5476*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT251_OFS   (27)                            /*!< PROT251 Bit Offset */
5477*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT251       ((uint32_t)0x08000000)          /*!< Protects Sector 251 from program or erase */
5478*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT252] Bits */
5479*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT252_OFS   (28)                            /*!< PROT252 Bit Offset */
5480*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT252       ((uint32_t)0x10000000)          /*!< Protects Sector 252 from program or erase */
5481*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT253] Bits */
5482*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT253_OFS   (29)                            /*!< PROT253 Bit Offset */
5483*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT253       ((uint32_t)0x20000000)          /*!< Protects Sector 253 from program or erase */
5484*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT254] Bits */
5485*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT254_OFS   (30)                            /*!< PROT254 Bit Offset */
5486*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT254       ((uint32_t)0x40000000)          /*!< Protects Sector 254 from program or erase */
5487*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT255] Bits */
5488*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT255_OFS   (31)                            /*!< PROT255 Bit Offset */
5489*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT255       ((uint32_t)0x80000000)          /*!< Protects Sector 255 from program or erase */
5490*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT0] Bits */
5491*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT0_OFS     ( 0)                            /*!< PROT0 Bit Offset */
5492*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT0         ((uint32_t)0x00000001)          /*!< Protects Sector 0 from program or erase */
5493*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT1] Bits */
5494*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT1_OFS     ( 1)                            /*!< PROT1 Bit Offset */
5495*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT1         ((uint32_t)0x00000002)          /*!< Protects Sector 1 from program or erase */
5496*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT2] Bits */
5497*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT2_OFS     ( 2)                            /*!< PROT2 Bit Offset */
5498*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT2         ((uint32_t)0x00000004)          /*!< Protects Sector 2 from program or erase */
5499*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT3] Bits */
5500*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT3_OFS     ( 3)                            /*!< PROT3 Bit Offset */
5501*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT3         ((uint32_t)0x00000008)          /*!< Protects Sector 3 from program or erase */
5502*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT4] Bits */
5503*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT4_OFS     ( 4)                            /*!< PROT4 Bit Offset */
5504*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT4         ((uint32_t)0x00000010)          /*!< Protects Sector 4 from program or erase */
5505*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT5] Bits */
5506*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT5_OFS     ( 5)                            /*!< PROT5 Bit Offset */
5507*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT5         ((uint32_t)0x00000020)          /*!< Protects Sector 5 from program or erase */
5508*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT6] Bits */
5509*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT6_OFS     ( 6)                            /*!< PROT6 Bit Offset */
5510*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT6         ((uint32_t)0x00000040)          /*!< Protects Sector 6 from program or erase */
5511*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT7] Bits */
5512*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT7_OFS     ( 7)                            /*!< PROT7 Bit Offset */
5513*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT7         ((uint32_t)0x00000080)          /*!< Protects Sector 7 from program or erase */
5514*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT8] Bits */
5515*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT8_OFS     ( 8)                            /*!< PROT8 Bit Offset */
5516*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT8         ((uint32_t)0x00000100)          /*!< Protects Sector 8 from program or erase */
5517*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT9] Bits */
5518*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT9_OFS     ( 9)                            /*!< PROT9 Bit Offset */
5519*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT9         ((uint32_t)0x00000200)          /*!< Protects Sector 9 from program or erase */
5520*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT10] Bits */
5521*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT10_OFS    (10)                            /*!< PROT10 Bit Offset */
5522*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT10        ((uint32_t)0x00000400)          /*!< Protects Sector 10 from program or erase */
5523*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT11] Bits */
5524*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT11_OFS    (11)                            /*!< PROT11 Bit Offset */
5525*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT11        ((uint32_t)0x00000800)          /*!< Protects Sector 11 from program or erase */
5526*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT12] Bits */
5527*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT12_OFS    (12)                            /*!< PROT12 Bit Offset */
5528*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT12        ((uint32_t)0x00001000)          /*!< Protects Sector 12 from program or erase */
5529*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT13] Bits */
5530*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT13_OFS    (13)                            /*!< PROT13 Bit Offset */
5531*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT13        ((uint32_t)0x00002000)          /*!< Protects Sector 13 from program or erase */
5532*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT14] Bits */
5533*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT14_OFS    (14)                            /*!< PROT14 Bit Offset */
5534*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT14        ((uint32_t)0x00004000)          /*!< Protects Sector 14 from program or erase */
5535*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT15] Bits */
5536*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT15_OFS    (15)                            /*!< PROT15 Bit Offset */
5537*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT15        ((uint32_t)0x00008000)          /*!< Protects Sector 15 from program or erase */
5538*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT16] Bits */
5539*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT16_OFS    (16)                            /*!< PROT16 Bit Offset */
5540*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT16        ((uint32_t)0x00010000)          /*!< Protects Sector 16 from program or erase */
5541*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT17] Bits */
5542*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT17_OFS    (17)                            /*!< PROT17 Bit Offset */
5543*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT17        ((uint32_t)0x00020000)          /*!< Protects Sector 17 from program or erase */
5544*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT18] Bits */
5545*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT18_OFS    (18)                            /*!< PROT18 Bit Offset */
5546*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT18        ((uint32_t)0x00040000)          /*!< Protects Sector 18 from program or erase */
5547*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT19] Bits */
5548*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT19_OFS    (19)                            /*!< PROT19 Bit Offset */
5549*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT19        ((uint32_t)0x00080000)          /*!< Protects Sector 19 from program or erase */
5550*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT20] Bits */
5551*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT20_OFS    (20)                            /*!< PROT20 Bit Offset */
5552*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT20        ((uint32_t)0x00100000)          /*!< Protects Sector 20 from program or erase */
5553*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT21] Bits */
5554*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT21_OFS    (21)                            /*!< PROT21 Bit Offset */
5555*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT21        ((uint32_t)0x00200000)          /*!< Protects Sector 21 from program or erase */
5556*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT22] Bits */
5557*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT22_OFS    (22)                            /*!< PROT22 Bit Offset */
5558*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT22        ((uint32_t)0x00400000)          /*!< Protects Sector 22 from program or erase */
5559*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT23] Bits */
5560*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT23_OFS    (23)                            /*!< PROT23 Bit Offset */
5561*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT23        ((uint32_t)0x00800000)          /*!< Protects Sector 23 from program or erase */
5562*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT24] Bits */
5563*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT24_OFS    (24)                            /*!< PROT24 Bit Offset */
5564*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT24        ((uint32_t)0x01000000)          /*!< Protects Sector 24 from program or erase */
5565*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT25] Bits */
5566*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT25_OFS    (25)                            /*!< PROT25 Bit Offset */
5567*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT25        ((uint32_t)0x02000000)          /*!< Protects Sector 25 from program or erase */
5568*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT26] Bits */
5569*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT26_OFS    (26)                            /*!< PROT26 Bit Offset */
5570*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT26        ((uint32_t)0x04000000)          /*!< Protects Sector 26 from program or erase */
5571*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT27] Bits */
5572*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT27_OFS    (27)                            /*!< PROT27 Bit Offset */
5573*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT27        ((uint32_t)0x08000000)          /*!< Protects Sector 27 from program or erase */
5574*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT28] Bits */
5575*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT28_OFS    (28)                            /*!< PROT28 Bit Offset */
5576*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT28        ((uint32_t)0x10000000)          /*!< Protects Sector 28 from program or erase */
5577*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT29] Bits */
5578*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT29_OFS    (29)                            /*!< PROT29 Bit Offset */
5579*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT29        ((uint32_t)0x20000000)          /*!< Protects Sector 29 from program or erase */
5580*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT30] Bits */
5581*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT30_OFS    (30)                            /*!< PROT30 Bit Offset */
5582*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT30        ((uint32_t)0x40000000)          /*!< Protects Sector 30 from program or erase */
5583*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT31] Bits */
5584*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT31_OFS    (31)                            /*!< PROT31 Bit Offset */
5585*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT31        ((uint32_t)0x80000000)          /*!< Protects Sector 31 from program or erase */
5586*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT32] Bits */
5587*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT32_OFS    ( 0)                            /*!< PROT32 Bit Offset */
5588*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT32        ((uint32_t)0x00000001)          /*!< Protects Sector 32 from program or erase */
5589*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT33] Bits */
5590*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT33_OFS    ( 1)                            /*!< PROT33 Bit Offset */
5591*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT33        ((uint32_t)0x00000002)          /*!< Protects Sector 33 from program or erase */
5592*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT34] Bits */
5593*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT34_OFS    ( 2)                            /*!< PROT34 Bit Offset */
5594*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT34        ((uint32_t)0x00000004)          /*!< Protects Sector 34 from program or erase */
5595*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT35] Bits */
5596*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT35_OFS    ( 3)                            /*!< PROT35 Bit Offset */
5597*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT35        ((uint32_t)0x00000008)          /*!< Protects Sector 35 from program or erase */
5598*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT36] Bits */
5599*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT36_OFS    ( 4)                            /*!< PROT36 Bit Offset */
5600*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT36        ((uint32_t)0x00000010)          /*!< Protects Sector 36 from program or erase */
5601*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT37] Bits */
5602*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT37_OFS    ( 5)                            /*!< PROT37 Bit Offset */
5603*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT37        ((uint32_t)0x00000020)          /*!< Protects Sector 37 from program or erase */
5604*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT38] Bits */
5605*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT38_OFS    ( 6)                            /*!< PROT38 Bit Offset */
5606*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT38        ((uint32_t)0x00000040)          /*!< Protects Sector 38 from program or erase */
5607*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT39] Bits */
5608*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT39_OFS    ( 7)                            /*!< PROT39 Bit Offset */
5609*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT39        ((uint32_t)0x00000080)          /*!< Protects Sector 39 from program or erase */
5610*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT40] Bits */
5611*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT40_OFS    ( 8)                            /*!< PROT40 Bit Offset */
5612*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT40        ((uint32_t)0x00000100)          /*!< Protects Sector 40 from program or erase */
5613*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT41] Bits */
5614*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT41_OFS    ( 9)                            /*!< PROT41 Bit Offset */
5615*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT41        ((uint32_t)0x00000200)          /*!< Protects Sector 41 from program or erase */
5616*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT42] Bits */
5617*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT42_OFS    (10)                            /*!< PROT42 Bit Offset */
5618*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT42        ((uint32_t)0x00000400)          /*!< Protects Sector 42 from program or erase */
5619*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT43] Bits */
5620*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT43_OFS    (11)                            /*!< PROT43 Bit Offset */
5621*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT43        ((uint32_t)0x00000800)          /*!< Protects Sector 43 from program or erase */
5622*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT44] Bits */
5623*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT44_OFS    (12)                            /*!< PROT44 Bit Offset */
5624*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT44        ((uint32_t)0x00001000)          /*!< Protects Sector 44 from program or erase */
5625*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT45] Bits */
5626*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT45_OFS    (13)                            /*!< PROT45 Bit Offset */
5627*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT45        ((uint32_t)0x00002000)          /*!< Protects Sector 45 from program or erase */
5628*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT46] Bits */
5629*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT46_OFS    (14)                            /*!< PROT46 Bit Offset */
5630*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT46        ((uint32_t)0x00004000)          /*!< Protects Sector 46 from program or erase */
5631*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT47] Bits */
5632*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT47_OFS    (15)                            /*!< PROT47 Bit Offset */
5633*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT47        ((uint32_t)0x00008000)          /*!< Protects Sector 47 from program or erase */
5634*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT48] Bits */
5635*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT48_OFS    (16)                            /*!< PROT48 Bit Offset */
5636*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT48        ((uint32_t)0x00010000)          /*!< Protects Sector 48 from program or erase */
5637*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT49] Bits */
5638*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT49_OFS    (17)                            /*!< PROT49 Bit Offset */
5639*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT49        ((uint32_t)0x00020000)          /*!< Protects Sector 49 from program or erase */
5640*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT50] Bits */
5641*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT50_OFS    (18)                            /*!< PROT50 Bit Offset */
5642*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT50        ((uint32_t)0x00040000)          /*!< Protects Sector 50 from program or erase */
5643*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT51] Bits */
5644*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT51_OFS    (19)                            /*!< PROT51 Bit Offset */
5645*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT51        ((uint32_t)0x00080000)          /*!< Protects Sector 51 from program or erase */
5646*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT52] Bits */
5647*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT52_OFS    (20)                            /*!< PROT52 Bit Offset */
5648*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT52        ((uint32_t)0x00100000)          /*!< Protects Sector 52 from program or erase */
5649*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT53] Bits */
5650*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT53_OFS    (21)                            /*!< PROT53 Bit Offset */
5651*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT53        ((uint32_t)0x00200000)          /*!< Protects Sector 53 from program or erase */
5652*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT54] Bits */
5653*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT54_OFS    (22)                            /*!< PROT54 Bit Offset */
5654*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT54        ((uint32_t)0x00400000)          /*!< Protects Sector 54 from program or erase */
5655*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT55] Bits */
5656*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT55_OFS    (23)                            /*!< PROT55 Bit Offset */
5657*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT55        ((uint32_t)0x00800000)          /*!< Protects Sector 55 from program or erase */
5658*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT56] Bits */
5659*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT56_OFS    (24)                            /*!< PROT56 Bit Offset */
5660*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT56        ((uint32_t)0x01000000)          /*!< Protects Sector 56 from program or erase */
5661*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT57] Bits */
5662*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT57_OFS    (25)                            /*!< PROT57 Bit Offset */
5663*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT57        ((uint32_t)0x02000000)          /*!< Protects Sector 57 from program or erase */
5664*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT58] Bits */
5665*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT58_OFS    (26)                            /*!< PROT58 Bit Offset */
5666*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT58        ((uint32_t)0x04000000)          /*!< Protects Sector 58 from program or erase */
5667*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT59] Bits */
5668*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT59_OFS    (27)                            /*!< PROT59 Bit Offset */
5669*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT59        ((uint32_t)0x08000000)          /*!< Protects Sector 59 from program or erase */
5670*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT60] Bits */
5671*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT60_OFS    (28)                            /*!< PROT60 Bit Offset */
5672*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT60        ((uint32_t)0x10000000)          /*!< Protects Sector 60 from program or erase */
5673*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT61] Bits */
5674*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT61_OFS    (29)                            /*!< PROT61 Bit Offset */
5675*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT61        ((uint32_t)0x20000000)          /*!< Protects Sector 61 from program or erase */
5676*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT62] Bits */
5677*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT62_OFS    (30)                            /*!< PROT62 Bit Offset */
5678*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT62        ((uint32_t)0x40000000)          /*!< Protects Sector 62 from program or erase */
5679*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT63] Bits */
5680*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT63_OFS    (31)                            /*!< PROT63 Bit Offset */
5681*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT63        ((uint32_t)0x80000000)          /*!< Protects Sector 63 from program or erase */
5682*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT64] Bits */
5683*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT64_OFS    ( 0)                            /*!< PROT64 Bit Offset */
5684*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT64        ((uint32_t)0x00000001)          /*!< Protects Sector 64 from program or erase */
5685*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT65] Bits */
5686*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT65_OFS    ( 1)                            /*!< PROT65 Bit Offset */
5687*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT65        ((uint32_t)0x00000002)          /*!< Protects Sector 65 from program or erase */
5688*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT66] Bits */
5689*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT66_OFS    ( 2)                            /*!< PROT66 Bit Offset */
5690*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT66        ((uint32_t)0x00000004)          /*!< Protects Sector 66 from program or erase */
5691*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT67] Bits */
5692*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT67_OFS    ( 3)                            /*!< PROT67 Bit Offset */
5693*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT67        ((uint32_t)0x00000008)          /*!< Protects Sector 67 from program or erase */
5694*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT68] Bits */
5695*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT68_OFS    ( 4)                            /*!< PROT68 Bit Offset */
5696*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT68        ((uint32_t)0x00000010)          /*!< Protects Sector 68 from program or erase */
5697*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT69] Bits */
5698*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT69_OFS    ( 5)                            /*!< PROT69 Bit Offset */
5699*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT69        ((uint32_t)0x00000020)          /*!< Protects Sector 69 from program or erase */
5700*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT70] Bits */
5701*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT70_OFS    ( 6)                            /*!< PROT70 Bit Offset */
5702*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT70        ((uint32_t)0x00000040)          /*!< Protects Sector 70 from program or erase */
5703*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT71] Bits */
5704*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT71_OFS    ( 7)                            /*!< PROT71 Bit Offset */
5705*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT71        ((uint32_t)0x00000080)          /*!< Protects Sector 71 from program or erase */
5706*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT72] Bits */
5707*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT72_OFS    ( 8)                            /*!< PROT72 Bit Offset */
5708*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT72        ((uint32_t)0x00000100)          /*!< Protects Sector 72 from program or erase */
5709*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT73] Bits */
5710*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT73_OFS    ( 9)                            /*!< PROT73 Bit Offset */
5711*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT73        ((uint32_t)0x00000200)          /*!< Protects Sector 73 from program or erase */
5712*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT74] Bits */
5713*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT74_OFS    (10)                            /*!< PROT74 Bit Offset */
5714*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT74        ((uint32_t)0x00000400)          /*!< Protects Sector 74 from program or erase */
5715*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT75] Bits */
5716*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT75_OFS    (11)                            /*!< PROT75 Bit Offset */
5717*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT75        ((uint32_t)0x00000800)          /*!< Protects Sector 75 from program or erase */
5718*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT76] Bits */
5719*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT76_OFS    (12)                            /*!< PROT76 Bit Offset */
5720*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT76        ((uint32_t)0x00001000)          /*!< Protects Sector 76 from program or erase */
5721*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT77] Bits */
5722*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT77_OFS    (13)                            /*!< PROT77 Bit Offset */
5723*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT77        ((uint32_t)0x00002000)          /*!< Protects Sector 77 from program or erase */
5724*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT78] Bits */
5725*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT78_OFS    (14)                            /*!< PROT78 Bit Offset */
5726*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT78        ((uint32_t)0x00004000)          /*!< Protects Sector 78 from program or erase */
5727*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT79] Bits */
5728*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT79_OFS    (15)                            /*!< PROT79 Bit Offset */
5729*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT79        ((uint32_t)0x00008000)          /*!< Protects Sector 79 from program or erase */
5730*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT80] Bits */
5731*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT80_OFS    (16)                            /*!< PROT80 Bit Offset */
5732*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT80        ((uint32_t)0x00010000)          /*!< Protects Sector 80 from program or erase */
5733*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT81] Bits */
5734*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT81_OFS    (17)                            /*!< PROT81 Bit Offset */
5735*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT81        ((uint32_t)0x00020000)          /*!< Protects Sector 81 from program or erase */
5736*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT82] Bits */
5737*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT82_OFS    (18)                            /*!< PROT82 Bit Offset */
5738*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT82        ((uint32_t)0x00040000)          /*!< Protects Sector 82 from program or erase */
5739*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT83] Bits */
5740*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT83_OFS    (19)                            /*!< PROT83 Bit Offset */
5741*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT83        ((uint32_t)0x00080000)          /*!< Protects Sector 83 from program or erase */
5742*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT84] Bits */
5743*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT84_OFS    (20)                            /*!< PROT84 Bit Offset */
5744*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT84        ((uint32_t)0x00100000)          /*!< Protects Sector 84 from program or erase */
5745*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT85] Bits */
5746*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT85_OFS    (21)                            /*!< PROT85 Bit Offset */
5747*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT85        ((uint32_t)0x00200000)          /*!< Protects Sector 85 from program or erase */
5748*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT86] Bits */
5749*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT86_OFS    (22)                            /*!< PROT86 Bit Offset */
5750*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT86        ((uint32_t)0x00400000)          /*!< Protects Sector 86 from program or erase */
5751*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT87] Bits */
5752*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT87_OFS    (23)                            /*!< PROT87 Bit Offset */
5753*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT87        ((uint32_t)0x00800000)          /*!< Protects Sector 87 from program or erase */
5754*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT88] Bits */
5755*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT88_OFS    (24)                            /*!< PROT88 Bit Offset */
5756*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT88        ((uint32_t)0x01000000)          /*!< Protects Sector 88 from program or erase */
5757*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT89] Bits */
5758*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT89_OFS    (25)                            /*!< PROT89 Bit Offset */
5759*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT89        ((uint32_t)0x02000000)          /*!< Protects Sector 89 from program or erase */
5760*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT90] Bits */
5761*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT90_OFS    (26)                            /*!< PROT90 Bit Offset */
5762*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT90        ((uint32_t)0x04000000)          /*!< Protects Sector 90 from program or erase */
5763*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT91] Bits */
5764*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT91_OFS    (27)                            /*!< PROT91 Bit Offset */
5765*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT91        ((uint32_t)0x08000000)          /*!< Protects Sector 91 from program or erase */
5766*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT92] Bits */
5767*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT92_OFS    (28)                            /*!< PROT92 Bit Offset */
5768*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT92        ((uint32_t)0x10000000)          /*!< Protects Sector 92 from program or erase */
5769*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT93] Bits */
5770*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT93_OFS    (29)                            /*!< PROT93 Bit Offset */
5771*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT93        ((uint32_t)0x20000000)          /*!< Protects Sector 93 from program or erase */
5772*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT94] Bits */
5773*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT94_OFS    (30)                            /*!< PROT94 Bit Offset */
5774*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT94        ((uint32_t)0x40000000)          /*!< Protects Sector 94 from program or erase */
5775*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT95] Bits */
5776*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT95_OFS    (31)                            /*!< PROT95 Bit Offset */
5777*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT95        ((uint32_t)0x80000000)          /*!< Protects Sector 95 from program or erase */
5778*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT96] Bits */
5779*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT96_OFS    ( 0)                            /*!< PROT96 Bit Offset */
5780*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT96        ((uint32_t)0x00000001)          /*!< Protects Sector 96 from program or erase */
5781*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT97] Bits */
5782*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT97_OFS    ( 1)                            /*!< PROT97 Bit Offset */
5783*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT97        ((uint32_t)0x00000002)          /*!< Protects Sector 97 from program or erase */
5784*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT98] Bits */
5785*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT98_OFS    ( 2)                            /*!< PROT98 Bit Offset */
5786*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT98        ((uint32_t)0x00000004)          /*!< Protects Sector 98 from program or erase */
5787*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT99] Bits */
5788*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT99_OFS    ( 3)                            /*!< PROT99 Bit Offset */
5789*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT99        ((uint32_t)0x00000008)          /*!< Protects Sector 99 from program or erase */
5790*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT100] Bits */
5791*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT100_OFS   ( 4)                            /*!< PROT100 Bit Offset */
5792*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT100       ((uint32_t)0x00000010)          /*!< Protects Sector 100 from program or erase */
5793*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT101] Bits */
5794*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT101_OFS   ( 5)                            /*!< PROT101 Bit Offset */
5795*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT101       ((uint32_t)0x00000020)          /*!< Protects Sector 101 from program or erase */
5796*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT102] Bits */
5797*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT102_OFS   ( 6)                            /*!< PROT102 Bit Offset */
5798*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT102       ((uint32_t)0x00000040)          /*!< Protects Sector 102 from program or erase */
5799*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT103] Bits */
5800*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT103_OFS   ( 7)                            /*!< PROT103 Bit Offset */
5801*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT103       ((uint32_t)0x00000080)          /*!< Protects Sector 103 from program or erase */
5802*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT104] Bits */
5803*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT104_OFS   ( 8)                            /*!< PROT104 Bit Offset */
5804*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT104       ((uint32_t)0x00000100)          /*!< Protects Sector 104 from program or erase */
5805*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT105] Bits */
5806*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT105_OFS   ( 9)                            /*!< PROT105 Bit Offset */
5807*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT105       ((uint32_t)0x00000200)          /*!< Protects Sector 105 from program or erase */
5808*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT106] Bits */
5809*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT106_OFS   (10)                            /*!< PROT106 Bit Offset */
5810*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT106       ((uint32_t)0x00000400)          /*!< Protects Sector 106 from program or erase */
5811*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT107] Bits */
5812*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT107_OFS   (11)                            /*!< PROT107 Bit Offset */
5813*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT107       ((uint32_t)0x00000800)          /*!< Protects Sector 107 from program or erase */
5814*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT108] Bits */
5815*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT108_OFS   (12)                            /*!< PROT108 Bit Offset */
5816*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT108       ((uint32_t)0x00001000)          /*!< Protects Sector 108 from program or erase */
5817*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT109] Bits */
5818*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT109_OFS   (13)                            /*!< PROT109 Bit Offset */
5819*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT109       ((uint32_t)0x00002000)          /*!< Protects Sector 109 from program or erase */
5820*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT110] Bits */
5821*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT110_OFS   (14)                            /*!< PROT110 Bit Offset */
5822*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT110       ((uint32_t)0x00004000)          /*!< Protects Sector 110 from program or erase */
5823*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT111] Bits */
5824*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT111_OFS   (15)                            /*!< PROT111 Bit Offset */
5825*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT111       ((uint32_t)0x00008000)          /*!< Protects Sector 111 from program or erase */
5826*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT112] Bits */
5827*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT112_OFS   (16)                            /*!< PROT112 Bit Offset */
5828*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT112       ((uint32_t)0x00010000)          /*!< Protects Sector 112 from program or erase */
5829*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT113] Bits */
5830*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT113_OFS   (17)                            /*!< PROT113 Bit Offset */
5831*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT113       ((uint32_t)0x00020000)          /*!< Protects Sector 113 from program or erase */
5832*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT114] Bits */
5833*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT114_OFS   (18)                            /*!< PROT114 Bit Offset */
5834*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT114       ((uint32_t)0x00040000)          /*!< Protects Sector 114 from program or erase */
5835*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT115] Bits */
5836*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT115_OFS   (19)                            /*!< PROT115 Bit Offset */
5837*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT115       ((uint32_t)0x00080000)          /*!< Protects Sector 115 from program or erase */
5838*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT116] Bits */
5839*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT116_OFS   (20)                            /*!< PROT116 Bit Offset */
5840*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT116       ((uint32_t)0x00100000)          /*!< Protects Sector 116 from program or erase */
5841*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT117] Bits */
5842*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT117_OFS   (21)                            /*!< PROT117 Bit Offset */
5843*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT117       ((uint32_t)0x00200000)          /*!< Protects Sector 117 from program or erase */
5844*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT118] Bits */
5845*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT118_OFS   (22)                            /*!< PROT118 Bit Offset */
5846*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT118       ((uint32_t)0x00400000)          /*!< Protects Sector 118 from program or erase */
5847*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT119] Bits */
5848*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT119_OFS   (23)                            /*!< PROT119 Bit Offset */
5849*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT119       ((uint32_t)0x00800000)          /*!< Protects Sector 119 from program or erase */
5850*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT120] Bits */
5851*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT120_OFS   (24)                            /*!< PROT120 Bit Offset */
5852*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT120       ((uint32_t)0x01000000)          /*!< Protects Sector 120 from program or erase */
5853*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT121] Bits */
5854*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT121_OFS   (25)                            /*!< PROT121 Bit Offset */
5855*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT121       ((uint32_t)0x02000000)          /*!< Protects Sector 121 from program or erase */
5856*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT122] Bits */
5857*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT122_OFS   (26)                            /*!< PROT122 Bit Offset */
5858*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT122       ((uint32_t)0x04000000)          /*!< Protects Sector 122 from program or erase */
5859*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT123] Bits */
5860*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT123_OFS   (27)                            /*!< PROT123 Bit Offset */
5861*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT123       ((uint32_t)0x08000000)          /*!< Protects Sector 123 from program or erase */
5862*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT124] Bits */
5863*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT124_OFS   (28)                            /*!< PROT124 Bit Offset */
5864*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT124       ((uint32_t)0x10000000)          /*!< Protects Sector 124 from program or erase */
5865*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT125] Bits */
5866*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT125_OFS   (29)                            /*!< PROT125 Bit Offset */
5867*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT125       ((uint32_t)0x20000000)          /*!< Protects Sector 125 from program or erase */
5868*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT126] Bits */
5869*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT126_OFS   (30)                            /*!< PROT126 Bit Offset */
5870*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT126       ((uint32_t)0x40000000)          /*!< Protects Sector 126 from program or erase */
5871*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT127] Bits */
5872*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT127_OFS   (31)                            /*!< PROT127 Bit Offset */
5873*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT127       ((uint32_t)0x80000000)          /*!< Protects Sector 127 from program or erase */
5874*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT128] Bits */
5875*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT128_OFS   ( 0)                            /*!< PROT128 Bit Offset */
5876*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT128       ((uint32_t)0x00000001)          /*!< Protects Sector 128 from program or erase */
5877*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT129] Bits */
5878*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT129_OFS   ( 1)                            /*!< PROT129 Bit Offset */
5879*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT129       ((uint32_t)0x00000002)          /*!< Protects Sector 129 from program or erase */
5880*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT130] Bits */
5881*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT130_OFS   ( 2)                            /*!< PROT130 Bit Offset */
5882*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT130       ((uint32_t)0x00000004)          /*!< Protects Sector 130 from program or erase */
5883*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT131] Bits */
5884*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT131_OFS   ( 3)                            /*!< PROT131 Bit Offset */
5885*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT131       ((uint32_t)0x00000008)          /*!< Protects Sector 131 from program or erase */
5886*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT132] Bits */
5887*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT132_OFS   ( 4)                            /*!< PROT132 Bit Offset */
5888*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT132       ((uint32_t)0x00000010)          /*!< Protects Sector 132 from program or erase */
5889*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT133] Bits */
5890*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT133_OFS   ( 5)                            /*!< PROT133 Bit Offset */
5891*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT133       ((uint32_t)0x00000020)          /*!< Protects Sector 133 from program or erase */
5892*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT134] Bits */
5893*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT134_OFS   ( 6)                            /*!< PROT134 Bit Offset */
5894*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT134       ((uint32_t)0x00000040)          /*!< Protects Sector 134 from program or erase */
5895*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT135] Bits */
5896*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT135_OFS   ( 7)                            /*!< PROT135 Bit Offset */
5897*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT135       ((uint32_t)0x00000080)          /*!< Protects Sector 135 from program or erase */
5898*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT136] Bits */
5899*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT136_OFS   ( 8)                            /*!< PROT136 Bit Offset */
5900*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT136       ((uint32_t)0x00000100)          /*!< Protects Sector 136 from program or erase */
5901*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT137] Bits */
5902*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT137_OFS   ( 9)                            /*!< PROT137 Bit Offset */
5903*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT137       ((uint32_t)0x00000200)          /*!< Protects Sector 137 from program or erase */
5904*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT138] Bits */
5905*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT138_OFS   (10)                            /*!< PROT138 Bit Offset */
5906*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT138       ((uint32_t)0x00000400)          /*!< Protects Sector 138 from program or erase */
5907*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT139] Bits */
5908*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT139_OFS   (11)                            /*!< PROT139 Bit Offset */
5909*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT139       ((uint32_t)0x00000800)          /*!< Protects Sector 139 from program or erase */
5910*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT140] Bits */
5911*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT140_OFS   (12)                            /*!< PROT140 Bit Offset */
5912*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT140       ((uint32_t)0x00001000)          /*!< Protects Sector 140 from program or erase */
5913*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT141] Bits */
5914*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT141_OFS   (13)                            /*!< PROT141 Bit Offset */
5915*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT141       ((uint32_t)0x00002000)          /*!< Protects Sector 141 from program or erase */
5916*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT142] Bits */
5917*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT142_OFS   (14)                            /*!< PROT142 Bit Offset */
5918*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT142       ((uint32_t)0x00004000)          /*!< Protects Sector 142 from program or erase */
5919*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT143] Bits */
5920*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT143_OFS   (15)                            /*!< PROT143 Bit Offset */
5921*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT143       ((uint32_t)0x00008000)          /*!< Protects Sector 143 from program or erase */
5922*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT144] Bits */
5923*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT144_OFS   (16)                            /*!< PROT144 Bit Offset */
5924*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT144       ((uint32_t)0x00010000)          /*!< Protects Sector 144 from program or erase */
5925*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT145] Bits */
5926*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT145_OFS   (17)                            /*!< PROT145 Bit Offset */
5927*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT145       ((uint32_t)0x00020000)          /*!< Protects Sector 145 from program or erase */
5928*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT146] Bits */
5929*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT146_OFS   (18)                            /*!< PROT146 Bit Offset */
5930*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT146       ((uint32_t)0x00040000)          /*!< Protects Sector 146 from program or erase */
5931*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT147] Bits */
5932*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT147_OFS   (19)                            /*!< PROT147 Bit Offset */
5933*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT147       ((uint32_t)0x00080000)          /*!< Protects Sector 147 from program or erase */
5934*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT148] Bits */
5935*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT148_OFS   (20)                            /*!< PROT148 Bit Offset */
5936*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT148       ((uint32_t)0x00100000)          /*!< Protects Sector 148 from program or erase */
5937*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT149] Bits */
5938*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT149_OFS   (21)                            /*!< PROT149 Bit Offset */
5939*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT149       ((uint32_t)0x00200000)          /*!< Protects Sector 149 from program or erase */
5940*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT150] Bits */
5941*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT150_OFS   (22)                            /*!< PROT150 Bit Offset */
5942*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT150       ((uint32_t)0x00400000)          /*!< Protects Sector 150 from program or erase */
5943*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT151] Bits */
5944*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT151_OFS   (23)                            /*!< PROT151 Bit Offset */
5945*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT151       ((uint32_t)0x00800000)          /*!< Protects Sector 151 from program or erase */
5946*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT152] Bits */
5947*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT152_OFS   (24)                            /*!< PROT152 Bit Offset */
5948*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT152       ((uint32_t)0x01000000)          /*!< Protects Sector 152 from program or erase */
5949*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT153] Bits */
5950*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT153_OFS   (25)                            /*!< PROT153 Bit Offset */
5951*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT153       ((uint32_t)0x02000000)          /*!< Protects Sector 153 from program or erase */
5952*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT154] Bits */
5953*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT154_OFS   (26)                            /*!< PROT154 Bit Offset */
5954*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT154       ((uint32_t)0x04000000)          /*!< Protects Sector 154 from program or erase */
5955*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT155] Bits */
5956*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT155_OFS   (27)                            /*!< PROT155 Bit Offset */
5957*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT155       ((uint32_t)0x08000000)          /*!< Protects Sector 155 from program or erase */
5958*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT156] Bits */
5959*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT156_OFS   (28)                            /*!< PROT156 Bit Offset */
5960*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT156       ((uint32_t)0x10000000)          /*!< Protects Sector 156 from program or erase */
5961*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT157] Bits */
5962*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT157_OFS   (29)                            /*!< PROT157 Bit Offset */
5963*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT157       ((uint32_t)0x20000000)          /*!< Protects Sector 157 from program or erase */
5964*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT158] Bits */
5965*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT158_OFS   (30)                            /*!< PROT158 Bit Offset */
5966*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT158       ((uint32_t)0x40000000)          /*!< Protects Sector 158 from program or erase */
5967*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT159] Bits */
5968*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT159_OFS   (31)                            /*!< PROT159 Bit Offset */
5969*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT159       ((uint32_t)0x80000000)          /*!< Protects Sector 159 from program or erase */
5970*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT160] Bits */
5971*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT160_OFS   ( 0)                            /*!< PROT160 Bit Offset */
5972*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT160       ((uint32_t)0x00000001)          /*!< Protects Sector 160 from program or erase */
5973*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT161] Bits */
5974*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT161_OFS   ( 1)                            /*!< PROT161 Bit Offset */
5975*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT161       ((uint32_t)0x00000002)          /*!< Protects Sector 161 from program or erase */
5976*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT162] Bits */
5977*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT162_OFS   ( 2)                            /*!< PROT162 Bit Offset */
5978*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT162       ((uint32_t)0x00000004)          /*!< Protects Sector 162 from program or erase */
5979*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT163] Bits */
5980*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT163_OFS   ( 3)                            /*!< PROT163 Bit Offset */
5981*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT163       ((uint32_t)0x00000008)          /*!< Protects Sector 163 from program or erase */
5982*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT164] Bits */
5983*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT164_OFS   ( 4)                            /*!< PROT164 Bit Offset */
5984*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT164       ((uint32_t)0x00000010)          /*!< Protects Sector 164 from program or erase */
5985*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT165] Bits */
5986*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT165_OFS   ( 5)                            /*!< PROT165 Bit Offset */
5987*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT165       ((uint32_t)0x00000020)          /*!< Protects Sector 165 from program or erase */
5988*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT166] Bits */
5989*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT166_OFS   ( 6)                            /*!< PROT166 Bit Offset */
5990*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT166       ((uint32_t)0x00000040)          /*!< Protects Sector 166 from program or erase */
5991*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT167] Bits */
5992*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT167_OFS   ( 7)                            /*!< PROT167 Bit Offset */
5993*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT167       ((uint32_t)0x00000080)          /*!< Protects Sector 167 from program or erase */
5994*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT168] Bits */
5995*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT168_OFS   ( 8)                            /*!< PROT168 Bit Offset */
5996*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT168       ((uint32_t)0x00000100)          /*!< Protects Sector 168 from program or erase */
5997*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT169] Bits */
5998*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT169_OFS   ( 9)                            /*!< PROT169 Bit Offset */
5999*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT169       ((uint32_t)0x00000200)          /*!< Protects Sector 169 from program or erase */
6000*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT170] Bits */
6001*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT170_OFS   (10)                            /*!< PROT170 Bit Offset */
6002*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT170       ((uint32_t)0x00000400)          /*!< Protects Sector 170 from program or erase */
6003*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT171] Bits */
6004*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT171_OFS   (11)                            /*!< PROT171 Bit Offset */
6005*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT171       ((uint32_t)0x00000800)          /*!< Protects Sector 171 from program or erase */
6006*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT172] Bits */
6007*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT172_OFS   (12)                            /*!< PROT172 Bit Offset */
6008*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT172       ((uint32_t)0x00001000)          /*!< Protects Sector 172 from program or erase */
6009*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT173] Bits */
6010*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT173_OFS   (13)                            /*!< PROT173 Bit Offset */
6011*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT173       ((uint32_t)0x00002000)          /*!< Protects Sector 173 from program or erase */
6012*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT174] Bits */
6013*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT174_OFS   (14)                            /*!< PROT174 Bit Offset */
6014*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT174       ((uint32_t)0x00004000)          /*!< Protects Sector 174 from program or erase */
6015*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT175] Bits */
6016*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT175_OFS   (15)                            /*!< PROT175 Bit Offset */
6017*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT175       ((uint32_t)0x00008000)          /*!< Protects Sector 175 from program or erase */
6018*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT176] Bits */
6019*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT176_OFS   (16)                            /*!< PROT176 Bit Offset */
6020*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT176       ((uint32_t)0x00010000)          /*!< Protects Sector 176 from program or erase */
6021*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT177] Bits */
6022*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT177_OFS   (17)                            /*!< PROT177 Bit Offset */
6023*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT177       ((uint32_t)0x00020000)          /*!< Protects Sector 177 from program or erase */
6024*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT178] Bits */
6025*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT178_OFS   (18)                            /*!< PROT178 Bit Offset */
6026*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT178       ((uint32_t)0x00040000)          /*!< Protects Sector 178 from program or erase */
6027*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT179] Bits */
6028*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT179_OFS   (19)                            /*!< PROT179 Bit Offset */
6029*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT179       ((uint32_t)0x00080000)          /*!< Protects Sector 179 from program or erase */
6030*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT180] Bits */
6031*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT180_OFS   (20)                            /*!< PROT180 Bit Offset */
6032*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT180       ((uint32_t)0x00100000)          /*!< Protects Sector 180 from program or erase */
6033*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT181] Bits */
6034*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT181_OFS   (21)                            /*!< PROT181 Bit Offset */
6035*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT181       ((uint32_t)0x00200000)          /*!< Protects Sector 181 from program or erase */
6036*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT182] Bits */
6037*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT182_OFS   (22)                            /*!< PROT182 Bit Offset */
6038*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT182       ((uint32_t)0x00400000)          /*!< Protects Sector 182 from program or erase */
6039*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT183] Bits */
6040*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT183_OFS   (23)                            /*!< PROT183 Bit Offset */
6041*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT183       ((uint32_t)0x00800000)          /*!< Protects Sector 183 from program or erase */
6042*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT184] Bits */
6043*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT184_OFS   (24)                            /*!< PROT184 Bit Offset */
6044*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT184       ((uint32_t)0x01000000)          /*!< Protects Sector 184 from program or erase */
6045*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT185] Bits */
6046*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT185_OFS   (25)                            /*!< PROT185 Bit Offset */
6047*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT185       ((uint32_t)0x02000000)          /*!< Protects Sector 185 from program or erase */
6048*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT186] Bits */
6049*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT186_OFS   (26)                            /*!< PROT186 Bit Offset */
6050*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT186       ((uint32_t)0x04000000)          /*!< Protects Sector 186 from program or erase */
6051*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT187] Bits */
6052*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT187_OFS   (27)                            /*!< PROT187 Bit Offset */
6053*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT187       ((uint32_t)0x08000000)          /*!< Protects Sector 187 from program or erase */
6054*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT188] Bits */
6055*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT188_OFS   (28)                            /*!< PROT188 Bit Offset */
6056*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT188       ((uint32_t)0x10000000)          /*!< Protects Sector 188 from program or erase */
6057*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT189] Bits */
6058*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT189_OFS   (29)                            /*!< PROT189 Bit Offset */
6059*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT189       ((uint32_t)0x20000000)          /*!< Protects Sector 189 from program or erase */
6060*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT190] Bits */
6061*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT190_OFS   (30)                            /*!< PROT190 Bit Offset */
6062*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT190       ((uint32_t)0x40000000)          /*!< Protects Sector 190 from program or erase */
6063*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT191] Bits */
6064*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT191_OFS   (31)                            /*!< PROT191 Bit Offset */
6065*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT191       ((uint32_t)0x80000000)          /*!< Protects Sector 191 from program or erase */
6066*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT192] Bits */
6067*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT192_OFS   ( 0)                            /*!< PROT192 Bit Offset */
6068*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT192       ((uint32_t)0x00000001)          /*!< Protects Sector 192 from program or erase */
6069*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT193] Bits */
6070*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT193_OFS   ( 1)                            /*!< PROT193 Bit Offset */
6071*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT193       ((uint32_t)0x00000002)          /*!< Protects Sector 193 from program or erase */
6072*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT194] Bits */
6073*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT194_OFS   ( 2)                            /*!< PROT194 Bit Offset */
6074*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT194       ((uint32_t)0x00000004)          /*!< Protects Sector 194 from program or erase */
6075*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT195] Bits */
6076*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT195_OFS   ( 3)                            /*!< PROT195 Bit Offset */
6077*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT195       ((uint32_t)0x00000008)          /*!< Protects Sector 195 from program or erase */
6078*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT196] Bits */
6079*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT196_OFS   ( 4)                            /*!< PROT196 Bit Offset */
6080*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT196       ((uint32_t)0x00000010)          /*!< Protects Sector 196 from program or erase */
6081*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT197] Bits */
6082*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT197_OFS   ( 5)                            /*!< PROT197 Bit Offset */
6083*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT197       ((uint32_t)0x00000020)          /*!< Protects Sector 197 from program or erase */
6084*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT198] Bits */
6085*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT198_OFS   ( 6)                            /*!< PROT198 Bit Offset */
6086*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT198       ((uint32_t)0x00000040)          /*!< Protects Sector 198 from program or erase */
6087*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT199] Bits */
6088*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT199_OFS   ( 7)                            /*!< PROT199 Bit Offset */
6089*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT199       ((uint32_t)0x00000080)          /*!< Protects Sector 199 from program or erase */
6090*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT200] Bits */
6091*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT200_OFS   ( 8)                            /*!< PROT200 Bit Offset */
6092*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT200       ((uint32_t)0x00000100)          /*!< Protects Sector 200 from program or erase */
6093*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT201] Bits */
6094*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT201_OFS   ( 9)                            /*!< PROT201 Bit Offset */
6095*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT201       ((uint32_t)0x00000200)          /*!< Protects Sector 201 from program or erase */
6096*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT202] Bits */
6097*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT202_OFS   (10)                            /*!< PROT202 Bit Offset */
6098*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT202       ((uint32_t)0x00000400)          /*!< Protects Sector 202 from program or erase */
6099*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT203] Bits */
6100*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT203_OFS   (11)                            /*!< PROT203 Bit Offset */
6101*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT203       ((uint32_t)0x00000800)          /*!< Protects Sector 203 from program or erase */
6102*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT204] Bits */
6103*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT204_OFS   (12)                            /*!< PROT204 Bit Offset */
6104*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT204       ((uint32_t)0x00001000)          /*!< Protects Sector 204 from program or erase */
6105*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT205] Bits */
6106*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT205_OFS   (13)                            /*!< PROT205 Bit Offset */
6107*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT205       ((uint32_t)0x00002000)          /*!< Protects Sector 205 from program or erase */
6108*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT206] Bits */
6109*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT206_OFS   (14)                            /*!< PROT206 Bit Offset */
6110*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT206       ((uint32_t)0x00004000)          /*!< Protects Sector 206 from program or erase */
6111*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT207] Bits */
6112*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT207_OFS   (15)                            /*!< PROT207 Bit Offset */
6113*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT207       ((uint32_t)0x00008000)          /*!< Protects Sector 207 from program or erase */
6114*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT208] Bits */
6115*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT208_OFS   (16)                            /*!< PROT208 Bit Offset */
6116*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT208       ((uint32_t)0x00010000)          /*!< Protects Sector 208 from program or erase */
6117*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT209] Bits */
6118*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT209_OFS   (17)                            /*!< PROT209 Bit Offset */
6119*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT209       ((uint32_t)0x00020000)          /*!< Protects Sector 209 from program or erase */
6120*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT210] Bits */
6121*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT210_OFS   (18)                            /*!< PROT210 Bit Offset */
6122*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT210       ((uint32_t)0x00040000)          /*!< Protects Sector 210 from program or erase */
6123*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT211] Bits */
6124*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT211_OFS   (19)                            /*!< PROT211 Bit Offset */
6125*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT211       ((uint32_t)0x00080000)          /*!< Protects Sector 211 from program or erase */
6126*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT212] Bits */
6127*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT212_OFS   (20)                            /*!< PROT212 Bit Offset */
6128*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT212       ((uint32_t)0x00100000)          /*!< Protects Sector 212 from program or erase */
6129*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT213] Bits */
6130*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT213_OFS   (21)                            /*!< PROT213 Bit Offset */
6131*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT213       ((uint32_t)0x00200000)          /*!< Protects Sector 213 from program or erase */
6132*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT214] Bits */
6133*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT214_OFS   (22)                            /*!< PROT214 Bit Offset */
6134*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT214       ((uint32_t)0x00400000)          /*!< Protects Sector 214 from program or erase */
6135*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT215] Bits */
6136*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT215_OFS   (23)                            /*!< PROT215 Bit Offset */
6137*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT215       ((uint32_t)0x00800000)          /*!< Protects Sector 215 from program or erase */
6138*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT216] Bits */
6139*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT216_OFS   (24)                            /*!< PROT216 Bit Offset */
6140*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT216       ((uint32_t)0x01000000)          /*!< Protects Sector 216 from program or erase */
6141*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT217] Bits */
6142*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT217_OFS   (25)                            /*!< PROT217 Bit Offset */
6143*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT217       ((uint32_t)0x02000000)          /*!< Protects Sector 217 from program or erase */
6144*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT218] Bits */
6145*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT218_OFS   (26)                            /*!< PROT218 Bit Offset */
6146*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT218       ((uint32_t)0x04000000)          /*!< Protects Sector 218 from program or erase */
6147*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT219] Bits */
6148*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT219_OFS   (27)                            /*!< PROT219 Bit Offset */
6149*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT219       ((uint32_t)0x08000000)          /*!< Protects Sector 219 from program or erase */
6150*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT220] Bits */
6151*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT220_OFS   (28)                            /*!< PROT220 Bit Offset */
6152*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT220       ((uint32_t)0x10000000)          /*!< Protects Sector 220 from program or erase */
6153*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT221] Bits */
6154*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT221_OFS   (29)                            /*!< PROT221 Bit Offset */
6155*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT221       ((uint32_t)0x20000000)          /*!< Protects Sector 221 from program or erase */
6156*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT222] Bits */
6157*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT222_OFS   (30)                            /*!< PROT222 Bit Offset */
6158*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT222       ((uint32_t)0x40000000)          /*!< Protects Sector 222 from program or erase */
6159*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT223] Bits */
6160*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT223_OFS   (31)                            /*!< PROT223 Bit Offset */
6161*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT223       ((uint32_t)0x80000000)          /*!< Protects Sector 223 from program or erase */
6162*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT224] Bits */
6163*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT224_OFS   ( 0)                            /*!< PROT224 Bit Offset */
6164*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT224       ((uint32_t)0x00000001)          /*!< Protects Sector 224 from program or erase */
6165*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT225] Bits */
6166*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT225_OFS   ( 1)                            /*!< PROT225 Bit Offset */
6167*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT225       ((uint32_t)0x00000002)          /*!< Protects Sector 225 from program or erase */
6168*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT226] Bits */
6169*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT226_OFS   ( 2)                            /*!< PROT226 Bit Offset */
6170*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT226       ((uint32_t)0x00000004)          /*!< Protects Sector 226 from program or erase */
6171*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT227] Bits */
6172*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT227_OFS   ( 3)                            /*!< PROT227 Bit Offset */
6173*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT227       ((uint32_t)0x00000008)          /*!< Protects Sector 227 from program or erase */
6174*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT228] Bits */
6175*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT228_OFS   ( 4)                            /*!< PROT228 Bit Offset */
6176*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT228       ((uint32_t)0x00000010)          /*!< Protects Sector 228 from program or erase */
6177*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT229] Bits */
6178*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT229_OFS   ( 5)                            /*!< PROT229 Bit Offset */
6179*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT229       ((uint32_t)0x00000020)          /*!< Protects Sector 229 from program or erase */
6180*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT230] Bits */
6181*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT230_OFS   ( 6)                            /*!< PROT230 Bit Offset */
6182*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT230       ((uint32_t)0x00000040)          /*!< Protects Sector 230 from program or erase */
6183*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT231] Bits */
6184*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT231_OFS   ( 7)                            /*!< PROT231 Bit Offset */
6185*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT231       ((uint32_t)0x00000080)          /*!< Protects Sector 231 from program or erase */
6186*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT232] Bits */
6187*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT232_OFS   ( 8)                            /*!< PROT232 Bit Offset */
6188*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT232       ((uint32_t)0x00000100)          /*!< Protects Sector 232 from program or erase */
6189*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT233] Bits */
6190*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT233_OFS   ( 9)                            /*!< PROT233 Bit Offset */
6191*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT233       ((uint32_t)0x00000200)          /*!< Protects Sector 233 from program or erase */
6192*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT234] Bits */
6193*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT234_OFS   (10)                            /*!< PROT234 Bit Offset */
6194*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT234       ((uint32_t)0x00000400)          /*!< Protects Sector 234 from program or erase */
6195*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT235] Bits */
6196*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT235_OFS   (11)                            /*!< PROT235 Bit Offset */
6197*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT235       ((uint32_t)0x00000800)          /*!< Protects Sector 235 from program or erase */
6198*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT236] Bits */
6199*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT236_OFS   (12)                            /*!< PROT236 Bit Offset */
6200*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT236       ((uint32_t)0x00001000)          /*!< Protects Sector 236 from program or erase */
6201*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT237] Bits */
6202*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT237_OFS   (13)                            /*!< PROT237 Bit Offset */
6203*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT237       ((uint32_t)0x00002000)          /*!< Protects Sector 237 from program or erase */
6204*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT238] Bits */
6205*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT238_OFS   (14)                            /*!< PROT238 Bit Offset */
6206*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT238       ((uint32_t)0x00004000)          /*!< Protects Sector 238 from program or erase */
6207*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT239] Bits */
6208*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT239_OFS   (15)                            /*!< PROT239 Bit Offset */
6209*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT239       ((uint32_t)0x00008000)          /*!< Protects Sector 239 from program or erase */
6210*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT240] Bits */
6211*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT240_OFS   (16)                            /*!< PROT240 Bit Offset */
6212*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT240       ((uint32_t)0x00010000)          /*!< Protects Sector 240 from program or erase */
6213*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT241] Bits */
6214*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT241_OFS   (17)                            /*!< PROT241 Bit Offset */
6215*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT241       ((uint32_t)0x00020000)          /*!< Protects Sector 241 from program or erase */
6216*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT242] Bits */
6217*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT242_OFS   (18)                            /*!< PROT242 Bit Offset */
6218*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT242       ((uint32_t)0x00040000)          /*!< Protects Sector 242 from program or erase */
6219*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT243] Bits */
6220*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT243_OFS   (19)                            /*!< PROT243 Bit Offset */
6221*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT243       ((uint32_t)0x00080000)          /*!< Protects Sector 243 from program or erase */
6222*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT244] Bits */
6223*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT244_OFS   (20)                            /*!< PROT244 Bit Offset */
6224*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT244       ((uint32_t)0x00100000)          /*!< Protects Sector 244 from program or erase */
6225*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT245] Bits */
6226*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT245_OFS   (21)                            /*!< PROT245 Bit Offset */
6227*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT245       ((uint32_t)0x00200000)          /*!< Protects Sector 245 from program or erase */
6228*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT246] Bits */
6229*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT246_OFS   (22)                            /*!< PROT246 Bit Offset */
6230*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT246       ((uint32_t)0x00400000)          /*!< Protects Sector 246 from program or erase */
6231*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT247] Bits */
6232*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT247_OFS   (23)                            /*!< PROT247 Bit Offset */
6233*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT247       ((uint32_t)0x00800000)          /*!< Protects Sector 247 from program or erase */
6234*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT248] Bits */
6235*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT248_OFS   (24)                            /*!< PROT248 Bit Offset */
6236*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT248       ((uint32_t)0x01000000)          /*!< Protects Sector 248 from program or erase */
6237*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT249] Bits */
6238*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT249_OFS   (25)                            /*!< PROT249 Bit Offset */
6239*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT249       ((uint32_t)0x02000000)          /*!< Protects Sector 249 from program or erase */
6240*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT250] Bits */
6241*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT250_OFS   (26)                            /*!< PROT250 Bit Offset */
6242*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT250       ((uint32_t)0x04000000)          /*!< Protects Sector 250 from program or erase */
6243*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT251] Bits */
6244*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT251_OFS   (27)                            /*!< PROT251 Bit Offset */
6245*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT251       ((uint32_t)0x08000000)          /*!< Protects Sector 251 from program or erase */
6246*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT252] Bits */
6247*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT252_OFS   (28)                            /*!< PROT252 Bit Offset */
6248*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT252       ((uint32_t)0x10000000)          /*!< Protects Sector 252 from program or erase */
6249*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT253] Bits */
6250*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT253_OFS   (29)                            /*!< PROT253 Bit Offset */
6251*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT253       ((uint32_t)0x20000000)          /*!< Protects Sector 253 from program or erase */
6252*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT254] Bits */
6253*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT254_OFS   (30)                            /*!< PROT254 Bit Offset */
6254*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT254       ((uint32_t)0x40000000)          /*!< Protects Sector 254 from program or erase */
6255*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT255] Bits */
6256*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT255_OFS   (31)                            /*!< PROT255 Bit Offset */
6257*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT255       ((uint32_t)0x80000000)          /*!< Protects Sector 255 from program or erase */
6258*5fd0122aSMatthias Ringwald 
6259*5fd0122aSMatthias Ringwald /******************************************************************************
6260*5fd0122aSMatthias Ringwald * FL_BOOTOVER_MAILBOX Bits
6261*5fd0122aSMatthias Ringwald ******************************************************************************/
6262*5fd0122aSMatthias Ringwald 
6263*5fd0122aSMatthias Ringwald /******************************************************************************
6264*5fd0122aSMatthias Ringwald * FPB Bits
6265*5fd0122aSMatthias Ringwald ******************************************************************************/
6266*5fd0122aSMatthias Ringwald 
6267*5fd0122aSMatthias Ringwald 
6268*5fd0122aSMatthias Ringwald /******************************************************************************
6269*5fd0122aSMatthias Ringwald * FPU Bits
6270*5fd0122aSMatthias Ringwald ******************************************************************************/
6271*5fd0122aSMatthias Ringwald 
6272*5fd0122aSMatthias Ringwald 
6273*5fd0122aSMatthias Ringwald /******************************************************************************
6274*5fd0122aSMatthias Ringwald * ITM Bits
6275*5fd0122aSMatthias Ringwald ******************************************************************************/
6276*5fd0122aSMatthias Ringwald 
6277*5fd0122aSMatthias Ringwald 
6278*5fd0122aSMatthias Ringwald /******************************************************************************
6279*5fd0122aSMatthias Ringwald * LCD_F Bits
6280*5fd0122aSMatthias Ringwald ******************************************************************************/
6281*5fd0122aSMatthias Ringwald /* LCD_F_CTL[ON] Bits */
6282*5fd0122aSMatthias Ringwald #define LCD_F_CTL_ON_OFS                         ( 0)                            /*!< LCDON Bit Offset */
6283*5fd0122aSMatthias Ringwald #define LCD_F_CTL_ON                             ((uint32_t)0x00000001)          /*!< LCD on */
6284*5fd0122aSMatthias Ringwald /* LCD_F_CTL[LP] Bits */
6285*5fd0122aSMatthias Ringwald #define LCD_F_CTL_LP_OFS                         ( 1)                            /*!< LCDLP Bit Offset */
6286*5fd0122aSMatthias Ringwald #define LCD_F_CTL_LP                             ((uint32_t)0x00000002)          /*!< LCD Low-power Waveform */
6287*5fd0122aSMatthias Ringwald /* LCD_F_CTL[SON] Bits */
6288*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SON_OFS                        ( 2)                            /*!< LCDSON Bit Offset */
6289*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SON                            ((uint32_t)0x00000004)          /*!< LCD segments on */
6290*5fd0122aSMatthias Ringwald /* LCD_F_CTL[MX] Bits */
6291*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_OFS                         ( 3)                            /*!< LCDMXx Bit Offset */
6292*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_MASK                        ((uint32_t)0x00000038)          /*!< LCDMXx Bit Mask */
6293*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX0                            ((uint32_t)0x00000008)          /*!< MX Bit 0 */
6294*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX1                            ((uint32_t)0x00000010)          /*!< MX Bit 1 */
6295*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX2                            ((uint32_t)0x00000020)          /*!< MX Bit 2 */
6296*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_0                           ((uint32_t)0x00000000)          /*!< Static */
6297*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_1                           ((uint32_t)0x00000008)          /*!< 2-mux */
6298*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_2                           ((uint32_t)0x00000010)          /*!< 3-mux */
6299*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_3                           ((uint32_t)0x00000018)          /*!< 4-mux */
6300*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_4                           ((uint32_t)0x00000020)          /*!< 5-mux */
6301*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_5                           ((uint32_t)0x00000028)          /*!< 6-mux */
6302*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_6                           ((uint32_t)0x00000030)          /*!< 7-mux */
6303*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_7                           ((uint32_t)0x00000038)          /*!< 8-mux */
6304*5fd0122aSMatthias Ringwald /* LCD_F_CTL[PRE] Bits */
6305*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_OFS                        ( 8)                            /*!< LCDPREx Bit Offset */
6306*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_MASK                       ((uint32_t)0x00000700)          /*!< LCDPREx Bit Mask */
6307*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE0                           ((uint32_t)0x00000100)          /*!< PRE Bit 0 */
6308*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE1                           ((uint32_t)0x00000200)          /*!< PRE Bit 1 */
6309*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE2                           ((uint32_t)0x00000400)          /*!< PRE Bit 2 */
6310*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_0                          ((uint32_t)0x00000000)          /*!< Divide by 1 */
6311*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_1                          ((uint32_t)0x00000100)          /*!< Divide by 2 */
6312*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_2                          ((uint32_t)0x00000200)          /*!< Divide by 4 */
6313*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_3                          ((uint32_t)0x00000300)          /*!< Divide by 8 */
6314*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_4                          ((uint32_t)0x00000400)          /*!< Divide by 16 */
6315*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_5                          ((uint32_t)0x00000500)          /*!< Divide by 32 */
6316*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_6                          ((uint32_t)0x00000600)          /*!< Reserved (defaults to divide by 32) */
6317*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_7                          ((uint32_t)0x00000700)          /*!< Reserved (defaults to divide by 32) */
6318*5fd0122aSMatthias Ringwald /* LCD_F_CTL[DIV] Bits */
6319*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_OFS                        (11)                            /*!< LCDDIVx Bit Offset */
6320*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_MASK                       ((uint32_t)0x0000F800)          /*!< LCDDIVx Bit Mask */
6321*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV0                           ((uint32_t)0x00000800)          /*!< DIV Bit 0 */
6322*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV1                           ((uint32_t)0x00001000)          /*!< DIV Bit 1 */
6323*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV2                           ((uint32_t)0x00002000)          /*!< DIV Bit 2 */
6324*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV3                           ((uint32_t)0x00004000)          /*!< DIV Bit 3 */
6325*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV4                           ((uint32_t)0x00008000)          /*!< DIV Bit 4 */
6326*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_0                          ((uint32_t)0x00000000)          /*!< Divide by 1 */
6327*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_1                          ((uint32_t)0x00000800)          /*!< Divide by 2 */
6328*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_2                          ((uint32_t)0x00001000)          /*!< Divide by 3 */
6329*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_3                          ((uint32_t)0x00001800)          /*!< Divide by 4 */
6330*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_4                          ((uint32_t)0x00002000)          /*!< Divide by 5 */
6331*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_5                          ((uint32_t)0x00002800)          /*!< Divide by 6 */
6332*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_6                          ((uint32_t)0x00003000)          /*!< Divide by 7 */
6333*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_7                          ((uint32_t)0x00003800)          /*!< Divide by 8 */
6334*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_8                          ((uint32_t)0x00004000)          /*!< Divide by 9 */
6335*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_9                          ((uint32_t)0x00004800)          /*!< Divide by 10 */
6336*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_10                         ((uint32_t)0x00005000)          /*!< Divide by 11 */
6337*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_11                         ((uint32_t)0x00005800)          /*!< Divide by 12 */
6338*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_12                         ((uint32_t)0x00006000)          /*!< Divide by 13 */
6339*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_13                         ((uint32_t)0x00006800)          /*!< Divide by 14 */
6340*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_14                         ((uint32_t)0x00007000)          /*!< Divide by 15 */
6341*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_15                         ((uint32_t)0x00007800)          /*!< Divide by 16 */
6342*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_16                         ((uint32_t)0x00008000)          /*!< Divide by 17 */
6343*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_17                         ((uint32_t)0x00008800)          /*!< Divide by 18 */
6344*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_18                         ((uint32_t)0x00009000)          /*!< Divide by 19 */
6345*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_19                         ((uint32_t)0x00009800)          /*!< Divide by 20 */
6346*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_20                         ((uint32_t)0x0000A000)          /*!< Divide by 21 */
6347*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_21                         ((uint32_t)0x0000A800)          /*!< Divide by 22 */
6348*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_22                         ((uint32_t)0x0000B000)          /*!< Divide by 23 */
6349*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_23                         ((uint32_t)0x0000B800)          /*!< Divide by 24 */
6350*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_24                         ((uint32_t)0x0000C000)          /*!< Divide by 25 */
6351*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_25                         ((uint32_t)0x0000C800)          /*!< Divide by 26 */
6352*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_26                         ((uint32_t)0x0000D000)          /*!< Divide by 27 */
6353*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_27                         ((uint32_t)0x0000D800)          /*!< Divide by 28 */
6354*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_28                         ((uint32_t)0x0000E000)          /*!< Divide by 29 */
6355*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_29                         ((uint32_t)0x0000E800)          /*!< Divide by 30 */
6356*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_30                         ((uint32_t)0x0000F000)          /*!< Divide by 31 */
6357*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_31                         ((uint32_t)0x0000F800)          /*!< Divide by 32 */
6358*5fd0122aSMatthias Ringwald /* LCD_F_CTL[SSEL] Bits */
6359*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_OFS                       (16)                            /*!< LCDSSEL Bit Offset */
6360*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_MASK                      ((uint32_t)0x00030000)          /*!< LCDSSEL Bit Mask */
6361*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL0                          ((uint32_t)0x00010000)          /*!< SSEL Bit 0 */
6362*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL1                          ((uint32_t)0x00020000)          /*!< SSEL Bit 1 */
6363*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_0                         ((uint32_t)0x00000000)          /*!< ACLK */
6364*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_1                         ((uint32_t)0x00010000)          /*!< VLOCLK */
6365*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_2                         ((uint32_t)0x00020000)          /*!< REFOCLK */
6366*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_3                         ((uint32_t)0x00030000)          /*!< LFXTCLK */
6367*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[BLKMOD] Bits */
6368*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_OFS                   ( 0)                            /*!< LCDBLKMODx Bit Offset */
6369*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_MASK                  ((uint32_t)0x00000003)          /*!< LCDBLKMODx Bit Mask */
6370*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD0                      ((uint32_t)0x00000001)          /*!< BLKMOD Bit 0 */
6371*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD1                      ((uint32_t)0x00000002)          /*!< BLKMOD Bit 1 */
6372*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_0                     ((uint32_t)0x00000000)          /*!< Blinking disabled */
6373*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_1                     ((uint32_t)0x00000001)          /*!< Blinking of individual segments as enabled in blinking memory register  */
6374*5fd0122aSMatthias Ringwald                                                                                  /* LCDBMx. */
6375*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_2                     ((uint32_t)0x00000002)          /*!< Blinking of all segments */
6376*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_3                     ((uint32_t)0x00000003)          /*!< Switching between display contents as stored in LCDMx and LCDBMx memory  */
6377*5fd0122aSMatthias Ringwald                                                                                  /* registers. */
6378*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[BLKPRE] Bits */
6379*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_OFS                   ( 2)                            /*!< LCDBLKPREx Bit Offset */
6380*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_MASK                  ((uint32_t)0x0000001C)          /*!< LCDBLKPREx Bit Mask */
6381*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE0                      ((uint32_t)0x00000004)          /*!< BLKPRE Bit 0 */
6382*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE1                      ((uint32_t)0x00000008)          /*!< BLKPRE Bit 1 */
6383*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE2                      ((uint32_t)0x00000010)          /*!< BLKPRE Bit 2 */
6384*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_0                     ((uint32_t)0x00000000)          /*!< Divide by 512 */
6385*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_1                     ((uint32_t)0x00000004)          /*!< Divide by 1024 */
6386*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_2                     ((uint32_t)0x00000008)          /*!< Divide by 2048 */
6387*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_3                     ((uint32_t)0x0000000C)          /*!< Divide by 4096 */
6388*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_4                     ((uint32_t)0x00000010)          /*!< Divide by 8162 */
6389*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_5                     ((uint32_t)0x00000014)          /*!< Divide by 16384 */
6390*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_6                     ((uint32_t)0x00000018)          /*!< Divide by 32768 */
6391*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_7                     ((uint32_t)0x0000001C)          /*!< Divide by 65536 */
6392*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[BLKDIV] Bits */
6393*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_OFS                   ( 5)                            /*!< LCDBLKDIVx Bit Offset */
6394*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_MASK                  ((uint32_t)0x000000E0)          /*!< LCDBLKDIVx Bit Mask */
6395*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV0                      ((uint32_t)0x00000020)          /*!< BLKDIV Bit 0 */
6396*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV1                      ((uint32_t)0x00000040)          /*!< BLKDIV Bit 1 */
6397*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV2                      ((uint32_t)0x00000080)          /*!< BLKDIV Bit 2 */
6398*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_0                     ((uint32_t)0x00000000)          /*!< Divide by 1 */
6399*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_1                     ((uint32_t)0x00000020)          /*!< Divide by 2 */
6400*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_2                     ((uint32_t)0x00000040)          /*!< Divide by 3 */
6401*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_3                     ((uint32_t)0x00000060)          /*!< Divide by 4 */
6402*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_4                     ((uint32_t)0x00000080)          /*!< Divide by 5 */
6403*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_5                     ((uint32_t)0x000000A0)          /*!< Divide by 6 */
6404*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_6                     ((uint32_t)0x000000C0)          /*!< Divide by 7 */
6405*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_7                     ((uint32_t)0x000000E0)          /*!< Divide by 8 */
6406*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[DISP] Bits */
6407*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_DISP_OFS                     (16)                            /*!< LCDDISP Bit Offset */
6408*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_DISP                         ((uint32_t)0x00010000)          /*!< Select LCD memory registers for display */
6409*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[CLRM] Bits */
6410*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRM_OFS                     (17)                            /*!< LCDCLRM Bit Offset */
6411*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRM                         ((uint32_t)0x00020000)          /*!< Clear LCD memory */
6412*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[CLRBM] Bits */
6413*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRBM_OFS                    (18)                            /*!< LCDCLRBM Bit Offset */
6414*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRBM                        ((uint32_t)0x00040000)          /*!< Clear LCD blinking memory */
6415*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[LCD2B] Bits */
6416*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_LCD2B_OFS                     ( 0)                            /*!< LCD2B Bit Offset */
6417*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_LCD2B                         ((uint32_t)0x00000001)          /*!< Bias select. */
6418*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[EXTBIAS] Bits */
6419*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_EXTBIAS_OFS                   ( 5)                            /*!< LCDEXTBIAS Bit Offset */
6420*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_EXTBIAS                       ((uint32_t)0x00000020)          /*!< V2 to V4 voltage select */
6421*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[R03EXT] Bits */
6422*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_R03EXT_OFS                    ( 6)                            /*!< R03EXT Bit Offset */
6423*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_R03EXT                        ((uint32_t)0x00000040)          /*!< V5 voltage select */
6424*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[REXT] Bits */
6425*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_REXT_OFS                      ( 7)                            /*!< LCDREXT Bit Offset */
6426*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_REXT                          ((uint32_t)0x00000080)          /*!< V2 to V4 voltage on external Rx3 pins */
6427*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S0] Bits */
6428*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S0_OFS                       ( 0)                            /*!< LCDS0 Bit Offset */
6429*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S0                           ((uint32_t)0x00000001)          /*!< LCD pin 0 enable */
6430*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S1] Bits */
6431*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S1_OFS                       ( 1)                            /*!< LCDS1 Bit Offset */
6432*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S1                           ((uint32_t)0x00000002)          /*!< LCD pin 1 enable */
6433*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S2] Bits */
6434*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S2_OFS                       ( 2)                            /*!< LCDS2 Bit Offset */
6435*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S2                           ((uint32_t)0x00000004)          /*!< LCD pin 2 enable */
6436*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S3] Bits */
6437*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S3_OFS                       ( 3)                            /*!< LCDS3 Bit Offset */
6438*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S3                           ((uint32_t)0x00000008)          /*!< LCD pin 3 enable */
6439*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S4] Bits */
6440*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S4_OFS                       ( 4)                            /*!< LCDS4 Bit Offset */
6441*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S4                           ((uint32_t)0x00000010)          /*!< LCD pin 4 enable */
6442*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S5] Bits */
6443*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S5_OFS                       ( 5)                            /*!< LCDS5 Bit Offset */
6444*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S5                           ((uint32_t)0x00000020)          /*!< LCD pin 5 enable */
6445*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S6] Bits */
6446*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S6_OFS                       ( 6)                            /*!< LCDS6 Bit Offset */
6447*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S6                           ((uint32_t)0x00000040)          /*!< LCD pin 6 enable */
6448*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S7] Bits */
6449*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S7_OFS                       ( 7)                            /*!< LCDS7 Bit Offset */
6450*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S7                           ((uint32_t)0x00000080)          /*!< LCD pin 7 enable */
6451*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S8] Bits */
6452*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S8_OFS                       ( 8)                            /*!< LCDS8 Bit Offset */
6453*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S8                           ((uint32_t)0x00000100)          /*!< LCD pin 8 enable */
6454*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S9] Bits */
6455*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S9_OFS                       ( 9)                            /*!< LCDS9 Bit Offset */
6456*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S9                           ((uint32_t)0x00000200)          /*!< LCD pin 9 enable */
6457*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S10] Bits */
6458*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S10_OFS                      (10)                            /*!< LCDS10 Bit Offset */
6459*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S10                          ((uint32_t)0x00000400)          /*!< LCD pin 10 enable */
6460*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S11] Bits */
6461*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S11_OFS                      (11)                            /*!< LCDS11 Bit Offset */
6462*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S11                          ((uint32_t)0x00000800)          /*!< LCD pin 11 enable */
6463*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S12] Bits */
6464*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S12_OFS                      (12)                            /*!< LCDS12 Bit Offset */
6465*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S12                          ((uint32_t)0x00001000)          /*!< LCD pin 12 enable */
6466*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S13] Bits */
6467*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S13_OFS                      (13)                            /*!< LCDS13 Bit Offset */
6468*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S13                          ((uint32_t)0x00002000)          /*!< LCD pin 13 enable */
6469*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S14] Bits */
6470*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S14_OFS                      (14)                            /*!< LCDS14 Bit Offset */
6471*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S14                          ((uint32_t)0x00004000)          /*!< LCD pin 14 enable */
6472*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S15] Bits */
6473*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S15_OFS                      (15)                            /*!< LCDS15 Bit Offset */
6474*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S15                          ((uint32_t)0x00008000)          /*!< LCD pin 15 enable */
6475*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S16] Bits */
6476*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S16_OFS                      (16)                            /*!< LCDS16 Bit Offset */
6477*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S16                          ((uint32_t)0x00010000)          /*!< LCD pin 16 enable */
6478*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S17] Bits */
6479*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S17_OFS                      (17)                            /*!< LCDS17 Bit Offset */
6480*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S17                          ((uint32_t)0x00020000)          /*!< LCD pin 17 enable */
6481*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S18] Bits */
6482*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S18_OFS                      (18)                            /*!< LCDS18 Bit Offset */
6483*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S18                          ((uint32_t)0x00040000)          /*!< LCD pin 18 enable */
6484*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S19] Bits */
6485*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S19_OFS                      (19)                            /*!< LCDS19 Bit Offset */
6486*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S19                          ((uint32_t)0x00080000)          /*!< LCD pin 19 enable */
6487*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S20] Bits */
6488*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S20_OFS                      (20)                            /*!< LCDS20 Bit Offset */
6489*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S20                          ((uint32_t)0x00100000)          /*!< LCD pin 20 enable */
6490*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S21] Bits */
6491*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S21_OFS                      (21)                            /*!< LCDS21 Bit Offset */
6492*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S21                          ((uint32_t)0x00200000)          /*!< LCD pin 21 enable */
6493*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S22] Bits */
6494*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S22_OFS                      (22)                            /*!< LCDS22 Bit Offset */
6495*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S22                          ((uint32_t)0x00400000)          /*!< LCD pin 22 enable */
6496*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S23] Bits */
6497*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S23_OFS                      (23)                            /*!< LCDS23 Bit Offset */
6498*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S23                          ((uint32_t)0x00800000)          /*!< LCD pin 23 enable */
6499*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S24] Bits */
6500*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S24_OFS                      (24)                            /*!< LCDS24 Bit Offset */
6501*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S24                          ((uint32_t)0x01000000)          /*!< LCD pin 24 enable */
6502*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S25] Bits */
6503*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S25_OFS                      (25)                            /*!< LCDS25 Bit Offset */
6504*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S25                          ((uint32_t)0x02000000)          /*!< LCD pin 25 enable */
6505*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S26] Bits */
6506*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S26_OFS                      (26)                            /*!< LCDS26 Bit Offset */
6507*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S26                          ((uint32_t)0x04000000)          /*!< LCD pin 26 enable */
6508*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S27] Bits */
6509*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S27_OFS                      (27)                            /*!< LCDS27 Bit Offset */
6510*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S27                          ((uint32_t)0x08000000)          /*!< LCD pin 27 enable */
6511*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S28] Bits */
6512*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S28_OFS                      (28)                            /*!< LCDS28 Bit Offset */
6513*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S28                          ((uint32_t)0x10000000)          /*!< LCD pin 28 enable */
6514*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S29] Bits */
6515*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S29_OFS                      (29)                            /*!< LCDS29 Bit Offset */
6516*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S29                          ((uint32_t)0x20000000)          /*!< LCD pin 29 enable */
6517*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S30] Bits */
6518*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S30_OFS                      (30)                            /*!< LCDS30 Bit Offset */
6519*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S30                          ((uint32_t)0x40000000)          /*!< LCD pin 30 enable */
6520*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S31] Bits */
6521*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S31_OFS                      (31)                            /*!< LCDS31 Bit Offset */
6522*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S31                          ((uint32_t)0x80000000)          /*!< LCD pin 31 enable */
6523*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S32] Bits */
6524*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S32_OFS                      ( 0)                            /*!< LCDS32 Bit Offset */
6525*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S32                          ((uint32_t)0x00000001)          /*!< LCD pin 32 enable */
6526*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S33] Bits */
6527*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S33_OFS                      ( 1)                            /*!< LCDS33 Bit Offset */
6528*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S33                          ((uint32_t)0x00000002)          /*!< LCD pin 33 enable */
6529*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S34] Bits */
6530*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S34_OFS                      ( 2)                            /*!< LCDS34 Bit Offset */
6531*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S34                          ((uint32_t)0x00000004)          /*!< LCD pin 34 enable */
6532*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S35] Bits */
6533*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S35_OFS                      ( 3)                            /*!< LCDS35 Bit Offset */
6534*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S35                          ((uint32_t)0x00000008)          /*!< LCD pin 35 enable */
6535*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S36] Bits */
6536*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S36_OFS                      ( 4)                            /*!< LCDS36 Bit Offset */
6537*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S36                          ((uint32_t)0x00000010)          /*!< LCD pin 36 enable */
6538*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S37] Bits */
6539*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S37_OFS                      ( 5)                            /*!< LCDS37 Bit Offset */
6540*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S37                          ((uint32_t)0x00000020)          /*!< LCD pin 37 enable */
6541*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S38] Bits */
6542*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S38_OFS                      ( 6)                            /*!< LCDS38 Bit Offset */
6543*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S38                          ((uint32_t)0x00000040)          /*!< LCD pin 38 enable */
6544*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S39] Bits */
6545*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S39_OFS                      ( 7)                            /*!< LCDS39 Bit Offset */
6546*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S39                          ((uint32_t)0x00000080)          /*!< LCD pin 39 enable */
6547*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S40] Bits */
6548*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S40_OFS                      ( 8)                            /*!< LCDS40 Bit Offset */
6549*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S40                          ((uint32_t)0x00000100)          /*!< LCD pin 40 enable */
6550*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S41] Bits */
6551*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S41_OFS                      ( 9)                            /*!< LCDS41 Bit Offset */
6552*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S41                          ((uint32_t)0x00000200)          /*!< LCD pin 41 enable */
6553*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S42] Bits */
6554*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S42_OFS                      (10)                            /*!< LCDS42 Bit Offset */
6555*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S42                          ((uint32_t)0x00000400)          /*!< LCD pin 42 enable */
6556*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S43] Bits */
6557*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S43_OFS                      (11)                            /*!< LCDS43 Bit Offset */
6558*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S43                          ((uint32_t)0x00000800)          /*!< LCD pin 43 enable */
6559*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S44] Bits */
6560*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S44_OFS                      (12)                            /*!< LCDS44 Bit Offset */
6561*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S44                          ((uint32_t)0x00001000)          /*!< LCD pin 44 enable */
6562*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S45] Bits */
6563*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S45_OFS                      (13)                            /*!< LCDS45 Bit Offset */
6564*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S45                          ((uint32_t)0x00002000)          /*!< LCD pin 45 enable */
6565*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S46] Bits */
6566*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S46_OFS                      (14)                            /*!< LCDS46 Bit Offset */
6567*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S46                          ((uint32_t)0x00004000)          /*!< LCD pin 46 enable */
6568*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S47] Bits */
6569*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S47_OFS                      (15)                            /*!< LCDS47 Bit Offset */
6570*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S47                          ((uint32_t)0x00008000)          /*!< LCD pin 47 enable */
6571*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S48] Bits */
6572*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S48_OFS                      (16)                            /*!< LCDS48 Bit Offset */
6573*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S48                          ((uint32_t)0x00010000)          /*!< LCD pin 48 enable */
6574*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S49] Bits */
6575*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S49_OFS                      (17)                            /*!< LCDS49 Bit Offset */
6576*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S49                          ((uint32_t)0x00020000)          /*!< LCD pin 49 enable */
6577*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S50] Bits */
6578*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S50_OFS                      (18)                            /*!< LCDS50 Bit Offset */
6579*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S50                          ((uint32_t)0x00040000)          /*!< LCD pin 50 enable */
6580*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S51] Bits */
6581*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S51_OFS                      (19)                            /*!< LCDS51 Bit Offset */
6582*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S51                          ((uint32_t)0x00080000)          /*!< LCD pin 51 enable */
6583*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S52] Bits */
6584*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S52_OFS                      (20)                            /*!< LCDS52 Bit Offset */
6585*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S52                          ((uint32_t)0x00100000)          /*!< LCD pin 52 enable */
6586*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S53] Bits */
6587*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S53_OFS                      (21)                            /*!< LCDS53 Bit Offset */
6588*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S53                          ((uint32_t)0x00200000)          /*!< LCD pin 53 enable */
6589*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S54] Bits */
6590*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S54_OFS                      (22)                            /*!< LCDS54 Bit Offset */
6591*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S54                          ((uint32_t)0x00400000)          /*!< LCD pin 54 enable */
6592*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S55] Bits */
6593*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S55_OFS                      (23)                            /*!< LCDS55 Bit Offset */
6594*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S55                          ((uint32_t)0x00800000)          /*!< LCD pin 55 enable */
6595*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S56] Bits */
6596*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S56_OFS                      (24)                            /*!< LCDS56 Bit Offset */
6597*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S56                          ((uint32_t)0x01000000)          /*!< LCD pin 56 enable */
6598*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S57] Bits */
6599*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S57_OFS                      (25)                            /*!< LCDS57 Bit Offset */
6600*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S57                          ((uint32_t)0x02000000)          /*!< LCD pin 57 enable */
6601*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S58] Bits */
6602*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S58_OFS                      (26)                            /*!< LCDS58 Bit Offset */
6603*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S58                          ((uint32_t)0x04000000)          /*!< LCD pin 58 enable */
6604*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S59] Bits */
6605*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S59_OFS                      (27)                            /*!< LCDS59 Bit Offset */
6606*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S59                          ((uint32_t)0x08000000)          /*!< LCD pin 59 enable */
6607*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S60] Bits */
6608*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S60_OFS                      (28)                            /*!< LCDS60 Bit Offset */
6609*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S60                          ((uint32_t)0x10000000)          /*!< LCD pin 60 enable */
6610*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S61] Bits */
6611*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S61_OFS                      (29)                            /*!< LCDS61 Bit Offset */
6612*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S61                          ((uint32_t)0x20000000)          /*!< LCD pin 61 enable */
6613*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S62] Bits */
6614*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S62_OFS                      (30)                            /*!< LCDS62 Bit Offset */
6615*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S62                          ((uint32_t)0x40000000)          /*!< LCD pin 62 enable */
6616*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S63] Bits */
6617*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S63_OFS                      (31)                            /*!< LCDS63 Bit Offset */
6618*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S63                          ((uint32_t)0x80000000)          /*!< LCD pin 63 enable */
6619*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS0] Bits */
6620*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS0_OFS                    ( 0)                            /*!< LCDCSS0 Bit Offset */
6621*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS0                        ((uint32_t)0x00000001)          /*!< L0 Com Seg select */
6622*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS1] Bits */
6623*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS1_OFS                    ( 1)                            /*!< LCDCSS1 Bit Offset */
6624*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS1                        ((uint32_t)0x00000002)          /*!< L1 Com Seg select */
6625*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS2] Bits */
6626*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS2_OFS                    ( 2)                            /*!< LCDCSS2 Bit Offset */
6627*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS2                        ((uint32_t)0x00000004)          /*!< L2 Com Seg select */
6628*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS3] Bits */
6629*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS3_OFS                    ( 3)                            /*!< LCDCSS3 Bit Offset */
6630*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS3                        ((uint32_t)0x00000008)          /*!< L3 Com Seg select */
6631*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS4] Bits */
6632*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS4_OFS                    ( 4)                            /*!< LCDCSS4 Bit Offset */
6633*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS4                        ((uint32_t)0x00000010)          /*!< L4 Com Seg select */
6634*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS5] Bits */
6635*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS5_OFS                    ( 5)                            /*!< LCDCSS5 Bit Offset */
6636*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS5                        ((uint32_t)0x00000020)          /*!< L5 Com Seg select */
6637*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS6] Bits */
6638*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS6_OFS                    ( 6)                            /*!< LCDCSS6 Bit Offset */
6639*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS6                        ((uint32_t)0x00000040)          /*!< L6 Com Seg select */
6640*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS7] Bits */
6641*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS7_OFS                    ( 7)                            /*!< LCDCSS7 Bit Offset */
6642*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS7                        ((uint32_t)0x00000080)          /*!< L7 Com Seg select */
6643*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS8] Bits */
6644*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS8_OFS                    ( 8)                            /*!< LCDCSS8 Bit Offset */
6645*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS8                        ((uint32_t)0x00000100)          /*!< L8 Com Seg select */
6646*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS9] Bits */
6647*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS9_OFS                    ( 9)                            /*!< LCDCSS9 Bit Offset */
6648*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS9                        ((uint32_t)0x00000200)          /*!< L9 Com Seg select */
6649*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS10] Bits */
6650*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS10_OFS                   (10)                            /*!< LCDCSS10 Bit Offset */
6651*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS10                       ((uint32_t)0x00000400)          /*!< L10 Com Seg select */
6652*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS11] Bits */
6653*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS11_OFS                   (11)                            /*!< LCDCSS11 Bit Offset */
6654*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS11                       ((uint32_t)0x00000800)          /*!< L11 Com Seg select */
6655*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS12] Bits */
6656*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS12_OFS                   (12)                            /*!< LCDCSS12 Bit Offset */
6657*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS12                       ((uint32_t)0x00001000)          /*!< L12 Com Seg select */
6658*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS13] Bits */
6659*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS13_OFS                   (13)                            /*!< LCDCSS13 Bit Offset */
6660*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS13                       ((uint32_t)0x00002000)          /*!< L13 Com Seg select */
6661*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS14] Bits */
6662*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS14_OFS                   (14)                            /*!< LCDCSS14 Bit Offset */
6663*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS14                       ((uint32_t)0x00004000)          /*!< L14 Com Seg select */
6664*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS15] Bits */
6665*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS15_OFS                   (15)                            /*!< LCDCSS15 Bit Offset */
6666*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS15                       ((uint32_t)0x00008000)          /*!< L15 Com Seg select */
6667*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS16] Bits */
6668*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS16_OFS                   (16)                            /*!< LCDCSS16 Bit Offset */
6669*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS16                       ((uint32_t)0x00010000)          /*!< L16 Com Seg select */
6670*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS17] Bits */
6671*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS17_OFS                   (17)                            /*!< LCDCSS17 Bit Offset */
6672*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS17                       ((uint32_t)0x00020000)          /*!< L17 Com Seg select */
6673*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS18] Bits */
6674*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS18_OFS                   (18)                            /*!< LCDCSS18 Bit Offset */
6675*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS18                       ((uint32_t)0x00040000)          /*!< L18 Com Seg select */
6676*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS19] Bits */
6677*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS19_OFS                   (19)                            /*!< LCDCSS19 Bit Offset */
6678*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS19                       ((uint32_t)0x00080000)          /*!< L19 Com Seg select */
6679*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS20] Bits */
6680*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS20_OFS                   (20)                            /*!< LCDCSS20 Bit Offset */
6681*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS20                       ((uint32_t)0x00100000)          /*!< L20 Com Seg select */
6682*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS21] Bits */
6683*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS21_OFS                   (21)                            /*!< LCDCSS21 Bit Offset */
6684*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS21                       ((uint32_t)0x00200000)          /*!< L21 Com Seg select */
6685*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS22] Bits */
6686*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS22_OFS                   (22)                            /*!< LCDCSS22 Bit Offset */
6687*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS22                       ((uint32_t)0x00400000)          /*!< L22 Com Seg select */
6688*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS23] Bits */
6689*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS23_OFS                   (23)                            /*!< LCDCSS23 Bit Offset */
6690*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS23                       ((uint32_t)0x00800000)          /*!< L23 Com Seg select */
6691*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS24] Bits */
6692*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS24_OFS                   (24)                            /*!< LCDCSS24 Bit Offset */
6693*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS24                       ((uint32_t)0x01000000)          /*!< L24 Com Seg select */
6694*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS25] Bits */
6695*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS25_OFS                   (25)                            /*!< LCDCSS25 Bit Offset */
6696*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS25                       ((uint32_t)0x02000000)          /*!< L25 Com Seg select */
6697*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS26] Bits */
6698*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS26_OFS                   (26)                            /*!< LCDCSS26 Bit Offset */
6699*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS26                       ((uint32_t)0x04000000)          /*!< L26 Com Seg select */
6700*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS27] Bits */
6701*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS27_OFS                   (27)                            /*!< LCDCSS27 Bit Offset */
6702*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS27                       ((uint32_t)0x08000000)          /*!< L27 Com Seg select */
6703*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS28] Bits */
6704*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS28_OFS                   (28)                            /*!< LCDCSS28 Bit Offset */
6705*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS28                       ((uint32_t)0x10000000)          /*!< L28 Com Seg select */
6706*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS29] Bits */
6707*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS29_OFS                   (29)                            /*!< LCDCSS29 Bit Offset */
6708*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS29                       ((uint32_t)0x20000000)          /*!< L29 Com Seg select */
6709*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS30] Bits */
6710*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS30_OFS                   (30)                            /*!< LCDCSS30 Bit Offset */
6711*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS30                       ((uint32_t)0x40000000)          /*!< L30 Com Seg select */
6712*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS31] Bits */
6713*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS31_OFS                   (31)                            /*!< LCDCSS31 Bit Offset */
6714*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS31                       ((uint32_t)0x80000000)          /*!< L31 Com Seg select */
6715*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS32] Bits */
6716*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS32_OFS                   ( 0)                            /*!< LCDCSS32 Bit Offset */
6717*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS32                       ((uint32_t)0x00000001)          /*!< L32 Com Seg select */
6718*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS33] Bits */
6719*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS33_OFS                   ( 1)                            /*!< LCDCSS33 Bit Offset */
6720*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS33                       ((uint32_t)0x00000002)          /*!< L33 Com Seg select */
6721*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS34] Bits */
6722*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS34_OFS                   ( 2)                            /*!< LCDCSS34 Bit Offset */
6723*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS34                       ((uint32_t)0x00000004)          /*!< L34 Com Seg select */
6724*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS35] Bits */
6725*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS35_OFS                   ( 3)                            /*!< LCDCSS35 Bit Offset */
6726*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS35                       ((uint32_t)0x00000008)          /*!< L35 Com Seg select */
6727*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS36] Bits */
6728*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS36_OFS                   ( 4)                            /*!< LCDCSS36 Bit Offset */
6729*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS36                       ((uint32_t)0x00000010)          /*!< L36 Com Seg select */
6730*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS37] Bits */
6731*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS37_OFS                   ( 5)                            /*!< LCDCSS37 Bit Offset */
6732*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS37                       ((uint32_t)0x00000020)          /*!< L37 Com Seg select */
6733*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS38] Bits */
6734*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS38_OFS                   ( 6)                            /*!< LCDCSS38 Bit Offset */
6735*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS38                       ((uint32_t)0x00000040)          /*!< L38 Com Seg select */
6736*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS39] Bits */
6737*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS39_OFS                   ( 7)                            /*!< LCDCSS39 Bit Offset */
6738*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS39                       ((uint32_t)0x00000080)          /*!< L39 Com Seg select */
6739*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS40] Bits */
6740*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS40_OFS                   ( 8)                            /*!< LCDCSS40 Bit Offset */
6741*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS40                       ((uint32_t)0x00000100)          /*!< L40 Com Seg select */
6742*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS41] Bits */
6743*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS41_OFS                   ( 9)                            /*!< LCDCSS41 Bit Offset */
6744*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS41                       ((uint32_t)0x00000200)          /*!< L41 Com Seg select */
6745*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS42] Bits */
6746*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS42_OFS                   (10)                            /*!< LCDCSS42 Bit Offset */
6747*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS42                       ((uint32_t)0x00000400)          /*!< L42 Com Seg select */
6748*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS43] Bits */
6749*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS43_OFS                   (11)                            /*!< LCDCSS43 Bit Offset */
6750*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS43                       ((uint32_t)0x00000800)          /*!< L43 Com Seg select */
6751*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS44] Bits */
6752*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS44_OFS                   (12)                            /*!< LCDCSS44 Bit Offset */
6753*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS44                       ((uint32_t)0x00001000)          /*!< L44 Com Seg select */
6754*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS45] Bits */
6755*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS45_OFS                   (13)                            /*!< LCDCSS45 Bit Offset */
6756*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS45                       ((uint32_t)0x00002000)          /*!< L45 Com Seg select */
6757*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS46] Bits */
6758*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS46_OFS                   (14)                            /*!< LCDCSS46 Bit Offset */
6759*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS46                       ((uint32_t)0x00004000)          /*!< L46 Com Seg select */
6760*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS47] Bits */
6761*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS47_OFS                   (15)                            /*!< LCDCSS47 Bit Offset */
6762*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS47                       ((uint32_t)0x00008000)          /*!< L47 Com Seg select */
6763*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS48] Bits */
6764*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS48_OFS                   (16)                            /*!< LCDCSS48 Bit Offset */
6765*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS48                       ((uint32_t)0x00010000)          /*!< L48 Com Seg select */
6766*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS49] Bits */
6767*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS49_OFS                   (17)                            /*!< LCDCSS49 Bit Offset */
6768*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS49                       ((uint32_t)0x00020000)          /*!< L49 Com Seg select */
6769*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS50] Bits */
6770*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS50_OFS                   (18)                            /*!< LCDCSS50 Bit Offset */
6771*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS50                       ((uint32_t)0x00040000)          /*!< L50 Com Seg select */
6772*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS51] Bits */
6773*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS51_OFS                   (19)                            /*!< LCDCSS51 Bit Offset */
6774*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS51                       ((uint32_t)0x00080000)          /*!< L51 Com Seg select */
6775*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS52] Bits */
6776*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS52_OFS                   (20)                            /*!< LCDCSS52 Bit Offset */
6777*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS52                       ((uint32_t)0x00100000)          /*!< L52 Com Seg select */
6778*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS53] Bits */
6779*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS53_OFS                   (21)                            /*!< LCDCSS53 Bit Offset */
6780*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS53                       ((uint32_t)0x00200000)          /*!< L53 Com Seg select */
6781*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS54] Bits */
6782*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS54_OFS                   (22)                            /*!< LCDCSS54 Bit Offset */
6783*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS54                       ((uint32_t)0x00400000)          /*!< L54 Com Seg select */
6784*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS55] Bits */
6785*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS55_OFS                   (23)                            /*!< LCDCSS55 Bit Offset */
6786*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS55                       ((uint32_t)0x00800000)          /*!< L55 Com Seg select */
6787*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS56] Bits */
6788*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS56_OFS                   (24)                            /*!< LCDCSS56 Bit Offset */
6789*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS56                       ((uint32_t)0x01000000)          /*!< L56 Com Seg select */
6790*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS57] Bits */
6791*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS57_OFS                   (25)                            /*!< LCDCSS57 Bit Offset */
6792*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS57                       ((uint32_t)0x02000000)          /*!< L57 Com Seg select */
6793*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS58] Bits */
6794*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS58_OFS                   (26)                            /*!< LCDCSS58 Bit Offset */
6795*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS58                       ((uint32_t)0x04000000)          /*!< L58 Com Seg select */
6796*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS59] Bits */
6797*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS59_OFS                   (27)                            /*!< LCDCSS59 Bit Offset */
6798*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS59                       ((uint32_t)0x08000000)          /*!< L59 Com Seg select */
6799*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS60] Bits */
6800*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS60_OFS                   (28)                            /*!< LCDCSS60 Bit Offset */
6801*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS60                       ((uint32_t)0x10000000)          /*!< L60 Com Seg select */
6802*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS61] Bits */
6803*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS61_OFS                   (29)                            /*!< LCDCSS61 Bit Offset */
6804*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS61                       ((uint32_t)0x20000000)          /*!< L61 Com Seg select */
6805*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS62] Bits */
6806*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS62_OFS                   (30)                            /*!< LCDCSS62 Bit Offset */
6807*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS62                       ((uint32_t)0x40000000)          /*!< L62 Com Seg select */
6808*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS63] Bits */
6809*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS63_OFS                   (31)                            /*!< LCDCSS63 Bit Offset */
6810*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS63                       ((uint32_t)0x80000000)          /*!< L63 Com Seg select */
6811*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMEN] Bits */
6812*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMEN_OFS                   ( 0)                            /*!< LCDANMEN Bit Offset */
6813*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMEN                       ((uint32_t)0x00000001)          /*!< Enable Animation */
6814*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMSTP] Bits */
6815*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_OFS                  ( 1)                            /*!< LCDANMSTP Bit Offset */
6816*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_MASK                 ((uint32_t)0x0000000E)          /*!< LCDANMSTP Bit Mask */
6817*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP0                     ((uint32_t)0x00000002)          /*!< ANMSTP Bit 0 */
6818*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP1                     ((uint32_t)0x00000004)          /*!< ANMSTP Bit 1 */
6819*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP2                     ((uint32_t)0x00000008)          /*!< ANMSTP Bit 2 */
6820*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_0                    ((uint32_t)0x00000000)          /*!< T0 */
6821*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_1                    ((uint32_t)0x00000002)          /*!< T0 to T1 */
6822*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_2                    ((uint32_t)0x00000004)          /*!< T0 to T2 */
6823*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_3                    ((uint32_t)0x00000006)          /*!< T0 to T3 */
6824*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_4                    ((uint32_t)0x00000008)          /*!< T0 to T4 */
6825*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_5                    ((uint32_t)0x0000000A)          /*!< T0 to T5 */
6826*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_6                    ((uint32_t)0x0000000C)          /*!< T0 to T6 */
6827*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_7                    ((uint32_t)0x0000000E)          /*!< T0 to T7 */
6828*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMCLR] Bits */
6829*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMCLR_OFS                  ( 7)                            /*!< LCDANMCLR Bit Offset */
6830*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMCLR                      ((uint32_t)0x00000080)          /*!< Clear Animation Memory */
6831*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMPRE] Bits */
6832*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_OFS                  (16)                            /*!< LCDANMPREx Bit Offset */
6833*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_MASK                 ((uint32_t)0x00070000)          /*!< LCDANMPREx Bit Mask */
6834*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE0                     ((uint32_t)0x00010000)          /*!< ANMPRE Bit 0 */
6835*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE1                     ((uint32_t)0x00020000)          /*!< ANMPRE Bit 1 */
6836*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE2                     ((uint32_t)0x00040000)          /*!< ANMPRE Bit 2 */
6837*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_0                    ((uint32_t)0x00000000)          /*!< Divide by 512 */
6838*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_1                    ((uint32_t)0x00010000)          /*!< Divide by 1024 */
6839*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_2                    ((uint32_t)0x00020000)          /*!< Divide by 2048 */
6840*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_3                    ((uint32_t)0x00030000)          /*!< Divide by 4096 */
6841*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_4                    ((uint32_t)0x00040000)          /*!< Divide by 8162 */
6842*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_5                    ((uint32_t)0x00050000)          /*!< Divide by 16384 */
6843*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_6                    ((uint32_t)0x00060000)          /*!< Divide by 32768 */
6844*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_7                    ((uint32_t)0x00070000)          /*!< Divide by 65536 */
6845*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMDIV] Bits */
6846*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_OFS                  (19)                            /*!< LCDANMDIVx Bit Offset */
6847*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_MASK                 ((uint32_t)0x00380000)          /*!< LCDANMDIVx Bit Mask */
6848*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV0                     ((uint32_t)0x00080000)          /*!< ANMDIV Bit 0 */
6849*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV1                     ((uint32_t)0x00100000)          /*!< ANMDIV Bit 1 */
6850*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV2                     ((uint32_t)0x00200000)          /*!< ANMDIV Bit 2 */
6851*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_0                    ((uint32_t)0x00000000)          /*!< Divide by 1 */
6852*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_1                    ((uint32_t)0x00080000)          /*!< Divide by 2 */
6853*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_2                    ((uint32_t)0x00100000)          /*!< Divide by 3 */
6854*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_3                    ((uint32_t)0x00180000)          /*!< Divide by 4 */
6855*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_4                    ((uint32_t)0x00200000)          /*!< Divide by 5 */
6856*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_5                    ((uint32_t)0x00280000)          /*!< Divide by 6 */
6857*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_6                    ((uint32_t)0x00300000)          /*!< Divide by 7 */
6858*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_7                    ((uint32_t)0x00380000)          /*!< Divide by 8 */
6859*5fd0122aSMatthias Ringwald /* LCD_F_IE[BLKOFFIE] Bits */
6860*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKOFFIE_OFS                    ( 1)                            /*!< LCDBLKOFFIE Bit Offset */
6861*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKOFFIE                        ((uint32_t)0x00000002)          /*!< LCD Blink, segments off interrupt enable */
6862*5fd0122aSMatthias Ringwald /* LCD_F_IE[BLKONIE] Bits */
6863*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKONIE_OFS                     ( 2)                            /*!< LCDBLKONIE Bit Offset */
6864*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKONIE                         ((uint32_t)0x00000004)          /*!< LCD Blink, segments on interrupt enable */
6865*5fd0122aSMatthias Ringwald /* LCD_F_IE[FRMIE] Bits */
6866*5fd0122aSMatthias Ringwald #define LCD_F_IE_FRMIE_OFS                       ( 3)                            /*!< LCDFRMIE Bit Offset */
6867*5fd0122aSMatthias Ringwald #define LCD_F_IE_FRMIE                           ((uint32_t)0x00000008)          /*!< LCD Frame interrupt enable */
6868*5fd0122aSMatthias Ringwald /* LCD_F_IE[ANMSTPIE] Bits */
6869*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMSTPIE_OFS                    ( 8)                            /*!< LCDANMSTPIE Bit Offset */
6870*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMSTPIE                        ((uint32_t)0x00000100)          /*!< LCD Animation step interrupt enable */
6871*5fd0122aSMatthias Ringwald /* LCD_F_IE[ANMLOOPIE] Bits */
6872*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMLOOPIE_OFS                   ( 9)                            /*!< LCDANMLOOPIE Bit Offset */
6873*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMLOOPIE                       ((uint32_t)0x00000200)          /*!< LCD Animation loop interrupt enable */
6874*5fd0122aSMatthias Ringwald /* LCD_F_IFG[BLKOFFIFG] Bits */
6875*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKOFFIFG_OFS                  ( 1)                            /*!< LCDBLKOFFIFG Bit Offset */
6876*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKOFFIFG                      ((uint32_t)0x00000002)          /*!< LCD Blink, segments off interrupt flag */
6877*5fd0122aSMatthias Ringwald /* LCD_F_IFG[BLKONIFG] Bits */
6878*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKONIFG_OFS                   ( 2)                            /*!< LCDBLKONIFG Bit Offset */
6879*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKONIFG                       ((uint32_t)0x00000004)          /*!< LCD Blink, segments on interrupt flag */
6880*5fd0122aSMatthias Ringwald /* LCD_F_IFG[FRMIFG] Bits */
6881*5fd0122aSMatthias Ringwald #define LCD_F_IFG_FRMIFG_OFS                     ( 3)                            /*!< LCDFRMIFG Bit Offset */
6882*5fd0122aSMatthias Ringwald #define LCD_F_IFG_FRMIFG                         ((uint32_t)0x00000008)          /*!< LCD Frame interrupt flag */
6883*5fd0122aSMatthias Ringwald /* LCD_F_IFG[ANMSTPIFG] Bits */
6884*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMSTPIFG_OFS                  ( 8)                            /*!< LCDANMSTPIFG Bit Offset */
6885*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMSTPIFG                      ((uint32_t)0x00000100)          /*!< LCD Animation step interrupt flag */
6886*5fd0122aSMatthias Ringwald /* LCD_F_IFG[ANMLOOPIFG] Bits */
6887*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMLOOPIFG_OFS                 ( 9)                            /*!< LCDANMLOOPIFG Bit Offset */
6888*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMLOOPIFG                     ((uint32_t)0x00000200)          /*!< LCD Animation loop interrupt flag */
6889*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDBLKOFFIFG] Bits */
6890*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKOFFIFG_OFS         ( 1)                            /*!< SETLCDBLKOFFIFG Bit Offset */
6891*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKOFFIFG             ((uint32_t)0x00000002)          /*!< Sets LCDBLKOFFIFG */
6892*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDBLKONIFG] Bits */
6893*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKONIFG_OFS          ( 2)                            /*!< SETLCDBLKONIFG Bit Offset */
6894*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKONIFG              ((uint32_t)0x00000004)          /*!< Sets LCDBLKONIFG */
6895*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDFRMIFG] Bits */
6896*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDFRMIFG_OFS            ( 3)                            /*!< SETLCDFRMIFG Bit Offset */
6897*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDFRMIFG                ((uint32_t)0x00000008)          /*!< Sets LCDFRMIFG */
6898*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDANMSTPIFG] Bits */
6899*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMSTPIFG_OFS         ( 8)                            /*!< SETLCDANMSTPIFG Bit Offset */
6900*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMSTPIFG             ((uint32_t)0x00000100)          /*!< Sets LCDANMSTPIFG */
6901*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDANMLOOPIFG] Bits */
6902*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMLOOPIFG_OFS        ( 9)                            /*!< SETLCDANMLOOPIFG Bit Offset */
6903*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMLOOPIFG            ((uint32_t)0x00000200)          /*!< Sets LCDANMLOOPIFG */
6904*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDBLKOFFIFG] Bits */
6905*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKOFFIFG_OFS         ( 1)                            /*!< CLRLCDBLKOFFIFG Bit Offset */
6906*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKOFFIFG             ((uint32_t)0x00000002)          /*!< Clears LCDBLKOFFIFG */
6907*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDBLKONIFG] Bits */
6908*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKONIFG_OFS          ( 2)                            /*!< CLRLCDBLKONIFG Bit Offset */
6909*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKONIFG              ((uint32_t)0x00000004)          /*!< Clears LCDBLKONIFG */
6910*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDFRMIFG] Bits */
6911*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDFRMIFG_OFS            ( 3)                            /*!< CLRLCDFRMIFG Bit Offset */
6912*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDFRMIFG                ((uint32_t)0x00000008)          /*!< Clears LCDFRMIFG */
6913*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDANMSTPIFG] Bits */
6914*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMSTPIFG_OFS         ( 8)                            /*!< CLRLCDANMSTPIFG Bit Offset */
6915*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMSTPIFG             ((uint32_t)0x00000100)          /*!< Clears LCDANMSTPIFG */
6916*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDANMLOOPIFG] Bits */
6917*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMLOOPIFG_OFS        ( 9)                            /*!< CLRLCDANMLOOPIFG Bit Offset */
6918*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMLOOPIFG            ((uint32_t)0x00000200)          /*!< Clears LCDANMLOOPIFG */
6919*5fd0122aSMatthias Ringwald 
6920*5fd0122aSMatthias Ringwald /******************************************************************************
6921*5fd0122aSMatthias Ringwald * MPU Bits
6922*5fd0122aSMatthias Ringwald ******************************************************************************/
6923*5fd0122aSMatthias Ringwald 
6924*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
6925*5fd0122aSMatthias Ringwald 
6926*5fd0122aSMatthias Ringwald /*  MPU_RASR_SIZE Bitfield Bits */
6927*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__32B                       ((uint32_t)0x00000008)          /*!< 32B */
6928*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__64B                       ((uint32_t)0x0000000A)          /*!< 64B */
6929*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__128B                      ((uint32_t)0x0000000C)          /*!< 128B */
6930*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__256B                      ((uint32_t)0x0000000E)          /*!< 256B */
6931*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__512B                      ((uint32_t)0x00000010)          /*!< 512B */
6932*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__1K                        ((uint32_t)0x00000012)          /*!< 1KB */
6933*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__2K                        ((uint32_t)0x00000014)          /*!< 2KB */
6934*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__4K                        ((uint32_t)0x00000016)          /*!< 4KB */
6935*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__8K                        ((uint32_t)0x00000018)          /*!< 8KB */
6936*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__16K                       ((uint32_t)0x0000001A)          /*!< 16KB */
6937*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__32K                       ((uint32_t)0x0000001C)          /*!< 32KB */
6938*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__64K                       ((uint32_t)0x0000001E)          /*!< 64KB */
6939*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__128K                      ((uint32_t)0x00000020)          /*!< 128KB */
6940*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__256K                      ((uint32_t)0x00000022)          /*!< 256KB */
6941*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__512K                      ((uint32_t)0x00000024)          /*!< 512KB */
6942*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__1M                        ((uint32_t)0x00000026)          /*!< 1MB */
6943*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__2M                        ((uint32_t)0x00000028)          /*!< 2MB */
6944*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__4M                        ((uint32_t)0x0000002A)          /*!< 4MB */
6945*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__8M                        ((uint32_t)0x0000002C)          /*!< 8MB */
6946*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__16M                       ((uint32_t)0x0000002E)          /*!< 16MB */
6947*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__32M                       ((uint32_t)0x00000030)          /*!< 32MB */
6948*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__64M                       ((uint32_t)0x00000032)          /*!< 64MB */
6949*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__128M                      ((uint32_t)0x00000034)          /*!< 128MB */
6950*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__256M                      ((uint32_t)0x00000036)          /*!< 256MB */
6951*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__512M                      ((uint32_t)0x00000038)          /*!< 512MB */
6952*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__1G                        ((uint32_t)0x0000003A)          /*!< 1GB */
6953*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__2G                        ((uint32_t)0x0000003C)          /*!< 2GB */
6954*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__4G                        ((uint32_t)0x0000003E)          /*!< 4GB */
6955*5fd0122aSMatthias Ringwald 
6956*5fd0122aSMatthias Ringwald /*  MPU_RASR_AP Bitfield Bits */
6957*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_NO_USR_NO                ((uint32_t)0x00000000)          /*!< Privileged permissions: No access. User permissions: No access. */
6958*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RW_USR_NO                ((uint32_t)0x01000000)          /*!< Privileged permissions: Read-write. User permissions: No access. */
6959*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RW_USR_RO                ((uint32_t)0x02000000)          /*!< Privileged permissions: Read-write. User permissions: Read-only. */
6960*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RW_USR_RW                ((uint32_t)0x03000000)          /*!< Privileged permissions: Read-write. User permissions: Read-write. */
6961*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RO_USR_NO                ((uint32_t)0x05000000)          /*!< Privileged permissions: Read-only. User permissions: No access. */
6962*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RO_USR_RO                ((uint32_t)0x06000000)          /*!< Privileged permissions: Read-only. User permissions: Read-only. */
6963*5fd0122aSMatthias Ringwald 
6964*5fd0122aSMatthias Ringwald /* MPU_RASR_XN Bitfield Bits */
6965*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_EXEC                         ((uint32_t)0x00000000)          /*!< Instruction access enabled */
6966*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_NOEXEC                       ((uint32_t)0x10000000)          /*!< Instruction access disabled */
6967*5fd0122aSMatthias Ringwald 
6968*5fd0122aSMatthias Ringwald 
6969*5fd0122aSMatthias Ringwald /******************************************************************************
6970*5fd0122aSMatthias Ringwald * NVIC Bits
6971*5fd0122aSMatthias Ringwald ******************************************************************************/
6972*5fd0122aSMatthias Ringwald 
6973*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_0] Bits */
6974*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_0_OFS                      ( 0)                            /*!< PRI_0 Offset */
6975*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_0_M                        ((uint32_t)0x000000ff)          /*  */
6976*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_1] Bits */
6977*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_1_OFS                      ( 8)                            /*!< PRI_1 Offset */
6978*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_1_M                        ((uint32_t)0x0000ff00)          /*  */
6979*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_2] Bits */
6980*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_2_OFS                      (16)                            /*!< PRI_2 Offset */
6981*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_2_M                        ((uint32_t)0x00ff0000)          /*  */
6982*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_3] Bits */
6983*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_3_OFS                      (24)                            /*!< PRI_3 Offset */
6984*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_3_M                        ((uint32_t)0xff000000)          /*  */
6985*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_4] Bits */
6986*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_4_OFS                      ( 0)                            /*!< PRI_4 Offset */
6987*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_4_M                        ((uint32_t)0x000000ff)          /*  */
6988*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_5] Bits */
6989*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_5_OFS                      ( 8)                            /*!< PRI_5 Offset */
6990*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_5_M                        ((uint32_t)0x0000ff00)          /*  */
6991*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_6] Bits */
6992*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_6_OFS                      (16)                            /*!< PRI_6 Offset */
6993*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_6_M                        ((uint32_t)0x00ff0000)          /*  */
6994*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_7] Bits */
6995*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_7_OFS                      (24)                            /*!< PRI_7 Offset */
6996*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_7_M                        ((uint32_t)0xff000000)          /*  */
6997*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_8] Bits */
6998*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_8_OFS                      ( 0)                            /*!< PRI_8 Offset */
6999*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_8_M                        ((uint32_t)0x000000ff)          /*  */
7000*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_9] Bits */
7001*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_9_OFS                      ( 8)                            /*!< PRI_9 Offset */
7002*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_9_M                        ((uint32_t)0x0000ff00)          /*  */
7003*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_10] Bits */
7004*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_10_OFS                     (16)                            /*!< PRI_10 Offset */
7005*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_10_M                       ((uint32_t)0x00ff0000)          /*  */
7006*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_11] Bits */
7007*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_11_OFS                     (24)                            /*!< PRI_11 Offset */
7008*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_11_M                       ((uint32_t)0xff000000)          /*  */
7009*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_12] Bits */
7010*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_12_OFS                     ( 0)                            /*!< PRI_12 Offset */
7011*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_12_M                       ((uint32_t)0x000000ff)          /*  */
7012*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_13] Bits */
7013*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_13_OFS                     ( 8)                            /*!< PRI_13 Offset */
7014*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_13_M                       ((uint32_t)0x0000ff00)          /*  */
7015*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_14] Bits */
7016*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_14_OFS                     (16)                            /*!< PRI_14 Offset */
7017*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_14_M                       ((uint32_t)0x00ff0000)          /*  */
7018*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_15] Bits */
7019*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_15_OFS                     (24)                            /*!< PRI_15 Offset */
7020*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_15_M                       ((uint32_t)0xff000000)          /*  */
7021*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_16] Bits */
7022*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_16_OFS                     ( 0)                            /*!< PRI_16 Offset */
7023*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_16_M                       ((uint32_t)0x000000ff)          /*  */
7024*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_17] Bits */
7025*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_17_OFS                     ( 8)                            /*!< PRI_17 Offset */
7026*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_17_M                       ((uint32_t)0x0000ff00)          /*  */
7027*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_18] Bits */
7028*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_18_OFS                     (16)                            /*!< PRI_18 Offset */
7029*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_18_M                       ((uint32_t)0x00ff0000)          /*  */
7030*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_19] Bits */
7031*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_19_OFS                     (24)                            /*!< PRI_19 Offset */
7032*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_19_M                       ((uint32_t)0xff000000)          /*  */
7033*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_20] Bits */
7034*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_20_OFS                     ( 0)                            /*!< PRI_20 Offset */
7035*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_20_M                       ((uint32_t)0x000000ff)          /*  */
7036*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_21] Bits */
7037*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_21_OFS                     ( 8)                            /*!< PRI_21 Offset */
7038*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_21_M                       ((uint32_t)0x0000ff00)          /*  */
7039*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_22] Bits */
7040*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_22_OFS                     (16)                            /*!< PRI_22 Offset */
7041*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_22_M                       ((uint32_t)0x00ff0000)          /*  */
7042*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_23] Bits */
7043*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_23_OFS                     (24)                            /*!< PRI_23 Offset */
7044*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_23_M                       ((uint32_t)0xff000000)          /*  */
7045*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_24] Bits */
7046*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_24_OFS                     ( 0)                            /*!< PRI_24 Offset */
7047*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_24_M                       ((uint32_t)0x000000ff)          /*  */
7048*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_25] Bits */
7049*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_25_OFS                     ( 8)                            /*!< PRI_25 Offset */
7050*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_25_M                       ((uint32_t)0x0000ff00)          /*  */
7051*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_26] Bits */
7052*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_26_OFS                     (16)                            /*!< PRI_26 Offset */
7053*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_26_M                       ((uint32_t)0x00ff0000)          /*  */
7054*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_27] Bits */
7055*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_27_OFS                     (24)                            /*!< PRI_27 Offset */
7056*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_27_M                       ((uint32_t)0xff000000)          /*  */
7057*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_28] Bits */
7058*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_28_OFS                     ( 0)                            /*!< PRI_28 Offset */
7059*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_28_M                       ((uint32_t)0x000000ff)          /*  */
7060*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_29] Bits */
7061*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_29_OFS                     ( 8)                            /*!< PRI_29 Offset */
7062*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_29_M                       ((uint32_t)0x0000ff00)          /*  */
7063*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_30] Bits */
7064*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_30_OFS                     (16)                            /*!< PRI_30 Offset */
7065*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_30_M                       ((uint32_t)0x00ff0000)          /*  */
7066*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_31] Bits */
7067*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_31_OFS                     (24)                            /*!< PRI_31 Offset */
7068*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_31_M                       ((uint32_t)0xff000000)          /*  */
7069*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_32] Bits */
7070*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_32_OFS                     ( 0)                            /*!< PRI_32 Offset */
7071*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_32_M                       ((uint32_t)0x000000ff)          /*  */
7072*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_33] Bits */
7073*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_33_OFS                     ( 8)                            /*!< PRI_33 Offset */
7074*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_33_M                       ((uint32_t)0x0000ff00)          /*  */
7075*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_34] Bits */
7076*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_34_OFS                     (16)                            /*!< PRI_34 Offset */
7077*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_34_M                       ((uint32_t)0x00ff0000)          /*  */
7078*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_35] Bits */
7079*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_35_OFS                     (24)                            /*!< PRI_35 Offset */
7080*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_35_M                       ((uint32_t)0xff000000)          /*  */
7081*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_36] Bits */
7082*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_36_OFS                     ( 0)                            /*!< PRI_36 Offset */
7083*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_36_M                       ((uint32_t)0x000000ff)          /*  */
7084*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_37] Bits */
7085*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_37_OFS                     ( 8)                            /*!< PRI_37 Offset */
7086*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_37_M                       ((uint32_t)0x0000ff00)          /*  */
7087*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_38] Bits */
7088*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_38_OFS                     (16)                            /*!< PRI_38 Offset */
7089*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_38_M                       ((uint32_t)0x00ff0000)          /*  */
7090*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_39] Bits */
7091*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_39_OFS                     (24)                            /*!< PRI_39 Offset */
7092*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_39_M                       ((uint32_t)0xff000000)          /*  */
7093*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_40] Bits */
7094*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_40_OFS                    ( 0)                            /*!< PRI_40 Offset */
7095*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_40_M                      ((uint32_t)0x000000ff)          /*  */
7096*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_41] Bits */
7097*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_41_OFS                    ( 8)                            /*!< PRI_41 Offset */
7098*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_41_M                      ((uint32_t)0x0000ff00)          /*  */
7099*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_42] Bits */
7100*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_42_OFS                    (16)                            /*!< PRI_42 Offset */
7101*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_42_M                      ((uint32_t)0x00ff0000)          /*  */
7102*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_43] Bits */
7103*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_43_OFS                    (24)                            /*!< PRI_43 Offset */
7104*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_43_M                      ((uint32_t)0xff000000)          /*  */
7105*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_44] Bits */
7106*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_44_OFS                    ( 0)                            /*!< PRI_44 Offset */
7107*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_44_M                      ((uint32_t)0x000000ff)          /*  */
7108*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_45] Bits */
7109*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_45_OFS                    ( 8)                            /*!< PRI_45 Offset */
7110*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_45_M                      ((uint32_t)0x0000ff00)          /*  */
7111*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_46] Bits */
7112*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_46_OFS                    (16)                            /*!< PRI_46 Offset */
7113*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_46_M                      ((uint32_t)0x00ff0000)          /*  */
7114*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_47] Bits */
7115*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_47_OFS                    (24)                            /*!< PRI_47 Offset */
7116*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_47_M                      ((uint32_t)0xff000000)          /*  */
7117*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_48] Bits */
7118*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_48_OFS                    ( 0)                            /*!< PRI_48 Offset */
7119*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_48_M                      ((uint32_t)0x000000ff)          /*  */
7120*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_49] Bits */
7121*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_49_OFS                    ( 8)                            /*!< PRI_49 Offset */
7122*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_49_M                      ((uint32_t)0x0000ff00)          /*  */
7123*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_50] Bits */
7124*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_50_OFS                    (16)                            /*!< PRI_50 Offset */
7125*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_50_M                      ((uint32_t)0x00ff0000)          /*  */
7126*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_51] Bits */
7127*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_51_OFS                    (24)                            /*!< PRI_51 Offset */
7128*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_51_M                      ((uint32_t)0xff000000)          /*  */
7129*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_52] Bits */
7130*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_52_OFS                    ( 0)                            /*!< PRI_52 Offset */
7131*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_52_M                      ((uint32_t)0x000000ff)          /*  */
7132*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_53] Bits */
7133*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_53_OFS                    ( 8)                            /*!< PRI_53 Offset */
7134*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_53_M                      ((uint32_t)0x0000ff00)          /*  */
7135*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_54] Bits */
7136*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_54_OFS                    (16)                            /*!< PRI_54 Offset */
7137*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_54_M                      ((uint32_t)0x00ff0000)          /*  */
7138*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_55] Bits */
7139*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_55_OFS                    (24)                            /*!< PRI_55 Offset */
7140*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_55_M                      ((uint32_t)0xff000000)          /*  */
7141*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_56] Bits */
7142*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_56_OFS                    ( 0)                            /*!< PRI_56 Offset */
7143*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_56_M                      ((uint32_t)0x000000ff)          /*  */
7144*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_57] Bits */
7145*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_57_OFS                    ( 8)                            /*!< PRI_57 Offset */
7146*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_57_M                      ((uint32_t)0x0000ff00)          /*  */
7147*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_58] Bits */
7148*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_58_OFS                    (16)                            /*!< PRI_58 Offset */
7149*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_58_M                      ((uint32_t)0x00ff0000)          /*  */
7150*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_59] Bits */
7151*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_59_OFS                    (24)                            /*!< PRI_59 Offset */
7152*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_59_M                      ((uint32_t)0xff000000)          /*  */
7153*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_60] Bits */
7154*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_60_OFS                    ( 0)                            /*!< PRI_60 Offset */
7155*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_60_M                      ((uint32_t)0x000000ff)          /*  */
7156*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_61] Bits */
7157*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_61_OFS                    ( 8)                            /*!< PRI_61 Offset */
7158*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_61_M                      ((uint32_t)0x0000ff00)          /*  */
7159*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_62] Bits */
7160*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_62_OFS                    (16)                            /*!< PRI_62 Offset */
7161*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_62_M                      ((uint32_t)0x00ff0000)          /*  */
7162*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_63] Bits */
7163*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_63_OFS                    (24)                            /*!< PRI_63 Offset */
7164*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_63_M                      ((uint32_t)0xff000000)          /*  */
7165*5fd0122aSMatthias Ringwald 
7166*5fd0122aSMatthias Ringwald 
7167*5fd0122aSMatthias Ringwald /******************************************************************************
7168*5fd0122aSMatthias Ringwald * PCM Bits
7169*5fd0122aSMatthias Ringwald ******************************************************************************/
7170*5fd0122aSMatthias Ringwald /* PCM_CTL0[AMR] Bits */
7171*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_OFS                         ( 0)                            /*!< AMR Bit Offset */
7172*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_MASK                        ((uint32_t)0x0000000F)          /*!< AMR Bit Mask */
7173*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR0                            ((uint32_t)0x00000001)          /*!< AMR Bit 0 */
7174*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR1                            ((uint32_t)0x00000002)          /*!< AMR Bit 1 */
7175*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR2                            ((uint32_t)0x00000004)          /*!< AMR Bit 2 */
7176*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR3                            ((uint32_t)0x00000008)          /*!< AMR Bit 3 */
7177*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_0                           ((uint32_t)0x00000000)          /*!< LDO based Active Mode at Core voltage setting 0. */
7178*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_1                           ((uint32_t)0x00000001)          /*!< LDO based Active Mode at Core voltage setting 1. */
7179*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_4                           ((uint32_t)0x00000004)          /*!< DC-DC based Active Mode at Core voltage setting 0. */
7180*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_5                           ((uint32_t)0x00000005)          /*!< DC-DC based Active Mode at Core voltage setting 1. */
7181*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_8                           ((uint32_t)0x00000008)          /*!< Low-Frequency Active Mode at Core voltage setting 0. */
7182*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_9                           ((uint32_t)0x00000009)          /*!< Low-Frequency Active Mode at Core voltage setting 1. */
7183*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LDO_VCORE0              ((uint32_t)0x00000000)          /*!< LDO based Active Mode at Core voltage setting 0. */
7184*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LDO_VCORE1              ((uint32_t)0x00000001)          /*!< LDO based Active Mode at Core voltage setting 1. */
7185*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_DCDC_VCORE0             ((uint32_t)0x00000004)          /*!< DC-DC based Active Mode at Core voltage setting 0. */
7186*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_DCDC_VCORE1             ((uint32_t)0x00000005)          /*!< DC-DC based Active Mode at Core voltage setting 1. */
7187*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LF_VCORE0               ((uint32_t)0x00000008)          /*!< Low-Frequency Active Mode at Core voltage setting 0. */
7188*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LF_VCORE1               ((uint32_t)0x00000009)          /*!< Low-Frequency Active Mode at Core voltage setting 1. */
7189*5fd0122aSMatthias Ringwald /* PCM_CTL0[LPMR] Bits */
7190*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_OFS                        ( 4)                            /*!< LPMR Bit Offset */
7191*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_MASK                       ((uint32_t)0x000000F0)          /*!< LPMR Bit Mask */
7192*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR0                           ((uint32_t)0x00000010)          /*!< LPMR Bit 0 */
7193*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR1                           ((uint32_t)0x00000020)          /*!< LPMR Bit 1 */
7194*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR2                           ((uint32_t)0x00000040)          /*!< LPMR Bit 2 */
7195*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR3                           ((uint32_t)0x00000080)          /*!< LPMR Bit 3 */
7196*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_0                          ((uint32_t)0x00000000)          /*!< LPM3. Core voltage setting is similar to the mode from which LPM3 is  */
7197*5fd0122aSMatthias Ringwald                                                                                  /* entered. */
7198*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_10                         ((uint32_t)0x000000A0)          /*!< LPM3.5. Core voltage setting 0. */
7199*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_12                         ((uint32_t)0x000000C0)          /*!< LPM4.5 */
7200*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR__LPM3                      ((uint32_t)0x00000000)          /*!< LPM3. Core voltage setting is similar to the mode from which LPM3 is  */
7201*5fd0122aSMatthias Ringwald                                                                                  /* entered. */
7202*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR__LPM35                     ((uint32_t)0x000000A0)          /*!< LPM3.5. Core voltage setting 0. */
7203*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR__LPM45                     ((uint32_t)0x000000C0)          /*!< LPM4.5 */
7204*5fd0122aSMatthias Ringwald /* PCM_CTL0[CPM] Bits */
7205*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_OFS                         ( 8)                            /*!< CPM Bit Offset */
7206*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_MASK                        ((uint32_t)0x00003F00)          /*!< CPM Bit Mask */
7207*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM0                            ((uint32_t)0x00000100)          /*!< CPM Bit 0 */
7208*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM1                            ((uint32_t)0x00000200)          /*!< CPM Bit 1 */
7209*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM2                            ((uint32_t)0x00000400)          /*!< CPM Bit 2 */
7210*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM3                            ((uint32_t)0x00000800)          /*!< CPM Bit 3 */
7211*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM4                            ((uint32_t)0x00001000)          /*!< CPM Bit 4 */
7212*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM5                            ((uint32_t)0x00002000)          /*!< CPM Bit 5 */
7213*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_0                           ((uint32_t)0x00000000)          /*!< LDO based Active Mode at Core voltage setting 0. */
7214*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_1                           ((uint32_t)0x00000100)          /*!< LDO based Active Mode at Core voltage setting 1. */
7215*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_4                           ((uint32_t)0x00000400)          /*!< DC-DC based Active Mode at Core voltage setting 0. */
7216*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_5                           ((uint32_t)0x00000500)          /*!< DC-DC based Active Mode at Core voltage setting 1. */
7217*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_8                           ((uint32_t)0x00000800)          /*!< Low-Frequency Active Mode at Core voltage setting 0. */
7218*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_9                           ((uint32_t)0x00000900)          /*!< Low-Frequency Active Mode at Core voltage setting 1. */
7219*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_16                          ((uint32_t)0x00001000)          /*!< LDO based LPM0 at Core voltage setting 0. */
7220*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_17                          ((uint32_t)0x00001100)          /*!< LDO based LPM0 at Core voltage setting 1. */
7221*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_20                          ((uint32_t)0x00001400)          /*!< DC-DC based LPM0 at Core voltage setting 0. */
7222*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_21                          ((uint32_t)0x00001500)          /*!< DC-DC based LPM0 at Core voltage setting 1. */
7223*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_24                          ((uint32_t)0x00001800)          /*!< Low-Frequency LPM0 at Core voltage setting 0. */
7224*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_25                          ((uint32_t)0x00001900)          /*!< Low-Frequency LPM0 at Core voltage setting 1. */
7225*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_32                          ((uint32_t)0x00002000)          /*!< LPM3 */
7226*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LDO_VCORE0              ((uint32_t)0x00000000)          /*!< LDO based Active Mode at Core voltage setting 0. */
7227*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LDO_VCORE1              ((uint32_t)0x00000100)          /*!< LDO based Active Mode at Core voltage setting 1. */
7228*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_DCDC_VCORE0             ((uint32_t)0x00000400)          /*!< DC-DC based Active Mode at Core voltage setting 0. */
7229*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_DCDC_VCORE1             ((uint32_t)0x00000500)          /*!< DC-DC based Active Mode at Core voltage setting 1. */
7230*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LF_VCORE0               ((uint32_t)0x00000800)          /*!< Low-Frequency Active Mode at Core voltage setting 0. */
7231*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LF_VCORE1               ((uint32_t)0x00000900)          /*!< Low-Frequency Active Mode at Core voltage setting 1. */
7232*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LDO_VCORE0            ((uint32_t)0x00001000)          /*!< LDO based LPM0 at Core voltage setting 0. */
7233*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LDO_VCORE1            ((uint32_t)0x00001100)          /*!< LDO based LPM0 at Core voltage setting 1. */
7234*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_DCDC_VCORE0           ((uint32_t)0x00001400)          /*!< DC-DC based LPM0 at Core voltage setting 0. */
7235*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_DCDC_VCORE1           ((uint32_t)0x00001500)          /*!< DC-DC based LPM0 at Core voltage setting 1. */
7236*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LF_VCORE0             ((uint32_t)0x00001800)          /*!< Low-Frequency LPM0 at Core voltage setting 0. */
7237*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LF_VCORE1             ((uint32_t)0x00001900)          /*!< Low-Frequency LPM0 at Core voltage setting 1. */
7238*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM3                       ((uint32_t)0x00002000)          /*!< LPM3 */
7239*5fd0122aSMatthias Ringwald /* PCM_CTL0[KEY] Bits */
7240*5fd0122aSMatthias Ringwald #define PCM_CTL0_KEY_OFS                         (16)                            /*!< PCMKEY Bit Offset */
7241*5fd0122aSMatthias Ringwald #define PCM_CTL0_KEY_MASK                        ((uint32_t)0xFFFF0000)          /*!< PCMKEY Bit Mask */
7242*5fd0122aSMatthias Ringwald /* PCM_CTL1[LOCKLPM5] Bits */
7243*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKLPM5_OFS                    ( 0)                            /*!< LOCKLPM5 Bit Offset */
7244*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKLPM5                        ((uint32_t)0x00000001)          /*!< Lock LPM5 */
7245*5fd0122aSMatthias Ringwald /* PCM_CTL1[LOCKBKUP] Bits */
7246*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKBKUP_OFS                    ( 1)                            /*!< LOCKBKUP Bit Offset */
7247*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKBKUP                        ((uint32_t)0x00000002)          /*!< Lock Backup */
7248*5fd0122aSMatthias Ringwald /* PCM_CTL1[FORCE_LPM_ENTRY] Bits */
7249*5fd0122aSMatthias Ringwald #define PCM_CTL1_FORCE_LPM_ENTRY_OFS             ( 2)                            /*!< FORCE_LPM_ENTRY Bit Offset */
7250*5fd0122aSMatthias Ringwald #define PCM_CTL1_FORCE_LPM_ENTRY                 ((uint32_t)0x00000004)          /*!< Force LPM entry */
7251*5fd0122aSMatthias Ringwald /* PCM_CTL1[PMR_BUSY] Bits */
7252*5fd0122aSMatthias Ringwald #define PCM_CTL1_PMR_BUSY_OFS                    ( 8)                            /*!< PMR_BUSY Bit Offset */
7253*5fd0122aSMatthias Ringwald #define PCM_CTL1_PMR_BUSY                        ((uint32_t)0x00000100)          /*!< Power mode request busy flag */
7254*5fd0122aSMatthias Ringwald /* PCM_CTL1[KEY] Bits */
7255*5fd0122aSMatthias Ringwald #define PCM_CTL1_KEY_OFS                         (16)                            /*!< PCMKEY Bit Offset */
7256*5fd0122aSMatthias Ringwald #define PCM_CTL1_KEY_MASK                        ((uint32_t)0xFFFF0000)          /*!< PCMKEY Bit Mask */
7257*5fd0122aSMatthias Ringwald /* PCM_IE[LPM_INVALID_TR_IE] Bits */
7258*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_TR_IE_OFS             ( 0)                            /*!< LPM_INVALID_TR_IE Bit Offset */
7259*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_TR_IE                 ((uint32_t)0x00000001)          /*!< LPM invalid transition interrupt enable */
7260*5fd0122aSMatthias Ringwald /* PCM_IE[LPM_INVALID_CLK_IE] Bits */
7261*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_CLK_IE_OFS            ( 1)                            /*!< LPM_INVALID_CLK_IE Bit Offset */
7262*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_CLK_IE                ((uint32_t)0x00000002)          /*!< LPM invalid clock interrupt enable */
7263*5fd0122aSMatthias Ringwald /* PCM_IE[AM_INVALID_TR_IE] Bits */
7264*5fd0122aSMatthias Ringwald #define PCM_IE_AM_INVALID_TR_IE_OFS              ( 2)                            /*!< AM_INVALID_TR_IE Bit Offset */
7265*5fd0122aSMatthias Ringwald #define PCM_IE_AM_INVALID_TR_IE                  ((uint32_t)0x00000004)          /*!< Active mode invalid transition interrupt enable */
7266*5fd0122aSMatthias Ringwald /* PCM_IE[DCDC_ERROR_IE] Bits */
7267*5fd0122aSMatthias Ringwald #define PCM_IE_DCDC_ERROR_IE_OFS                 ( 6)                            /*!< DCDC_ERROR_IE Bit Offset */
7268*5fd0122aSMatthias Ringwald #define PCM_IE_DCDC_ERROR_IE                     ((uint32_t)0x00000040)          /*!< DC-DC error interrupt enable */
7269*5fd0122aSMatthias Ringwald /* PCM_IFG[LPM_INVALID_TR_IFG] Bits */
7270*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_TR_IFG_OFS           ( 0)                            /*!< LPM_INVALID_TR_IFG Bit Offset */
7271*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_TR_IFG               ((uint32_t)0x00000001)          /*!< LPM invalid transition flag */
7272*5fd0122aSMatthias Ringwald /* PCM_IFG[LPM_INVALID_CLK_IFG] Bits */
7273*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_CLK_IFG_OFS          ( 1)                            /*!< LPM_INVALID_CLK_IFG Bit Offset */
7274*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_CLK_IFG              ((uint32_t)0x00000002)          /*!< LPM invalid clock flag */
7275*5fd0122aSMatthias Ringwald /* PCM_IFG[AM_INVALID_TR_IFG] Bits */
7276*5fd0122aSMatthias Ringwald #define PCM_IFG_AM_INVALID_TR_IFG_OFS            ( 2)                            /*!< AM_INVALID_TR_IFG Bit Offset */
7277*5fd0122aSMatthias Ringwald #define PCM_IFG_AM_INVALID_TR_IFG                ((uint32_t)0x00000004)          /*!< Active mode invalid transition flag */
7278*5fd0122aSMatthias Ringwald /* PCM_IFG[DCDC_ERROR_IFG] Bits */
7279*5fd0122aSMatthias Ringwald #define PCM_IFG_DCDC_ERROR_IFG_OFS               ( 6)                            /*!< DCDC_ERROR_IFG Bit Offset */
7280*5fd0122aSMatthias Ringwald #define PCM_IFG_DCDC_ERROR_IFG                   ((uint32_t)0x00000040)          /*!< DC-DC error flag */
7281*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_LPM_INVALID_TR_IFG] Bits */
7282*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_TR_IFG_OFS    ( 0)                            /*!< CLR_LPM_INVALID_TR_IFG Bit Offset */
7283*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_TR_IFG        ((uint32_t)0x00000001)          /*!< Clear LPM invalid transition flag */
7284*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_LPM_INVALID_CLK_IFG] Bits */
7285*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_CLK_IFG_OFS   ( 1)                            /*!< CLR_LPM_INVALID_CLK_IFG Bit Offset */
7286*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_CLK_IFG       ((uint32_t)0x00000002)          /*!< Clear LPM invalid clock flag */
7287*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_AM_INVALID_TR_IFG] Bits */
7288*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_AM_INVALID_TR_IFG_OFS     ( 2)                            /*!< CLR_AM_INVALID_TR_IFG Bit Offset */
7289*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_AM_INVALID_TR_IFG         ((uint32_t)0x00000004)          /*!< Clear active mode invalid transition flag */
7290*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_DCDC_ERROR_IFG] Bits */
7291*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_DCDC_ERROR_IFG_OFS        ( 6)                            /*!< CLR_DCDC_ERROR_IFG Bit Offset */
7292*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_DCDC_ERROR_IFG            ((uint32_t)0x00000040)          /*!< Clear DC-DC error flag */
7293*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
7294*5fd0122aSMatthias Ringwald #define PCM_CTL0_KEY_VAL                         ((uint32_t)0x695A0000)          /*!< PCM key value */
7295*5fd0122aSMatthias Ringwald #define PCM_CTL1_KEY_VAL                         ((uint32_t)0x695A0000)          /*!< PCM key value */
7296*5fd0122aSMatthias Ringwald 
7297*5fd0122aSMatthias Ringwald 
7298*5fd0122aSMatthias Ringwald /******************************************************************************
7299*5fd0122aSMatthias Ringwald * PMAP Bits
7300*5fd0122aSMatthias Ringwald ******************************************************************************/
7301*5fd0122aSMatthias Ringwald /* PMAP_CTL[LOCKED] Bits */
7302*5fd0122aSMatthias Ringwald #define PMAP_CTL_LOCKED_OFS                      ( 0)                            /*!< PMAPLOCKED Bit Offset */
7303*5fd0122aSMatthias Ringwald #define PMAP_CTL_LOCKED                          ((uint16_t)0x0001)              /*!< Port mapping lock bit */
7304*5fd0122aSMatthias Ringwald /* PMAP_CTL[PRECFG] Bits */
7305*5fd0122aSMatthias Ringwald #define PMAP_CTL_PRECFG_OFS                      ( 1)                            /*!< PMAPRECFG Bit Offset */
7306*5fd0122aSMatthias Ringwald #define PMAP_CTL_PRECFG                          ((uint16_t)0x0002)              /*!< Port mapping reconfiguration control bit */
7307*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
7308*5fd0122aSMatthias Ringwald #define PMAP_NONE                                            0
7309*5fd0122aSMatthias Ringwald #define PMAP_UCA0CLK                                         1
7310*5fd0122aSMatthias Ringwald #define PMAP_UCA0RXD                                         2
7311*5fd0122aSMatthias Ringwald #define PMAP_UCA0SOMI                                        2
7312*5fd0122aSMatthias Ringwald #define PMAP_UCA0TXD                                         3
7313*5fd0122aSMatthias Ringwald #define PMAP_UCA0SIMO                                        3
7314*5fd0122aSMatthias Ringwald #define PMAP_UCB0CLK                                         4
7315*5fd0122aSMatthias Ringwald #define PMAP_UCB0SDA                                         5
7316*5fd0122aSMatthias Ringwald #define PMAP_UCB0SIMO                                        5
7317*5fd0122aSMatthias Ringwald #define PMAP_UCB0SCL                                         6
7318*5fd0122aSMatthias Ringwald #define PMAP_UCB0SOMI                                        6
7319*5fd0122aSMatthias Ringwald #define PMAP_UCA1STE                                         7
7320*5fd0122aSMatthias Ringwald #define PMAP_UCA1CLK                                         8
7321*5fd0122aSMatthias Ringwald #define PMAP_UCA1RXD                                         9
7322*5fd0122aSMatthias Ringwald #define PMAP_UCA1SOMI                                        9
7323*5fd0122aSMatthias Ringwald #define PMAP_UCA1TXD                                         10
7324*5fd0122aSMatthias Ringwald #define PMAP_UCA1SIMO                                        10
7325*5fd0122aSMatthias Ringwald #define PMAP_UCA2STE                                         11
7326*5fd0122aSMatthias Ringwald #define PMAP_UCA2CLK                                         12
7327*5fd0122aSMatthias Ringwald #define PMAP_UCA2RXD                                         13
7328*5fd0122aSMatthias Ringwald #define PMAP_UCA2SOMI                                        13
7329*5fd0122aSMatthias Ringwald #define PMAP_UCA2TXD                                         14
7330*5fd0122aSMatthias Ringwald #define PMAP_UCA2SIMO                                        14
7331*5fd0122aSMatthias Ringwald #define PMAP_UCB2STE                                         15
7332*5fd0122aSMatthias Ringwald #define PMAP_UCB2CLK                                         16
7333*5fd0122aSMatthias Ringwald #define PMAP_UCB2SDA                                         17
7334*5fd0122aSMatthias Ringwald #define PMAP_UCB2SIMO                                        17
7335*5fd0122aSMatthias Ringwald #define PMAP_UCB2SCL                                         18
7336*5fd0122aSMatthias Ringwald #define PMAP_UCB2SOMI                                        18
7337*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR0A                                        19
7338*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR1A                                        20
7339*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR2A                                        21
7340*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR3A                                        22
7341*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR4A                                        23
7342*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR1A                                        24
7343*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR2A                                        25
7344*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR3A                                        26
7345*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR4A                                        27
7346*5fd0122aSMatthias Ringwald #define PMAP_TA0CLK                                          28
7347*5fd0122aSMatthias Ringwald #define PMAP_CE0OUT                                          28
7348*5fd0122aSMatthias Ringwald #define PMAP_TA1CLK                                          29
7349*5fd0122aSMatthias Ringwald #define PMAP_CE1OUT                                          29
7350*5fd0122aSMatthias Ringwald #define PMAP_DMAE0                                           30
7351*5fd0122aSMatthias Ringwald #define PMAP_SMCLK                                           30
7352*5fd0122aSMatthias Ringwald #define PMAP_ANALOG                                          31
7353*5fd0122aSMatthias Ringwald 
7354*5fd0122aSMatthias Ringwald #define PMAP_KEYID_VAL                           ((uint16_t)0x2D52)              /*!< Port Mapping Key */
7355*5fd0122aSMatthias Ringwald 
7356*5fd0122aSMatthias Ringwald 
7357*5fd0122aSMatthias Ringwald /******************************************************************************
7358*5fd0122aSMatthias Ringwald * PSS Bits
7359*5fd0122aSMatthias Ringwald ******************************************************************************/
7360*5fd0122aSMatthias Ringwald /* PSS_KEY[KEY] Bits */
7361*5fd0122aSMatthias Ringwald #define PSS_KEY_KEY_OFS                          ( 0)                            /*!< PSSKEY Bit Offset */
7362*5fd0122aSMatthias Ringwald #define PSS_KEY_KEY_MASK                         ((uint32_t)0x0000FFFF)          /*!< PSSKEY Bit Mask */
7363*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHOFF] Bits */
7364*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHOFF_OFS                    ( 0)                            /*!< SVSMHOFF Bit Offset */
7365*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHOFF                        ((uint32_t)0x00000001)          /*!< SVSM high-side off */
7366*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHLP] Bits */
7367*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHLP_OFS                     ( 1)                            /*!< SVSMHLP Bit Offset */
7368*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHLP                         ((uint32_t)0x00000002)          /*!< SVSM high-side low power normal performance mode */
7369*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHS] Bits */
7370*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHS_OFS                      ( 2)                            /*!< SVSMHS Bit Offset */
7371*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHS                          ((uint32_t)0x00000004)          /*!< Supply supervisor or monitor selection for the high-side */
7372*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHTH] Bits */
7373*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHTH_OFS                     ( 3)                            /*!< SVSMHTH Bit Offset */
7374*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHTH_MASK                    ((uint32_t)0x00000038)          /*!< SVSMHTH Bit Mask */
7375*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVMHOE] Bits */
7376*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOE_OFS                      ( 6)                            /*!< SVMHOE Bit Offset */
7377*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOE                          ((uint32_t)0x00000040)          /*!< SVSM high-side output enable */
7378*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVMHOUTPOLAL] Bits */
7379*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOUTPOLAL_OFS                ( 7)                            /*!< SVMHOUTPOLAL Bit Offset */
7380*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOUTPOLAL                    ((uint32_t)0x00000080)          /*!< SVMHOUT pin polarity active low */
7381*5fd0122aSMatthias Ringwald /* PSS_CTL0[DCDC_FORCE] Bits */
7382*5fd0122aSMatthias Ringwald #define PSS_CTL0_DCDC_FORCE_OFS                  (10)                            /*!< DCDC_FORCE Bit Offset */
7383*5fd0122aSMatthias Ringwald #define PSS_CTL0_DCDC_FORCE                      ((uint32_t)0x00000400)          /*!< Force DC-DC regulator operation */
7384*5fd0122aSMatthias Ringwald /* PSS_CTL0[VCORETRAN] Bits */
7385*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_OFS                   (12)                            /*!< VCORETRAN Bit Offset */
7386*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_MASK                  ((uint32_t)0x00003000)          /*!< VCORETRAN Bit Mask */
7387*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN0                      ((uint32_t)0x00001000)          /*!< VCORETRAN Bit 0 */
7388*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN1                      ((uint32_t)0x00002000)          /*!< VCORETRAN Bit 1 */
7389*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_0                     ((uint32_t)0x00000000)          /*!< 32 s / 100 mV */
7390*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_1                     ((uint32_t)0x00001000)          /*!< 64 s / 100 mV */
7391*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_2                     ((uint32_t)0x00002000)          /*!< 128 s / 100 mV (default) */
7392*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_3                     ((uint32_t)0x00003000)          /*!< 256 s / 100 mV */
7393*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__32                   ((uint32_t)0x00000000)          /*!< 32 s / 100 mV */
7394*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__64                   ((uint32_t)0x00001000)          /*!< 64 s / 100 mV */
7395*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__128                  ((uint32_t)0x00002000)          /*!< 128 s / 100 mV (default) */
7396*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__256                  ((uint32_t)0x00003000)          /*!< 256 s / 100 mV */
7397*5fd0122aSMatthias Ringwald /* PSS_IE[SVSMHIE] Bits */
7398*5fd0122aSMatthias Ringwald #define PSS_IE_SVSMHIE_OFS                       ( 1)                            /*!< SVSMHIE Bit Offset */
7399*5fd0122aSMatthias Ringwald #define PSS_IE_SVSMHIE                           ((uint32_t)0x00000002)          /*!< High-side SVSM interrupt enable */
7400*5fd0122aSMatthias Ringwald /* PSS_IFG[SVSMHIFG] Bits */
7401*5fd0122aSMatthias Ringwald #define PSS_IFG_SVSMHIFG_OFS                     ( 1)                            /*!< SVSMHIFG Bit Offset */
7402*5fd0122aSMatthias Ringwald #define PSS_IFG_SVSMHIFG                         ((uint32_t)0x00000002)          /*!< High-side SVSM interrupt flag */
7403*5fd0122aSMatthias Ringwald /* PSS_CLRIFG[CLRSVSMHIFG] Bits */
7404*5fd0122aSMatthias Ringwald #define PSS_CLRIFG_CLRSVSMHIFG_OFS               ( 1)                            /*!< CLRSVSMHIFG Bit Offset */
7405*5fd0122aSMatthias Ringwald #define PSS_CLRIFG_CLRSVSMHIFG                   ((uint32_t)0x00000002)          /*!< SVSMH clear interrupt flag */
7406*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
7407*5fd0122aSMatthias Ringwald #define PSS_KEY_KEY_VAL                           ((uint32_t)0x0000695A)          /*!< PSS control key value */
7408*5fd0122aSMatthias Ringwald 
7409*5fd0122aSMatthias Ringwald 
7410*5fd0122aSMatthias Ringwald /******************************************************************************
7411*5fd0122aSMatthias Ringwald * REF_A Bits
7412*5fd0122aSMatthias Ringwald ******************************************************************************/
7413*5fd0122aSMatthias Ringwald /* REF_A_CTL0[ON] Bits */
7414*5fd0122aSMatthias Ringwald #define REF_A_CTL0_ON_OFS                        ( 0)                            /*!< REFON Bit Offset */
7415*5fd0122aSMatthias Ringwald #define REF_A_CTL0_ON                            ((uint16_t)0x0001)              /*!< Reference enable */
7416*5fd0122aSMatthias Ringwald /* REF_A_CTL0[OUT] Bits */
7417*5fd0122aSMatthias Ringwald #define REF_A_CTL0_OUT_OFS                       ( 1)                            /*!< REFOUT Bit Offset */
7418*5fd0122aSMatthias Ringwald #define REF_A_CTL0_OUT                           ((uint16_t)0x0002)              /*!< Reference output buffer */
7419*5fd0122aSMatthias Ringwald /* REF_A_CTL0[TCOFF] Bits */
7420*5fd0122aSMatthias Ringwald #define REF_A_CTL0_TCOFF_OFS                     ( 3)                            /*!< REFTCOFF Bit Offset */
7421*5fd0122aSMatthias Ringwald #define REF_A_CTL0_TCOFF                         ((uint16_t)0x0008)              /*!< Temperature sensor disabled */
7422*5fd0122aSMatthias Ringwald /* REF_A_CTL0[VSEL] Bits */
7423*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_OFS                      ( 4)                            /*!< REFVSEL Bit Offset */
7424*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_MASK                     ((uint16_t)0x0030)              /*!< REFVSEL Bit Mask */
7425*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL0                         ((uint16_t)0x0010)              /*!< VSEL Bit 0 */
7426*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL1                         ((uint16_t)0x0020)              /*!< VSEL Bit 1 */
7427*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_0                        ((uint16_t)0x0000)              /*!< 1.2 V available when reference requested or REFON = 1 */
7428*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_1                        ((uint16_t)0x0010)              /*!< 1.45 V available when reference requested or REFON = 1 */
7429*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_3                        ((uint16_t)0x0030)              /*!< 2.5 V available when reference requested or REFON = 1 */
7430*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENOT] Bits */
7431*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENOT_OFS                     ( 6)                            /*!< REFGENOT Bit Offset */
7432*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENOT                         ((uint16_t)0x0040)              /*!< Reference generator one-time trigger */
7433*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGOT] Bits */
7434*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGOT_OFS                      ( 7)                            /*!< REFBGOT Bit Offset */
7435*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGOT                          ((uint16_t)0x0080)              /*!< Bandgap and bandgap buffer one-time trigger */
7436*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENACT] Bits */
7437*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENACT_OFS                    ( 8)                            /*!< REFGENACT Bit Offset */
7438*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENACT                        ((uint16_t)0x0100)              /*!< Reference generator active */
7439*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGACT] Bits */
7440*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGACT_OFS                     ( 9)                            /*!< REFBGACT Bit Offset */
7441*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGACT                         ((uint16_t)0x0200)              /*!< Reference bandgap active */
7442*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENBUSY] Bits */
7443*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENBUSY_OFS                   (10)                            /*!< REFGENBUSY Bit Offset */
7444*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENBUSY                       ((uint16_t)0x0400)              /*!< Reference generator busy */
7445*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGMODE] Bits */
7446*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGMODE_OFS                    (11)                            /*!< BGMODE Bit Offset */
7447*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGMODE                        ((uint16_t)0x0800)              /*!< Bandgap mode */
7448*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENRDY] Bits */
7449*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENRDY_OFS                    (12)                            /*!< REFGENRDY Bit Offset */
7450*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENRDY                        ((uint16_t)0x1000)              /*!< Variable reference voltage ready status */
7451*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGRDY] Bits */
7452*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGRDY_OFS                     (13)                            /*!< REFBGRDY Bit Offset */
7453*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGRDY                         ((uint16_t)0x2000)              /*!< Buffered bandgap voltage ready status */
7454*5fd0122aSMatthias Ringwald 
7455*5fd0122aSMatthias Ringwald /******************************************************************************
7456*5fd0122aSMatthias Ringwald * RSTCTL Bits
7457*5fd0122aSMatthias Ringwald ******************************************************************************/
7458*5fd0122aSMatthias Ringwald /* RSTCTL_RESET_REQ[SOFT_REQ] Bits */
7459*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_SOFT_REQ_OFS            ( 0)                            /*!< SOFT_REQ Bit Offset */
7460*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_SOFT_REQ                ((uint32_t)0x00000001)          /*!< Soft Reset request */
7461*5fd0122aSMatthias Ringwald /* RSTCTL_RESET_REQ[HARD_REQ] Bits */
7462*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_HARD_REQ_OFS            ( 1)                            /*!< HARD_REQ Bit Offset */
7463*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_HARD_REQ                ((uint32_t)0x00000002)          /*!< Hard Reset request */
7464*5fd0122aSMatthias Ringwald /* RSTCTL_RESET_REQ[RSTKEY] Bits */
7465*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_RSTKEY_OFS              ( 8)                            /*!< RSTKEY Bit Offset */
7466*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_RSTKEY_MASK             ((uint32_t)0x0000FF00)          /*!< RSTKEY Bit Mask */
7467*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC0] Bits */
7468*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC0_OFS           ( 0)                            /*!< SRC0 Bit Offset */
7469*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC0               ((uint32_t)0x00000001)          /*!< Indicates that SRC0 was the source of the Hard Reset */
7470*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC1] Bits */
7471*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC1_OFS           ( 1)                            /*!< SRC1 Bit Offset */
7472*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC1               ((uint32_t)0x00000002)          /*!< Indicates that SRC1 was the source of the Hard Reset */
7473*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC2] Bits */
7474*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC2_OFS           ( 2)                            /*!< SRC2 Bit Offset */
7475*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC2               ((uint32_t)0x00000004)          /*!< Indicates that SRC2 was the source of the Hard Reset */
7476*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC3] Bits */
7477*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC3_OFS           ( 3)                            /*!< SRC3 Bit Offset */
7478*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC3               ((uint32_t)0x00000008)          /*!< Indicates that SRC3 was the source of the Hard Reset */
7479*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC4] Bits */
7480*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC4_OFS           ( 4)                            /*!< SRC4 Bit Offset */
7481*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC4               ((uint32_t)0x00000010)          /*!< Indicates that SRC4 was the source of the Hard Reset */
7482*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC5] Bits */
7483*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC5_OFS           ( 5)                            /*!< SRC5 Bit Offset */
7484*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC5               ((uint32_t)0x00000020)          /*!< Indicates that SRC5 was the source of the Hard Reset */
7485*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC6] Bits */
7486*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC6_OFS           ( 6)                            /*!< SRC6 Bit Offset */
7487*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC6               ((uint32_t)0x00000040)          /*!< Indicates that SRC6 was the source of the Hard Reset */
7488*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC7] Bits */
7489*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC7_OFS           ( 7)                            /*!< SRC7 Bit Offset */
7490*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC7               ((uint32_t)0x00000080)          /*!< Indicates that SRC7 was the source of the Hard Reset */
7491*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC8] Bits */
7492*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC8_OFS           ( 8)                            /*!< SRC8 Bit Offset */
7493*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC8               ((uint32_t)0x00000100)          /*!< Indicates that SRC8 was the source of the Hard Reset */
7494*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC9] Bits */
7495*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC9_OFS           ( 9)                            /*!< SRC9 Bit Offset */
7496*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC9               ((uint32_t)0x00000200)          /*!< Indicates that SRC9 was the source of the Hard Reset */
7497*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC10] Bits */
7498*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC10_OFS          (10)                            /*!< SRC10 Bit Offset */
7499*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC10              ((uint32_t)0x00000400)          /*!< Indicates that SRC10 was the source of the Hard Reset */
7500*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC11] Bits */
7501*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC11_OFS          (11)                            /*!< SRC11 Bit Offset */
7502*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC11              ((uint32_t)0x00000800)          /*!< Indicates that SRC11 was the source of the Hard Reset */
7503*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC12] Bits */
7504*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC12_OFS          (12)                            /*!< SRC12 Bit Offset */
7505*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC12              ((uint32_t)0x00001000)          /*!< Indicates that SRC12 was the source of the Hard Reset */
7506*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC13] Bits */
7507*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC13_OFS          (13)                            /*!< SRC13 Bit Offset */
7508*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC13              ((uint32_t)0x00002000)          /*!< Indicates that SRC13 was the source of the Hard Reset */
7509*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC14] Bits */
7510*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC14_OFS          (14)                            /*!< SRC14 Bit Offset */
7511*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC14              ((uint32_t)0x00004000)          /*!< Indicates that SRC14 was the source of the Hard Reset */
7512*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC15] Bits */
7513*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC15_OFS          (15)                            /*!< SRC15 Bit Offset */
7514*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC15              ((uint32_t)0x00008000)          /*!< Indicates that SRC15 was the source of the Hard Reset */
7515*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC0] Bits */
7516*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC0_OFS            ( 0)                            /*!< SRC0 Bit Offset */
7517*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC0                ((uint32_t)0x00000001)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7518*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC1] Bits */
7519*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC1_OFS            ( 1)                            /*!< SRC1 Bit Offset */
7520*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC1                ((uint32_t)0x00000002)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7521*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC2] Bits */
7522*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC2_OFS            ( 2)                            /*!< SRC2 Bit Offset */
7523*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC2                ((uint32_t)0x00000004)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7524*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC3] Bits */
7525*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC3_OFS            ( 3)                            /*!< SRC3 Bit Offset */
7526*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC3                ((uint32_t)0x00000008)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7527*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC4] Bits */
7528*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC4_OFS            ( 4)                            /*!< SRC4 Bit Offset */
7529*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC4                ((uint32_t)0x00000010)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7530*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC5] Bits */
7531*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC5_OFS            ( 5)                            /*!< SRC5 Bit Offset */
7532*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC5                ((uint32_t)0x00000020)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7533*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC6] Bits */
7534*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC6_OFS            ( 6)                            /*!< SRC6 Bit Offset */
7535*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC6                ((uint32_t)0x00000040)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7536*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC7] Bits */
7537*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC7_OFS            ( 7)                            /*!< SRC7 Bit Offset */
7538*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC7                ((uint32_t)0x00000080)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7539*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC8] Bits */
7540*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC8_OFS            ( 8)                            /*!< SRC8 Bit Offset */
7541*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC8                ((uint32_t)0x00000100)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7542*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC9] Bits */
7543*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC9_OFS            ( 9)                            /*!< SRC9 Bit Offset */
7544*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC9                ((uint32_t)0x00000200)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7545*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC10] Bits */
7546*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC10_OFS           (10)                            /*!< SRC10 Bit Offset */
7547*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC10               ((uint32_t)0x00000400)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7548*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC11] Bits */
7549*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC11_OFS           (11)                            /*!< SRC11 Bit Offset */
7550*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC11               ((uint32_t)0x00000800)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7551*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC12] Bits */
7552*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC12_OFS           (12)                            /*!< SRC12 Bit Offset */
7553*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC12               ((uint32_t)0x00001000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7554*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC13] Bits */
7555*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC13_OFS           (13)                            /*!< SRC13 Bit Offset */
7556*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC13               ((uint32_t)0x00002000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7557*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC14] Bits */
7558*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC14_OFS           (14)                            /*!< SRC14 Bit Offset */
7559*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC14               ((uint32_t)0x00004000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */
7560*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC15] Bits */
7561*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC15_OFS           (15)                            /*!< SRC15 Bit Offset */
7562*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC15               ((uint32_t)0x00008000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_HRDRESETSTAT_REG */
7563*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC0] Bits */
7564*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC0_OFS            ( 0)                            /*!< SRC0 Bit Offset */
7565*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC0                ((uint32_t)0x00000001)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7566*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7567*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC1] Bits */
7568*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC1_OFS            ( 1)                            /*!< SRC1 Bit Offset */
7569*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC1                ((uint32_t)0x00000002)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7570*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7571*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC2] Bits */
7572*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC2_OFS            ( 2)                            /*!< SRC2 Bit Offset */
7573*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC2                ((uint32_t)0x00000004)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7574*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7575*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC3] Bits */
7576*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC3_OFS            ( 3)                            /*!< SRC3 Bit Offset */
7577*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC3                ((uint32_t)0x00000008)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7578*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7579*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC4] Bits */
7580*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC4_OFS            ( 4)                            /*!< SRC4 Bit Offset */
7581*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC4                ((uint32_t)0x00000010)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7582*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7583*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC5] Bits */
7584*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC5_OFS            ( 5)                            /*!< SRC5 Bit Offset */
7585*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC5                ((uint32_t)0x00000020)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7586*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7587*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC6] Bits */
7588*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC6_OFS            ( 6)                            /*!< SRC6 Bit Offset */
7589*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC6                ((uint32_t)0x00000040)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7590*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7591*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC7] Bits */
7592*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC7_OFS            ( 7)                            /*!< SRC7 Bit Offset */
7593*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC7                ((uint32_t)0x00000080)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7594*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7595*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC8] Bits */
7596*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC8_OFS            ( 8)                            /*!< SRC8 Bit Offset */
7597*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC8                ((uint32_t)0x00000100)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7598*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7599*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC9] Bits */
7600*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC9_OFS            ( 9)                            /*!< SRC9 Bit Offset */
7601*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC9                ((uint32_t)0x00000200)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7602*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7603*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC10] Bits */
7604*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC10_OFS           (10)                            /*!< SRC10 Bit Offset */
7605*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC10               ((uint32_t)0x00000400)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7606*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7607*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC11] Bits */
7608*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC11_OFS           (11)                            /*!< SRC11 Bit Offset */
7609*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC11               ((uint32_t)0x00000800)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7610*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7611*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC12] Bits */
7612*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC12_OFS           (12)                            /*!< SRC12 Bit Offset */
7613*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC12               ((uint32_t)0x00001000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7614*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7615*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC13] Bits */
7616*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC13_OFS           (13)                            /*!< SRC13 Bit Offset */
7617*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC13               ((uint32_t)0x00002000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7618*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7619*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC14] Bits */
7620*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC14_OFS           (14)                            /*!< SRC14 Bit Offset */
7621*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC14               ((uint32_t)0x00004000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7622*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7623*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC15] Bits */
7624*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC15_OFS           (15)                            /*!< SRC15 Bit Offset */
7625*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC15               ((uint32_t)0x00008000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and  */
7626*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Hard Reset) */
7627*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC0] Bits */
7628*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC0_OFS           ( 0)                            /*!< SRC0 Bit Offset */
7629*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC0               ((uint32_t)0x00000001)          /*!< If 1, indicates that SRC0 was the source of the Soft Reset */
7630*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC1] Bits */
7631*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC1_OFS           ( 1)                            /*!< SRC1 Bit Offset */
7632*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC1               ((uint32_t)0x00000002)          /*!< If 1, indicates that SRC1 was the source of the Soft Reset */
7633*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC2] Bits */
7634*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC2_OFS           ( 2)                            /*!< SRC2 Bit Offset */
7635*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC2               ((uint32_t)0x00000004)          /*!< If 1, indicates that SRC2 was the source of the Soft Reset */
7636*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC3] Bits */
7637*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC3_OFS           ( 3)                            /*!< SRC3 Bit Offset */
7638*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC3               ((uint32_t)0x00000008)          /*!< If 1, indicates that SRC3 was the source of the Soft Reset */
7639*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC4] Bits */
7640*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC4_OFS           ( 4)                            /*!< SRC4 Bit Offset */
7641*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC4               ((uint32_t)0x00000010)          /*!< If 1, indicates that SRC4 was the source of the Soft Reset */
7642*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC5] Bits */
7643*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC5_OFS           ( 5)                            /*!< SRC5 Bit Offset */
7644*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC5               ((uint32_t)0x00000020)          /*!< If 1, indicates that SRC5 was the source of the Soft Reset */
7645*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC6] Bits */
7646*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC6_OFS           ( 6)                            /*!< SRC6 Bit Offset */
7647*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC6               ((uint32_t)0x00000040)          /*!< If 1, indicates that SRC6 was the source of the Soft Reset */
7648*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC7] Bits */
7649*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC7_OFS           ( 7)                            /*!< SRC7 Bit Offset */
7650*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC7               ((uint32_t)0x00000080)          /*!< If 1, indicates that SRC7 was the source of the Soft Reset */
7651*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC8] Bits */
7652*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC8_OFS           ( 8)                            /*!< SRC8 Bit Offset */
7653*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC8               ((uint32_t)0x00000100)          /*!< If 1, indicates that SRC8 was the source of the Soft Reset */
7654*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC9] Bits */
7655*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC9_OFS           ( 9)                            /*!< SRC9 Bit Offset */
7656*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC9               ((uint32_t)0x00000200)          /*!< If 1, indicates that SRC9 was the source of the Soft Reset */
7657*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC10] Bits */
7658*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC10_OFS          (10)                            /*!< SRC10 Bit Offset */
7659*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC10              ((uint32_t)0x00000400)          /*!< If 1, indicates that SRC10 was the source of the Soft Reset */
7660*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC11] Bits */
7661*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC11_OFS          (11)                            /*!< SRC11 Bit Offset */
7662*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC11              ((uint32_t)0x00000800)          /*!< If 1, indicates that SRC11 was the source of the Soft Reset */
7663*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC12] Bits */
7664*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC12_OFS          (12)                            /*!< SRC12 Bit Offset */
7665*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC12              ((uint32_t)0x00001000)          /*!< If 1, indicates that SRC12 was the source of the Soft Reset */
7666*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC13] Bits */
7667*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC13_OFS          (13)                            /*!< SRC13 Bit Offset */
7668*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC13              ((uint32_t)0x00002000)          /*!< If 1, indicates that SRC13 was the source of the Soft Reset */
7669*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC14] Bits */
7670*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC14_OFS          (14)                            /*!< SRC14 Bit Offset */
7671*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC14              ((uint32_t)0x00004000)          /*!< If 1, indicates that SRC14 was the source of the Soft Reset */
7672*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC15] Bits */
7673*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC15_OFS          (15)                            /*!< SRC15 Bit Offset */
7674*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC15              ((uint32_t)0x00008000)          /*!< If 1, indicates that SRC15 was the source of the Soft Reset */
7675*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC0] Bits */
7676*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC0_OFS            ( 0)                            /*!< SRC0 Bit Offset */
7677*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC0                ((uint32_t)0x00000001)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7678*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC1] Bits */
7679*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC1_OFS            ( 1)                            /*!< SRC1 Bit Offset */
7680*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC1                ((uint32_t)0x00000002)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7681*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC2] Bits */
7682*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC2_OFS            ( 2)                            /*!< SRC2 Bit Offset */
7683*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC2                ((uint32_t)0x00000004)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7684*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC3] Bits */
7685*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC3_OFS            ( 3)                            /*!< SRC3 Bit Offset */
7686*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC3                ((uint32_t)0x00000008)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7687*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC4] Bits */
7688*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC4_OFS            ( 4)                            /*!< SRC4 Bit Offset */
7689*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC4                ((uint32_t)0x00000010)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7690*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC5] Bits */
7691*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC5_OFS            ( 5)                            /*!< SRC5 Bit Offset */
7692*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC5                ((uint32_t)0x00000020)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7693*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC6] Bits */
7694*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC6_OFS            ( 6)                            /*!< SRC6 Bit Offset */
7695*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC6                ((uint32_t)0x00000040)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7696*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC7] Bits */
7697*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC7_OFS            ( 7)                            /*!< SRC7 Bit Offset */
7698*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC7                ((uint32_t)0x00000080)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7699*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC8] Bits */
7700*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC8_OFS            ( 8)                            /*!< SRC8 Bit Offset */
7701*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC8                ((uint32_t)0x00000100)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7702*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC9] Bits */
7703*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC9_OFS            ( 9)                            /*!< SRC9 Bit Offset */
7704*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC9                ((uint32_t)0x00000200)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7705*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC10] Bits */
7706*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC10_OFS           (10)                            /*!< SRC10 Bit Offset */
7707*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC10               ((uint32_t)0x00000400)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7708*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC11] Bits */
7709*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC11_OFS           (11)                            /*!< SRC11 Bit Offset */
7710*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC11               ((uint32_t)0x00000800)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7711*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC12] Bits */
7712*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC12_OFS           (12)                            /*!< SRC12 Bit Offset */
7713*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC12               ((uint32_t)0x00001000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7714*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC13] Bits */
7715*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC13_OFS           (13)                            /*!< SRC13 Bit Offset */
7716*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC13               ((uint32_t)0x00002000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7717*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC14] Bits */
7718*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC14_OFS           (14)                            /*!< SRC14 Bit Offset */
7719*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC14               ((uint32_t)0x00004000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7720*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC15] Bits */
7721*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC15_OFS           (15)                            /*!< SRC15 Bit Offset */
7722*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC15               ((uint32_t)0x00008000)          /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */
7723*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC0] Bits */
7724*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC0_OFS            ( 0)                            /*!< SRC0 Bit Offset */
7725*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC0                ((uint32_t)0x00000001)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7726*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7727*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC1] Bits */
7728*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC1_OFS            ( 1)                            /*!< SRC1 Bit Offset */
7729*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC1                ((uint32_t)0x00000002)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7730*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7731*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC2] Bits */
7732*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC2_OFS            ( 2)                            /*!< SRC2 Bit Offset */
7733*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC2                ((uint32_t)0x00000004)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7734*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7735*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC3] Bits */
7736*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC3_OFS            ( 3)                            /*!< SRC3 Bit Offset */
7737*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC3                ((uint32_t)0x00000008)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7738*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7739*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC4] Bits */
7740*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC4_OFS            ( 4)                            /*!< SRC4 Bit Offset */
7741*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC4                ((uint32_t)0x00000010)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7742*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7743*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC5] Bits */
7744*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC5_OFS            ( 5)                            /*!< SRC5 Bit Offset */
7745*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC5                ((uint32_t)0x00000020)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7746*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7747*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC6] Bits */
7748*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC6_OFS            ( 6)                            /*!< SRC6 Bit Offset */
7749*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC6                ((uint32_t)0x00000040)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7750*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7751*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC7] Bits */
7752*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC7_OFS            ( 7)                            /*!< SRC7 Bit Offset */
7753*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC7                ((uint32_t)0x00000080)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7754*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7755*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC8] Bits */
7756*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC8_OFS            ( 8)                            /*!< SRC8 Bit Offset */
7757*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC8                ((uint32_t)0x00000100)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7758*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7759*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC9] Bits */
7760*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC9_OFS            ( 9)                            /*!< SRC9 Bit Offset */
7761*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC9                ((uint32_t)0x00000200)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7762*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7763*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC10] Bits */
7764*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC10_OFS           (10)                            /*!< SRC10 Bit Offset */
7765*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC10               ((uint32_t)0x00000400)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7766*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7767*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC11] Bits */
7768*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC11_OFS           (11)                            /*!< SRC11 Bit Offset */
7769*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC11               ((uint32_t)0x00000800)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7770*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7771*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC12] Bits */
7772*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC12_OFS           (12)                            /*!< SRC12 Bit Offset */
7773*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC12               ((uint32_t)0x00001000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7774*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7775*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC13] Bits */
7776*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC13_OFS           (13)                            /*!< SRC13 Bit Offset */
7777*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC13               ((uint32_t)0x00002000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7778*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7779*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC14] Bits */
7780*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC14_OFS           (14)                            /*!< SRC14 Bit Offset */
7781*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC14               ((uint32_t)0x00004000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7782*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7783*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC15] Bits */
7784*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC15_OFS           (15)                            /*!< SRC15 Bit Offset */
7785*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC15               ((uint32_t)0x00008000)          /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and  */
7786*5fd0122aSMatthias Ringwald                                                                                  /* initiates a Soft Reset) */
7787*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_STAT[SVSMH] Bits */
7788*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_SVSMH_OFS           ( 1)                            /*!< SVSMH Bit Offset */
7789*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_SVSMH               ((uint32_t)0x00000002)          /*!< Indicates if POR was caused by an SVSMH trip condition int the PSS */
7790*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_STAT[BGREF] Bits */
7791*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_BGREF_OFS           ( 2)                            /*!< BGREF Bit Offset */
7792*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_BGREF               ((uint32_t)0x00000004)          /*!< Indicates if POR was caused by a BGREF not okay condition in the PSS */
7793*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_STAT[VCCDET] Bits */
7794*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_VCCDET_OFS          ( 3)                            /*!< VCCDET Bit Offset */
7795*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_VCCDET              ((uint32_t)0x00000008)          /*!< Indicates if POR was caused by a VCCDET trip condition in the PSS */
7796*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_CLR[CLR] Bits */
7797*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_CLR_CLR_OFS              ( 0)                            /*!< CLR Bit Offset */
7798*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_CLR_CLR                  ((uint32_t)0x00000001)          /*!< Write 1 clears all PSS Reset Flags in the RSTCTL_PSSRESET_STAT */
7799*5fd0122aSMatthias Ringwald /* RSTCTL_PCMRESET_STAT[LPM35] Bits */
7800*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM35_OFS           ( 0)                            /*!< LPM35 Bit Offset */
7801*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM35               ((uint32_t)0x00000001)          /*!< Indicates if POR was caused by PCM due to an exit from LPM3.5 */
7802*5fd0122aSMatthias Ringwald /* RSTCTL_PCMRESET_STAT[LPM45] Bits */
7803*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM45_OFS           ( 1)                            /*!< LPM45 Bit Offset */
7804*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM45               ((uint32_t)0x00000002)          /*!< Indicates if POR was caused by PCM due to an exit from LPM4.5 */
7805*5fd0122aSMatthias Ringwald /* RSTCTL_PCMRESET_CLR[CLR] Bits */
7806*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_CLR_CLR_OFS              ( 0)                            /*!< CLR Bit Offset */
7807*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_CLR_CLR                  ((uint32_t)0x00000001)          /*!< Write 1 clears all PCM Reset Flags in the RSTCTL_PCMRESET_STAT */
7808*5fd0122aSMatthias Ringwald /* RSTCTL_PINRESET_STAT[RSTNMI] Bits */
7809*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_STAT_RSTNMI_OFS          ( 0)                            /*!< RSTNMI Bit Offset */
7810*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_STAT_RSTNMI              ((uint32_t)0x00000001)          /*!< POR was caused by RSTn/NMI pin based reset event */
7811*5fd0122aSMatthias Ringwald /* RSTCTL_PINRESET_CLR[CLR] Bits */
7812*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_CLR_CLR_OFS              ( 0)                            /*!< CLR Bit Offset */
7813*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_CLR_CLR                  ((uint32_t)0x00000001)          /*!< Write 1 clears the RSTn/NMI Pin Reset Flag in RSTCTL_PINRESET_STAT */
7814*5fd0122aSMatthias Ringwald /* RSTCTL_REBOOTRESET_STAT[REBOOT] Bits */
7815*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_STAT_REBOOT_OFS       ( 0)                            /*!< REBOOT Bit Offset */
7816*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_STAT_REBOOT           ((uint32_t)0x00000001)          /*!< Indicates if Reboot reset was caused by the SYSCTL module. */
7817*5fd0122aSMatthias Ringwald /* RSTCTL_REBOOTRESET_CLR[CLR] Bits */
7818*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_CLR_CLR_OFS           ( 0)                            /*!< CLR Bit Offset */
7819*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_CLR_CLR               ((uint32_t)0x00000001)          /*!< Write 1 clears the Reboot Reset Flag in RSTCTL_REBOOTRESET_STAT */
7820*5fd0122aSMatthias Ringwald /* RSTCTL_CSRESET_STAT[DCOR_SHT] Bits */
7821*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_STAT_DCOR_SHT_OFS         ( 0)                            /*!< DCOR_SHT Bit Offset */
7822*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_STAT_DCOR_SHT             ((uint32_t)0x00000001)          /*!< Indicates if POR was caused by DCO short circuit fault in the external  */
7823*5fd0122aSMatthias Ringwald                                                                                  /* resistor mode */
7824*5fd0122aSMatthias Ringwald /* RSTCTL_CSRESET_CLR[CLR] Bits */
7825*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_CLR_CLR_OFS               ( 0)                            /*!< CLR Bit Offset */
7826*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_CLR_CLR                   ((uint32_t)0x00000001)          /*!< Write 1 clears the DCOR_SHT Flag in RSTCTL_CSRESET_STAT as well as  */
7827*5fd0122aSMatthias Ringwald                                                                                  /* DCOR_SHTIFG flag in CSIFG register of clock system */
7828*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
7829*5fd0122aSMatthias Ringwald #define RSTCTL_RESETREQ_RSTKEY_VAL                 ((uint32_t)0x00006900)          /*!< Key value to enable writes to bits 1-0 */
7830*5fd0122aSMatthias Ringwald 
7831*5fd0122aSMatthias Ringwald 
7832*5fd0122aSMatthias Ringwald /******************************************************************************
7833*5fd0122aSMatthias Ringwald * RTC_C Bits
7834*5fd0122aSMatthias Ringwald ******************************************************************************/
7835*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[RDYIFG] Bits */
7836*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIFG_OFS                    ( 0)                            /*!< RTCRDYIFG Bit Offset */
7837*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIFG                        ((uint16_t)0x0001)              /*!< Real-time clock ready interrupt flag */
7838*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[AIFG] Bits */
7839*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIFG_OFS                      ( 1)                            /*!< RTCAIFG Bit Offset */
7840*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIFG                          ((uint16_t)0x0002)              /*!< Real-time clock alarm interrupt flag */
7841*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[TEVIFG] Bits */
7842*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIFG_OFS                    ( 2)                            /*!< RTCTEVIFG Bit Offset */
7843*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIFG                        ((uint16_t)0x0004)              /*!< Real-time clock time event interrupt flag */
7844*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[OFIFG] Bits */
7845*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIFG_OFS                     ( 3)                            /*!< RTCOFIFG Bit Offset */
7846*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIFG                         ((uint16_t)0x0008)              /*!< 32-kHz crystal oscillator fault interrupt flag */
7847*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[RDYIE] Bits */
7848*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIE_OFS                     ( 4)                            /*!< RTCRDYIE Bit Offset */
7849*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIE                         ((uint16_t)0x0010)              /*!< Real-time clock ready interrupt enable */
7850*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[AIE] Bits */
7851*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIE_OFS                       ( 5)                            /*!< RTCAIE Bit Offset */
7852*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIE                           ((uint16_t)0x0020)              /*!< Real-time clock alarm interrupt enable */
7853*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[TEVIE] Bits */
7854*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIE_OFS                     ( 6)                            /*!< RTCTEVIE Bit Offset */
7855*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIE                         ((uint16_t)0x0040)              /*!< Real-time clock time event interrupt enable */
7856*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[OFIE] Bits */
7857*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIE_OFS                      ( 7)                            /*!< RTCOFIE Bit Offset */
7858*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIE                          ((uint16_t)0x0080)              /*!< 32-kHz crystal oscillator fault interrupt enable */
7859*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[KEY] Bits */
7860*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_KEY_OFS                       ( 8)                            /*!< RTCKEY Bit Offset */
7861*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_KEY_MASK                      ((uint16_t)0xFF00)              /*!< RTCKEY Bit Mask */
7862*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[TEV] Bits */
7863*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_OFS                      ( 0)                            /*!< RTCTEV Bit Offset */
7864*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_MASK                     ((uint16_t)0x0003)              /*!< RTCTEV Bit Mask */
7865*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV0                         ((uint16_t)0x0001)              /*!< TEV Bit 0 */
7866*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV1                         ((uint16_t)0x0002)              /*!< TEV Bit 1 */
7867*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_0                        ((uint16_t)0x0000)              /*!< Minute changed */
7868*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_1                        ((uint16_t)0x0001)              /*!< Hour changed */
7869*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_2                        ((uint16_t)0x0002)              /*!< Every day at midnight (00:00) */
7870*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_3                        ((uint16_t)0x0003)              /*!< Every day at noon (12:00) */
7871*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[SSEL] Bits */
7872*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL_OFS                     ( 2)                            /*!< RTCSSEL Bit Offset */
7873*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL_MASK                    ((uint16_t)0x000C)              /*!< RTCSSEL Bit Mask */
7874*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL0                        ((uint16_t)0x0004)              /*!< SSEL Bit 0 */
7875*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL1                        ((uint16_t)0x0008)              /*!< SSEL Bit 1 */
7876*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL_0                       ((uint16_t)0x0000)              /*!< BCLK */
7877*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL__BCLK                   ((uint16_t)0x0000)              /*!< BCLK */
7878*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[RDY] Bits */
7879*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_RDY_OFS                      ( 4)                            /*!< RTCRDY Bit Offset */
7880*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_RDY                          ((uint16_t)0x0010)              /*!< Real-time clock ready */
7881*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[MODE] Bits */
7882*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_MODE_OFS                     ( 5)                            /*!< RTCMODE Bit Offset */
7883*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_MODE                         ((uint16_t)0x0020)
7884*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[HOLD] Bits */
7885*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_HOLD_OFS                     ( 6)                            /*!< RTCHOLD Bit Offset */
7886*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_HOLD                         ((uint16_t)0x0040)              /*!< Real-time clock hold */
7887*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[BCD] Bits */
7888*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_BCD_OFS                      ( 7)                            /*!< RTCBCD Bit Offset */
7889*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_BCD                          ((uint16_t)0x0080)              /*!< Real-time clock BCD select */
7890*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[CALF] Bits */
7891*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_OFS                     ( 8)                            /*!< RTCCALF Bit Offset */
7892*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_MASK                    ((uint16_t)0x0300)              /*!< RTCCALF Bit Mask */
7893*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF0                        ((uint16_t)0x0100)              /*!< CALF Bit 0 */
7894*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF1                        ((uint16_t)0x0200)              /*!< CALF Bit 1 */
7895*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_0                       ((uint16_t)0x0000)              /*!< No frequency output to RTCCLK pin */
7896*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_1                       ((uint16_t)0x0100)              /*!< 512 Hz */
7897*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_2                       ((uint16_t)0x0200)              /*!< 256 Hz */
7898*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_3                       ((uint16_t)0x0300)              /*!< 1 Hz */
7899*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__NONE                   ((uint16_t)0x0000)              /*!< No frequency output to RTCCLK pin */
7900*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__512                    ((uint16_t)0x0100)              /*!< 512 Hz */
7901*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__256                    ((uint16_t)0x0200)              /*!< 256 Hz */
7902*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__1                      ((uint16_t)0x0300)              /*!< 1 Hz */
7903*5fd0122aSMatthias Ringwald /* RTC_C_OCAL[OCAL] Bits */
7904*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCAL_OFS                      ( 0)                            /*!< RTCOCAL Bit Offset */
7905*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCAL_MASK                     ((uint16_t)0x00FF)              /*!< RTCOCAL Bit Mask */
7906*5fd0122aSMatthias Ringwald /* RTC_C_OCAL[OCALS] Bits */
7907*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCALS_OFS                     (15)                            /*!< RTCOCALS Bit Offset */
7908*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCALS                         ((uint16_t)0x8000)              /*!< Real-time clock offset error calibration sign */
7909*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCMPx] Bits */
7910*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPX_OFS                     ( 0)                            /*!< RTCTCMP Bit Offset */
7911*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPX_MASK                    ((uint16_t)0x00FF)              /*!< RTCTCMP Bit Mask */
7912*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCOK] Bits */
7913*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCOK_OFS                      (13)                            /*!< RTCTCOK Bit Offset */
7914*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCOK                          ((uint16_t)0x2000)              /*!< Real-time clock temperature compensation write OK */
7915*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCRDY] Bits */
7916*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCRDY_OFS                     (14)                            /*!< RTCTCRDY Bit Offset */
7917*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCRDY                         ((uint16_t)0x4000)              /*!< Real-time clock temperature compensation ready */
7918*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCMPS] Bits */
7919*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPS_OFS                     (15)                            /*!< RTCTCMPS Bit Offset */
7920*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPS                         ((uint16_t)0x8000)              /*!< Real-time clock temperature compensation sign */
7921*5fd0122aSMatthias Ringwald /* RTC_C_PS0CTL[RT0PSIFG] Bits */
7922*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIFG_OFS                ( 0)                            /*!< RT0PSIFG Bit Offset */
7923*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIFG                    ((uint16_t)0x0001)              /*!< Prescale timer 0 interrupt flag */
7924*5fd0122aSMatthias Ringwald /* RTC_C_PS0CTL[RT0PSIE] Bits */
7925*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIE_OFS                 ( 1)                            /*!< RT0PSIE Bit Offset */
7926*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIE                     ((uint16_t)0x0002)              /*!< Prescale timer 0 interrupt enable */
7927*5fd0122aSMatthias Ringwald /* RTC_C_PS0CTL[RT0IP] Bits */
7928*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_OFS                   ( 2)                            /*!< RT0IP Bit Offset */
7929*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_MASK                  ((uint16_t)0x001C)              /*!< RT0IP Bit Mask */
7930*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP0                      ((uint16_t)0x0004)              /*!< RT0IP Bit 0 */
7931*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP1                      ((uint16_t)0x0008)              /*!< RT0IP Bit 1 */
7932*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP2                      ((uint16_t)0x0010)              /*!< RT0IP Bit 2 */
7933*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_0                     ((uint16_t)0x0000)              /*!< Divide by 2 */
7934*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_1                     ((uint16_t)0x0004)              /*!< Divide by 4 */
7935*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_2                     ((uint16_t)0x0008)              /*!< Divide by 8 */
7936*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_3                     ((uint16_t)0x000C)              /*!< Divide by 16 */
7937*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_4                     ((uint16_t)0x0010)              /*!< Divide by 32 */
7938*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_5                     ((uint16_t)0x0014)              /*!< Divide by 64 */
7939*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_6                     ((uint16_t)0x0018)              /*!< Divide by 128 */
7940*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_7                     ((uint16_t)0x001C)              /*!< Divide by 256 */
7941*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__2                    ((uint16_t)0x0000)              /*!< Divide by 2 */
7942*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__4                    ((uint16_t)0x0004)              /*!< Divide by 4 */
7943*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__8                    ((uint16_t)0x0008)              /*!< Divide by 8 */
7944*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__16                   ((uint16_t)0x000C)              /*!< Divide by 16 */
7945*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__32                   ((uint16_t)0x0010)              /*!< Divide by 32 */
7946*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__64                   ((uint16_t)0x0014)              /*!< Divide by 64 */
7947*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__128                  ((uint16_t)0x0018)              /*!< Divide by 128 */
7948*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__256                  ((uint16_t)0x001C)              /*!< Divide by 256 */
7949*5fd0122aSMatthias Ringwald /* RTC_C_PS1CTL[RT1PSIFG] Bits */
7950*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIFG_OFS                ( 0)                            /*!< RT1PSIFG Bit Offset */
7951*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIFG                    ((uint16_t)0x0001)              /*!< Prescale timer 1 interrupt flag */
7952*5fd0122aSMatthias Ringwald /* RTC_C_PS1CTL[RT1PSIE] Bits */
7953*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIE_OFS                 ( 1)                            /*!< RT1PSIE Bit Offset */
7954*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIE                     ((uint16_t)0x0002)              /*!< Prescale timer 1 interrupt enable */
7955*5fd0122aSMatthias Ringwald /* RTC_C_PS1CTL[RT1IP] Bits */
7956*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_OFS                   ( 2)                            /*!< RT1IP Bit Offset */
7957*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_MASK                  ((uint16_t)0x001C)              /*!< RT1IP Bit Mask */
7958*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP0                      ((uint16_t)0x0004)              /*!< RT1IP Bit 0 */
7959*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP1                      ((uint16_t)0x0008)              /*!< RT1IP Bit 1 */
7960*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP2                      ((uint16_t)0x0010)              /*!< RT1IP Bit 2 */
7961*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_0                     ((uint16_t)0x0000)              /*!< Divide by 2 */
7962*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_1                     ((uint16_t)0x0004)              /*!< Divide by 4 */
7963*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_2                     ((uint16_t)0x0008)              /*!< Divide by 8 */
7964*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_3                     ((uint16_t)0x000C)              /*!< Divide by 16 */
7965*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_4                     ((uint16_t)0x0010)              /*!< Divide by 32 */
7966*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_5                     ((uint16_t)0x0014)              /*!< Divide by 64 */
7967*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_6                     ((uint16_t)0x0018)              /*!< Divide by 128 */
7968*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_7                     ((uint16_t)0x001C)              /*!< Divide by 256 */
7969*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__2                    ((uint16_t)0x0000)              /*!< Divide by 2 */
7970*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__4                    ((uint16_t)0x0004)              /*!< Divide by 4 */
7971*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__8                    ((uint16_t)0x0008)              /*!< Divide by 8 */
7972*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__16                   ((uint16_t)0x000C)              /*!< Divide by 16 */
7973*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__32                   ((uint16_t)0x0010)              /*!< Divide by 32 */
7974*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__64                   ((uint16_t)0x0014)              /*!< Divide by 64 */
7975*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__128                  ((uint16_t)0x0018)              /*!< Divide by 128 */
7976*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__256                  ((uint16_t)0x001C)              /*!< Divide by 256 */
7977*5fd0122aSMatthias Ringwald /* RTC_C_PS[RT0PS] Bits */
7978*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT0PS_OFS                       ( 0)                            /*!< RT0PS Bit Offset */
7979*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT0PS_MASK                      ((uint16_t)0x00FF)              /*!< RT0PS Bit Mask */
7980*5fd0122aSMatthias Ringwald /* RTC_C_PS[RT1PS] Bits */
7981*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT1PS_OFS                       ( 8)                            /*!< RT1PS Bit Offset */
7982*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT1PS_MASK                      ((uint16_t)0xFF00)              /*!< RT1PS Bit Mask */
7983*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[SEC] Bits */
7984*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_OFS                       ( 0)                            /*!< Seconds Bit Offset */
7985*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_MASK                      ((uint16_t)0x003F)              /*!< Seconds Bit Mask */
7986*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[MIN] Bits */
7987*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_OFS                       ( 8)                            /*!< Minutes Bit Offset */
7988*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_MASK                      ((uint16_t)0x3F00)              /*!< Minutes Bit Mask */
7989*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[SEC_LD] Bits */
7990*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_LD_OFS                    ( 0)                            /*!< SecondsLowDigit Bit Offset */
7991*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_LD_MASK                   ((uint16_t)0x000F)              /*!< SecondsLowDigit Bit Mask */
7992*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[SEC_HD] Bits */
7993*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_HD_OFS                    ( 4)                            /*!< SecondsHighDigit Bit Offset */
7994*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_HD_MASK                   ((uint16_t)0x0070)              /*!< SecondsHighDigit Bit Mask */
7995*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[MIN_LD] Bits */
7996*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_LD_OFS                    ( 8)                            /*!< MinutesLowDigit Bit Offset */
7997*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_LD_MASK                   ((uint16_t)0x0F00)              /*!< MinutesLowDigit Bit Mask */
7998*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[MIN_HD] Bits */
7999*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_HD_OFS                    (12)                            /*!< MinutesHighDigit Bit Offset */
8000*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_HD_MASK                   ((uint16_t)0x7000)              /*!< MinutesHighDigit Bit Mask */
8001*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[HOUR] Bits */
8002*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_OFS                      ( 0)                            /*!< Hours Bit Offset */
8003*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_MASK                     ((uint16_t)0x001F)              /*!< Hours Bit Mask */
8004*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[DOW] Bits */
8005*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_DOW_OFS                       ( 8)                            /*!< DayofWeek Bit Offset */
8006*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_DOW_MASK                      ((uint16_t)0x0700)              /*!< DayofWeek Bit Mask */
8007*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[HOUR_LD] Bits */
8008*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_LD_OFS                   ( 0)                            /*!< HoursLowDigit Bit Offset */
8009*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_LD_MASK                  ((uint16_t)0x000F)              /*!< HoursLowDigit Bit Mask */
8010*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[HOUR_HD] Bits */
8011*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_HD_OFS                   ( 4)                            /*!< HoursHighDigit Bit Offset */
8012*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_HD_MASK                  ((uint16_t)0x0030)              /*!< HoursHighDigit Bit Mask */
8013*5fd0122aSMatthias Ringwald /* RTC_C_DATE[DAY] Bits */
8014*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_OFS                       ( 0)                            /*!< Day Bit Offset */
8015*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_MASK                      ((uint16_t)0x001F)              /*!< Day Bit Mask */
8016*5fd0122aSMatthias Ringwald /* RTC_C_DATE[MON] Bits */
8017*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_OFS                       ( 8)                            /*!< Month Bit Offset */
8018*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_MASK                      ((uint16_t)0x0F00)              /*!< Month Bit Mask */
8019*5fd0122aSMatthias Ringwald /* RTC_C_DATE[DAY_LD] Bits */
8020*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_LD_OFS                    ( 0)                            /*!< DayLowDigit Bit Offset */
8021*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_LD_MASK                   ((uint16_t)0x000F)              /*!< DayLowDigit Bit Mask */
8022*5fd0122aSMatthias Ringwald /* RTC_C_DATE[DAY_HD] Bits */
8023*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_HD_OFS                    ( 4)                            /*!< DayHighDigit Bit Offset */
8024*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_HD_MASK                   ((uint16_t)0x0030)              /*!< DayHighDigit Bit Mask */
8025*5fd0122aSMatthias Ringwald /* RTC_C_DATE[MON_LD] Bits */
8026*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_LD_OFS                    ( 8)                            /*!< MonthLowDigit Bit Offset */
8027*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_LD_MASK                   ((uint16_t)0x0F00)              /*!< MonthLowDigit Bit Mask */
8028*5fd0122aSMatthias Ringwald /* RTC_C_DATE[MON_HD] Bits */
8029*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_HD_OFS                    (12)                            /*!< MonthHighDigit Bit Offset */
8030*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_HD                        ((uint16_t)0x1000)              /*!< Month  high digit (0 or 1) */
8031*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[YEAR_LB] Bits */
8032*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_LB_OFS                   ( 0)                            /*!< YearLowByte Bit Offset */
8033*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_LB_MASK                  ((uint16_t)0x00FF)              /*!< YearLowByte Bit Mask */
8034*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[YEAR_HB] Bits */
8035*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_HB_OFS                   ( 8)                            /*!< YearHighByte Bit Offset */
8036*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_HB_MASK                  ((uint16_t)0x0F00)              /*!< YearHighByte Bit Mask */
8037*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[YEAR] Bits */
8038*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_OFS                      ( 0)                            /*!< Year Bit Offset */
8039*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_MASK                     ((uint16_t)0x000F)              /*!< Year Bit Mask */
8040*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[DEC] Bits */
8041*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_DEC_OFS                       ( 4)                            /*!< Decade Bit Offset */
8042*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_DEC_MASK                      ((uint16_t)0x00F0)              /*!< Decade Bit Mask */
8043*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[CENT_LD] Bits */
8044*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_LD_OFS                   ( 8)                            /*!< CenturyLowDigit Bit Offset */
8045*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_LD_MASK                  ((uint16_t)0x0F00)              /*!< CenturyLowDigit Bit Mask */
8046*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[CENT_HD] Bits */
8047*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_HD_OFS                   (12)                            /*!< CenturyHighDigit Bit Offset */
8048*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_HD_MASK                  ((uint16_t)0x7000)              /*!< CenturyHighDigit Bit Mask */
8049*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MIN] Bits */
8050*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_OFS                     ( 0)                            /*!< Minutes Bit Offset */
8051*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_MASK                    ((uint16_t)0x003F)              /*!< Minutes Bit Mask */
8052*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MINAE] Bits */
8053*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MINAE_OFS                   ( 7)                            /*!< MINAE Bit Offset */
8054*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MINAE                       ((uint16_t)0x0080)              /*!< Alarm enable */
8055*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOUR] Bits */
8056*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_OFS                    ( 8)                            /*!< Hours Bit Offset */
8057*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_MASK                   ((uint16_t)0x1F00)              /*!< Hours Bit Mask */
8058*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOURAE] Bits */
8059*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOURAE_OFS                  (15)                            /*!< HOURAE Bit Offset */
8060*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOURAE                      ((uint16_t)0x8000)              /*!< Alarm enable */
8061*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MIN_LD] Bits */
8062*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_LD_OFS                  ( 0)                            /*!< MinutesLowDigit Bit Offset */
8063*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_LD_MASK                 ((uint16_t)0x000F)              /*!< MinutesLowDigit Bit Mask */
8064*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MIN_HD] Bits */
8065*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_HD_OFS                  ( 4)                            /*!< MinutesHighDigit Bit Offset */
8066*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_HD_MASK                 ((uint16_t)0x0070)              /*!< MinutesHighDigit Bit Mask */
8067*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOUR_LD] Bits */
8068*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_LD_OFS                 ( 8)                            /*!< HoursLowDigit Bit Offset */
8069*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_LD_MASK                ((uint16_t)0x0F00)              /*!< HoursLowDigit Bit Mask */
8070*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOUR_HD] Bits */
8071*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_HD_OFS                 (12)                            /*!< HoursHighDigit Bit Offset */
8072*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_HD_MASK                ((uint16_t)0x3000)              /*!< HoursHighDigit Bit Mask */
8073*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DOW] Bits */
8074*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOW_OFS                    ( 0)                            /*!< DayofWeek Bit Offset */
8075*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOW_MASK                   ((uint16_t)0x0007)              /*!< DayofWeek Bit Mask */
8076*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DOWAE] Bits */
8077*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOWAE_OFS                  ( 7)                            /*!< DOWAE Bit Offset */
8078*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOWAE                      ((uint16_t)0x0080)              /*!< Alarm enable */
8079*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAY] Bits */
8080*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_OFS                    ( 8)                            /*!< DayofMonth Bit Offset */
8081*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_MASK                   ((uint16_t)0x1F00)              /*!< DayofMonth Bit Mask */
8082*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAYAE] Bits */
8083*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAYAE_OFS                  (15)                            /*!< DAYAE Bit Offset */
8084*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAYAE                      ((uint16_t)0x8000)              /*!< Alarm enable */
8085*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAY_LD] Bits */
8086*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_LD_OFS                 ( 8)                            /*!< DayLowDigit Bit Offset */
8087*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_LD_MASK                ((uint16_t)0x0F00)              /*!< DayLowDigit Bit Mask */
8088*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAY_HD] Bits */
8089*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_HD_OFS                 (12)                            /*!< DayHighDigit Bit Offset */
8090*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_HD_MASK                ((uint16_t)0x3000)              /*!< DayHighDigit Bit Mask */
8091*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
8092*5fd0122aSMatthias Ringwald #define RTC_C_KEY                                 ((uint16_t)0xA500)              /*!< RTC_C Key Value for RTC_C write access */
8093*5fd0122aSMatthias Ringwald #define RTC_C_KEY_H                               ((uint16_t)0x00A5)              /*!< RTC_C Key Value for RTC_C write access */
8094*5fd0122aSMatthias Ringwald #define RTC_C_KEY_VAL                             ((uint16_t)0xA500)              /*!< RTC_C Key Value for RTC_C write access */
8095*5fd0122aSMatthias Ringwald 
8096*5fd0122aSMatthias Ringwald 
8097*5fd0122aSMatthias Ringwald /******************************************************************************
8098*5fd0122aSMatthias Ringwald * SCB Bits
8099*5fd0122aSMatthias Ringwald ******************************************************************************/
8100*5fd0122aSMatthias Ringwald /* SCB_PFR0[STATE0] Bits */
8101*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_OFS                      ( 0)                            /*!< STATE0 Bit Offset */
8102*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_MASK                     ((uint32_t)0x0000000F)          /*!< STATE0 Bit Mask */
8103*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE00                         ((uint32_t)0x00000001)          /*!< STATE0 Bit 0 */
8104*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE01                         ((uint32_t)0x00000002)          /*!< STATE0 Bit 1 */
8105*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE02                         ((uint32_t)0x00000004)          /*!< STATE0 Bit 2 */
8106*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE03                         ((uint32_t)0x00000008)          /*!< STATE0 Bit 3 */
8107*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_0                        ((uint32_t)0x00000000)          /*!< no ARM encoding */
8108*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_1                        ((uint32_t)0x00000001)          /*!< N/A */
8109*5fd0122aSMatthias Ringwald /* SCB_PFR0[STATE1] Bits */
8110*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_OFS                      ( 4)                            /*!< STATE1 Bit Offset */
8111*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_MASK                     ((uint32_t)0x000000F0)          /*!< STATE1 Bit Mask */
8112*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE10                         ((uint32_t)0x00000010)          /*!< STATE1 Bit 0 */
8113*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE11                         ((uint32_t)0x00000020)          /*!< STATE1 Bit 1 */
8114*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE12                         ((uint32_t)0x00000040)          /*!< STATE1 Bit 2 */
8115*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE13                         ((uint32_t)0x00000080)          /*!< STATE1 Bit 3 */
8116*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_0                        ((uint32_t)0x00000000)          /*!< N/A */
8117*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_1                        ((uint32_t)0x00000010)          /*!< N/A */
8118*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_2                        ((uint32_t)0x00000020)          /*!< Thumb-2 encoding with the 16-bit basic instructions plus 32-bit Buncond/BL  */
8119*5fd0122aSMatthias Ringwald                                                                                  /* but no other 32-bit basic instructions (Note non-basic 32-bit instructions */
8120*5fd0122aSMatthias Ringwald                                                                                  /* can be added using the appropriate instruction attribute, but other 32-bit */
8121*5fd0122aSMatthias Ringwald                                                                                  /* basic instructions cannot.) */
8122*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_3                        ((uint32_t)0x00000030)          /*!< Thumb-2 encoding with all Thumb-2 basic instructions */
8123*5fd0122aSMatthias Ringwald /* SCB_PFR1[MICROCONTROLLER_PROGRAMMERS_MODEL] Bits */
8124*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_OFS ( 8)                            /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit Offset */
8125*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_MASK ((uint32_t)0x00000F00)          /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit Mask */
8126*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL0 ((uint32_t)0x00000100)          /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 0 */
8127*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL1 ((uint32_t)0x00000200)          /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 1 */
8128*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL2 ((uint32_t)0x00000400)          /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 2 */
8129*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL3 ((uint32_t)0x00000800)          /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 3 */
8130*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_0 ((uint32_t)0x00000000)          /*!< not supported */
8131*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_2 ((uint32_t)0x00000200)          /*!< two-stack support */
8132*5fd0122aSMatthias Ringwald /* SCB_DFR0[MICROCONTROLLER_DEBUG_MODEL] Bits */
8133*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_OFS (20)                            /*!< MICROCONTROLLER_DEBUG_MODEL Bit Offset */
8134*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_MASK ((uint32_t)0x00F00000)          /*!< MICROCONTROLLER_DEBUG_MODEL Bit Mask */
8135*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL0    ((uint32_t)0x00100000)          /*!< MICROCONTROLLER_DEBUG_MODEL Bit 0 */
8136*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL1    ((uint32_t)0x00200000)          /*!< MICROCONTROLLER_DEBUG_MODEL Bit 1 */
8137*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL2    ((uint32_t)0x00400000)          /*!< MICROCONTROLLER_DEBUG_MODEL Bit 2 */
8138*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL3    ((uint32_t)0x00800000)          /*!< MICROCONTROLLER_DEBUG_MODEL Bit 3 */
8139*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_0   ((uint32_t)0x00000000)          /*!< not supported */
8140*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_1   ((uint32_t)0x00100000)          /*!< Microcontroller debug v1 (ITMv1, DWTv1, optional ETM) */
8141*5fd0122aSMatthias Ringwald /* SCB_MMFR0[PMSA_SUPPORT] Bits */
8142*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_OFS               ( 4)                            /*!< PMSA_SUPPORT Bit Offset */
8143*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_MASK              ((uint32_t)0x000000F0)          /*!< PMSA_SUPPORT Bit Mask */
8144*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT0                  ((uint32_t)0x00000010)          /*!< PMSA_SUPPORT Bit 0 */
8145*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT1                  ((uint32_t)0x00000020)          /*!< PMSA_SUPPORT Bit 1 */
8146*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT2                  ((uint32_t)0x00000040)          /*!< PMSA_SUPPORT Bit 2 */
8147*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT3                  ((uint32_t)0x00000080)          /*!< PMSA_SUPPORT Bit 3 */
8148*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_0                 ((uint32_t)0x00000000)          /*!< not supported */
8149*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_1                 ((uint32_t)0x00000010)          /*!< IMPLEMENTATION DEFINED (N/A) */
8150*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_2                 ((uint32_t)0x00000020)          /*!< PMSA base (features as defined for ARMv6) (N/A) */
8151*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_3                 ((uint32_t)0x00000030)          /*!< PMSAv7 (base plus subregion support) */
8152*5fd0122aSMatthias Ringwald /* SCB_MMFR0[CACHE_COHERENCE_SUPPORT] Bits */
8153*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_OFS    ( 8)                            /*!< CACHE_COHERENCE_SUPPORT Bit Offset */
8154*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_MASK   ((uint32_t)0x00000F00)          /*!< CACHE_COHERENCE_SUPPORT Bit Mask */
8155*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT0       ((uint32_t)0x00000100)          /*!< CACHE_COHERENCE_SUPPORT Bit 0 */
8156*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT1       ((uint32_t)0x00000200)          /*!< CACHE_COHERENCE_SUPPORT Bit 1 */
8157*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT2       ((uint32_t)0x00000400)          /*!< CACHE_COHERENCE_SUPPORT Bit 2 */
8158*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT3       ((uint32_t)0x00000800)          /*!< CACHE_COHERENCE_SUPPORT Bit 3 */
8159*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_0      ((uint32_t)0x00000000)          /*!< no shared support */
8160*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_1      ((uint32_t)0x00000100)          /*!< partial-inner-shared coherency (coherency amongst some - but not all - of  */
8161*5fd0122aSMatthias Ringwald                                                                                  /* the entities within an inner-coherent domain) */
8162*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_2      ((uint32_t)0x00000200)          /*!< full-inner-shared coherency (coherency amongst all of the entities within an  */
8163*5fd0122aSMatthias Ringwald                                                                                  /* inner-coherent domain) */
8164*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_3      ((uint32_t)0x00000300)          /*!< full coherency (coherency amongst all of the entities) */
8165*5fd0122aSMatthias Ringwald /* SCB_MMFR0[OUTER_NON_SHARABLE_SUPPORT] Bits */
8166*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_OFS (12)                            /*!< OUTER_NON_SHARABLE_SUPPORT Bit Offset */
8167*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_MASK ((uint32_t)0x0000F000)          /*!< OUTER_NON_SHARABLE_SUPPORT Bit Mask */
8168*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT0    ((uint32_t)0x00001000)          /*!< OUTER_NON_SHARABLE_SUPPORT Bit 0 */
8169*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT1    ((uint32_t)0x00002000)          /*!< OUTER_NON_SHARABLE_SUPPORT Bit 1 */
8170*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT2    ((uint32_t)0x00004000)          /*!< OUTER_NON_SHARABLE_SUPPORT Bit 2 */
8171*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT3    ((uint32_t)0x00008000)          /*!< OUTER_NON_SHARABLE_SUPPORT Bit 3 */
8172*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_0   ((uint32_t)0x00000000)          /*!< Outer non-sharable not supported */
8173*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_1   ((uint32_t)0x00001000)          /*!< Outer sharable supported */
8174*5fd0122aSMatthias Ringwald /* SCB_MMFR0[AUILIARY_REGISTER_SUPPORT] Bits */
8175*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_OFS  (20)                            /*!< AUXILIARY_REGISTER_SUPPORT Bit Offset */
8176*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_MASK ((uint32_t)0x00F00000)          /*!< AUXILIARY_REGISTER_SUPPORT Bit Mask */
8177*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT0     ((uint32_t)0x00100000)          /*!< AUILIARY_REGISTER_SUPPORT Bit 0 */
8178*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT1     ((uint32_t)0x00200000)          /*!< AUILIARY_REGISTER_SUPPORT Bit 1 */
8179*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT2     ((uint32_t)0x00400000)          /*!< AUILIARY_REGISTER_SUPPORT Bit 2 */
8180*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT3     ((uint32_t)0x00800000)          /*!< AUILIARY_REGISTER_SUPPORT Bit 3 */
8181*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_0    ((uint32_t)0x00000000)          /*!< not supported */
8182*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_1    ((uint32_t)0x00100000)          /*!< Auxiliary control register */
8183*5fd0122aSMatthias Ringwald /* SCB_MMFR2[WAIT_FOR_INTERRUPT_STALLING] Bits */
8184*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_OFS (24)                            /*!< WAIT_FOR_INTERRUPT_STALLING Bit Offset */
8185*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_MASK ((uint32_t)0x0F000000)          /*!< WAIT_FOR_INTERRUPT_STALLING Bit Mask */
8186*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING0   ((uint32_t)0x01000000)          /*!< WAIT_FOR_INTERRUPT_STALLING Bit 0 */
8187*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING1   ((uint32_t)0x02000000)          /*!< WAIT_FOR_INTERRUPT_STALLING Bit 1 */
8188*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING2   ((uint32_t)0x04000000)          /*!< WAIT_FOR_INTERRUPT_STALLING Bit 2 */
8189*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING3   ((uint32_t)0x08000000)          /*!< WAIT_FOR_INTERRUPT_STALLING Bit 3 */
8190*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_0  ((uint32_t)0x00000000)          /*!< not supported */
8191*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_1  ((uint32_t)0x01000000)          /*!< wait for interrupt supported */
8192*5fd0122aSMatthias Ringwald /* SCB_ISAR0[BITCOUNT_INSTRS] Bits */
8193*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_OFS            ( 4)                            /*!< BITCOUNT_INSTRS Bit Offset */
8194*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_MASK           ((uint32_t)0x000000F0)          /*!< BITCOUNT_INSTRS Bit Mask */
8195*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS0               ((uint32_t)0x00000010)          /*!< BITCOUNT_INSTRS Bit 0 */
8196*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS1               ((uint32_t)0x00000020)          /*!< BITCOUNT_INSTRS Bit 1 */
8197*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS2               ((uint32_t)0x00000040)          /*!< BITCOUNT_INSTRS Bit 2 */
8198*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS3               ((uint32_t)0x00000080)          /*!< BITCOUNT_INSTRS Bit 3 */
8199*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_0              ((uint32_t)0x00000000)          /*!< no bit-counting instructions present */
8200*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_1              ((uint32_t)0x00000010)          /*!< adds CLZ */
8201*5fd0122aSMatthias Ringwald /* SCB_ISAR0[BITFIELD_INSTRS] Bits */
8202*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_OFS            ( 8)                            /*!< BITFIELD_INSTRS Bit Offset */
8203*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_MASK           ((uint32_t)0x00000F00)          /*!< BITFIELD_INSTRS Bit Mask */
8204*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS0               ((uint32_t)0x00000100)          /*!< BITFIELD_INSTRS Bit 0 */
8205*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS1               ((uint32_t)0x00000200)          /*!< BITFIELD_INSTRS Bit 1 */
8206*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS2               ((uint32_t)0x00000400)          /*!< BITFIELD_INSTRS Bit 2 */
8207*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS3               ((uint32_t)0x00000800)          /*!< BITFIELD_INSTRS Bit 3 */
8208*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_0              ((uint32_t)0x00000000)          /*!< no bitfield instructions present */
8209*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_1              ((uint32_t)0x00000100)          /*!< adds BFC, BFI, SBFX, UBFX */
8210*5fd0122aSMatthias Ringwald /* SCB_ISAR0[CMPBRANCH_INSTRS] Bits */
8211*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_OFS           (12)                            /*!< CMPBRANCH_INSTRS Bit Offset */
8212*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_MASK          ((uint32_t)0x0000F000)          /*!< CMPBRANCH_INSTRS Bit Mask */
8213*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS0              ((uint32_t)0x00001000)          /*!< CMPBRANCH_INSTRS Bit 0 */
8214*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS1              ((uint32_t)0x00002000)          /*!< CMPBRANCH_INSTRS Bit 1 */
8215*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS2              ((uint32_t)0x00004000)          /*!< CMPBRANCH_INSTRS Bit 2 */
8216*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS3              ((uint32_t)0x00008000)          /*!< CMPBRANCH_INSTRS Bit 3 */
8217*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_0             ((uint32_t)0x00000000)          /*!< no combined compare-and-branch instructions present */
8218*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_1             ((uint32_t)0x00001000)          /*!< adds CB{N}Z */
8219*5fd0122aSMatthias Ringwald /* SCB_ISAR0[COPROC_INSTRS] Bits */
8220*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_OFS              (16)                            /*!< COPROC_INSTRS Bit Offset */
8221*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_MASK             ((uint32_t)0x000F0000)          /*!< COPROC_INSTRS Bit Mask */
8222*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS0                 ((uint32_t)0x00010000)          /*!< COPROC_INSTRS Bit 0 */
8223*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS1                 ((uint32_t)0x00020000)          /*!< COPROC_INSTRS Bit 1 */
8224*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS2                 ((uint32_t)0x00040000)          /*!< COPROC_INSTRS Bit 2 */
8225*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS3                 ((uint32_t)0x00080000)          /*!< COPROC_INSTRS Bit 3 */
8226*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_0                ((uint32_t)0x00000000)          /*!< no coprocessor support, other than for separately attributed architectures  */
8227*5fd0122aSMatthias Ringwald                                                                                  /* such as CP15 or VFP */
8228*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_1                ((uint32_t)0x00010000)          /*!< adds generic CDP, LDC, MCR, MRC, STC */
8229*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_2                ((uint32_t)0x00020000)          /*!< adds generic CDP2, LDC2, MCR2, MRC2, STC2 */
8230*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_3                ((uint32_t)0x00030000)          /*!< adds generic MCRR, MRRC */
8231*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_4                ((uint32_t)0x00040000)          /*!< adds generic MCRR2, MRRC2 */
8232*5fd0122aSMatthias Ringwald /* SCB_ISAR0[DEBUG_INSTRS] Bits */
8233*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_OFS               (20)                            /*!< DEBUG_INSTRS Bit Offset */
8234*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_MASK              ((uint32_t)0x00F00000)          /*!< DEBUG_INSTRS Bit Mask */
8235*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS0                  ((uint32_t)0x00100000)          /*!< DEBUG_INSTRS Bit 0 */
8236*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS1                  ((uint32_t)0x00200000)          /*!< DEBUG_INSTRS Bit 1 */
8237*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS2                  ((uint32_t)0x00400000)          /*!< DEBUG_INSTRS Bit 2 */
8238*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS3                  ((uint32_t)0x00800000)          /*!< DEBUG_INSTRS Bit 3 */
8239*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_0                 ((uint32_t)0x00000000)          /*!< no debug instructions present */
8240*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_1                 ((uint32_t)0x00100000)          /*!< adds BKPT */
8241*5fd0122aSMatthias Ringwald /* SCB_ISAR0[DIVIDE_INSTRS] Bits */
8242*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_OFS              (24)                            /*!< DIVIDE_INSTRS Bit Offset */
8243*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_MASK             ((uint32_t)0x0F000000)          /*!< DIVIDE_INSTRS Bit Mask */
8244*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS0                 ((uint32_t)0x01000000)          /*!< DIVIDE_INSTRS Bit 0 */
8245*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS1                 ((uint32_t)0x02000000)          /*!< DIVIDE_INSTRS Bit 1 */
8246*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS2                 ((uint32_t)0x04000000)          /*!< DIVIDE_INSTRS Bit 2 */
8247*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS3                 ((uint32_t)0x08000000)          /*!< DIVIDE_INSTRS Bit 3 */
8248*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_0                ((uint32_t)0x00000000)          /*!< no divide instructions present */
8249*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_1                ((uint32_t)0x01000000)          /*!< adds SDIV, UDIV (v1 quotient only result) */
8250*5fd0122aSMatthias Ringwald /* SCB_ISAR1[ETEND_INSRS] Bits */
8251*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_OFS                (12)                            /*!< EXTEND_INSRS Bit Offset */
8252*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_MASK               ((uint32_t)0x0000F000)          /*!< EXTEND_INSRS Bit Mask */
8253*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS0                   ((uint32_t)0x00001000)          /*!< ETEND_INSRS Bit 0 */
8254*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS1                   ((uint32_t)0x00002000)          /*!< ETEND_INSRS Bit 1 */
8255*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS2                   ((uint32_t)0x00004000)          /*!< ETEND_INSRS Bit 2 */
8256*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS3                   ((uint32_t)0x00008000)          /*!< ETEND_INSRS Bit 3 */
8257*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_0                  ((uint32_t)0x00000000)          /*!< no scalar (i.e. non-SIMD) sign/zero-extend instructions present */
8258*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_1                  ((uint32_t)0x00001000)          /*!< adds SXTB, SXTH, UXTB, UXTH */
8259*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_2                  ((uint32_t)0x00002000)          /*!< N/A */
8260*5fd0122aSMatthias Ringwald /* SCB_ISAR1[IFTHEN_INSTRS] Bits */
8261*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_OFS              (16)                            /*!< IFTHEN_INSTRS Bit Offset */
8262*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_MASK             ((uint32_t)0x000F0000)          /*!< IFTHEN_INSTRS Bit Mask */
8263*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS0                 ((uint32_t)0x00010000)          /*!< IFTHEN_INSTRS Bit 0 */
8264*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS1                 ((uint32_t)0x00020000)          /*!< IFTHEN_INSTRS Bit 1 */
8265*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS2                 ((uint32_t)0x00040000)          /*!< IFTHEN_INSTRS Bit 2 */
8266*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS3                 ((uint32_t)0x00080000)          /*!< IFTHEN_INSTRS Bit 3 */
8267*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_0                ((uint32_t)0x00000000)          /*!< IT instructions not present */
8268*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_1                ((uint32_t)0x00010000)          /*!< adds IT instructions (and IT bits in PSRs) */
8269*5fd0122aSMatthias Ringwald /* SCB_ISAR1[IMMEDIATE_INSTRS] Bits */
8270*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_OFS           (20)                            /*!< IMMEDIATE_INSTRS Bit Offset */
8271*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_MASK          ((uint32_t)0x00F00000)          /*!< IMMEDIATE_INSTRS Bit Mask */
8272*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS0              ((uint32_t)0x00100000)          /*!< IMMEDIATE_INSTRS Bit 0 */
8273*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS1              ((uint32_t)0x00200000)          /*!< IMMEDIATE_INSTRS Bit 1 */
8274*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS2              ((uint32_t)0x00400000)          /*!< IMMEDIATE_INSTRS Bit 2 */
8275*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS3              ((uint32_t)0x00800000)          /*!< IMMEDIATE_INSTRS Bit 3 */
8276*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_0             ((uint32_t)0x00000000)          /*!< no special immediate-generating instructions present */
8277*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_1             ((uint32_t)0x00100000)          /*!< adds ADDW, MOVW, MOVT, SUBW */
8278*5fd0122aSMatthias Ringwald /* SCB_ISAR1[INTERWORK_INSTRS] Bits */
8279*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_OFS           (24)                            /*!< INTERWORK_INSTRS Bit Offset */
8280*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_MASK          ((uint32_t)0x0F000000)          /*!< INTERWORK_INSTRS Bit Mask */
8281*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS0              ((uint32_t)0x01000000)          /*!< INTERWORK_INSTRS Bit 0 */
8282*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS1              ((uint32_t)0x02000000)          /*!< INTERWORK_INSTRS Bit 1 */
8283*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS2              ((uint32_t)0x04000000)          /*!< INTERWORK_INSTRS Bit 2 */
8284*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS3              ((uint32_t)0x08000000)          /*!< INTERWORK_INSTRS Bit 3 */
8285*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_0             ((uint32_t)0x00000000)          /*!< no interworking instructions supported */
8286*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_1             ((uint32_t)0x01000000)          /*!< adds BX (and T bit in PSRs) */
8287*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_2             ((uint32_t)0x02000000)          /*!< adds BLX, and PC loads have BX-like behavior */
8288*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_3             ((uint32_t)0x03000000)          /*!< N/A */
8289*5fd0122aSMatthias Ringwald /* SCB_ISAR2[LOADSTORE_INSTRS] Bits */
8290*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_OFS           ( 0)                            /*!< LOADSTORE_INSTRS Bit Offset */
8291*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_MASK          ((uint32_t)0x0000000F)          /*!< LOADSTORE_INSTRS Bit Mask */
8292*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS0              ((uint32_t)0x00000001)          /*!< LOADSTORE_INSTRS Bit 0 */
8293*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS1              ((uint32_t)0x00000002)          /*!< LOADSTORE_INSTRS Bit 1 */
8294*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS2              ((uint32_t)0x00000004)          /*!< LOADSTORE_INSTRS Bit 2 */
8295*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS3              ((uint32_t)0x00000008)          /*!< LOADSTORE_INSTRS Bit 3 */
8296*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_0             ((uint32_t)0x00000000)          /*!< no additional normal load/store instructions present */
8297*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_1             ((uint32_t)0x00000001)          /*!< adds LDRD/STRD */
8298*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MEMHINT_INSTRS] Bits */
8299*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_OFS             ( 4)                            /*!< MEMHINT_INSTRS Bit Offset */
8300*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_MASK            ((uint32_t)0x000000F0)          /*!< MEMHINT_INSTRS Bit Mask */
8301*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS0                ((uint32_t)0x00000010)          /*!< MEMHINT_INSTRS Bit 0 */
8302*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS1                ((uint32_t)0x00000020)          /*!< MEMHINT_INSTRS Bit 1 */
8303*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS2                ((uint32_t)0x00000040)          /*!< MEMHINT_INSTRS Bit 2 */
8304*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS3                ((uint32_t)0x00000080)          /*!< MEMHINT_INSTRS Bit 3 */
8305*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_0               ((uint32_t)0x00000000)          /*!< no memory hint instructions presen */
8306*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_1               ((uint32_t)0x00000010)          /*!< adds PLD */
8307*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_2               ((uint32_t)0x00000020)          /*!< adds PLD (ie a repeat on value 1) */
8308*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_3               ((uint32_t)0x00000030)          /*!< adds PLI */
8309*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULTIACCESSINT_INSTRS] Bits */
8310*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_OFS      ( 8)                            /*!< MULTIACCESSINT_INSTRS Bit Offset */
8311*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_MASK     ((uint32_t)0x00000F00)          /*!< MULTIACCESSINT_INSTRS Bit Mask */
8312*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS0         ((uint32_t)0x00000100)          /*!< MULTIACCESSINT_INSTRS Bit 0 */
8313*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS1         ((uint32_t)0x00000200)          /*!< MULTIACCESSINT_INSTRS Bit 1 */
8314*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS2         ((uint32_t)0x00000400)          /*!< MULTIACCESSINT_INSTRS Bit 2 */
8315*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS3         ((uint32_t)0x00000800)          /*!< MULTIACCESSINT_INSTRS Bit 3 */
8316*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_0        ((uint32_t)0x00000000)          /*!< the (LDM/STM) instructions are non-interruptible */
8317*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_1        ((uint32_t)0x00000100)          /*!< the (LDM/STM) instructions are restartable */
8318*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_2        ((uint32_t)0x00000200)          /*!< the (LDM/STM) instructions are continuable */
8319*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULT_INSTRS] Bits */
8320*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_OFS                (12)                            /*!< MULT_INSTRS Bit Offset */
8321*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_MASK               ((uint32_t)0x0000F000)          /*!< MULT_INSTRS Bit Mask */
8322*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS0                   ((uint32_t)0x00001000)          /*!< MULT_INSTRS Bit 0 */
8323*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS1                   ((uint32_t)0x00002000)          /*!< MULT_INSTRS Bit 1 */
8324*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS2                   ((uint32_t)0x00004000)          /*!< MULT_INSTRS Bit 2 */
8325*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS3                   ((uint32_t)0x00008000)          /*!< MULT_INSTRS Bit 3 */
8326*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_0                  ((uint32_t)0x00000000)          /*!< only MUL present */
8327*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_1                  ((uint32_t)0x00001000)          /*!< adds MLA */
8328*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_2                  ((uint32_t)0x00002000)          /*!< adds MLS */
8329*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULTS_INSTRS] Bits */
8330*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_OFS               (16)                            /*!< MULTS_INSTRS Bit Offset */
8331*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_MASK              ((uint32_t)0x000F0000)          /*!< MULTS_INSTRS Bit Mask */
8332*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS0                  ((uint32_t)0x00010000)          /*!< MULTS_INSTRS Bit 0 */
8333*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS1                  ((uint32_t)0x00020000)          /*!< MULTS_INSTRS Bit 1 */
8334*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS2                  ((uint32_t)0x00040000)          /*!< MULTS_INSTRS Bit 2 */
8335*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS3                  ((uint32_t)0x00080000)          /*!< MULTS_INSTRS Bit 3 */
8336*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_0                 ((uint32_t)0x00000000)          /*!< no signed multiply instructions present */
8337*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_1                 ((uint32_t)0x00010000)          /*!< adds SMULL, SMLAL */
8338*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_2                 ((uint32_t)0x00020000)          /*!< N/A */
8339*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_3                 ((uint32_t)0x00030000)          /*!< N/A */
8340*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULTU_INSTRS] Bits */
8341*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_OFS               (20)                            /*!< MULTU_INSTRS Bit Offset */
8342*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_MASK              ((uint32_t)0x00F00000)          /*!< MULTU_INSTRS Bit Mask */
8343*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS0                  ((uint32_t)0x00100000)          /*!< MULTU_INSTRS Bit 0 */
8344*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS1                  ((uint32_t)0x00200000)          /*!< MULTU_INSTRS Bit 1 */
8345*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS2                  ((uint32_t)0x00400000)          /*!< MULTU_INSTRS Bit 2 */
8346*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS3                  ((uint32_t)0x00800000)          /*!< MULTU_INSTRS Bit 3 */
8347*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_0                 ((uint32_t)0x00000000)          /*!< no unsigned multiply instructions present */
8348*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_1                 ((uint32_t)0x00100000)          /*!< adds UMULL, UMLAL */
8349*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_2                 ((uint32_t)0x00200000)          /*!< N/A */
8350*5fd0122aSMatthias Ringwald /* SCB_ISAR2[REVERSAL_INSTRS] Bits */
8351*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_OFS            (28)                            /*!< REVERSAL_INSTRS Bit Offset */
8352*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_MASK           ((uint32_t)0xF0000000)          /*!< REVERSAL_INSTRS Bit Mask */
8353*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS0               ((uint32_t)0x10000000)          /*!< REVERSAL_INSTRS Bit 0 */
8354*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS1               ((uint32_t)0x20000000)          /*!< REVERSAL_INSTRS Bit 1 */
8355*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS2               ((uint32_t)0x40000000)          /*!< REVERSAL_INSTRS Bit 2 */
8356*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS3               ((uint32_t)0x80000000)          /*!< REVERSAL_INSTRS Bit 3 */
8357*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_0              ((uint32_t)0x00000000)          /*!< no reversal instructions present */
8358*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_1              ((uint32_t)0x10000000)          /*!< adds REV, REV16, REVSH */
8359*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_2              ((uint32_t)0x20000000)          /*!< adds RBIT */
8360*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SATRUATE_INSTRS] Bits */
8361*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_OFS            ( 0)                            /*!< SATRUATE_INSTRS Bit Offset */
8362*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_MASK           ((uint32_t)0x0000000F)          /*!< SATRUATE_INSTRS Bit Mask */
8363*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS0               ((uint32_t)0x00000001)          /*!< SATRUATE_INSTRS Bit 0 */
8364*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS1               ((uint32_t)0x00000002)          /*!< SATRUATE_INSTRS Bit 1 */
8365*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS2               ((uint32_t)0x00000004)          /*!< SATRUATE_INSTRS Bit 2 */
8366*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS3               ((uint32_t)0x00000008)          /*!< SATRUATE_INSTRS Bit 3 */
8367*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_0              ((uint32_t)0x00000000)          /*!< no non-SIMD saturate instructions present */
8368*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_1              ((uint32_t)0x00000001)          /*!< N/A */
8369*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SIMD_INSTRS] Bits */
8370*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_OFS                ( 4)                            /*!< SIMD_INSTRS Bit Offset */
8371*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_MASK               ((uint32_t)0x000000F0)          /*!< SIMD_INSTRS Bit Mask */
8372*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS0                   ((uint32_t)0x00000010)          /*!< SIMD_INSTRS Bit 0 */
8373*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS1                   ((uint32_t)0x00000020)          /*!< SIMD_INSTRS Bit 1 */
8374*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS2                   ((uint32_t)0x00000040)          /*!< SIMD_INSTRS Bit 2 */
8375*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS3                   ((uint32_t)0x00000080)          /*!< SIMD_INSTRS Bit 3 */
8376*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_0                  ((uint32_t)0x00000000)          /*!< no SIMD instructions present */
8377*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_1                  ((uint32_t)0x00000010)          /*!< adds SSAT, USAT (and the Q flag in the PSRs) */
8378*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_3                  ((uint32_t)0x00000030)          /*!< N/A */
8379*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SVC_INSTRS] Bits */
8380*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_OFS                 ( 8)                            /*!< SVC_INSTRS Bit Offset */
8381*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_MASK                ((uint32_t)0x00000F00)          /*!< SVC_INSTRS Bit Mask */
8382*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS0                    ((uint32_t)0x00000100)          /*!< SVC_INSTRS Bit 0 */
8383*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS1                    ((uint32_t)0x00000200)          /*!< SVC_INSTRS Bit 1 */
8384*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS2                    ((uint32_t)0x00000400)          /*!< SVC_INSTRS Bit 2 */
8385*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS3                    ((uint32_t)0x00000800)          /*!< SVC_INSTRS Bit 3 */
8386*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_0                   ((uint32_t)0x00000000)          /*!< no SVC (SWI) instructions present */
8387*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_1                   ((uint32_t)0x00000100)          /*!< adds SVC (SWI) */
8388*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SYNCPRIM_INSTRS] Bits */
8389*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_OFS            (12)                            /*!< SYNCPRIM_INSTRS Bit Offset */
8390*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_MASK           ((uint32_t)0x0000F000)          /*!< SYNCPRIM_INSTRS Bit Mask */
8391*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS0               ((uint32_t)0x00001000)          /*!< SYNCPRIM_INSTRS Bit 0 */
8392*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS1               ((uint32_t)0x00002000)          /*!< SYNCPRIM_INSTRS Bit 1 */
8393*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS2               ((uint32_t)0x00004000)          /*!< SYNCPRIM_INSTRS Bit 2 */
8394*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS3               ((uint32_t)0x00008000)          /*!< SYNCPRIM_INSTRS Bit 3 */
8395*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_0              ((uint32_t)0x00000000)          /*!< no synchronization primitives present */
8396*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_1              ((uint32_t)0x00001000)          /*!< adds LDREX, STREX */
8397*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_2              ((uint32_t)0x00002000)          /*!< adds LDREXB, LDREXH, LDREXD, STREXB, STREXH, STREXD, CLREX(N/A) */
8398*5fd0122aSMatthias Ringwald /* SCB_ISAR3[TABBRANCH_INSTRS] Bits */
8399*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_OFS           (16)                            /*!< TABBRANCH_INSTRS Bit Offset */
8400*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_MASK          ((uint32_t)0x000F0000)          /*!< TABBRANCH_INSTRS Bit Mask */
8401*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS0              ((uint32_t)0x00010000)          /*!< TABBRANCH_INSTRS Bit 0 */
8402*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS1              ((uint32_t)0x00020000)          /*!< TABBRANCH_INSTRS Bit 1 */
8403*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS2              ((uint32_t)0x00040000)          /*!< TABBRANCH_INSTRS Bit 2 */
8404*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS3              ((uint32_t)0x00080000)          /*!< TABBRANCH_INSTRS Bit 3 */
8405*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_0             ((uint32_t)0x00000000)          /*!< no table-branch instructions present */
8406*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_1             ((uint32_t)0x00010000)          /*!< adds TBB, TBH */
8407*5fd0122aSMatthias Ringwald /* SCB_ISAR3[THUMBCOPY_INSTRS] Bits */
8408*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_OFS           (20)                            /*!< THUMBCOPY_INSTRS Bit Offset */
8409*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_MASK          ((uint32_t)0x00F00000)          /*!< THUMBCOPY_INSTRS Bit Mask */
8410*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS0              ((uint32_t)0x00100000)          /*!< THUMBCOPY_INSTRS Bit 0 */
8411*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS1              ((uint32_t)0x00200000)          /*!< THUMBCOPY_INSTRS Bit 1 */
8412*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS2              ((uint32_t)0x00400000)          /*!< THUMBCOPY_INSTRS Bit 2 */
8413*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS3              ((uint32_t)0x00800000)          /*!< THUMBCOPY_INSTRS Bit 3 */
8414*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_0             ((uint32_t)0x00000000)          /*!< Thumb MOV(register) instruction does not allow low reg -> low reg */
8415*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_1             ((uint32_t)0x00100000)          /*!< adds Thumb MOV(register) low reg -> low reg and the CPY alias */
8416*5fd0122aSMatthias Ringwald /* SCB_ISAR3[TRUENOP_INSTRS] Bits */
8417*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_OFS             (24)                            /*!< TRUENOP_INSTRS Bit Offset */
8418*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_MASK            ((uint32_t)0x0F000000)          /*!< TRUENOP_INSTRS Bit Mask */
8419*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS0                ((uint32_t)0x01000000)          /*!< TRUENOP_INSTRS Bit 0 */
8420*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS1                ((uint32_t)0x02000000)          /*!< TRUENOP_INSTRS Bit 1 */
8421*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS2                ((uint32_t)0x04000000)          /*!< TRUENOP_INSTRS Bit 2 */
8422*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS3                ((uint32_t)0x08000000)          /*!< TRUENOP_INSTRS Bit 3 */
8423*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_0               ((uint32_t)0x00000000)          /*!< true NOP instructions not present - that is, NOP instructions with no  */
8424*5fd0122aSMatthias Ringwald                                                                                  /* register dependencies */
8425*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_1               ((uint32_t)0x01000000)          /*!< adds "true NOP", and the capability of additional "NOP compatible hints" */
8426*5fd0122aSMatthias Ringwald /* SCB_ISAR4[UNPRIV_INSTRS] Bits */
8427*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_OFS              ( 0)                            /*!< UNPRIV_INSTRS Bit Offset */
8428*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_MASK             ((uint32_t)0x0000000F)          /*!< UNPRIV_INSTRS Bit Mask */
8429*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS0                 ((uint32_t)0x00000001)          /*!< UNPRIV_INSTRS Bit 0 */
8430*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS1                 ((uint32_t)0x00000002)          /*!< UNPRIV_INSTRS Bit 1 */
8431*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS2                 ((uint32_t)0x00000004)          /*!< UNPRIV_INSTRS Bit 2 */
8432*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS3                 ((uint32_t)0x00000008)          /*!< UNPRIV_INSTRS Bit 3 */
8433*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_0                ((uint32_t)0x00000000)          /*!< no "T variant" instructions exist */
8434*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_1                ((uint32_t)0x00000001)          /*!< adds LDRBT, LDRT, STRBT, STRT */
8435*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_2                ((uint32_t)0x00000002)          /*!< adds LDRHT, LDRSBT, LDRSHT, STRHT */
8436*5fd0122aSMatthias Ringwald /* SCB_ISAR4[WITHSHIFTS_INSTRS] Bits */
8437*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_OFS          ( 4)                            /*!< WITHSHIFTS_INSTRS Bit Offset */
8438*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_MASK         ((uint32_t)0x000000F0)          /*!< WITHSHIFTS_INSTRS Bit Mask */
8439*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS0             ((uint32_t)0x00000010)          /*!< WITHSHIFTS_INSTRS Bit 0 */
8440*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS1             ((uint32_t)0x00000020)          /*!< WITHSHIFTS_INSTRS Bit 1 */
8441*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS2             ((uint32_t)0x00000040)          /*!< WITHSHIFTS_INSTRS Bit 2 */
8442*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS3             ((uint32_t)0x00000080)          /*!< WITHSHIFTS_INSTRS Bit 3 */
8443*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_0            ((uint32_t)0x00000000)          /*!< non-zero shifts only support MOV and shift instructions (see notes) */
8444*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_1            ((uint32_t)0x00000010)          /*!< shifts of loads/stores over the range LSL 0-3 */
8445*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_3            ((uint32_t)0x00000030)          /*!< adds other constant shift options. */
8446*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_4            ((uint32_t)0x00000040)          /*!< adds register-controlled shift options. */
8447*5fd0122aSMatthias Ringwald /* SCB_ISAR4[WRITEBACK_INSTRS] Bits */
8448*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_OFS           ( 8)                            /*!< WRITEBACK_INSTRS Bit Offset */
8449*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_MASK          ((uint32_t)0x00000F00)          /*!< WRITEBACK_INSTRS Bit Mask */
8450*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS0              ((uint32_t)0x00000100)          /*!< WRITEBACK_INSTRS Bit 0 */
8451*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS1              ((uint32_t)0x00000200)          /*!< WRITEBACK_INSTRS Bit 1 */
8452*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS2              ((uint32_t)0x00000400)          /*!< WRITEBACK_INSTRS Bit 2 */
8453*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS3              ((uint32_t)0x00000800)          /*!< WRITEBACK_INSTRS Bit 3 */
8454*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_0             ((uint32_t)0x00000000)          /*!< only non-writeback addressing modes present, except that  */
8455*5fd0122aSMatthias Ringwald                                                                                  /* LDMIA/STMDB/PUSH/POP instructions support writeback addressing. */
8456*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_1             ((uint32_t)0x00000100)          /*!< adds all currently-defined writeback addressing modes (ARMv7, Thumb-2) */
8457*5fd0122aSMatthias Ringwald /* SCB_ISAR4[BARRIER_INSTRS] Bits */
8458*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_OFS             (16)                            /*!< BARRIER_INSTRS Bit Offset */
8459*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_MASK            ((uint32_t)0x000F0000)          /*!< BARRIER_INSTRS Bit Mask */
8460*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS0                ((uint32_t)0x00010000)          /*!< BARRIER_INSTRS Bit 0 */
8461*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS1                ((uint32_t)0x00020000)          /*!< BARRIER_INSTRS Bit 1 */
8462*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS2                ((uint32_t)0x00040000)          /*!< BARRIER_INSTRS Bit 2 */
8463*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS3                ((uint32_t)0x00080000)          /*!< BARRIER_INSTRS Bit 3 */
8464*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_0               ((uint32_t)0x00000000)          /*!< no barrier instructions supported */
8465*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_1               ((uint32_t)0x00010000)          /*!< adds DMB, DSB, ISB barrier instructions */
8466*5fd0122aSMatthias Ringwald /* SCB_ISAR4[SYNCPRIM_INSTRS_FRAC] Bits */
8467*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_OFS       (20)                            /*!< SYNCPRIM_INSTRS_FRAC Bit Offset */
8468*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_MASK      ((uint32_t)0x00F00000)          /*!< SYNCPRIM_INSTRS_FRAC Bit Mask */
8469*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC0          ((uint32_t)0x00100000)          /*!< SYNCPRIM_INSTRS_FRAC Bit 0 */
8470*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC1          ((uint32_t)0x00200000)          /*!< SYNCPRIM_INSTRS_FRAC Bit 1 */
8471*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC2          ((uint32_t)0x00400000)          /*!< SYNCPRIM_INSTRS_FRAC Bit 2 */
8472*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC3          ((uint32_t)0x00800000)          /*!< SYNCPRIM_INSTRS_FRAC Bit 3 */
8473*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_0         ((uint32_t)0x00000000)          /*!< no additional support */
8474*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_3         ((uint32_t)0x00300000)          /*!< adds CLREX, LDREXB, STREXB, LDREXH, STREXH */
8475*5fd0122aSMatthias Ringwald /* SCB_ISAR4[PSR_M_INSTRS] Bits */
8476*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_OFS               (24)                            /*!< PSR_M_INSTRS Bit Offset */
8477*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_MASK              ((uint32_t)0x0F000000)          /*!< PSR_M_INSTRS Bit Mask */
8478*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS0                  ((uint32_t)0x01000000)          /*!< PSR_M_INSTRS Bit 0 */
8479*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS1                  ((uint32_t)0x02000000)          /*!< PSR_M_INSTRS Bit 1 */
8480*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS2                  ((uint32_t)0x04000000)          /*!< PSR_M_INSTRS Bit 2 */
8481*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS3                  ((uint32_t)0x08000000)          /*!< PSR_M_INSTRS Bit 3 */
8482*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_0                 ((uint32_t)0x00000000)          /*!< instructions not present */
8483*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_1                 ((uint32_t)0x01000000)          /*!< adds CPS, MRS, and MSR instructions (M-profile forms) */
8484*5fd0122aSMatthias Ringwald /* SCB_CPACR[CP11] Bits */
8485*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP11_OFS                       (22)                            /*!< CP11 Bit Offset */
8486*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP11_MASK                      ((uint32_t)0x00C00000)          /*!< CP11 Bit Mask */
8487*5fd0122aSMatthias Ringwald /* SCB_CPACR[CP10] Bits */
8488*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP10_OFS                       (20)                            /*!< CP10 Bit Offset */
8489*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP10_MASK                      ((uint32_t)0x00300000)          /*!< CP10 Bit Mask */
8490*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_4] Bits */
8491*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_4_OFS                      ( 0)                            /*!< PRI_4 Offset */
8492*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_4_M                        ((uint32_t)0x000000ff)          /*  */
8493*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_5] Bits */
8494*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_5_OFS                      ( 8)                            /*!< PRI_5 Offset */
8495*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_5_M                        ((uint32_t)0x0000ff00)          /*  */
8496*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_6] Bits */
8497*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_6_OFS                      (16)                            /*!< PRI_6 Offset */
8498*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_6_M                        ((uint32_t)0x00ff0000)          /*  */
8499*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_7] Bits */
8500*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_7_OFS                      (24)                            /*!< PRI_7 Offset */
8501*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_7_M                        ((uint32_t)0xff000000)          /*  */
8502*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_8] Bits */
8503*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_8_OFS                      ( 0)                            /*!< PRI_8 Offset */
8504*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_8_M                        ((uint32_t)0x000000ff)          /*  */
8505*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_9] Bits */
8506*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_9_OFS                      ( 8)                            /*!< PRI_9 Offset */
8507*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_9_M                        ((uint32_t)0x0000ff00)          /*  */
8508*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_10] Bits */
8509*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_10_OFS                     (16)                            /*!< PRI_10 Offset */
8510*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_10_M                       ((uint32_t)0x00ff0000)          /*  */
8511*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_11] Bits */
8512*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_11_OFS                     (24)                            /*!< PRI_11 Offset */
8513*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_11_M                       ((uint32_t)0xff000000)          /*  */
8514*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_12] Bits */
8515*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_12_OFS                     ( 0)                            /*!< PRI_12 Offset */
8516*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_12_M                       ((uint32_t)0x000000ff)          /*  */
8517*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_13] Bits */
8518*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_13_OFS                     ( 8)                            /*!< PRI_13 Offset */
8519*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_13_M                       ((uint32_t)0x0000ff00)          /*  */
8520*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_14] Bits */
8521*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_14_OFS                     (16)                            /*!< PRI_14 Offset */
8522*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_14_M                       ((uint32_t)0x00ff0000)          /*  */
8523*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_15] Bits */
8524*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_15_OFS                     (24)                            /*!< PRI_15 Offset */
8525*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_15_M                       ((uint32_t)0xff000000)          /*  */
8526*5fd0122aSMatthias Ringwald 
8527*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_IACCVIOL] Bits */
8528*5fd0122aSMatthias Ringwald #define SCB_CFSR_IACCVIOL_OFS                    ( 0)                            /*!< IACCVIOL Offset */
8529*5fd0122aSMatthias Ringwald #define SCB_CFSR_IACCVIOL                        ((uint32_t)0x00000001)          /*  */
8530*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_DACCVIOL] Bits */
8531*5fd0122aSMatthias Ringwald #define SCB_CFSR_DACCVIOL_OFS                    ( 1)                            /*!< DACCVIOL Offset */
8532*5fd0122aSMatthias Ringwald #define SCB_CFSR_DACCVIOL                        ((uint32_t)0x00000002)          /*  */
8533*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MUNSTKERR] Bits */
8534*5fd0122aSMatthias Ringwald #define SCB_CFSR_MUNSTKERR_OFS                   ( 3)                            /*!< MUNSTKERR Offset */
8535*5fd0122aSMatthias Ringwald #define SCB_CFSR_MUNSTKERR                       ((uint32_t)0x00000008)          /*  */
8536*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MSTKERR] Bits */
8537*5fd0122aSMatthias Ringwald #define SCB_CFSR_MSTKERR_OFS                     ( 4)                            /*!< MSTKERR Offset */
8538*5fd0122aSMatthias Ringwald #define SCB_CFSR_MSTKERR                         ((uint32_t)0x00000010)          /*  */
8539*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MMARVALID] Bits */
8540*5fd0122aSMatthias Ringwald #define SCB_CFSR_MMARVALID_OFS                   ( 7)                            /*!< MMARVALID Offset */
8541*5fd0122aSMatthias Ringwald #define SCB_CFSR_MMARVALID                       ((uint32_t)0x00000080)          /*  */
8542*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_IBUSERR] Bits */
8543*5fd0122aSMatthias Ringwald #define SCB_CFSR_IBUSERR_OFS                     ( 8)                            /*!< IBUSERR Offset */
8544*5fd0122aSMatthias Ringwald #define SCB_CFSR_IBUSERR                         ((uint32_t)0x00000100)          /*  */
8545*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_PRECISERR] Bits */
8546*5fd0122aSMatthias Ringwald #define SCB_CFSR_PRECISERR_OFS                   ( 9)                            /*!< PRECISERR Offset */
8547*5fd0122aSMatthias Ringwald #define SCB_CFSR_PRECISERR                       ((uint32_t)0x00000200)          /*  */
8548*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_IMPRECISERR] Bits */
8549*5fd0122aSMatthias Ringwald #define SCB_CFSR_IMPRECISERR_OFS                 (10)                            /*!< IMPRECISERR Offset */
8550*5fd0122aSMatthias Ringwald #define SCB_CFSR_IMPRECISERR                     ((uint32_t)0x00000400)          /*  */
8551*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_UNSTKERR] Bits */
8552*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNSTKERR_OFS                    (11)                            /*!< UNSTKERR Offset */
8553*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNSTKERR                        ((uint32_t)0x00000800)          /*  */
8554*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_STKERR] Bits */
8555*5fd0122aSMatthias Ringwald #define SCB_CFSR_STKERR_OFS                      (12)                            /*!< STKERR Offset */
8556*5fd0122aSMatthias Ringwald #define SCB_CFSR_STKERR                          ((uint32_t)0x00001000)          /*  */
8557*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_BFARVALID] Bits */
8558*5fd0122aSMatthias Ringwald #define SCB_CFSR_BFARVALID_OFS                   (15)                            /*!< BFARVALID Offset */
8559*5fd0122aSMatthias Ringwald #define SCB_CFSR_BFARVALID                       ((uint32_t)0x00008000)          /*  */
8560*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_UNDEFINSTR] Bits */
8561*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNDEFINSTR_OFS                  (16)                            /*!< UNDEFINSTR Offset */
8562*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNDEFINSTR                      ((uint32_t)0x00010000)          /*  */
8563*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_INVSTATE] Bits */
8564*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVSTATE_OFS                    (17)                            /*!< INVSTATE Offset */
8565*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVSTATE                        ((uint32_t)0x00020000)          /*  */
8566*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_INVPC] Bits */
8567*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVPC_OFS                       (18)                            /*!< INVPC Offset */
8568*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVPC                           ((uint32_t)0x00040000)          /*  */
8569*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_NOCP] Bits */
8570*5fd0122aSMatthias Ringwald #define SCB_CFSR_NOCP_OFS                        (19)                            /*!< NOCP Offset */
8571*5fd0122aSMatthias Ringwald #define SCB_CFSR_NOCP                            ((uint32_t)0x00080000)          /*  */
8572*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_UNALIGNED] Bits */
8573*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNALIGNED_OFS                   (24)                            /*!< UNALIGNED Offset */
8574*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNALIGNED                       ((uint32_t)0x01000000)          /*  */
8575*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_DIVBYZERO] Bits */
8576*5fd0122aSMatthias Ringwald #define SCB_CFSR_DIVBYZERO_OFS                   (25)                            /*!< DIVBYZERO Offset */
8577*5fd0122aSMatthias Ringwald #define SCB_CFSR_DIVBYZERO                       ((uint32_t)0x02000000)          /*  */
8578*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MLSPERR] Bits */
8579*5fd0122aSMatthias Ringwald #define SCB_CFSR_MLSPERR_OFS                     ( 5)                            /*!< MLSPERR Offset */
8580*5fd0122aSMatthias Ringwald #define SCB_CFSR_MLSPERR                         ((uint32_t)0x00000020)          /*  */
8581*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_LSPERR] Bits */
8582*5fd0122aSMatthias Ringwald #define SCB_CFSR_LSPERR_OFS                      (13)                            /*!< LSPERR Offset */
8583*5fd0122aSMatthias Ringwald #define SCB_CFSR_LSPERR                          ((uint32_t)0x00002000)          /*  */
8584*5fd0122aSMatthias Ringwald 
8585*5fd0122aSMatthias Ringwald 
8586*5fd0122aSMatthias Ringwald /******************************************************************************
8587*5fd0122aSMatthias Ringwald * SCNSCB Bits
8588*5fd0122aSMatthias Ringwald ******************************************************************************/
8589*5fd0122aSMatthias Ringwald 
8590*5fd0122aSMatthias Ringwald 
8591*5fd0122aSMatthias Ringwald /******************************************************************************
8592*5fd0122aSMatthias Ringwald * SYSCTL_A Bits
8593*5fd0122aSMatthias Ringwald ******************************************************************************/
8594*5fd0122aSMatthias Ringwald /* SYSCTL_A_REBOOT_CTL[REBOOT] Bits */
8595*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_REBOOT_OFS           ( 0)                            /*!< REBOOT Bit Offset */
8596*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_REBOOT               ((uint32_t)0x00000001)          /*!< Write 1 initiates a Reboot of the device */
8597*5fd0122aSMatthias Ringwald /* SYSCTL_A_REBOOT_CTL[WKEY] Bits */
8598*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_WKEY_OFS             ( 8)                            /*!< WKEY Bit Offset */
8599*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_WKEY_MASK            ((uint32_t)0x0000FF00)          /*!< WKEY Bit Mask */
8600*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[CS_SRC] Bits */
8601*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_SRC_OFS          ( 0)                            /*!< CS_SRC Bit Offset */
8602*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_SRC              ((uint32_t)0x00000001)          /*!< CS interrupt as a source of NMI */
8603*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PSS_SRC] Bits */
8604*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_SRC_OFS         ( 1)                            /*!< PSS_SRC Bit Offset */
8605*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_SRC             ((uint32_t)0x00000002)          /*!< PSS interrupt as a source of NMI */
8606*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PCM_SRC] Bits */
8607*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_SRC_OFS         ( 2)                            /*!< PCM_SRC Bit Offset */
8608*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_SRC             ((uint32_t)0x00000004)          /*!< PCM interrupt as a source of NMI */
8609*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PIN_SRC] Bits */
8610*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_SRC_OFS         ( 3)                            /*!< PIN_SRC Bit Offset */
8611*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_SRC             ((uint32_t)0x00000008)
8612*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[CS_FLG] Bits */
8613*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_FLG_OFS          (16)                            /*!< CS_FLG Bit Offset */
8614*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_FLG              ((uint32_t)0x00010000)          /*!< CS interrupt was the source of NMI */
8615*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PSS_FLG] Bits */
8616*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_FLG_OFS         (17)                            /*!< PSS_FLG Bit Offset */
8617*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_FLG             ((uint32_t)0x00020000)          /*!< PSS interrupt was the source of NMI */
8618*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PCM_FLG] Bits */
8619*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_FLG_OFS         (18)                            /*!< PCM_FLG Bit Offset */
8620*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_FLG             ((uint32_t)0x00040000)          /*!< PCM interrupt was the source of NMI */
8621*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PIN_FLG] Bits */
8622*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_FLG_OFS         (19)                            /*!< PIN_FLG Bit Offset */
8623*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_FLG             ((uint32_t)0x00080000)          /*!< RSTn/NMI pin was the source of NMI */
8624*5fd0122aSMatthias Ringwald /* SYSCTL_A_WDTRESET_CTL[TIMEOUT] Bits */
8625*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_TIMEOUT_OFS        ( 0)                            /*!< TIMEOUT Bit Offset */
8626*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_TIMEOUT            ((uint32_t)0x00000001)          /*!< WDT timeout reset type */
8627*5fd0122aSMatthias Ringwald /* SYSCTL_A_WDTRESET_CTL[VIOLATION] Bits */
8628*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_VIOLATION_OFS      ( 1)                            /*!< VIOLATION Bit Offset */
8629*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_VIOLATION          ((uint32_t)0x00000002)          /*!< WDT password violation reset type */
8630*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_0] Bits */
8631*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_0_OFS     ( 0)                            /*!< HALT_T16_0 Bit Offset */
8632*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_0         ((uint32_t)0x00000001)          /*!< Freezes IP operation when CPU is halted */
8633*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_1] Bits */
8634*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_1_OFS     ( 1)                            /*!< HALT_T16_1 Bit Offset */
8635*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_1         ((uint32_t)0x00000002)          /*!< Freezes IP operation when CPU is halted */
8636*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_2] Bits */
8637*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_2_OFS     ( 2)                            /*!< HALT_T16_2 Bit Offset */
8638*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_2         ((uint32_t)0x00000004)          /*!< Freezes IP operation when CPU is halted */
8639*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_3] Bits */
8640*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_3_OFS     ( 3)                            /*!< HALT_T16_3 Bit Offset */
8641*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_3         ((uint32_t)0x00000008)          /*!< Freezes IP operation when CPU is halted */
8642*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T32_0] Bits */
8643*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T32_0_OFS     ( 4)                            /*!< HALT_T32_0 Bit Offset */
8644*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T32_0         ((uint32_t)0x00000010)          /*!< Freezes IP operation when CPU is halted */
8645*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA0] Bits */
8646*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA0_OFS      ( 5)                            /*!< HALT_eUA0 Bit Offset */
8647*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA0          ((uint32_t)0x00000020)          /*!< Freezes IP operation when CPU is halted */
8648*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA1] Bits */
8649*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA1_OFS      ( 6)                            /*!< HALT_eUA1 Bit Offset */
8650*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA1          ((uint32_t)0x00000040)          /*!< Freezes IP operation when CPU is halted */
8651*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA2] Bits */
8652*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA2_OFS      ( 7)                            /*!< HALT_eUA2 Bit Offset */
8653*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA2          ((uint32_t)0x00000080)          /*!< Freezes IP operation when CPU is halted */
8654*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA3] Bits */
8655*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA3_OFS      ( 8)                            /*!< HALT_eUA3 Bit Offset */
8656*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA3          ((uint32_t)0x00000100)          /*!< Freezes IP operation when CPU is halted */
8657*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB0] Bits */
8658*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB0_OFS      ( 9)                            /*!< HALT_eUB0 Bit Offset */
8659*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB0          ((uint32_t)0x00000200)          /*!< Freezes IP operation when CPU is halted */
8660*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB1] Bits */
8661*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB1_OFS      (10)                            /*!< HALT_eUB1 Bit Offset */
8662*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB1          ((uint32_t)0x00000400)          /*!< Freezes IP operation when CPU is halted */
8663*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB2] Bits */
8664*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB2_OFS      (11)                            /*!< HALT_eUB2 Bit Offset */
8665*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB2          ((uint32_t)0x00000800)          /*!< Freezes IP operation when CPU is halted */
8666*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB3] Bits */
8667*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB3_OFS      (12)                            /*!< HALT_eUB3 Bit Offset */
8668*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB3          ((uint32_t)0x00001000)          /*!< Freezes IP operation when CPU is halted */
8669*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_ADC] Bits */
8670*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_ADC_OFS       (13)                            /*!< HALT_ADC Bit Offset */
8671*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_ADC           ((uint32_t)0x00002000)          /*!< Freezes IP operation when CPU is halted */
8672*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_WDT] Bits */
8673*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_WDT_OFS       (14)                            /*!< HALT_WDT Bit Offset */
8674*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_WDT           ((uint32_t)0x00004000)          /*!< Freezes IP operation when CPU is halted */
8675*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_DMA] Bits */
8676*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_DMA_OFS       (15)                            /*!< HALT_DMA Bit Offset */
8677*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_DMA           ((uint32_t)0x00008000)          /*!< Freezes IP operation when CPU is halted */
8678*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_LCD] Bits */
8679*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_LCD_OFS       (16)                            /*!< HALT_LCD Bit Offset */
8680*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_LCD           ((uint32_t)0x00010000)          /*!< Freezes IP operation when CPU is halted */
8681*5fd0122aSMatthias Ringwald /* SYSCTL_A_DIO_GLTFLT_CTL[GLTCH_EN] Bits */
8682*5fd0122aSMatthias Ringwald #define SYSCTL_A_DIO_GLTFLT_CTL_GLTCH_EN_OFS     ( 0)                            /*!< GLTCH_EN Bit Offset */
8683*5fd0122aSMatthias Ringwald #define SYSCTL_A_DIO_GLTFLT_CTL_GLTCH_EN         ((uint32_t)0x00000001)          /*!< Glitch filter enable */
8684*5fd0122aSMatthias Ringwald /* SYSCTL_A_SECDATA_UNLOCK[UNLKEY] Bits */
8685*5fd0122aSMatthias Ringwald #define SYSCTL_A_SECDATA_UNLOCK_UNLKEY_OFS       ( 0)                            /*!< UNLKEY Bit Offset */
8686*5fd0122aSMatthias Ringwald #define SYSCTL_A_SECDATA_UNLOCK_UNLKEY_MASK      ((uint32_t)0x0000FFFF)          /*!< UNLKEY Bit Mask */
8687*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK0_EN] Bits */
8688*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK0_EN_OFS    ( 0)                            /*!< BNK0_EN Bit Offset */
8689*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK0_EN        ((uint32_t)0x00000001)          /*!< When 1, enables Bank0 of the SRAM */
8690*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK1_EN] Bits */
8691*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK1_EN_OFS    ( 1)                            /*!< BNK1_EN Bit Offset */
8692*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK1_EN        ((uint32_t)0x00000002)          /*!< When 1, enables Bank1 of the SRAM */
8693*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK2_EN] Bits */
8694*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK2_EN_OFS    ( 2)                            /*!< BNK2_EN Bit Offset */
8695*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK2_EN        ((uint32_t)0x00000004)          /*!< When 1, enables Bank2 of the SRAM */
8696*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK3_EN] Bits */
8697*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK3_EN_OFS    ( 3)                            /*!< BNK3_EN Bit Offset */
8698*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK3_EN        ((uint32_t)0x00000008)          /*!< When 1, enables Bank3 of the SRAM */
8699*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK4_EN] Bits */
8700*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK4_EN_OFS    ( 4)                            /*!< BNK4_EN Bit Offset */
8701*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK4_EN        ((uint32_t)0x00000010)          /*!< When 1, enables Bank4 of the SRAM */
8702*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK5_EN] Bits */
8703*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK5_EN_OFS    ( 5)                            /*!< BNK5_EN Bit Offset */
8704*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK5_EN        ((uint32_t)0x00000020)          /*!< When 1, enables Bank5 of the SRAM */
8705*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK6_EN] Bits */
8706*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK6_EN_OFS    ( 6)                            /*!< BNK6_EN Bit Offset */
8707*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK6_EN        ((uint32_t)0x00000040)          /*!< When 1, enables Bank6 of the SRAM */
8708*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK7_EN] Bits */
8709*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK7_EN_OFS    ( 7)                            /*!< BNK7_EN Bit Offset */
8710*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK7_EN        ((uint32_t)0x00000080)          /*!< When 1, enables Bank7 of the SRAM */
8711*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK8_EN] Bits */
8712*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK8_EN_OFS    ( 8)                            /*!< BNK8_EN Bit Offset */
8713*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK8_EN        ((uint32_t)0x00000100)          /*!< When 1, enables Bank8 of the SRAM */
8714*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK9_EN] Bits */
8715*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK9_EN_OFS    ( 9)                            /*!< BNK9_EN Bit Offset */
8716*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK9_EN        ((uint32_t)0x00000200)          /*!< When 1, enables Bank9 of the SRAM */
8717*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK10_EN] Bits */
8718*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK10_EN_OFS   (10)                            /*!< BNK10_EN Bit Offset */
8719*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK10_EN       ((uint32_t)0x00000400)          /*!< When 1, enables Bank10 of the SRAM */
8720*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK11_EN] Bits */
8721*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK11_EN_OFS   (11)                            /*!< BNK11_EN Bit Offset */
8722*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK11_EN       ((uint32_t)0x00000800)          /*!< When 1, enables Bank11 of the SRAM */
8723*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK12_EN] Bits */
8724*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK12_EN_OFS   (12)                            /*!< BNK12_EN Bit Offset */
8725*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK12_EN       ((uint32_t)0x00001000)          /*!< When 1, enables Bank12 of the SRAM */
8726*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK13_EN] Bits */
8727*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK13_EN_OFS   (13)                            /*!< BNK13_EN Bit Offset */
8728*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK13_EN       ((uint32_t)0x00002000)          /*!< When 1, enables Bank13 of the SRAM */
8729*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK14_EN] Bits */
8730*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK14_EN_OFS   (14)                            /*!< BNK14_EN Bit Offset */
8731*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK14_EN       ((uint32_t)0x00004000)          /*!< When 1, enables Bank14 of the SRAM */
8732*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK15_EN] Bits */
8733*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK15_EN_OFS   (15)                            /*!< BNK15_EN Bit Offset */
8734*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK15_EN       ((uint32_t)0x00008000)          /*!< When 1, enables Bank15 of the SRAM */
8735*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK16_EN] Bits */
8736*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK16_EN_OFS   (16)                            /*!< BNK16_EN Bit Offset */
8737*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK16_EN       ((uint32_t)0x00010000)          /*!< When 1, enables Bank16 of the SRAM */
8738*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK17_EN] Bits */
8739*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK17_EN_OFS   (17)                            /*!< BNK17_EN Bit Offset */
8740*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK17_EN       ((uint32_t)0x00020000)          /*!< When 1, enables Bank17 of the SRAM */
8741*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK18_EN] Bits */
8742*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK18_EN_OFS   (18)                            /*!< BNK18_EN Bit Offset */
8743*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK18_EN       ((uint32_t)0x00040000)          /*!< When 1, enables Bank18 of the SRAM */
8744*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK19_EN] Bits */
8745*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK19_EN_OFS   (19)                            /*!< BNK19_EN Bit Offset */
8746*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK19_EN       ((uint32_t)0x00080000)          /*!< When 1, enables Bank19 of the SRAM */
8747*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK20_EN] Bits */
8748*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK20_EN_OFS   (20)                            /*!< BNK20_EN Bit Offset */
8749*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK20_EN       ((uint32_t)0x00100000)          /*!< When 1, enables Bank20 of the SRAM */
8750*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK21_EN] Bits */
8751*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK21_EN_OFS   (21)                            /*!< BNK21_EN Bit Offset */
8752*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK21_EN       ((uint32_t)0x00200000)          /*!< When 1, enables Bank21 of the SRAM */
8753*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK22_EN] Bits */
8754*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK22_EN_OFS   (22)                            /*!< BNK22_EN Bit Offset */
8755*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK22_EN       ((uint32_t)0x00400000)          /*!< When 1, enables Bank22 of the SRAM */
8756*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK23_EN] Bits */
8757*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK23_EN_OFS   (23)                            /*!< BNK23_EN Bit Offset */
8758*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK23_EN       ((uint32_t)0x00800000)          /*!< When 1, enables Bank23 of the SRAM */
8759*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK24_EN] Bits */
8760*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK24_EN_OFS   (24)                            /*!< BNK24_EN Bit Offset */
8761*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK24_EN       ((uint32_t)0x01000000)          /*!< When 1, enables Bank24 of the SRAM */
8762*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK25_EN] Bits */
8763*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK25_EN_OFS   (25)                            /*!< BNK25_EN Bit Offset */
8764*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK25_EN       ((uint32_t)0x02000000)          /*!< When 1, enables Bank25 of the SRAM */
8765*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK26_EN] Bits */
8766*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK26_EN_OFS   (26)                            /*!< BNK26_EN Bit Offset */
8767*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK26_EN       ((uint32_t)0x04000000)          /*!< When 1, enables Bank26 of the SRAM */
8768*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK27_EN] Bits */
8769*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK27_EN_OFS   (27)                            /*!< BNK27_EN Bit Offset */
8770*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK27_EN       ((uint32_t)0x08000000)          /*!< When 1, enables Bank27 of the SRAM */
8771*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK28_EN] Bits */
8772*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK28_EN_OFS   (28)                            /*!< BNK28_EN Bit Offset */
8773*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK28_EN       ((uint32_t)0x10000000)          /*!< When 1, enables Bank28 of the SRAM */
8774*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK29_EN] Bits */
8775*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK29_EN_OFS   (29)                            /*!< BNK29_EN Bit Offset */
8776*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK29_EN       ((uint32_t)0x20000000)          /*!< When 1, enables Bank29 of the SRAM */
8777*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK30_EN] Bits */
8778*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK30_EN_OFS   (30)                            /*!< BNK30_EN Bit Offset */
8779*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK30_EN       ((uint32_t)0x40000000)          /*!< When 1, enables Bank30 of the SRAM */
8780*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK31_EN] Bits */
8781*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK31_EN_OFS   (31)                            /*!< BNK31_EN Bit Offset */
8782*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK31_EN       ((uint32_t)0x80000000)          /*!< When 1, enables Bank31 of the SRAM */
8783*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK32_EN] Bits */
8784*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK32_EN_OFS   ( 0)                            /*!< BNK32_EN Bit Offset */
8785*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK32_EN       ((uint32_t)0x00000001)          /*!< When 1, enables Bank32 of the SRAM */
8786*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK33_EN] Bits */
8787*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK33_EN_OFS   ( 1)                            /*!< BNK33_EN Bit Offset */
8788*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK33_EN       ((uint32_t)0x00000002)          /*!< When 1, enables Bank33 of the SRAM */
8789*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK34_EN] Bits */
8790*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK34_EN_OFS   ( 2)                            /*!< BNK34_EN Bit Offset */
8791*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK34_EN       ((uint32_t)0x00000004)          /*!< When 1, enables Bank34 of the SRAM */
8792*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK35_EN] Bits */
8793*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK35_EN_OFS   ( 3)                            /*!< BNK35_EN Bit Offset */
8794*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK35_EN       ((uint32_t)0x00000008)          /*!< When 1, enables Bank35 of the SRAM */
8795*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK36_EN] Bits */
8796*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK36_EN_OFS   ( 4)                            /*!< BNK36_EN Bit Offset */
8797*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK36_EN       ((uint32_t)0x00000010)          /*!< When 1, enables Bank36 of the SRAM */
8798*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK37_EN] Bits */
8799*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK37_EN_OFS   ( 5)                            /*!< BNK37_EN Bit Offset */
8800*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK37_EN       ((uint32_t)0x00000020)          /*!< When 1, enables Bank37 of the SRAM */
8801*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK38_EN] Bits */
8802*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK38_EN_OFS   ( 6)                            /*!< BNK38_EN Bit Offset */
8803*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK38_EN       ((uint32_t)0x00000040)          /*!< When 1, enables Bank38 of the SRAM */
8804*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK39_EN] Bits */
8805*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK39_EN_OFS   ( 7)                            /*!< BNK39_EN Bit Offset */
8806*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK39_EN       ((uint32_t)0x00000080)          /*!< When 1, enables Bank39 of the SRAM */
8807*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK40_EN] Bits */
8808*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK40_EN_OFS   ( 8)                            /*!< BNK40_EN Bit Offset */
8809*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK40_EN       ((uint32_t)0x00000100)          /*!< When 1, enables Bank40 of the SRAM */
8810*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK41_EN] Bits */
8811*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK41_EN_OFS   ( 9)                            /*!< BNK41_EN Bit Offset */
8812*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK41_EN       ((uint32_t)0x00000200)          /*!< When 1, enables Bank41 of the SRAM */
8813*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK42_EN] Bits */
8814*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK42_EN_OFS   (10)                            /*!< BNK42_EN Bit Offset */
8815*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK42_EN       ((uint32_t)0x00000400)          /*!< When 1, enables Bank42 of the SRAM */
8816*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK43_EN] Bits */
8817*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK43_EN_OFS   (11)                            /*!< BNK43_EN Bit Offset */
8818*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK43_EN       ((uint32_t)0x00000800)          /*!< When 1, enables Bank43 of the SRAM */
8819*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK44_EN] Bits */
8820*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK44_EN_OFS   (12)                            /*!< BNK44_EN Bit Offset */
8821*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK44_EN       ((uint32_t)0x00001000)          /*!< When 1, enables Bank44 of the SRAM */
8822*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK45_EN] Bits */
8823*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK45_EN_OFS   (13)                            /*!< BNK45_EN Bit Offset */
8824*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK45_EN       ((uint32_t)0x00002000)          /*!< When 1, enables Bank45 of the SRAM */
8825*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK46_EN] Bits */
8826*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK46_EN_OFS   (14)                            /*!< BNK46_EN Bit Offset */
8827*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK46_EN       ((uint32_t)0x00004000)          /*!< When 1, enables Bank46 of the SRAM */
8828*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK47_EN] Bits */
8829*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK47_EN_OFS   (15)                            /*!< BNK47_EN Bit Offset */
8830*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK47_EN       ((uint32_t)0x00008000)          /*!< When 1, enables Bank47 of the SRAM */
8831*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK48_EN] Bits */
8832*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK48_EN_OFS   (16)                            /*!< BNK48_EN Bit Offset */
8833*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK48_EN       ((uint32_t)0x00010000)          /*!< When 1, enables Bank48 of the SRAM */
8834*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK49_EN] Bits */
8835*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK49_EN_OFS   (17)                            /*!< BNK49_EN Bit Offset */
8836*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK49_EN       ((uint32_t)0x00020000)          /*!< When 1, enables Bank49 of the SRAM */
8837*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK50_EN] Bits */
8838*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK50_EN_OFS   (18)                            /*!< BNK50_EN Bit Offset */
8839*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK50_EN       ((uint32_t)0x00040000)          /*!< When 1, enables Bank50 of the SRAM */
8840*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK51_EN] Bits */
8841*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK51_EN_OFS   (19)                            /*!< BNK51_EN Bit Offset */
8842*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK51_EN       ((uint32_t)0x00080000)          /*!< When 1, enables Bank51 of the SRAM */
8843*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK52_EN] Bits */
8844*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK52_EN_OFS   (20)                            /*!< BNK52_EN Bit Offset */
8845*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK52_EN       ((uint32_t)0x00100000)          /*!< When 1, enables Bank52 of the SRAM */
8846*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK53_EN] Bits */
8847*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK53_EN_OFS   (21)                            /*!< BNK53_EN Bit Offset */
8848*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK53_EN       ((uint32_t)0x00200000)          /*!< When 1, enables Bank53 of the SRAM */
8849*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK54_EN] Bits */
8850*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK54_EN_OFS   (22)                            /*!< BNK54_EN Bit Offset */
8851*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK54_EN       ((uint32_t)0x00400000)          /*!< When 1, enables Bank54 of the SRAM */
8852*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK55_EN] Bits */
8853*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK55_EN_OFS   (23)                            /*!< BNK55_EN Bit Offset */
8854*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK55_EN       ((uint32_t)0x00800000)          /*!< When 1, enables Bank55 of the SRAM */
8855*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK56_EN] Bits */
8856*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK56_EN_OFS   (24)                            /*!< BNK56_EN Bit Offset */
8857*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK56_EN       ((uint32_t)0x01000000)          /*!< When 1, enables Bank56 of the SRAM */
8858*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK57_EN] Bits */
8859*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK57_EN_OFS   (25)                            /*!< BNK57_EN Bit Offset */
8860*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK57_EN       ((uint32_t)0x02000000)          /*!< When 1, enables Bank57 of the SRAM */
8861*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK58_EN] Bits */
8862*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK58_EN_OFS   (26)                            /*!< BNK58_EN Bit Offset */
8863*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK58_EN       ((uint32_t)0x04000000)          /*!< When 1, enables Bank58 of the SRAM */
8864*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK59_EN] Bits */
8865*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK59_EN_OFS   (27)                            /*!< BNK59_EN Bit Offset */
8866*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK59_EN       ((uint32_t)0x08000000)          /*!< When 1, enables Bank59 of the SRAM */
8867*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK60_EN] Bits */
8868*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK60_EN_OFS   (28)                            /*!< BNK60_EN Bit Offset */
8869*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK60_EN       ((uint32_t)0x10000000)          /*!< When 1, enables Bank60 of the SRAM */
8870*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK61_EN] Bits */
8871*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK61_EN_OFS   (29)                            /*!< BNK61_EN Bit Offset */
8872*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK61_EN       ((uint32_t)0x20000000)          /*!< When 1, enables Bank61 of the SRAM */
8873*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK62_EN] Bits */
8874*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK62_EN_OFS   (30)                            /*!< BNK62_EN Bit Offset */
8875*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK62_EN       ((uint32_t)0x40000000)          /*!< When 1, enables Bank62 of the SRAM */
8876*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK63_EN] Bits */
8877*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK63_EN_OFS   (31)                            /*!< BNK63_EN Bit Offset */
8878*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK63_EN       ((uint32_t)0x80000000)          /*!< When 1, enables Bank63 of the SRAM */
8879*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK64_EN] Bits */
8880*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK64_EN_OFS   ( 0)                            /*!< BNK64_EN Bit Offset */
8881*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK64_EN       ((uint32_t)0x00000001)          /*!< When 1, enables Bank64 of the SRAM */
8882*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK65_EN] Bits */
8883*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK65_EN_OFS   ( 1)                            /*!< BNK65_EN Bit Offset */
8884*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK65_EN       ((uint32_t)0x00000002)          /*!< When 1, enables Bank65 of the SRAM */
8885*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK66_EN] Bits */
8886*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK66_EN_OFS   ( 2)                            /*!< BNK66_EN Bit Offset */
8887*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK66_EN       ((uint32_t)0x00000004)          /*!< When 1, enables Bank66 of the SRAM */
8888*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK67_EN] Bits */
8889*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK67_EN_OFS   ( 3)                            /*!< BNK67_EN Bit Offset */
8890*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK67_EN       ((uint32_t)0x00000008)          /*!< When 1, enables Bank67 of the SRAM */
8891*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK68_EN] Bits */
8892*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK68_EN_OFS   ( 4)                            /*!< BNK68_EN Bit Offset */
8893*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK68_EN       ((uint32_t)0x00000010)          /*!< When 1, enables Bank68 of the SRAM */
8894*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK69_EN] Bits */
8895*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK69_EN_OFS   ( 5)                            /*!< BNK69_EN Bit Offset */
8896*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK69_EN       ((uint32_t)0x00000020)          /*!< When 1, enables Bank69 of the SRAM */
8897*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK70_EN] Bits */
8898*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK70_EN_OFS   ( 6)                            /*!< BNK70_EN Bit Offset */
8899*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK70_EN       ((uint32_t)0x00000040)          /*!< When 1, enables Bank70 of the SRAM */
8900*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK71_EN] Bits */
8901*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK71_EN_OFS   ( 7)                            /*!< BNK71_EN Bit Offset */
8902*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK71_EN       ((uint32_t)0x00000080)          /*!< When 1, enables Bank71 of the SRAM */
8903*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK72_EN] Bits */
8904*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK72_EN_OFS   ( 8)                            /*!< BNK72_EN Bit Offset */
8905*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK72_EN       ((uint32_t)0x00000100)          /*!< When 1, enables Bank72 of the SRAM */
8906*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK73_EN] Bits */
8907*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK73_EN_OFS   ( 9)                            /*!< BNK73_EN Bit Offset */
8908*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK73_EN       ((uint32_t)0x00000200)          /*!< When 1, enables Bank73 of the SRAM */
8909*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK74_EN] Bits */
8910*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK74_EN_OFS   (10)                            /*!< BNK74_EN Bit Offset */
8911*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK74_EN       ((uint32_t)0x00000400)          /*!< When 1, enables Bank74 of the SRAM */
8912*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK75_EN] Bits */
8913*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK75_EN_OFS   (11)                            /*!< BNK75_EN Bit Offset */
8914*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK75_EN       ((uint32_t)0x00000800)          /*!< When 1, enables Bank75 of the SRAM */
8915*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK76_EN] Bits */
8916*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK76_EN_OFS   (12)                            /*!< BNK76_EN Bit Offset */
8917*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK76_EN       ((uint32_t)0x00001000)          /*!< When 1, enables Bank76 of the SRAM */
8918*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK77_EN] Bits */
8919*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK77_EN_OFS   (13)                            /*!< BNK77_EN Bit Offset */
8920*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK77_EN       ((uint32_t)0x00002000)          /*!< When 1, enables Bank77 of the SRAM */
8921*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK78_EN] Bits */
8922*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK78_EN_OFS   (14)                            /*!< BNK78_EN Bit Offset */
8923*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK78_EN       ((uint32_t)0x00004000)          /*!< When 1, enables Bank78 of the SRAM */
8924*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK79_EN] Bits */
8925*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK79_EN_OFS   (15)                            /*!< BNK79_EN Bit Offset */
8926*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK79_EN       ((uint32_t)0x00008000)          /*!< When 1, enables Bank79 of the SRAM */
8927*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK80_EN] Bits */
8928*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK80_EN_OFS   (16)                            /*!< BNK80_EN Bit Offset */
8929*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK80_EN       ((uint32_t)0x00010000)          /*!< When 1, enables Bank80 of the SRAM */
8930*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK81_EN] Bits */
8931*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK81_EN_OFS   (17)                            /*!< BNK81_EN Bit Offset */
8932*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK81_EN       ((uint32_t)0x00020000)          /*!< When 1, enables Bank81 of the SRAM */
8933*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK82_EN] Bits */
8934*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK82_EN_OFS   (18)                            /*!< BNK82_EN Bit Offset */
8935*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK82_EN       ((uint32_t)0x00040000)          /*!< When 1, enables Bank82 of the SRAM */
8936*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK83_EN] Bits */
8937*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK83_EN_OFS   (19)                            /*!< BNK83_EN Bit Offset */
8938*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK83_EN       ((uint32_t)0x00080000)          /*!< When 1, enables Bank83 of the SRAM */
8939*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK84_EN] Bits */
8940*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK84_EN_OFS   (20)                            /*!< BNK84_EN Bit Offset */
8941*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK84_EN       ((uint32_t)0x00100000)          /*!< When 1, enables Bank84 of the SRAM */
8942*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK85_EN] Bits */
8943*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK85_EN_OFS   (21)                            /*!< BNK85_EN Bit Offset */
8944*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK85_EN       ((uint32_t)0x00200000)          /*!< When 1, enables Bank85 of the SRAM */
8945*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK86_EN] Bits */
8946*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK86_EN_OFS   (22)                            /*!< BNK86_EN Bit Offset */
8947*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK86_EN       ((uint32_t)0x00400000)          /*!< When 1, enables Bank86 of the SRAM */
8948*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK87_EN] Bits */
8949*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK87_EN_OFS   (23)                            /*!< BNK87_EN Bit Offset */
8950*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK87_EN       ((uint32_t)0x00800000)          /*!< When 1, enables Bank87 of the SRAM */
8951*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK88_EN] Bits */
8952*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK88_EN_OFS   (24)                            /*!< BNK88_EN Bit Offset */
8953*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK88_EN       ((uint32_t)0x01000000)          /*!< When 1, enables Bank88 of the SRAM */
8954*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK89_EN] Bits */
8955*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK89_EN_OFS   (25)                            /*!< BNK89_EN Bit Offset */
8956*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK89_EN       ((uint32_t)0x02000000)          /*!< When 1, enables Bank89 of the SRAM */
8957*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK90_EN] Bits */
8958*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK90_EN_OFS   (26)                            /*!< BNK90_EN Bit Offset */
8959*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK90_EN       ((uint32_t)0x04000000)          /*!< When 1, enables Bank90 of the SRAM */
8960*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK91_EN] Bits */
8961*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK91_EN_OFS   (27)                            /*!< BNK91_EN Bit Offset */
8962*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK91_EN       ((uint32_t)0x08000000)          /*!< When 1, enables Bank91 of the SRAM */
8963*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK92_EN] Bits */
8964*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK92_EN_OFS   (28)                            /*!< BNK92_EN Bit Offset */
8965*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK92_EN       ((uint32_t)0x10000000)          /*!< When 1, enables Bank92 of the SRAM */
8966*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK93_EN] Bits */
8967*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK93_EN_OFS   (29)                            /*!< BNK93_EN Bit Offset */
8968*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK93_EN       ((uint32_t)0x20000000)          /*!< When 1, enables Bank93 of the SRAM */
8969*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK94_EN] Bits */
8970*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK94_EN_OFS   (30)                            /*!< BNK94_EN Bit Offset */
8971*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK94_EN       ((uint32_t)0x40000000)          /*!< When 1, enables Bank94 of the SRAM */
8972*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK95_EN] Bits */
8973*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK95_EN_OFS   (31)                            /*!< BNK95_EN Bit Offset */
8974*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK95_EN       ((uint32_t)0x80000000)          /*!< When 1, enables Bank95 of the SRAM */
8975*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK96_EN] Bits */
8976*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK96_EN_OFS   ( 0)                            /*!< BNK96_EN Bit Offset */
8977*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK96_EN       ((uint32_t)0x00000001)          /*!< When 1, enables Bank96 of the SRAM */
8978*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK97_EN] Bits */
8979*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK97_EN_OFS   ( 1)                            /*!< BNK97_EN Bit Offset */
8980*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK97_EN       ((uint32_t)0x00000002)          /*!< When 1, enables Bank97 of the SRAM */
8981*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK98_EN] Bits */
8982*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK98_EN_OFS   ( 2)                            /*!< BNK98_EN Bit Offset */
8983*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK98_EN       ((uint32_t)0x00000004)          /*!< When 1, enables Bank98 of the SRAM */
8984*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK99_EN] Bits */
8985*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK99_EN_OFS   ( 3)                            /*!< BNK99_EN Bit Offset */
8986*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK99_EN       ((uint32_t)0x00000008)          /*!< When 1, enables Bank99 of the SRAM */
8987*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK100_EN] Bits */
8988*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK100_EN_OFS  ( 4)                            /*!< BNK100_EN Bit Offset */
8989*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK100_EN      ((uint32_t)0x00000010)          /*!< When 1, enables Bank100 of the SRAM */
8990*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK101_EN] Bits */
8991*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK101_EN_OFS  ( 5)                            /*!< BNK101_EN Bit Offset */
8992*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK101_EN      ((uint32_t)0x00000020)          /*!< When 1, enables Bank101 of the SRAM */
8993*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK102_EN] Bits */
8994*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK102_EN_OFS  ( 6)                            /*!< BNK102_EN Bit Offset */
8995*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK102_EN      ((uint32_t)0x00000040)          /*!< When 1, enables Bank102 of the SRAM */
8996*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK103_EN] Bits */
8997*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK103_EN_OFS  ( 7)                            /*!< BNK103_EN Bit Offset */
8998*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK103_EN      ((uint32_t)0x00000080)          /*!< When 1, enables Bank103 of the SRAM */
8999*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK104_EN] Bits */
9000*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK104_EN_OFS  ( 8)                            /*!< BNK104_EN Bit Offset */
9001*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK104_EN      ((uint32_t)0x00000100)          /*!< When 1, enables Bank104 of the SRAM */
9002*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK105_EN] Bits */
9003*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK105_EN_OFS  ( 9)                            /*!< BNK105_EN Bit Offset */
9004*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK105_EN      ((uint32_t)0x00000200)          /*!< When 1, enables Bank105 of the SRAM */
9005*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK106_EN] Bits */
9006*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK106_EN_OFS  (10)                            /*!< BNK106_EN Bit Offset */
9007*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK106_EN      ((uint32_t)0x00000400)          /*!< When 1, enables Bank106 of the SRAM */
9008*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK107_EN] Bits */
9009*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK107_EN_OFS  (11)                            /*!< BNK107_EN Bit Offset */
9010*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK107_EN      ((uint32_t)0x00000800)          /*!< When 1, enables Bank107 of the SRAM */
9011*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK108_EN] Bits */
9012*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK108_EN_OFS  (12)                            /*!< BNK108_EN Bit Offset */
9013*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK108_EN      ((uint32_t)0x00001000)          /*!< When 1, enables Bank108 of the SRAM */
9014*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK109_EN] Bits */
9015*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK109_EN_OFS  (13)                            /*!< BNK109_EN Bit Offset */
9016*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK109_EN      ((uint32_t)0x00002000)          /*!< When 1, enables Bank109 of the SRAM */
9017*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK110_EN] Bits */
9018*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK110_EN_OFS  (14)                            /*!< BNK110_EN Bit Offset */
9019*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK110_EN      ((uint32_t)0x00004000)          /*!< When 1, enables Bank110 of the SRAM */
9020*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK111_EN] Bits */
9021*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK111_EN_OFS  (15)                            /*!< BNK111_EN Bit Offset */
9022*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK111_EN      ((uint32_t)0x00008000)          /*!< When 1, enables Bank111 of the SRAM */
9023*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK112_EN] Bits */
9024*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK112_EN_OFS  (16)                            /*!< BNK112_EN Bit Offset */
9025*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK112_EN      ((uint32_t)0x00010000)          /*!< When 1, enables Bank112 of the SRAM */
9026*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK113_EN] Bits */
9027*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK113_EN_OFS  (17)                            /*!< BNK113_EN Bit Offset */
9028*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK113_EN      ((uint32_t)0x00020000)          /*!< When 1, enables Bank113 of the SRAM */
9029*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK114_EN] Bits */
9030*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK114_EN_OFS  (18)                            /*!< BNK114_EN Bit Offset */
9031*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK114_EN      ((uint32_t)0x00040000)          /*!< When 1, enables Bank114 of the SRAM */
9032*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK115_EN] Bits */
9033*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK115_EN_OFS  (19)                            /*!< BNK115_EN Bit Offset */
9034*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK115_EN      ((uint32_t)0x00080000)          /*!< When 1, enables Bank115 of the SRAM */
9035*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK116_EN] Bits */
9036*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK116_EN_OFS  (20)                            /*!< BNK116_EN Bit Offset */
9037*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK116_EN      ((uint32_t)0x00100000)          /*!< When 1, enables Bank116 of the SRAM */
9038*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK117_EN] Bits */
9039*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK117_EN_OFS  (21)                            /*!< BNK117_EN Bit Offset */
9040*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK117_EN      ((uint32_t)0x00200000)          /*!< When 1, enables Bank117 of the SRAM */
9041*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK118_EN] Bits */
9042*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK118_EN_OFS  (22)                            /*!< BNK118_EN Bit Offset */
9043*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK118_EN      ((uint32_t)0x00400000)          /*!< When 1, enables Bank118 of the SRAM */
9044*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK119_EN] Bits */
9045*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK119_EN_OFS  (23)                            /*!< BNK119_EN Bit Offset */
9046*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK119_EN      ((uint32_t)0x00800000)          /*!< When 1, enables Bank119 of the SRAM */
9047*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK120_EN] Bits */
9048*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK120_EN_OFS  (24)                            /*!< BNK120_EN Bit Offset */
9049*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK120_EN      ((uint32_t)0x01000000)          /*!< When 1, enables Bank120 of the SRAM */
9050*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK121_EN] Bits */
9051*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK121_EN_OFS  (25)                            /*!< BNK121_EN Bit Offset */
9052*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK121_EN      ((uint32_t)0x02000000)          /*!< When 1, enables Bank121 of the SRAM */
9053*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK122_EN] Bits */
9054*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK122_EN_OFS  (26)                            /*!< BNK122_EN Bit Offset */
9055*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK122_EN      ((uint32_t)0x04000000)          /*!< When 1, enables Bank122 of the SRAM */
9056*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK123_EN] Bits */
9057*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK123_EN_OFS  (27)                            /*!< BNK123_EN Bit Offset */
9058*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK123_EN      ((uint32_t)0x08000000)          /*!< When 1, enables Bank123 of the SRAM */
9059*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK124_EN] Bits */
9060*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK124_EN_OFS  (28)                            /*!< BNK124_EN Bit Offset */
9061*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK124_EN      ((uint32_t)0x10000000)          /*!< When 1, enables Bank124 of the SRAM */
9062*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK125_EN] Bits */
9063*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK125_EN_OFS  (29)                            /*!< BNK125_EN Bit Offset */
9064*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK125_EN      ((uint32_t)0x20000000)          /*!< When 1, enables Bank125 of the SRAM */
9065*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK126_EN] Bits */
9066*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK126_EN_OFS  (30)                            /*!< BNK126_EN Bit Offset */
9067*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK126_EN      ((uint32_t)0x40000000)          /*!< When 1, enables Bank126 of the SRAM */
9068*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK127_EN] Bits */
9069*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK127_EN_OFS  (31)                            /*!< BNK127_EN Bit Offset */
9070*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK127_EN      ((uint32_t)0x80000000)          /*!< When 1, enables Bank127 of the SRAM */
9071*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK0_EN] Bits */
9072*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK0_EN_OFS    ( 0)                            /*!< BLK0_EN Bit Offset */
9073*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK0_EN        ((uint32_t)0x00000001)          /*!< Block0 is always retained in LPM3, LPM4 and LPM3.5 modes of operation */
9074*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK1_EN] Bits */
9075*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK1_EN_OFS    ( 1)                            /*!< BLK1_EN Bit Offset */
9076*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK1_EN        ((uint32_t)0x00000002)          /*!< When 1, Block1 of the SRAM is retained in LPM3 and LPM4 */
9077*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK2_EN] Bits */
9078*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK2_EN_OFS    ( 2)                            /*!< BLK2_EN Bit Offset */
9079*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK2_EN        ((uint32_t)0x00000004)          /*!< When 1, Block2 of the SRAM is retained in LPM3 and LPM4 */
9080*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK3_EN] Bits */
9081*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK3_EN_OFS    ( 3)                            /*!< BLK3_EN Bit Offset */
9082*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK3_EN        ((uint32_t)0x00000008)          /*!< When 1, Block3 of the SRAM is retained in LPM3 and LPM4 */
9083*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK4_EN] Bits */
9084*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK4_EN_OFS    ( 4)                            /*!< BLK4_EN Bit Offset */
9085*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK4_EN        ((uint32_t)0x00000010)          /*!< When 1, Block4 of the SRAM is retained in LPM3 and LPM4 */
9086*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK5_EN] Bits */
9087*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK5_EN_OFS    ( 5)                            /*!< BLK5_EN Bit Offset */
9088*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK5_EN        ((uint32_t)0x00000020)          /*!< When 1, Block5 of the SRAM is retained in LPM3 and LPM4 */
9089*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK6_EN] Bits */
9090*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK6_EN_OFS    ( 6)                            /*!< BLK6_EN Bit Offset */
9091*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK6_EN        ((uint32_t)0x00000040)          /*!< When 1, Block6 of the SRAM is retained in LPM3 and LPM4 */
9092*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK7_EN] Bits */
9093*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK7_EN_OFS    ( 7)                            /*!< BLK7_EN Bit Offset */
9094*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK7_EN        ((uint32_t)0x00000080)          /*!< When 1, Block7 of the SRAM is retained in LPM3 and LPM4 */
9095*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK8_EN] Bits */
9096*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK8_EN_OFS    ( 8)                            /*!< BLK8_EN Bit Offset */
9097*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK8_EN        ((uint32_t)0x00000100)          /*!< When 1, Block8 of the SRAM is retained in LPM3 and LPM4 */
9098*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK9_EN] Bits */
9099*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK9_EN_OFS    ( 9)                            /*!< BLK9_EN Bit Offset */
9100*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK9_EN        ((uint32_t)0x00000200)          /*!< When 1, Block9 of the SRAM is retained in LPM3 and LPM4 */
9101*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK10_EN] Bits */
9102*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK10_EN_OFS   (10)                            /*!< BLK10_EN Bit Offset */
9103*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK10_EN       ((uint32_t)0x00000400)          /*!< When 1, Block10 of the SRAM is retained in LPM3 and LPM4 */
9104*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK11_EN] Bits */
9105*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK11_EN_OFS   (11)                            /*!< BLK11_EN Bit Offset */
9106*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK11_EN       ((uint32_t)0x00000800)          /*!< When 1, Block11 of the SRAM is retained in LPM3 and LPM4 */
9107*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK12_EN] Bits */
9108*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK12_EN_OFS   (12)                            /*!< BLK12_EN Bit Offset */
9109*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK12_EN       ((uint32_t)0x00001000)          /*!< When 1, Block12 of the SRAM is retained in LPM3 and LPM4 */
9110*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK13_EN] Bits */
9111*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK13_EN_OFS   (13)                            /*!< BLK13_EN Bit Offset */
9112*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK13_EN       ((uint32_t)0x00002000)          /*!< When 1, Block13 of the SRAM is retained in LPM3 and LPM4 */
9113*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK14_EN] Bits */
9114*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK14_EN_OFS   (14)                            /*!< BLK14_EN Bit Offset */
9115*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK14_EN       ((uint32_t)0x00004000)          /*!< When 1, Block14 of the SRAM is retained in LPM3 and LPM4 */
9116*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK15_EN] Bits */
9117*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK15_EN_OFS   (15)                            /*!< BLK15_EN Bit Offset */
9118*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK15_EN       ((uint32_t)0x00008000)          /*!< When 1, Block15 of the SRAM is retained in LPM3 and LPM4 */
9119*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK16_EN] Bits */
9120*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK16_EN_OFS   (16)                            /*!< BLK16_EN Bit Offset */
9121*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK16_EN       ((uint32_t)0x00010000)          /*!< When 1, Block16 of the SRAM is retained in LPM3 and LPM4 */
9122*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK17_EN] Bits */
9123*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK17_EN_OFS   (17)                            /*!< BLK17_EN Bit Offset */
9124*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK17_EN       ((uint32_t)0x00020000)          /*!< When 1, Block17 of the SRAM is retained in LPM3 and LPM4 */
9125*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK18_EN] Bits */
9126*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK18_EN_OFS   (18)                            /*!< BLK18_EN Bit Offset */
9127*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK18_EN       ((uint32_t)0x00040000)          /*!< When 1, Block18 of the SRAM is retained in LPM3 and LPM4 */
9128*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK19_EN] Bits */
9129*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK19_EN_OFS   (19)                            /*!< BLK19_EN Bit Offset */
9130*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK19_EN       ((uint32_t)0x00080000)          /*!< When 1, Block19 of the SRAM is retained in LPM3 and LPM4 */
9131*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK20_EN] Bits */
9132*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK20_EN_OFS   (20)                            /*!< BLK20_EN Bit Offset */
9133*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK20_EN       ((uint32_t)0x00100000)          /*!< When 1, Block20 of the SRAM is retained in LPM3 and LPM4 */
9134*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK21_EN] Bits */
9135*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK21_EN_OFS   (21)                            /*!< BLK21_EN Bit Offset */
9136*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK21_EN       ((uint32_t)0x00200000)          /*!< When 1, Block21 of the SRAM is retained in LPM3 and LPM4 */
9137*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK22_EN] Bits */
9138*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK22_EN_OFS   (22)                            /*!< BLK22_EN Bit Offset */
9139*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK22_EN       ((uint32_t)0x00400000)          /*!< When 1, Block22 of the SRAM is retained in LPM3 and LPM4 */
9140*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK23_EN] Bits */
9141*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK23_EN_OFS   (23)                            /*!< BLK23_EN Bit Offset */
9142*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK23_EN       ((uint32_t)0x00800000)          /*!< When 1, Block23 of the SRAM is retained in LPM3 and LPM4 */
9143*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK24_EN] Bits */
9144*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK24_EN_OFS   (24)                            /*!< BLK24_EN Bit Offset */
9145*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK24_EN       ((uint32_t)0x01000000)          /*!< When 1, Block24 of the SRAM is retained in LPM3 and LPM4 */
9146*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK25_EN] Bits */
9147*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK25_EN_OFS   (25)                            /*!< BLK25_EN Bit Offset */
9148*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK25_EN       ((uint32_t)0x02000000)          /*!< When 1, Block25 of the SRAM is retained in LPM3 and LPM4 */
9149*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK26_EN] Bits */
9150*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK26_EN_OFS   (26)                            /*!< BLK26_EN Bit Offset */
9151*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK26_EN       ((uint32_t)0x04000000)          /*!< When 1, Block26 of the SRAM is retained in LPM3 and LPM4 */
9152*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK27_EN] Bits */
9153*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK27_EN_OFS   (27)                            /*!< BLK27_EN Bit Offset */
9154*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK27_EN       ((uint32_t)0x08000000)          /*!< When 1, Block27 of the SRAM is retained in LPM3 and LPM4 */
9155*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK28_EN] Bits */
9156*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK28_EN_OFS   (28)                            /*!< BLK28_EN Bit Offset */
9157*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK28_EN       ((uint32_t)0x10000000)          /*!< When 1, Block28 of the SRAM is retained in LPM3 and LPM4 */
9158*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK29_EN] Bits */
9159*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK29_EN_OFS   (29)                            /*!< BLK29_EN Bit Offset */
9160*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK29_EN       ((uint32_t)0x20000000)          /*!< When 1, Block29 of the SRAM is retained in LPM3 and LPM4 */
9161*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK30_EN] Bits */
9162*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK30_EN_OFS   (30)                            /*!< BLK30_EN Bit Offset */
9163*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK30_EN       ((uint32_t)0x40000000)          /*!< When 1, Block30 of the SRAM is retained in LPM3 and LPM4 */
9164*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK31_EN] Bits */
9165*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK31_EN_OFS   (31)                            /*!< BLK31_EN Bit Offset */
9166*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK31_EN       ((uint32_t)0x80000000)          /*!< When 1, Block31 of the SRAM is retained in LPM3 and LPM4 */
9167*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK32_EN] Bits */
9168*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK32_EN_OFS   ( 0)                            /*!< BLK32_EN Bit Offset */
9169*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK32_EN       ((uint32_t)0x00000001)          /*!< When 1, Block32 of the SRAM is retained in LPM3 and LPM4 */
9170*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK33_EN] Bits */
9171*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK33_EN_OFS   ( 1)                            /*!< BLK33_EN Bit Offset */
9172*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK33_EN       ((uint32_t)0x00000002)          /*!< When 1, Block33 of the SRAM is retained in LPM3 and LPM4 */
9173*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK34_EN] Bits */
9174*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK34_EN_OFS   ( 2)                            /*!< BLK34_EN Bit Offset */
9175*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK34_EN       ((uint32_t)0x00000004)          /*!< When 1, Block34 of the SRAM is retained in LPM3 and LPM4 */
9176*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK35_EN] Bits */
9177*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK35_EN_OFS   ( 3)                            /*!< BLK35_EN Bit Offset */
9178*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK35_EN       ((uint32_t)0x00000008)          /*!< When 1, Block35 of the SRAM is retained in LPM3 and LPM4 */
9179*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK36_EN] Bits */
9180*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK36_EN_OFS   ( 4)                            /*!< BLK36_EN Bit Offset */
9181*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK36_EN       ((uint32_t)0x00000010)          /*!< When 1, Block36 of the SRAM is retained in LPM3 and LPM4 */
9182*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK37_EN] Bits */
9183*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK37_EN_OFS   ( 5)                            /*!< BLK37_EN Bit Offset */
9184*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK37_EN       ((uint32_t)0x00000020)          /*!< When 1, Block37 of the SRAM is retained in LPM3 and LPM4 */
9185*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK38_EN] Bits */
9186*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK38_EN_OFS   ( 6)                            /*!< BLK38_EN Bit Offset */
9187*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK38_EN       ((uint32_t)0x00000040)          /*!< When 1, Block38 of the SRAM is retained in LPM3 and LPM4 */
9188*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK39_EN] Bits */
9189*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK39_EN_OFS   ( 7)                            /*!< BLK39_EN Bit Offset */
9190*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK39_EN       ((uint32_t)0x00000080)          /*!< When 1, Block39 of the SRAM is retained in LPM3 and LPM4 */
9191*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK40_EN] Bits */
9192*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK40_EN_OFS   ( 8)                            /*!< BLK40_EN Bit Offset */
9193*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK40_EN       ((uint32_t)0x00000100)          /*!< When 1, Block40 of the SRAM is retained in LPM3 and LPM4 */
9194*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK41_EN] Bits */
9195*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK41_EN_OFS   ( 9)                            /*!< BLK41_EN Bit Offset */
9196*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK41_EN       ((uint32_t)0x00000200)          /*!< When 1, Block41 of the SRAM is retained in LPM3 and LPM4 */
9197*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK42_EN] Bits */
9198*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK42_EN_OFS   (10)                            /*!< BLK42_EN Bit Offset */
9199*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK42_EN       ((uint32_t)0x00000400)          /*!< When 1, Block42 of the SRAM is retained in LPM3 and LPM4 */
9200*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK43_EN] Bits */
9201*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK43_EN_OFS   (11)                            /*!< BLK43_EN Bit Offset */
9202*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK43_EN       ((uint32_t)0x00000800)          /*!< When 1, Block43 of the SRAM is retained in LPM3 and LPM4 */
9203*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK44_EN] Bits */
9204*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK44_EN_OFS   (12)                            /*!< BLK44_EN Bit Offset */
9205*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK44_EN       ((uint32_t)0x00001000)          /*!< When 1, Block44 of the SRAM is retained in LPM3 and LPM4 */
9206*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK45_EN] Bits */
9207*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK45_EN_OFS   (13)                            /*!< BLK45_EN Bit Offset */
9208*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK45_EN       ((uint32_t)0x00002000)          /*!< When 1, Block45 of the SRAM is retained in LPM3 and LPM4 */
9209*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK46_EN] Bits */
9210*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK46_EN_OFS   (14)                            /*!< BLK46_EN Bit Offset */
9211*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK46_EN       ((uint32_t)0x00004000)          /*!< When 1, Block46 of the SRAM is retained in LPM3 and LPM4 */
9212*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK47_EN] Bits */
9213*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK47_EN_OFS   (15)                            /*!< BLK47_EN Bit Offset */
9214*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK47_EN       ((uint32_t)0x00008000)          /*!< When 1, Block47 of the SRAM is retained in LPM3 and LPM4 */
9215*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK48_EN] Bits */
9216*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK48_EN_OFS   (16)                            /*!< BLK48_EN Bit Offset */
9217*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK48_EN       ((uint32_t)0x00010000)          /*!< When 1, Block48 of the SRAM is retained in LPM3 and LPM4 */
9218*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK49_EN] Bits */
9219*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK49_EN_OFS   (17)                            /*!< BLK49_EN Bit Offset */
9220*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK49_EN       ((uint32_t)0x00020000)          /*!< When 1, Block49 of the SRAM is retained in LPM3 and LPM4 */
9221*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK50_EN] Bits */
9222*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK50_EN_OFS   (18)                            /*!< BLK50_EN Bit Offset */
9223*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK50_EN       ((uint32_t)0x00040000)          /*!< When 1, Block50 of the SRAM is retained in LPM3 and LPM4 */
9224*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK51_EN] Bits */
9225*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK51_EN_OFS   (19)                            /*!< BLK51_EN Bit Offset */
9226*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK51_EN       ((uint32_t)0x00080000)          /*!< When 1, Block51 of the SRAM is retained in LPM3 and LPM4 */
9227*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK52_EN] Bits */
9228*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK52_EN_OFS   (20)                            /*!< BLK52_EN Bit Offset */
9229*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK52_EN       ((uint32_t)0x00100000)          /*!< When 1, Block52 of the SRAM is retained in LPM3 and LPM4 */
9230*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK53_EN] Bits */
9231*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK53_EN_OFS   (21)                            /*!< BLK53_EN Bit Offset */
9232*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK53_EN       ((uint32_t)0x00200000)          /*!< When 1, Block53 of the SRAM is retained in LPM3 and LPM4 */
9233*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK54_EN] Bits */
9234*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK54_EN_OFS   (22)                            /*!< BLK54_EN Bit Offset */
9235*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK54_EN       ((uint32_t)0x00400000)          /*!< When 1, Block54 of the SRAM is retained in LPM3 and LPM4 */
9236*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK55_EN] Bits */
9237*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK55_EN_OFS   (23)                            /*!< BLK55_EN Bit Offset */
9238*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK55_EN       ((uint32_t)0x00800000)          /*!< When 1, Block55 of the SRAM is retained in LPM3 and LPM4 */
9239*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK56_EN] Bits */
9240*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK56_EN_OFS   (24)                            /*!< BLK56_EN Bit Offset */
9241*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK56_EN       ((uint32_t)0x01000000)          /*!< When 1, Block56 of the SRAM is retained in LPM3 and LPM4 */
9242*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK57_EN] Bits */
9243*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK57_EN_OFS   (25)                            /*!< BLK57_EN Bit Offset */
9244*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK57_EN       ((uint32_t)0x02000000)          /*!< When 1, Block57 of the SRAM is retained in LPM3 and LPM4 */
9245*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK58_EN] Bits */
9246*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK58_EN_OFS   (26)                            /*!< BLK58_EN Bit Offset */
9247*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK58_EN       ((uint32_t)0x04000000)          /*!< When 1, Block58 of the SRAM is retained in LPM3 and LPM4 */
9248*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK59_EN] Bits */
9249*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK59_EN_OFS   (27)                            /*!< BLK59_EN Bit Offset */
9250*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK59_EN       ((uint32_t)0x08000000)          /*!< When 1, Block59 of the SRAM is retained in LPM3 and LPM4 */
9251*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK60_EN] Bits */
9252*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK60_EN_OFS   (28)                            /*!< BLK60_EN Bit Offset */
9253*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK60_EN       ((uint32_t)0x10000000)          /*!< When 1, Block60 of the SRAM is retained in LPM3 and LPM4 */
9254*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK61_EN] Bits */
9255*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK61_EN_OFS   (29)                            /*!< BLK61_EN Bit Offset */
9256*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK61_EN       ((uint32_t)0x20000000)          /*!< When 1, Block61 of the SRAM is retained in LPM3 and LPM4 */
9257*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK62_EN] Bits */
9258*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK62_EN_OFS   (30)                            /*!< BLK62_EN Bit Offset */
9259*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK62_EN       ((uint32_t)0x40000000)          /*!< When 1, Block62 of the SRAM is retained in LPM3 and LPM4 */
9260*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK63_EN] Bits */
9261*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK63_EN_OFS   (31)                            /*!< BLK63_EN Bit Offset */
9262*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK63_EN       ((uint32_t)0x80000000)          /*!< When 1, Block63 of the SRAM is retained in LPM3 and LPM4 */
9263*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK64_EN] Bits */
9264*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK64_EN_OFS   ( 0)                            /*!< BLK64_EN Bit Offset */
9265*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK64_EN       ((uint32_t)0x00000001)          /*!< When 1, Block64 of the SRAM is retained in LPM3 and LPM4 */
9266*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK65_EN] Bits */
9267*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK65_EN_OFS   ( 1)                            /*!< BLK65_EN Bit Offset */
9268*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK65_EN       ((uint32_t)0x00000002)          /*!< When 1, Block65 of the SRAM is retained in LPM3 and LPM4 */
9269*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK66_EN] Bits */
9270*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK66_EN_OFS   ( 2)                            /*!< BLK66_EN Bit Offset */
9271*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK66_EN       ((uint32_t)0x00000004)          /*!< When 1, Block66 of the SRAM is retained in LPM3 and LPM4 */
9272*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK67_EN] Bits */
9273*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK67_EN_OFS   ( 3)                            /*!< BLK67_EN Bit Offset */
9274*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK67_EN       ((uint32_t)0x00000008)          /*!< When 1, Block67 of the SRAM is retained in LPM3 and LPM4 */
9275*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK68_EN] Bits */
9276*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK68_EN_OFS   ( 4)                            /*!< BLK68_EN Bit Offset */
9277*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK68_EN       ((uint32_t)0x00000010)          /*!< When 1, Block68 of the SRAM is retained in LPM3 and LPM4 */
9278*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK69_EN] Bits */
9279*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK69_EN_OFS   ( 5)                            /*!< BLK69_EN Bit Offset */
9280*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK69_EN       ((uint32_t)0x00000020)          /*!< When 1, Block69 of the SRAM is retained in LPM3 and LPM4 */
9281*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK70_EN] Bits */
9282*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK70_EN_OFS   ( 6)                            /*!< BLK70_EN Bit Offset */
9283*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK70_EN       ((uint32_t)0x00000040)          /*!< When 1, Block70 of the SRAM is retained in LPM3 and LPM4 */
9284*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK71_EN] Bits */
9285*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK71_EN_OFS   ( 7)                            /*!< BLK71_EN Bit Offset */
9286*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK71_EN       ((uint32_t)0x00000080)          /*!< When 1, Block71 of the SRAM is retained in LPM3 and LPM4 */
9287*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK72_EN] Bits */
9288*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK72_EN_OFS   ( 8)                            /*!< BLK72_EN Bit Offset */
9289*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK72_EN       ((uint32_t)0x00000100)          /*!< When 1, Block72 of the SRAM is retained in LPM3 and LPM4 */
9290*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK73_EN] Bits */
9291*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK73_EN_OFS   ( 9)                            /*!< BLK73_EN Bit Offset */
9292*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK73_EN       ((uint32_t)0x00000200)          /*!< When 1, Block73 of the SRAM is retained in LPM3 and LPM4 */
9293*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK74_EN] Bits */
9294*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK74_EN_OFS   (10)                            /*!< BLK74_EN Bit Offset */
9295*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK74_EN       ((uint32_t)0x00000400)          /*!< When 1, Block74 of the SRAM is retained in LPM3 and LPM4 */
9296*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK75_EN] Bits */
9297*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK75_EN_OFS   (11)                            /*!< BLK75_EN Bit Offset */
9298*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK75_EN       ((uint32_t)0x00000800)          /*!< When 1, Block75 of the SRAM is retained in LPM3 and LPM4 */
9299*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK76_EN] Bits */
9300*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK76_EN_OFS   (12)                            /*!< BLK76_EN Bit Offset */
9301*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK76_EN       ((uint32_t)0x00001000)          /*!< When 1, Block76 of the SRAM is retained in LPM3 and LPM4 */
9302*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK77_EN] Bits */
9303*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK77_EN_OFS   (13)                            /*!< BLK77_EN Bit Offset */
9304*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK77_EN       ((uint32_t)0x00002000)          /*!< When 1, Block77 of the SRAM is retained in LPM3 and LPM4 */
9305*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK78_EN] Bits */
9306*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK78_EN_OFS   (14)                            /*!< BLK78_EN Bit Offset */
9307*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK78_EN       ((uint32_t)0x00004000)          /*!< When 1, Block78 of the SRAM is retained in LPM3 and LPM4 */
9308*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK79_EN] Bits */
9309*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK79_EN_OFS   (15)                            /*!< BLK79_EN Bit Offset */
9310*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK79_EN       ((uint32_t)0x00008000)          /*!< When 1, Block79 of the SRAM is retained in LPM3 and LPM4 */
9311*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK80_EN] Bits */
9312*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK80_EN_OFS   (16)                            /*!< BLK80_EN Bit Offset */
9313*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK80_EN       ((uint32_t)0x00010000)          /*!< When 1, Block80 of the SRAM is retained in LPM3 and LPM4 */
9314*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK81_EN] Bits */
9315*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK81_EN_OFS   (17)                            /*!< BLK81_EN Bit Offset */
9316*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK81_EN       ((uint32_t)0x00020000)          /*!< When 1, Block81 of the SRAM is retained in LPM3 and LPM4 */
9317*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK82_EN] Bits */
9318*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK82_EN_OFS   (18)                            /*!< BLK82_EN Bit Offset */
9319*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK82_EN       ((uint32_t)0x00040000)          /*!< When 1, Block82 of the SRAM is retained in LPM3 and LPM4 */
9320*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK83_EN] Bits */
9321*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK83_EN_OFS   (19)                            /*!< BLK83_EN Bit Offset */
9322*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK83_EN       ((uint32_t)0x00080000)          /*!< When 1, Block83 of the SRAM is retained in LPM3 and LPM4 */
9323*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK84_EN] Bits */
9324*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK84_EN_OFS   (20)                            /*!< BLK84_EN Bit Offset */
9325*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK84_EN       ((uint32_t)0x00100000)          /*!< When 1, Block84 of the SRAM is retained in LPM3 and LPM4 */
9326*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK85_EN] Bits */
9327*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK85_EN_OFS   (21)                            /*!< BLK85_EN Bit Offset */
9328*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK85_EN       ((uint32_t)0x00200000)          /*!< When 1, Block85 of the SRAM is retained in LPM3 and LPM4 */
9329*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK86_EN] Bits */
9330*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK86_EN_OFS   (22)                            /*!< BLK86_EN Bit Offset */
9331*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK86_EN       ((uint32_t)0x00400000)          /*!< When 1, Block86 of the SRAM is retained in LPM3 and LPM4 */
9332*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK87_EN] Bits */
9333*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK87_EN_OFS   (23)                            /*!< BLK87_EN Bit Offset */
9334*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK87_EN       ((uint32_t)0x00800000)          /*!< When 1, Block87 of the SRAM is retained in LPM3 and LPM4 */
9335*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK88_EN] Bits */
9336*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK88_EN_OFS   (24)                            /*!< BLK88_EN Bit Offset */
9337*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK88_EN       ((uint32_t)0x01000000)          /*!< When 1, Block88 of the SRAM is retained in LPM3 and LPM4 */
9338*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK89_EN] Bits */
9339*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK89_EN_OFS   (25)                            /*!< BLK89_EN Bit Offset */
9340*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK89_EN       ((uint32_t)0x02000000)          /*!< When 1, Block89 of the SRAM is retained in LPM3 and LPM4 */
9341*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK90_EN] Bits */
9342*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK90_EN_OFS   (26)                            /*!< BLK90_EN Bit Offset */
9343*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK90_EN       ((uint32_t)0x04000000)          /*!< When 1, Block90 of the SRAM is retained in LPM3 and LPM4 */
9344*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK91_EN] Bits */
9345*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK91_EN_OFS   (27)                            /*!< BLK91_EN Bit Offset */
9346*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK91_EN       ((uint32_t)0x08000000)          /*!< When 1, Block91 of the SRAM is retained in LPM3 and LPM4 */
9347*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK92_EN] Bits */
9348*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK92_EN_OFS   (28)                            /*!< BLK92_EN Bit Offset */
9349*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK92_EN       ((uint32_t)0x10000000)          /*!< When 1, Block92 of the SRAM is retained in LPM3 and LPM4 */
9350*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK93_EN] Bits */
9351*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK93_EN_OFS   (29)                            /*!< BLK93_EN Bit Offset */
9352*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK93_EN       ((uint32_t)0x20000000)          /*!< When 1, Block93 of the SRAM is retained in LPM3 and LPM4 */
9353*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK94_EN] Bits */
9354*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK94_EN_OFS   (30)                            /*!< BLK94_EN Bit Offset */
9355*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK94_EN       ((uint32_t)0x40000000)          /*!< When 1, Block94 of the SRAM is retained in LPM3 and LPM4 */
9356*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK95_EN] Bits */
9357*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK95_EN_OFS   (31)                            /*!< BLK95_EN Bit Offset */
9358*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK95_EN       ((uint32_t)0x80000000)          /*!< When 1, Block95 of the SRAM is retained in LPM3 and LPM4 */
9359*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK96_EN] Bits */
9360*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK96_EN_OFS   ( 0)                            /*!< BLK96_EN Bit Offset */
9361*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK96_EN       ((uint32_t)0x00000001)          /*!< When 1, Block96 of the SRAM is retained in LPM3 and LPM4 */
9362*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK97_EN] Bits */
9363*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK97_EN_OFS   ( 1)                            /*!< BLK97_EN Bit Offset */
9364*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK97_EN       ((uint32_t)0x00000002)          /*!< When 1, Block97 of the SRAM is retained in LPM3 and LPM4 */
9365*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK98_EN] Bits */
9366*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK98_EN_OFS   ( 2)                            /*!< BLK98_EN Bit Offset */
9367*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK98_EN       ((uint32_t)0x00000004)          /*!< When 1, Block98 of the SRAM is retained in LPM3 and LPM4 */
9368*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK99_EN] Bits */
9369*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK99_EN_OFS   ( 3)                            /*!< BLK99_EN Bit Offset */
9370*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK99_EN       ((uint32_t)0x00000008)          /*!< When 1, Block99 of the SRAM is retained in LPM3 and LPM4 */
9371*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK100_EN] Bits */
9372*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK100_EN_OFS  ( 4)                            /*!< BLK100_EN Bit Offset */
9373*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK100_EN      ((uint32_t)0x00000010)          /*!< When 1, Block100 of the SRAM is retained in LPM3 and LPM4 */
9374*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK101_EN] Bits */
9375*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK101_EN_OFS  ( 5)                            /*!< BLK101_EN Bit Offset */
9376*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK101_EN      ((uint32_t)0x00000020)          /*!< When 1, Block101 of the SRAM is retained in LPM3 and LPM4 */
9377*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK102_EN] Bits */
9378*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK102_EN_OFS  ( 6)                            /*!< BLK102_EN Bit Offset */
9379*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK102_EN      ((uint32_t)0x00000040)          /*!< When 1, Block102 of the SRAM is retained in LPM3 and LPM4 */
9380*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK103_EN] Bits */
9381*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK103_EN_OFS  ( 7)                            /*!< BLK103_EN Bit Offset */
9382*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK103_EN      ((uint32_t)0x00000080)          /*!< When 1, Block103 of the SRAM is retained in LPM3 and LPM4 */
9383*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK104_EN] Bits */
9384*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK104_EN_OFS  ( 8)                            /*!< BLK104_EN Bit Offset */
9385*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK104_EN      ((uint32_t)0x00000100)          /*!< When 1, Block104 of the SRAM is retained in LPM3 and LPM4 */
9386*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK105_EN] Bits */
9387*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK105_EN_OFS  ( 9)                            /*!< BLK105_EN Bit Offset */
9388*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK105_EN      ((uint32_t)0x00000200)          /*!< When 1, Block105 of the SRAM is retained in LPM3 and LPM4 */
9389*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK106_EN] Bits */
9390*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK106_EN_OFS  (10)                            /*!< BLK106_EN Bit Offset */
9391*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK106_EN      ((uint32_t)0x00000400)          /*!< When 1, Block106 of the SRAM is retained in LPM3 and LPM4 */
9392*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK107_EN] Bits */
9393*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK107_EN_OFS  (11)                            /*!< BLK107_EN Bit Offset */
9394*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK107_EN      ((uint32_t)0x00000800)          /*!< When 1, Block107 of the SRAM is retained in LPM3 and LPM4 */
9395*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK108_EN] Bits */
9396*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK108_EN_OFS  (12)                            /*!< BLK108_EN Bit Offset */
9397*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK108_EN      ((uint32_t)0x00001000)          /*!< When 1, Block108 of the SRAM is retained in LPM3 and LPM4 */
9398*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK109_EN] Bits */
9399*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK109_EN_OFS  (13)                            /*!< BLK109_EN Bit Offset */
9400*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK109_EN      ((uint32_t)0x00002000)          /*!< When 1, Block109 of the SRAM is retained in LPM3 and LPM4 */
9401*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK110_EN] Bits */
9402*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK110_EN_OFS  (14)                            /*!< BLK110_EN Bit Offset */
9403*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK110_EN      ((uint32_t)0x00004000)          /*!< When 1, Block110 of the SRAM is retained in LPM3 and LPM4 */
9404*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK111_EN] Bits */
9405*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK111_EN_OFS  (15)                            /*!< BLK111_EN Bit Offset */
9406*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK111_EN      ((uint32_t)0x00008000)          /*!< When 1, Block111 of the SRAM is retained in LPM3 and LPM4 */
9407*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK112_EN] Bits */
9408*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK112_EN_OFS  (16)                            /*!< BLK112_EN Bit Offset */
9409*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK112_EN      ((uint32_t)0x00010000)          /*!< When 1, Block112 of the SRAM is retained in LPM3 and LPM4 */
9410*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK113_EN] Bits */
9411*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK113_EN_OFS  (17)                            /*!< BLK113_EN Bit Offset */
9412*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK113_EN      ((uint32_t)0x00020000)          /*!< When 1, Block113 of the SRAM is retained in LPM3 and LPM4 */
9413*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK114_EN] Bits */
9414*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK114_EN_OFS  (18)                            /*!< BLK114_EN Bit Offset */
9415*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK114_EN      ((uint32_t)0x00040000)          /*!< When 1, Block114 of the SRAM is retained in LPM3 and LPM4 */
9416*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK115_EN] Bits */
9417*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK115_EN_OFS  (19)                            /*!< BLK115_EN Bit Offset */
9418*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK115_EN      ((uint32_t)0x00080000)          /*!< When 1, Block115 of the SRAM is retained in LPM3 and LPM4 */
9419*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK116_EN] Bits */
9420*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK116_EN_OFS  (20)                            /*!< BLK116_EN Bit Offset */
9421*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK116_EN      ((uint32_t)0x00100000)          /*!< When 1, Block116 of the SRAM is retained in LPM3 and LPM4 */
9422*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK117_EN] Bits */
9423*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK117_EN_OFS  (21)                            /*!< BLK117_EN Bit Offset */
9424*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK117_EN      ((uint32_t)0x00200000)          /*!< When 1, Block117 of the SRAM is retained in LPM3 and LPM4 */
9425*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK118_EN] Bits */
9426*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK118_EN_OFS  (22)                            /*!< BLK118_EN Bit Offset */
9427*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK118_EN      ((uint32_t)0x00400000)          /*!< When 1, Block118 of the SRAM is retained in LPM3 and LPM4 */
9428*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK119_EN] Bits */
9429*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK119_EN_OFS  (23)                            /*!< BLK119_EN Bit Offset */
9430*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK119_EN      ((uint32_t)0x00800000)          /*!< When 1, Block119 of the SRAM is retained in LPM3 and LPM4 */
9431*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK120_EN] Bits */
9432*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK120_EN_OFS  (24)                            /*!< BLK120_EN Bit Offset */
9433*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK120_EN      ((uint32_t)0x01000000)          /*!< When 1, Block120 of the SRAM is retained in LPM3 and LPM4 */
9434*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK121_EN] Bits */
9435*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK121_EN_OFS  (25)                            /*!< BLK121_EN Bit Offset */
9436*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK121_EN      ((uint32_t)0x02000000)          /*!< When 1, Block121 of the SRAM is retained in LPM3 and LPM4 */
9437*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK122_EN] Bits */
9438*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK122_EN_OFS  (26)                            /*!< BLK122_EN Bit Offset */
9439*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK122_EN      ((uint32_t)0x04000000)          /*!< When 1, Block122 of the SRAM is retained in LPM3 and LPM4 */
9440*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK123_EN] Bits */
9441*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK123_EN_OFS  (27)                            /*!< BLK123_EN Bit Offset */
9442*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK123_EN      ((uint32_t)0x08000000)          /*!< When 1, Block123 of the SRAM is retained in LPM3 and LPM4 */
9443*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK124_EN] Bits */
9444*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK124_EN_OFS  (28)                            /*!< BLK124_EN Bit Offset */
9445*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK124_EN      ((uint32_t)0x10000000)          /*!< When 1, Block124 of the SRAM is retained in LPM3 and LPM4 */
9446*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK125_EN] Bits */
9447*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK125_EN_OFS  (29)                            /*!< BLK125_EN Bit Offset */
9448*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK125_EN      ((uint32_t)0x20000000)          /*!< When 1, Block125 of the SRAM is retained in LPM3 and LPM4 */
9449*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK126_EN] Bits */
9450*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK126_EN_OFS  (30)                            /*!< BLK126_EN Bit Offset */
9451*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK126_EN      ((uint32_t)0x40000000)          /*!< When 1, Block126 of the SRAM is retained in LPM3 and LPM4 */
9452*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK127_EN] Bits */
9453*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK127_EN_OFS  (31)                            /*!< BLK127_EN Bit Offset */
9454*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK127_EN      ((uint32_t)0x80000000)          /*!< When 1, Block127 of the SRAM is retained in LPM3 and LPM4 */
9455*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_STAT[BNKEN_RDY] Bits */
9456*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BNKEN_RDY_OFS         ( 0)                            /*!< BNKEN_RDY Bit Offset */
9457*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BNKEN_RDY             ((uint32_t)0x00000001)          /*!< When 1, indicates SRAM is ready for access and banks can be  */
9458*5fd0122aSMatthias Ringwald                                                                                  /* enabled/disabled. */
9459*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_STAT[BLKRET_RDY] Bits */
9460*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BLKRET_RDY_OFS        ( 1)                            /*!< BLKRET_RDY Bit Offset */
9461*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BLKRET_RDY            ((uint32_t)0x00000002)          /*!< When 1, indicates SRAM is ready for access and blocks can be  */
9462*5fd0122aSMatthias Ringwald                                                                                  /* enabled/disabled for retention. */
9463*5fd0122aSMatthias Ringwald /* SYSCTL_A_MASTER_UNLOCK[UNLKEY] Bits */
9464*5fd0122aSMatthias Ringwald #define SYSCTL_A_MASTER_UNLOCK_UNLKEY_OFS        ( 0)                            /*!< UNLKEY Bit Offset */
9465*5fd0122aSMatthias Ringwald #define SYSCTL_A_MASTER_UNLOCK_UNLKEY_MASK       ((uint32_t)0x0000FFFF)          /*!< UNLKEY Bit Mask */
9466*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_REQ[POR] Bits */
9467*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_POR_OFS               ( 0)                            /*!< POR Bit Offset */
9468*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_POR                   ((uint32_t)0x00000001)          /*!< Generate POR */
9469*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_REQ[REBOOT] Bits */
9470*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_REBOOT_OFS            ( 1)                            /*!< REBOOT Bit Offset */
9471*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_REBOOT                ((uint32_t)0x00000002)          /*!< Generate Reboot_Reset */
9472*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_REQ[WKEY] Bits */
9473*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_WKEY_OFS              ( 8)                            /*!< WKEY Bit Offset */
9474*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_WKEY_MASK             ((uint32_t)0x0000FF00)          /*!< WKEY Bit Mask */
9475*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[SOFT] Bits */
9476*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT_OFS         ( 0)                            /*!< SOFT Bit Offset */
9477*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT             ((uint32_t)0x00000001)          /*!< Indicates if SOFT Reset is active */
9478*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[HARD] Bits */
9479*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD_OFS         ( 1)                            /*!< HARD Bit Offset */
9480*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD             ((uint32_t)0x00000002)          /*!< Indicates if HARD Reset is active */
9481*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[REBOOT] Bits */
9482*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_REBOOT_OFS       ( 2)                            /*!< REBOOT Bit Offset */
9483*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_REBOOT           ((uint32_t)0x00000004)          /*!< Indicates if Reboot Reset is active */
9484*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[SOFT_OVER] Bits */
9485*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT_OVER_OFS    ( 8)                            /*!< SOFT_OVER Bit Offset */
9486*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT_OVER        ((uint32_t)0x00000100)          /*!< SOFT_Reset overwrite request */
9487*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[HARD_OVER] Bits */
9488*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD_OVER_OFS    ( 9)                            /*!< HARD_OVER Bit Offset */
9489*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD_OVER        ((uint32_t)0x00000200)          /*!< HARD_Reset overwrite request */
9490*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[RBT_OVER] Bits */
9491*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_RBT_OVER_OFS     (10)                            /*!< RBT_OVER Bit Offset */
9492*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_RBT_OVER         ((uint32_t)0x00000400)          /*!< Reboot Reset overwrite request */
9493*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
9494*5fd0122aSMatthias Ringwald #define SYSCTL_A_CSYS_MASTER_UNLOCK_UNLKEY_VAL  ((uint32_t)0x0000695A)          /*!< Unlock key value which when written, determines if accesses to other CPU_SYS register */
9495*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_WKEY_VAL            ((uint32_t)0x00006900)          /*!< Key value to validate write to bit 0 */
9496*5fd0122aSMatthias Ringwald #define SYSCTL_A_BOOT_CTL_WKEY_VAL              ((uint32_t)0x00006900)          /*!< Key value to validate write to bit 0 */
9497*5fd0122aSMatthias Ringwald #define SYSCTL_A_ETW_CTL_WKEY_VAL               ((uint32_t)0x00006900)          /*!< Key value to validate write to bit 0 */
9498*5fd0122aSMatthias Ringwald #define SYSCTL_A_SECDATA_UNLOCK_KEY_VAL         ((uint32_t)0x0000695A)          /*!< Unlock Key value, which requests for secure data region to be unlocked for data access */
9499*5fd0122aSMatthias Ringwald 
9500*5fd0122aSMatthias Ringwald 
9501*5fd0122aSMatthias Ringwald /******************************************************************************
9502*5fd0122aSMatthias Ringwald * SYSTICK Bits
9503*5fd0122aSMatthias Ringwald ******************************************************************************/
9504*5fd0122aSMatthias Ringwald 
9505*5fd0122aSMatthias Ringwald /******************************************************************************
9506*5fd0122aSMatthias Ringwald * Timer32 Bits
9507*5fd0122aSMatthias Ringwald ******************************************************************************/
9508*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[ONESHOT] Bits */
9509*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ONESHOT_OFS              ( 0)                            /*!< ONESHOT Bit Offset */
9510*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ONESHOT                  ((uint32_t)0x00000001)          /*!< Selects one-shot or wrapping counter mode */
9511*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[SIZE] Bits */
9512*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_SIZE_OFS                 ( 1)                            /*!< SIZE Bit Offset */
9513*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_SIZE                     ((uint32_t)0x00000002)          /*!< Selects 16 or 32 bit counter operation */
9514*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[PRESCALE] Bits */
9515*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_OFS             ( 2)                            /*!< PRESCALE Bit Offset */
9516*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_MASK            ((uint32_t)0x0000000C)          /*!< PRESCALE Bit Mask */
9517*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE0                ((uint32_t)0x00000004)          /*!< PRESCALE Bit 0 */
9518*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE1                ((uint32_t)0x00000008)          /*!< PRESCALE Bit 1 */
9519*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_0               ((uint32_t)0x00000000)          /*!< 0 stages of prescale, clock is divided by 1 */
9520*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_1               ((uint32_t)0x00000004)          /*!< 4 stages of prescale, clock is divided by 16 */
9521*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_2               ((uint32_t)0x00000008)          /*!< 8 stages of prescale, clock is divided by 256 */
9522*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[IE] Bits */
9523*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_IE_OFS                   ( 5)                            /*!< IE Bit Offset */
9524*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_IE                       ((uint32_t)0x00000020)          /*!< Interrupt enable bit */
9525*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[MODE] Bits */
9526*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_MODE_OFS                 ( 6)                            /*!< MODE Bit Offset */
9527*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_MODE                     ((uint32_t)0x00000040)          /*!< Mode bit */
9528*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[ENABLE] Bits */
9529*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ENABLE_OFS               ( 7)                            /*!< ENABLE Bit Offset */
9530*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ENABLE                   ((uint32_t)0x00000080)
9531*5fd0122aSMatthias Ringwald /* TIMER32_RIS[RAW_IFG] Bits */
9532*5fd0122aSMatthias Ringwald #define TIMER32_RIS_RAW_IFG_OFS                  ( 0)                            /*!< RAW_IFG Bit Offset */
9533*5fd0122aSMatthias Ringwald #define TIMER32_RIS_RAW_IFG                      ((uint32_t)0x00000001)          /*!< Raw interrupt status */
9534*5fd0122aSMatthias Ringwald /* TIMER32_MIS[IFG] Bits */
9535*5fd0122aSMatthias Ringwald #define TIMER32_MIS_IFG_OFS                      ( 0)                            /*!< IFG Bit Offset */
9536*5fd0122aSMatthias Ringwald #define TIMER32_MIS_IFG                          ((uint32_t)0x00000001)          /*!< Enabled interrupt status */
9537*5fd0122aSMatthias Ringwald 
9538*5fd0122aSMatthias Ringwald 
9539*5fd0122aSMatthias Ringwald 
9540*5fd0122aSMatthias Ringwald /******************************************************************************
9541*5fd0122aSMatthias Ringwald * TIMER_A Bits
9542*5fd0122aSMatthias Ringwald ******************************************************************************/
9543*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[IFG] Bits */
9544*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IFG_OFS                      ( 0)                            /*!< TAIFG Bit Offset */
9545*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IFG                          ((uint16_t)0x0001)              /*!< TimerA interrupt flag */
9546*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[IE] Bits */
9547*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IE_OFS                       ( 1)                            /*!< TAIE Bit Offset */
9548*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IE                           ((uint16_t)0x0002)              /*!< TimerA interrupt enable */
9549*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[CLR] Bits */
9550*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_CLR_OFS                      ( 2)                            /*!< TACLR Bit Offset */
9551*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_CLR                          ((uint16_t)0x0004)              /*!< TimerA clear */
9552*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[MC] Bits */
9553*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_OFS                       ( 4)                            /*!< MC Bit Offset */
9554*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_MASK                      ((uint16_t)0x0030)              /*!< MC Bit Mask */
9555*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC0                          ((uint16_t)0x0010)              /*!< MC Bit 0 */
9556*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC1                          ((uint16_t)0x0020)              /*!< MC Bit 1 */
9557*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_0                         ((uint16_t)0x0000)              /*!< Stop mode: Timer is halted */
9558*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_1                         ((uint16_t)0x0010)              /*!< Up mode: Timer counts up to TAxCCR0 */
9559*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_2                         ((uint16_t)0x0020)              /*!< Continuous mode: Timer counts up to 0FFFFh */
9560*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_3                         ((uint16_t)0x0030)              /*!< Up/down mode: Timer counts up to TAxCCR0 then down to 0000h */
9561*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__STOP                     ((uint16_t)0x0000)              /*!< Stop mode: Timer is halted */
9562*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__UP                       ((uint16_t)0x0010)              /*!< Up mode: Timer counts up to TAxCCR0 */
9563*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__CONTINUOUS               ((uint16_t)0x0020)              /*!< Continuous mode: Timer counts up to 0FFFFh */
9564*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__UPDOWN                   ((uint16_t)0x0030)              /*!< Up/down mode: Timer counts up to TAxCCR0 then down to 0000h */
9565*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[ID] Bits */
9566*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_OFS                       ( 6)                            /*!< ID Bit Offset */
9567*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_MASK                      ((uint16_t)0x00C0)              /*!< ID Bit Mask */
9568*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID0                          ((uint16_t)0x0040)              /*!< ID Bit 0 */
9569*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID1                          ((uint16_t)0x0080)              /*!< ID Bit 1 */
9570*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_0                         ((uint16_t)0x0000)              /*!< /1 */
9571*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_1                         ((uint16_t)0x0040)              /*!< /2 */
9572*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_2                         ((uint16_t)0x0080)              /*!< /4 */
9573*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_3                         ((uint16_t)0x00C0)              /*!< /8 */
9574*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__1                        ((uint16_t)0x0000)              /*!< /1 */
9575*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__2                        ((uint16_t)0x0040)              /*!< /2 */
9576*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__4                        ((uint16_t)0x0080)              /*!< /4 */
9577*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__8                        ((uint16_t)0x00C0)              /*!< /8 */
9578*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[SSEL] Bits */
9579*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL_OFS                     ( 8)                            /*!< TASSEL Bit Offset */
9580*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL_MASK                    ((uint16_t)0x0300)              /*!< TASSEL Bit Mask */
9581*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL0                        ((uint16_t)0x0100)              /*!< SSEL Bit 0 */
9582*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL1                        ((uint16_t)0x0200)              /*!< SSEL Bit 1 */
9583*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_0                     ((uint16_t)0x0000)              /*!< TAxCLK */
9584*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_1                     ((uint16_t)0x0100)              /*!< ACLK */
9585*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_2                     ((uint16_t)0x0200)              /*!< SMCLK */
9586*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_3                     ((uint16_t)0x0300)              /*!< INCLK */
9587*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__TACLK                  ((uint16_t)0x0000)              /*!< TAxCLK */
9588*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__ACLK                   ((uint16_t)0x0100)              /*!< ACLK */
9589*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__SMCLK                  ((uint16_t)0x0200)              /*!< SMCLK */
9590*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__INCLK                  ((uint16_t)0x0300)              /*!< INCLK */
9591*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCIFG] Bits */
9592*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIFG_OFS                  ( 0)                            /*!< CCIFG Bit Offset */
9593*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIFG                      ((uint16_t)0x0001)              /*!< Capture/compare interrupt flag */
9594*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[COV] Bits */
9595*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_COV_OFS                    ( 1)                            /*!< COV Bit Offset */
9596*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_COV                        ((uint16_t)0x0002)              /*!< Capture overflow */
9597*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[OUT] Bits */
9598*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUT_OFS                    ( 2)                            /*!< OUT Bit Offset */
9599*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUT                        ((uint16_t)0x0004)              /*!< Output */
9600*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCI] Bits */
9601*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCI_OFS                    ( 3)                            /*!< CCI Bit Offset */
9602*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCI                        ((uint16_t)0x0008)              /*!< Capture/compare input */
9603*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCIE] Bits */
9604*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIE_OFS                   ( 4)                            /*!< CCIE Bit Offset */
9605*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIE                       ((uint16_t)0x0010)              /*!< Capture/compare interrupt enable */
9606*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[OUTMOD] Bits */
9607*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_OFS                 ( 5)                            /*!< OUTMOD Bit Offset */
9608*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_MASK                ((uint16_t)0x00E0)              /*!< OUTMOD Bit Mask */
9609*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD0                    ((uint16_t)0x0020)              /*!< OUTMOD Bit 0 */
9610*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD1                    ((uint16_t)0x0040)              /*!< OUTMOD Bit 1 */
9611*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD2                    ((uint16_t)0x0080)              /*!< OUTMOD Bit 2 */
9612*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_0                   ((uint16_t)0x0000)              /*!< OUT bit value */
9613*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_1                   ((uint16_t)0x0020)              /*!< Set */
9614*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_2                   ((uint16_t)0x0040)              /*!< Toggle/reset */
9615*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_3                   ((uint16_t)0x0060)              /*!< Set/reset */
9616*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_4                   ((uint16_t)0x0080)              /*!< Toggle */
9617*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_5                   ((uint16_t)0x00A0)              /*!< Reset */
9618*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_6                   ((uint16_t)0x00C0)              /*!< Toggle/set */
9619*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_7                   ((uint16_t)0x00E0)              /*!< Reset/set */
9620*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CAP] Bits */
9621*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CAP_OFS                    ( 8)                            /*!< CAP Bit Offset */
9622*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CAP                        ((uint16_t)0x0100)              /*!< Capture mode */
9623*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[SCCI] Bits */
9624*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCCI_OFS                   (10)                            /*!< SCCI Bit Offset */
9625*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCCI                       ((uint16_t)0x0400)              /*!< Synchronized capture/compare input */
9626*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[SCS] Bits */
9627*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCS_OFS                    (11)                            /*!< SCS Bit Offset */
9628*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCS                        ((uint16_t)0x0800)              /*!< Synchronize capture source */
9629*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCIS] Bits */
9630*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_OFS                   (12)                            /*!< CCIS Bit Offset */
9631*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_MASK                  ((uint16_t)0x3000)              /*!< CCIS Bit Mask */
9632*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS0                      ((uint16_t)0x1000)              /*!< CCIS Bit 0 */
9633*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS1                      ((uint16_t)0x2000)              /*!< CCIS Bit 1 */
9634*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_0                     ((uint16_t)0x0000)              /*!< CCIxA */
9635*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_1                     ((uint16_t)0x1000)              /*!< CCIxB */
9636*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_2                     ((uint16_t)0x2000)              /*!< GND */
9637*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_3                     ((uint16_t)0x3000)              /*!< VCC */
9638*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__CCIA                 ((uint16_t)0x0000)              /*!< CCIxA */
9639*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__CCIB                 ((uint16_t)0x1000)              /*!< CCIxB */
9640*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__GND                  ((uint16_t)0x2000)              /*!< GND */
9641*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__VCC                  ((uint16_t)0x3000)              /*!< VCC */
9642*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CM] Bits */
9643*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_OFS                     (14)                            /*!< CM Bit Offset */
9644*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_MASK                    ((uint16_t)0xC000)              /*!< CM Bit Mask */
9645*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM0                        ((uint16_t)0x4000)              /*!< CM Bit 0 */
9646*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM1                        ((uint16_t)0x8000)              /*!< CM Bit 1 */
9647*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_0                       ((uint16_t)0x0000)              /*!< No capture */
9648*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_1                       ((uint16_t)0x4000)              /*!< Capture on rising edge */
9649*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_2                       ((uint16_t)0x8000)              /*!< Capture on falling edge */
9650*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_3                       ((uint16_t)0xC000)              /*!< Capture on both rising and falling edges */
9651*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__NONE                   ((uint16_t)0x0000)              /*!< No capture */
9652*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__RISING                 ((uint16_t)0x4000)              /*!< Capture on rising edge */
9653*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__FALLING                ((uint16_t)0x8000)              /*!< Capture on falling edge */
9654*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__BOTH                   ((uint16_t)0xC000)              /*!< Capture on both rising and falling edges */
9655*5fd0122aSMatthias Ringwald /* TIMER_A_EX0[IDEX] Bits */
9656*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX_OFS                     ( 0)                            /*!< TAIDEX Bit Offset */
9657*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX_MASK                    ((uint16_t)0x0007)              /*!< TAIDEX Bit Mask */
9658*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX0                        ((uint16_t)0x0001)              /*!< IDEX Bit 0 */
9659*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX1                        ((uint16_t)0x0002)              /*!< IDEX Bit 1 */
9660*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX2                        ((uint16_t)0x0004)              /*!< IDEX Bit 2 */
9661*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_0                     ((uint16_t)0x0000)              /*!< Divide by 1 */
9662*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_1                     ((uint16_t)0x0001)              /*!< Divide by 2 */
9663*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_2                     ((uint16_t)0x0002)              /*!< Divide by 3 */
9664*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_3                     ((uint16_t)0x0003)              /*!< Divide by 4 */
9665*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_4                     ((uint16_t)0x0004)              /*!< Divide by 5 */
9666*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_5                     ((uint16_t)0x0005)              /*!< Divide by 6 */
9667*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_6                     ((uint16_t)0x0006)              /*!< Divide by 7 */
9668*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_7                     ((uint16_t)0x0007)              /*!< Divide by 8 */
9669*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__1                      ((uint16_t)0x0000)              /*!< Divide by 1 */
9670*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__2                      ((uint16_t)0x0001)              /*!< Divide by 2 */
9671*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__3                      ((uint16_t)0x0002)              /*!< Divide by 3 */
9672*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__4                      ((uint16_t)0x0003)              /*!< Divide by 4 */
9673*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__5                      ((uint16_t)0x0004)              /*!< Divide by 5 */
9674*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__6                      ((uint16_t)0x0005)              /*!< Divide by 6 */
9675*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__7                      ((uint16_t)0x0006)              /*!< Divide by 7 */
9676*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__8                      ((uint16_t)0x0007)              /*!< Divide by 8 */
9677*5fd0122aSMatthias Ringwald 
9678*5fd0122aSMatthias Ringwald /******************************************************************************
9679*5fd0122aSMatthias Ringwald * TLV Bits
9680*5fd0122aSMatthias Ringwald ******************************************************************************/
9681*5fd0122aSMatthias Ringwald /******************************************************************************
9682*5fd0122aSMatthias Ringwald * TLV table start and TLV tags                                                *
9683*5fd0122aSMatthias Ringwald ******************************************************************************/
9684*5fd0122aSMatthias Ringwald #define TLV_START_ADDR                    (TLV_BASE + 0x0004)                    /*!< Start Address of the TLV structure */
9685*5fd0122aSMatthias Ringwald 
9686*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED1                                   1
9687*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED2                                   2
9688*5fd0122aSMatthias Ringwald #define TLV_TAG_CS                                          3
9689*5fd0122aSMatthias Ringwald #define TLV_TAG_FLASHCTL                                    4
9690*5fd0122aSMatthias Ringwald #define TLV_TAG_ADC14                                       5
9691*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED6                                   6
9692*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED7                                   7
9693*5fd0122aSMatthias Ringwald #define TLV_TAG_REF                                         8
9694*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED9                                   9
9695*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED10                                 10
9696*5fd0122aSMatthias Ringwald #define TLV_TAG_DEVINFO                                    11
9697*5fd0122aSMatthias Ringwald #define TLV_TAG_DIEREC                                     12
9698*5fd0122aSMatthias Ringwald #define TLV_TAG_RANDNUM                                    13
9699*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED14                                 14
9700*5fd0122aSMatthias Ringwald #define TLV_TAG_BSL                                        15
9701*5fd0122aSMatthias Ringwald #define TLV_TAG_END                                        (0x0BD0E11D)
9702*5fd0122aSMatthias Ringwald 
9703*5fd0122aSMatthias Ringwald 
9704*5fd0122aSMatthias Ringwald /******************************************************************************
9705*5fd0122aSMatthias Ringwald * TPIU Bits
9706*5fd0122aSMatthias Ringwald ******************************************************************************/
9707*5fd0122aSMatthias Ringwald 
9708*5fd0122aSMatthias Ringwald 
9709*5fd0122aSMatthias Ringwald /******************************************************************************
9710*5fd0122aSMatthias Ringwald * WDT_A Bits
9711*5fd0122aSMatthias Ringwald ******************************************************************************/
9712*5fd0122aSMatthias Ringwald /* WDT_A_CTL[IS] Bits */
9713*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_OFS                         ( 0)                            /*!< WDTIS Bit Offset */
9714*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_MASK                        ((uint16_t)0x0007)              /*!< WDTIS Bit Mask */
9715*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS0                            ((uint16_t)0x0001)              /*!< IS Bit 0 */
9716*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS1                            ((uint16_t)0x0002)              /*!< IS Bit 1 */
9717*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS2                            ((uint16_t)0x0004)              /*!< IS Bit 2 */
9718*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_0                           ((uint16_t)0x0000)              /*!< Watchdog clock source / (2^(31)) (18:12:16 at 32.768 kHz) */
9719*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_1                           ((uint16_t)0x0001)              /*!< Watchdog clock source /(2^(27)) (01:08:16 at 32.768 kHz) */
9720*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_2                           ((uint16_t)0x0002)              /*!< Watchdog clock source /(2^(23)) (00:04:16 at 32.768 kHz) */
9721*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_3                           ((uint16_t)0x0003)              /*!< Watchdog clock source /(2^(19)) (00:00:16 at 32.768 kHz) */
9722*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_4                           ((uint16_t)0x0004)              /*!< Watchdog clock source /(2^(15)) (1 s at 32.768 kHz) */
9723*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_5                           ((uint16_t)0x0005)              /*!< Watchdog clock source / (2^(13)) (250 ms at 32.768 kHz) */
9724*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_6                           ((uint16_t)0x0006)              /*!< Watchdog clock source / (2^(9)) (15.625 ms at 32.768 kHz) */
9725*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_7                           ((uint16_t)0x0007)              /*!< Watchdog clock source / (2^(6)) (1.95 ms at 32.768 kHz) */
9726*5fd0122aSMatthias Ringwald /* WDT_A_CTL[CNTCL] Bits */
9727*5fd0122aSMatthias Ringwald #define WDT_A_CTL_CNTCL_OFS                      ( 3)                            /*!< WDTCNTCL Bit Offset */
9728*5fd0122aSMatthias Ringwald #define WDT_A_CTL_CNTCL                          ((uint16_t)0x0008)              /*!< Watchdog timer counter clear */
9729*5fd0122aSMatthias Ringwald /* WDT_A_CTL[TMSEL] Bits */
9730*5fd0122aSMatthias Ringwald #define WDT_A_CTL_TMSEL_OFS                      ( 4)                            /*!< WDTTMSEL Bit Offset */
9731*5fd0122aSMatthias Ringwald #define WDT_A_CTL_TMSEL                          ((uint16_t)0x0010)              /*!< Watchdog timer mode select */
9732*5fd0122aSMatthias Ringwald /* WDT_A_CTL[SSEL] Bits */
9733*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_OFS                       ( 5)                            /*!< WDTSSEL Bit Offset */
9734*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_MASK                      ((uint16_t)0x0060)              /*!< WDTSSEL Bit Mask */
9735*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL0                          ((uint16_t)0x0020)              /*!< SSEL Bit 0 */
9736*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL1                          ((uint16_t)0x0040)              /*!< SSEL Bit 1 */
9737*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_0                         ((uint16_t)0x0000)              /*!< SMCLK */
9738*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_1                         ((uint16_t)0x0020)              /*!< ACLK */
9739*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_2                         ((uint16_t)0x0040)              /*!< VLOCLK */
9740*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_3                         ((uint16_t)0x0060)              /*!< BCLK */
9741*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__SMCLK                    ((uint16_t)0x0000)              /*!< SMCLK */
9742*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__ACLK                     ((uint16_t)0x0020)              /*!< ACLK */
9743*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__VLOCLK                   ((uint16_t)0x0040)              /*!< VLOCLK */
9744*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__BCLK                     ((uint16_t)0x0060)              /*!< BCLK */
9745*5fd0122aSMatthias Ringwald /* WDT_A_CTL[HOLD] Bits */
9746*5fd0122aSMatthias Ringwald #define WDT_A_CTL_HOLD_OFS                       ( 7)                            /*!< WDTHOLD Bit Offset */
9747*5fd0122aSMatthias Ringwald #define WDT_A_CTL_HOLD                           ((uint16_t)0x0080)              /*!< Watchdog timer hold */
9748*5fd0122aSMatthias Ringwald /* WDT_A_CTL[PW] Bits */
9749*5fd0122aSMatthias Ringwald #define WDT_A_CTL_PW_OFS                         ( 8)                            /*!< WDTPW Bit Offset */
9750*5fd0122aSMatthias Ringwald #define WDT_A_CTL_PW_MASK                        ((uint16_t)0xFF00)              /*!< WDTPW Bit Mask */
9751*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */
9752*5fd0122aSMatthias Ringwald #define WDT_A_CTL_PW                              ((uint16_t)0x5A00)              /*!< WDT Key Value for WDT write access */
9753*5fd0122aSMatthias Ringwald 
9754*5fd0122aSMatthias Ringwald 
9755*5fd0122aSMatthias Ringwald /******************************************************************************
9756*5fd0122aSMatthias Ringwald * BSL                                                                         *
9757*5fd0122aSMatthias Ringwald ******************************************************************************/
9758*5fd0122aSMatthias Ringwald #define BSL_DEFAULT_PARAM                        ((uint32_t)0xFC48FFFF)          /*!< I2C slave address = 0x48, Interface selection = Auto */
9759*5fd0122aSMatthias Ringwald #define BSL_API_TABLE_ADDR                       ((uint32_t)0x00202000)          /*!< Address of BSL API table */
9760*5fd0122aSMatthias Ringwald #define BSL_ENTRY_FUNCTION                       (*((uint32_t *)BSL_API_TABLE_ADDR))
9761*5fd0122aSMatthias Ringwald 
9762*5fd0122aSMatthias Ringwald #define BSL_AUTO_INTERFACE                       ((uint32_t)0x0000E0000)         /*!< Auto detect interface */
9763*5fd0122aSMatthias Ringwald #define BSL_UART_INTERFACE                       ((uint32_t)0x0000C0000)         /*!< UART interface */
9764*5fd0122aSMatthias Ringwald #define BSL_SPI_INTERFACE                        ((uint32_t)0x0000A0000)         /*!< SPI interface */
9765*5fd0122aSMatthias Ringwald #define BSL_I2C_INTERFACE                        ((uint32_t)0x000080000)         /*!< I2C interface */
9766*5fd0122aSMatthias Ringwald 
9767*5fd0122aSMatthias Ringwald #define BSL_INVOKE(x)                            ((void (*)())BSL_ENTRY_FUNCTION)((uint32_t) x) /*!< Invoke the BSL with parameters */
9768*5fd0122aSMatthias Ringwald 
9769*5fd0122aSMatthias Ringwald 
9770*5fd0122aSMatthias Ringwald /******************************************************************************
9771*5fd0122aSMatthias Ringwald * Mailbox struct legacy definition                                            *
9772*5fd0122aSMatthias Ringwald ******************************************************************************/
9773*5fd0122aSMatthias Ringwald #define FLASH_MAILBOX_Type                    FL_BOOTOVER_MAILBOX_Type
9774*5fd0122aSMatthias Ringwald 
9775*5fd0122aSMatthias Ringwald /******************************************************************************
9776*5fd0122aSMatthias Ringwald * Device Unlock Support                                                       *
9777*5fd0122aSMatthias Ringwald ******************************************************************************/
9778*5fd0122aSMatthias Ringwald /* unlock the device by:
9779*5fd0122aSMatthias Ringwald  *   Load SYSCTL_SECDATA_UNLOCK register address into R0
9780*5fd0122aSMatthias Ringwald  *   Load SYSCTL_SECDATA_UNLOCK unlock key into R1
9781*5fd0122aSMatthias Ringwald  *   Write the unlock key to the SYSCTL_SECDATA_UNLOCK register
9782*5fd0122aSMatthias Ringwald  */
9783*5fd0122aSMatthias Ringwald #define UNLOCK_DEVICE\
9784*5fd0122aSMatthias Ringwald     __asm("  MOVW.W          R0, #0x3040");\
9785*5fd0122aSMatthias Ringwald     __asm("  MOVT.W          R0, #0xE004");\
9786*5fd0122aSMatthias Ringwald     __asm("  MOVW.W          R1, #0x695A");\
9787*5fd0122aSMatthias Ringwald     __asm("  MOVT.W          R1, #0x0000");\
9788*5fd0122aSMatthias Ringwald     __asm("  STR             R1, [R0]");
9789*5fd0122aSMatthias Ringwald 
9790*5fd0122aSMatthias Ringwald /******************************************************************************
9791*5fd0122aSMatthias Ringwald *
9792*5fd0122aSMatthias Ringwald * The following are values that can be used to choose the command that will be
9793*5fd0122aSMatthias Ringwald * run by the boot code. Perform a logical OR of these settings to create your
9794*5fd0122aSMatthias Ringwald * general parameter command.
9795*5fd0122aSMatthias Ringwald *
9796*5fd0122aSMatthias Ringwald ******************************************************************************/
9797*5fd0122aSMatthias Ringwald #define COMMAND_FACTORY_RESET                    ((uint32_t)0x00010000)
9798*5fd0122aSMatthias Ringwald #define COMMAND_BSL_CONFIG                       ((uint32_t)0x00020000)
9799*5fd0122aSMatthias Ringwald #define COMMAND_JTAG_SWD_LOCK_SECEN              ((uint32_t)0x00080000)
9800*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE0_EN                     ((uint32_t)0x00100000)
9801*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE1_EN                     ((uint32_t)0x00200000)
9802*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE2_EN                     ((uint32_t)0x00400000)
9803*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE3_EN                     ((uint32_t)0x00800000)
9804*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE0_UPDATE                 ((uint32_t)0x01000000)
9805*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE1_UPDATE                 ((uint32_t)0x02000000)
9806*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE2_UPDATE                 ((uint32_t)0x04000000)
9807*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE3_UPDATE                 ((uint32_t)0x08000000)
9808*5fd0122aSMatthias Ringwald #define COMMAND_JTAG_SWD_LOCK_ENC_UPDATE         ((uint32_t)0x10000000)
9809*5fd0122aSMatthias Ringwald #define COMMAND_NONE                             ((uint32_t)0xFFFFFFFF)
9810*5fd0122aSMatthias Ringwald 
9811*5fd0122aSMatthias Ringwald /******************************************************************************
9812*5fd0122aSMatthias Ringwald *
9813*5fd0122aSMatthias Ringwald * The following are values that can be used to configure the BSL. Perform a
9814*5fd0122aSMatthias Ringwald * logical OR of these settings to create your BSL parameter.
9815*5fd0122aSMatthias Ringwald *
9816*5fd0122aSMatthias Ringwald ******************************************************************************/
9817*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE                     ((uint32_t)0x70000000)
9818*5fd0122aSMatthias Ringwald 
9819*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PORT1               ((uint32_t)0x00000000)
9820*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PORT2               ((uint32_t)0x00000001)
9821*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PORT3               ((uint32_t)0x00000002)
9822*5fd0122aSMatthias Ringwald 
9823*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN0                ((uint32_t)0x00000000)
9824*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN1                ((uint32_t)0x00000010)
9825*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN2                ((uint32_t)0x00000020)
9826*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN3                ((uint32_t)0x00000030)
9827*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN4                ((uint32_t)0x00000040)
9828*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN5                ((uint32_t)0x00000050)
9829*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN6                ((uint32_t)0x00000060)
9830*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN7                ((uint32_t)0x00000070)
9831*5fd0122aSMatthias Ringwald 
9832*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN_LOW             ((uint32_t)0x00000000)
9833*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN_HIGH            ((uint32_t)0x00001000)
9834*5fd0122aSMatthias Ringwald 
9835*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_I2C                 ((uint32_t)0x00008000)
9836*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_SPI                 ((uint32_t)0x0000A000)
9837*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_UART                ((uint32_t)0x0000C000)
9838*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_AUTO                ((uint32_t)0x0000E000)
9839*5fd0122aSMatthias Ringwald 
9840*5fd0122aSMatthias Ringwald #define BSL_CONFIG_I2C_ADD_OFFSET                (16)
9841*5fd0122aSMatthias Ringwald 
9842*5fd0122aSMatthias Ringwald 
9843*5fd0122aSMatthias Ringwald /******************************************************************************
9844*5fd0122aSMatthias Ringwald * ULP Advisor                                                                 *
9845*5fd0122aSMatthias Ringwald ******************************************************************************/
9846*5fd0122aSMatthias Ringwald #ifdef __TI_ARM__
9847*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(1,DIR={0x40004C04,8},OUT={0x40004C02,8},SEL1={0x40004C0A,8},SEL2={0x40004C0C,8})
9848*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(2,DIR={0x40004C05,8},OUT={0x40004C03,8},SEL1={0x40004C0B,8},SEL2={0x40004C0D,8})
9849*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(3,DIR={0x40004C24,8},OUT={0x40004C22,8},SEL1={0x40004C2A,8},SEL2={0x40004C2C,8})
9850*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(4,DIR={0x40004C25,8},OUT={0x40004C23,8},SEL1={0x40004C2B,8},SEL2={0x40004C2D,8})
9851*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(5,DIR={0x40004C44,8},OUT={0x40004C42,8},SEL1={0x40004C4A,8},SEL2={0x40004C4C,8})
9852*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(6,DIR={0x40004C45,8},OUT={0x40004C43,8},SEL1={0x40004C4B,8},SEL2={0x40004C4D,8})
9853*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(7,DIR={0x40004C64,8},OUT={0x40004C62,8},SEL1={0x40004C6A,8},SEL2={0x40004C6C,8})
9854*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(8,DIR={0x40004C65,8},OUT={0x40004C63,8},SEL1={0x40004C6B,8},SEL2={0x40004C6D,8})
9855*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(9,DIR={0x40004C84,8},OUT={0x40004C82,8},SEL1={0x40004C8A,8},SEL2={0x40004C8C,8})
9856*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(10,DIR={0x40004C85,8},OUT={0x40004C83,8},SEL1={0x40004C8B,8},SEL2={0x40004C8D,8})
9857*5fd0122aSMatthias Ringwald #endif
9858*5fd0122aSMatthias Ringwald 
9859*5fd0122aSMatthias Ringwald 
9860*5fd0122aSMatthias Ringwald #ifdef __cplusplus
9861*5fd0122aSMatthias Ringwald }
9862*5fd0122aSMatthias Ringwald #endif
9863*5fd0122aSMatthias Ringwald 
9864*5fd0122aSMatthias Ringwald #endif /* __MSP432P4111_H__ */
9865*5fd0122aSMatthias Ringwald 
9866