1 /**************************************************************************//**
2  * @file     sys_reg.h
3  * @version  V1.00
4  * @brief    SYS register definition header file
5  *
6  * SPDX-License-Identifier: Apache-2.0
7  * @copyright (C) 2017-2020 Nuvoton Technology Corp. All rights reserved.
8  *****************************************************************************/
9 #ifndef __SYS_REG_H__
10 #define __SYS_REG_H__
11 
12 #if defined ( __CC_ARM   )
13 #pragma anon_unions
14 #endif
15 
16 /**
17    @addtogroup REGISTER Control Register
18    @{
19 */
20 
21 /**
22     @addtogroup SYS System Manger Controller(SYS)
23     Memory Mapped Structure for SYS Controller
24 @{ */
25 
26 typedef struct
27 {
28 
29 
30     /**
31      * @var SYS_T::PDID
32      * Offset: 0x00  Part Device Identification Number Register
33      * ---------------------------------------------------------------------------------------------------
34      * |Bits    |Field     |Descriptions
35      * | :----: | :----:   | :---- |
36      * |[31:0]  |PDID      |Part Device Identification Number (Read Only)
37      * |        |          |This register reflects device part number code
38      * |        |          |Software can read this register to identify which device is used.
39      * @var SYS_T::RSTSTS
40      * Offset: 0x04  System Reset Status Register
41      * ---------------------------------------------------------------------------------------------------
42      * |Bits    |Field     |Descriptions
43      * | :----: | :----:   | :---- |
44      * |[0]     |PORF      |POR Reset Flag
45      * |        |          |The POR reset flag is set by the "Reset Signal" from the Power-on Reset (POR) Controller or bit CHIPRST (SYS_IPRST0[0]) to indicate the previous reset source.
46      * |        |          |0 = No reset from POR or CHIPRST.
47      * |        |          |1 = Power-on Reset (POR) or CHIPRST had issued the reset signal to reset the system.
48      * |        |          |Note: Write 1 to clear this bit to 0.
49      * |[1]     |PINRF     |NRESET Pin Reset Flag
50      * |        |          |The nRESET pin reset flag is set by the "Reset Signal" from the nRESET Pin to indicate the previous reset source.
51      * |        |          |0 = No reset from nRESET pin.
52      * |        |          |1 = Pin nRESET had issued the reset signal to reset the system.
53      * |        |          |Note: Write 1 to clear this bit to 0.
54      * |[2]     |WDTRF     |WDT Reset Flag
55      * |        |          |The WDT reset flag is set by the "Reset Signal" from the Watchdog Timer or Window Watchdog Timer to indicate the previous reset source.
56      * |        |          |0 = No reset from watchdog timer or window watchdog timer.
57      * |        |          |1 = The watchdog timer or window watchdog timer had issued the reset signal to reset the system.
58      * |        |          |Note1: Write 1 to clear this bit to 0.
59      * |        |          |Note2: Watchdog Timer register RSTF(WDT_CTL[2]) bit is set if the system has been reset by WDT time-out reset
60      * |        |          |Window Watchdog Timer register WWDTRF(WWDT_STATUS[1]) bit is set if the system has been reset by WWDT time-out reset.
61      * |[3]     |LVRF      |LVR Reset Flag
62      * |        |          |The LVR reset flag is set by the "Reset Signal" from the Low Voltage Reset Controller to indicate the previous reset source.
63      * |        |          |0 = No reset from LVR.
64      * |        |          |1 = LVR controller had issued the reset signal to reset the system.
65      * |        |          |Note: Write 1 to clear this bit to 0.
66      * |[4]     |BODRF     |BOD Reset Flag
67      * |        |          |The BOD reset flag is set by the "Reset Signal" from the Brown-Out Detector to indicate the previous reset source.
68      * |        |          |0 = No reset from BOD.
69      * |        |          |1 = The BOD had issued the reset signal to reset the system.
70      * |        |          |Note: Write 1 to clear this bit to 0.
71      * |[5]     |SYSRF     |System Reset Flag
72      * |        |          |The system reset flag is set by the "Reset Signal" from the Cortex-M4 Core to indicate the previous reset source.
73      * |        |          |0 = No reset from Cortex-M4.
74      * |        |          |1 = The Cortex-M4 had issued the reset signal to reset the system by writing 1 to the bit SYSRESETREQ(AIRCR[2], Application Interrupt and Reset Control Register, address = 0xE000ED0C) in system control registers of Cortex-M4 core.
75      * |        |          |Note: Write 1 to clear this bit to 0.
76      * |[7]     |CPURF     |CPU Reset Flag
77      * |        |          |The CPU reset flag is set by hardware if software writes CPURST (SYS_IPRST0[1]) 1 to reset Cortex-M4 Core and Flash Memory Controller (FMC).
78      * |        |          |0 = No reset from CPU.
79      * |        |          |1 = The Cortex-M4 Core and FMC are reset by software setting CPURST to 1.
80      * |        |          |Note: Write to clear this bit to 0.
81      * |[8]     |CPULKRF   |CPU Lock-up Reset Flag
82      * |        |          |0 = No reset from CPU lock-up happened.
83      * |        |          |1 = The Cortex-M4 lock-up happened and chip is reset.
84      * |        |          |Note: Write 1 to clear this bit to 0.
85      * |        |          |Note2: When CPU lock-up happened under ICE is connected, This flag will set to 1 but chip will not reset.
86      * @var SYS_T::IPRST0
87      * Offset: 0x08  Peripheral  Reset Control Register 0
88      * ---------------------------------------------------------------------------------------------------
89      * |Bits    |Field     |Descriptions
90      * | :----: | :----:   | :---- |
91      * |[0]     |CHIPRST   |Chip One-shot Reset (Write Protect)
92      * |        |          |Setting this bit will reset the whole chip, including Processor core and all peripherals, and this bit will automatically return to 0 after the 2 clock cycles.
93      * |        |          |The CHIPRST is same as the POR reset, all the chip controllers is reset and the chip setting from flash are also reload.
94      * |        |          |About the difference between CHIPRST and SYSRESETREQ(AIRCR[2]), please refer to section 6.2.2
95      * |        |          |0 = Chip normal operation.
96      * |        |          |1 = Chip one-shot reset.
97      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
98      * |[1]     |CPURST    |Processor Core One-shot Reset (Write Protect)
99      * |        |          |Setting this bit will only reset the processor core and Flash Memory Controller(FMC), and this bit will automatically return to 0 after the 2 clock cycles.
100      * |        |          |0 = Processor core normal operation.
101      * |        |          |1 = Processor core one-shot reset.
102      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
103      * |[2]     |PDMARST   |PDMA Controller Reset (Write Protect)
104      * |        |          |Setting this bit to 1 will generate a reset signal to the PDMA
105      * |        |          |User needs to set this bit to 0 to release from reset state.
106      * |        |          |0 = PDMA controller normal operation.
107      * |        |          |1 = PDMA controller reset.
108      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
109      * |[3]     |EBIRST    |EBI Controller Reset (Write Protect)
110      * |        |          |Set this bit to 1 will generate a reset signal to the EBI
111      * |        |          |User needs to set this bit to 0 to release from the reset state.
112      * |        |          |0 = EBI controller normal operation.
113      * |        |          |1 = EBI controller reset.
114      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
115      * |[5]     |EMACRST   |EMAC Controller Reset (Write Protect)
116      * |        |          |Setting this bit to 1 will generate a reset signal to the EMAC controller
117      * |        |          |User needs to set this bit to 0 to release from the reset state.
118      * |        |          |0 = EMAC controller normal operation.
119      * |        |          |1 = EMAC controller reset.
120      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
121      * |[6]     |SDH0RST   |SDHOST0 Controller Reset (Write Protect)
122      * |        |          |Setting this bit to 1 will generate a reset signal to the SDHOST0 controller
123      * |        |          |User needs to set this bit to 0 to release from the reset state.
124      * |        |          |0 = SDHOST0 controller normal operation.
125      * |        |          |1 = SDHOST0 controller reset.
126      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
127      * |[7]     |CRCRST    |CRC Calculation Controller Reset (Write Protect)
128      * |        |          |Set this bit to 1 will generate a reset signal to the CRC calculation controller
129      * |        |          |User needs to set this bit to 0 to release from the reset state.
130      * |        |          |0 = CRC calculation controller normal operation.
131      * |        |          |1 = CRC calculation controller reset.
132      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
133      * |[8]     |CCAPRST   |CCAP Controller Reset (Write Protect)
134      * |        |          |Set this bit to 1 will generate a reset signal to the CCAP controller.
135      * |        |          |User needs to set this bit to 0 to release from the reset state.
136      * |        |          |0 = CCAP controller normal operation.
137      * |        |          |1 = CCAP controller reset.
138      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
139      * |[10]    |HSUSBDRST |HSUSBD Controller Reset (Write Protect)
140      * |        |          |Setting this bit to 1 will generate a reset signal to the HSUSBD controller
141      * |        |          |User needs to set this bit to 0 to release from the reset state.
142      * |        |          |0 = HSUSBD controller normal operation.
143      * |        |          |1 = HSUSBD controller reset.
144      * |[12]    |CRPTRST   |CRYPTO Controller Reset (Write Protect)
145      * |        |          |Setting this bit to 1 will generate a reset signal to the CRYPTO controller
146      * |        |          |User needs to set this bit to 0 to release from the reset state.
147      * |        |          |0 = CRYPTO controller normal operation.
148      * |        |          |1 = CRYPTO controller reset.
149      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
150      * |[14]    |SPIMRST   |SPIM Controller Reset
151      * |        |          |Setting this bit to 1 will generate a reset signal to the SPIM controller
152      * |        |          |User needs to set this bit to 0 to release from the reset state.
153      * |        |          |0 = SPIM controller normal operation.
154      * |        |          |1 = SPIM controller reset.
155      * |[16]    |USBHRST   |USBH Controller Reset (Write Protect)
156      * |        |          |Set this bit to 1 will generate a reset signal to the USBH controller
157      * |        |          |User needs to set this bit to 0 to release from the reset state.
158      * |        |          |0 = USBH controller normal operation.
159      * |        |          |1 = USBH controller reset.
160      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
161      * |[17]    |SDH1RST   |SDHOST1 Controller Reset (Write Protect)
162      * |        |          |Setting this bit to 1 will generate a reset signal to the SDHOST1 controller
163      * |        |          |User needs to set this bit to 0 to release from the reset state.
164      * |        |          |0 = SDHOST1 controller normal operation.
165      * |        |          |1 = SDHOST1 controller reset.
166      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
167      * @var SYS_T::IPRST1
168      * Offset: 0x0C  Peripheral Reset Control Register 1
169      * ---------------------------------------------------------------------------------------------------
170      * |Bits    |Field     |Descriptions
171      * | :----: | :----:   | :---- |
172      * |[1]     |GPIORST   |GPIO Controller Reset
173      * |        |          |0 = GPIO controller normal operation.
174      * |        |          |1 = GPIO controller reset.
175      * |[2]     |TMR0RST   |Timer0 Controller Reset
176      * |        |          |0 = Timer0 controller normal operation.
177      * |        |          |1 = Timer0 controller reset.
178      * |[3]     |TMR1RST   |Timer1 Controller Reset
179      * |        |          |0 = Timer1 controller normal operation.
180      * |        |          |1 = Timer1 controller reset.
181      * |[4]     |TMR2RST   |Timer2 Controller Reset
182      * |        |          |0 = Timer2 controller normal operation.
183      * |        |          |1 = Timer2 controller reset.
184      * |[5]     |TMR3RST   |Timer3 Controller Reset
185      * |        |          |0 = Timer3 controller normal operation.
186      * |        |          |1 = Timer3 controller reset.
187      * |[7]     |ACMP01RST |Analog Comparator 0/1 Controller Reset
188      * |        |          |0 = Analog Comparator 0/1 controller normal operation.
189      * |        |          |1 = Analog Comparator 0/1 controller reset.
190      * |[8]     |I2C0RST   |I2C0 Controller Reset
191      * |        |          |0 = I2C0 controller normal operation.
192      * |        |          |1 = I2C0 controller reset.
193      * |[9]     |I2C1RST   |I2C1 Controller Reset
194      * |        |          |0 = I2C1 controller normal operation.
195      * |        |          |1 = I2C1 controller reset.
196      * |[10]    |I2C2RST   |I2C2 Controller Reset
197      * |        |          |0 = I2C2 controller normal operation.
198      * |        |          |1 = I2C2 controller reset.
199      * |[12]    |QSPI0RST   |QSPI0 Controller Reset
200      * |        |          |0 = QSPI0 controller normal operation.
201      * |        |          |1 = QSPI0 controller reset.
202      * |[13]    |SPI0RST   |SPI0 Controller Reset
203      * |        |          |0 = SPI0 controller normal operation.
204      * |        |          |1 = SPI0 controller reset.
205      * |[14]    |SPI1RST   |SPI1 Controller Reset
206      * |        |          |0 = SPI1 controller normal operation.
207      * |        |          |1 = SPI1 controller reset.
208      * |[15]    |SPI2RST   |SPI2 Controller Reset
209      * |        |          |0 = SPI2 controller normal operation.
210      * |        |          |1 = SPI2 controller reset.
211      * |[16]    |UART0RST  |UART0 Controller Reset
212      * |        |          |0 = UART0 controller normal operation.
213      * |        |          |1 = UART0 controller reset.
214      * |[17]    |UART1RST  |UART1 Controller Reset
215      * |        |          |0 = UART1 controller normal operation.
216      * |        |          |1 = UART1 controller reset.
217      * |[18]    |UART2RST  |UART2 Controller Reset
218      * |        |          |0 = UART2 controller normal operation.
219      * |        |          |1 = UART2 controller reset.
220      * |[19]    |UART3RST  |UART3 Controller Reset
221      * |        |          |0 = UART3 controller normal operation.
222      * |        |          |1 = UART3 controller reset.
223      * |[20]    |UART4RST  |UART4 Controller Reset
224      * |        |          |0 = UART4 controller normal operation.
225      * |        |          |1 = UART4 controller reset.
226      * |[21]    |UART5RST  |UART5 Controller Reset
227      * |        |          |0 = UART5 controller normal operation.
228      * |        |          |1 = UART5 controller reset.
229      * |[24]    |CAN0RST   |CAN0 Controller Reset
230      * |        |          |0 = CAN0 controller normal operation.
231      * |        |          |1 = CAN0 controller reset.
232      * |[25]    |CAN1RST   |CAN1 Controller Reset
233      * |        |          |0 = CAN1 controller normal operation.
234      * |        |          |1 = CAN1 controller reset.
235      * |[27]    |USBDRST   |USBD Controller Reset
236      * |        |          |0 = USBD controller normal operation.
237      * |        |          |1 = USBD controller reset.
238      * |[28]    |EADCRST   |EADC Controller Reset
239      * |        |          |0 = EADC controller normal operation.
240      * |        |          |1 = EADC controller reset.
241      * |[29]    |I2S0RST   |I2S0 Controller Reset
242      * |        |          |0 = I2S0 controller normal operation.
243      * |        |          |1 = I2S0 controller reset.
244      * @var SYS_T::IPRST2
245      * Offset: 0x10  Peripheral Reset Control Register 2
246      * ---------------------------------------------------------------------------------------------------
247      * |Bits    |Field     |Descriptions
248      * | :----: | :----:   | :---- |
249      * |[0]     |SC0RST    |SC0 Controller Reset
250      * |        |          |0 = SC0 controller normal operation.
251      * |        |          |1 = SC0 controller reset.
252      * |[1]     |SC1RST    |SC1 Controller Reset
253      * |        |          |0 = SC1 controller normal operation.
254      * |        |          |1 = SC1 controller reset.
255      * |[2]     |SC2RST    |SC2 Controller Reset
256      * |        |          |0 = SC2 controller normal operation.
257      * |        |          |1 = SC2 controller reset.
258      * |[6]     |SPI3RST   |SPI3 Controller Reset
259      * |        |          |0 = SPI3 controller normal operation.
260      * |        |          |1 = SPI3 controller reset.
261      * |[8]     |USCI0RST  |USCI0 Controller Reset
262      * |        |          |0 = USCI0 controller normal operation.
263      * |        |          |1 = USCI0 controller reset.
264      * |[9]     |USCI1RST  |USCI1 Controller Reset
265      * |        |          |0 = USCI1 controller normal operation.
266      * |        |          |1 = USCI1 controller reset.
267      * |[12]    |DACRST    |DAC Controller Reset
268      * |        |          |0 = DAC controller normal operation.
269      * |        |          |1 = DAC controller reset.
270      * |[16]    |EPWM0RST   |EPWM0 Controller Reset
271      * |        |          |0 = EPWM0 controller normal operation.
272      * |        |          |1 = EPWM0 controller reset.
273      * |[17]    |EPWM1RST   |EPWM1 Controller Reset
274      * |        |          |0 = EPWM1 controller normal operation.
275      * |        |          |1 = EPWM1 controller reset.
276      * |[18]    |BPWM0RST  |BPWM0 Controller Reset
277      * |        |          |0 = BPWM0 controller normal operation.
278      * |        |          |1 = BPWM0 controller reset.
279      * |[19]    |BPWM1RST  |BPWM1 Controller Reset
280      * |        |          |0 = BPWM1 controller normal operation.
281      * |        |          |1 = BPWM1 controller reset.
282      * |[22]    |QEI0RST   |QEI0 Controller Reset
283      * |        |          |0 = QEI0 controller normal operation.
284      * |        |          |1 = QEI0 controller reset.
285      * |[23]    |QEI1RST   |QEI1 Controller Reset
286      * |        |          |0 = QEI1 controller normal operation.
287      * |        |          |1 = QEI1 controller reset.
288      * |[26]    |ECAP0RST  |ECAP0 Controller Reset
289      * |        |          |0 = ECAP0 controller normal operation.
290      * |        |          |1 = ECAP0 controller reset.
291      * |[27]    |ECAP1RST  |ECAP1 Controller Reset
292      * |        |          |0 = ECAP1 controller normal operation.
293      * |        |          |1 = ECAP1 controller reset.
294      * |[28]    |CAN2RST   |CAN2 Controller Reset
295      * |        |          |0 = CAN2 controller normal operation.
296      * |        |          |1 = CAN2 controller reset.
297      * |[30]    |OPARST    |OP Amplifier (OPA) Controller Reset
298      * |        |          |0 = OPA controller normal operation.
299      * |        |          |1 = OPA controller reset.
300      * @var SYS_T::BODCTL
301      * Offset: 0x18  Brown-Out Detector Control Register
302      * ---------------------------------------------------------------------------------------------------
303      * |Bits    |Field     |Descriptions
304      * | :----: | :----:   | :---- |
305      * |[0]     |BODEN     |Brown-out Detector Enable Bit (Write Protect)
306      * |        |          |The default value is set by flash controller user configuration register CBODEN(CONFIG0 [19]).
307      * |        |          |0 = Brown-out Detector function Disabled.
308      * |        |          |1 = Brown-out Detector function Enabled.
309      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
310      * |[3]     |BODRSTEN  |Brown-out Reset Enable Bit (Write Protect)
311      * |        |          |The default value is set by flash controller user configuration register CBORST(CONFIG0[20]) bit .
312      * |        |          |0 = Brown-out INTERRUPT function Enabled.
313      * |        |          |1 = Brown-out RESET function Enabled.
314      * |        |          |Note1:
315      * |        |          |While the Brown-out Detector function is enabled (BODEN high) and BOD reset function is enabled (BODRSTEN high), BOD will assert a signal to reset chip when the detected voltage is lower than the threshold (BODOUT high).
316      * |        |          |While the BOD function is enabled (BODEN high) and BOD interrupt function is enabled (BODRSTEN low), BOD will assert an interrupt if BODOUT is high
317      * |        |          |BOD interrupt will keep till to the BODEN set to 0
318      * |        |          |BOD interrupt can be blocked by disabling the NVIC BOD interrupt or disabling BOD function (set BODEN low).
319      * |        |          |Note2: This bit is write protected. Refer to the SYS_REGLCTL register.
320      * |[4]     |BODIF     |Brown-out Detector Interrupt Flag
321      * |        |          |0 = Brown-out Detector does not detect any voltage draft at VDD down through or up through the voltage of BODVL setting.
322      * |        |          |1 = When Brown-out Detector detects the VDD is dropped down through the voltage of BODVL setting or the VDD is raised up through the voltage of BODVL setting, this bit is set to 1 and the brown-out interrupt is requested if brown-out interrupt is enabled.
323      * |        |          |Note: Write 1 to clear this bit to 0.
324      * |[5]     |BODLPM    |Brown-out Detector Low Power Mode (Write Protect)
325      * |        |          |0 = BOD operate in normal mode (default).
326      * |        |          |1 = BOD Low Power mode Enabled.
327      * |        |          |Note1: The BOD consumes about 100uA in normal mode, the low power mode can reduce the current to about 1/10 but slow the BOD response.
328      * |        |          |Note2: This bit is write protected. Refer to the SYS_REGLCTL register.
329      * |[6]     |BODOUT    |Brown-out Detector Output Status
330      * |        |          |0 = Brown-out Detector output status is 0.
331      * |        |          |It means the detected voltage is higher than BODVL setting or BODEN is 0.
332      * |        |          |1 = Brown-out Detector output status is 1.
333      * |        |          |It means the detected voltage is lower than BODVL setting
334      * |        |          |If the BODEN is 0, BOD function disabled , this bit always responds 0000.
335      * |[7]     |LVREN     |Low Voltage Reset Enable Bit (Write Protect)
336      * |        |          |The LVR function resets the chip when the input power voltage is lower than LVR circuit setting
337      * |        |          |LVR function is enabled by default.
338      * |        |          |0 = Low Voltage Reset function Disabled.
339      * |        |          |1 = Low Voltage Reset function Enabled.
340      * |        |          |Note1: After enabling the bit, the LVR function will be active with 100us delay for LVR output stable (default).
341      * |        |          |Note2: This bit is write protected. Refer to the SYS_REGLCTL register.
342      * |[10:8]  |BODDGSEL  |Brown-out Detector Output De-glitch Time Select (Write Protect)
343      * |        |          |000 = BOD output is sampled by RC10K clock.
344      * |        |          |001 = 4 system clock (HCLK).
345      * |        |          |010 = 8 system clock (HCLK).
346      * |        |          |011 = 16 system clock (HCLK).
347      * |        |          |100 = 32 system clock (HCLK).
348      * |        |          |101 = 64 system clock (HCLK).
349      * |        |          |110 = 128 system clock (HCLK).
350      * |        |          |111 = 256 system clock (HCLK).
351      * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
352      * |[14:12] |LVRDGSEL  |LVR Output De-glitch Time Select (Write Protect)
353      * |        |          |000 = Without de-glitch function.
354      * |        |          |001 = 4 system clock (HCLK).
355      * |        |          |010 = 8 system clock (HCLK).
356      * |        |          |011 = 16 system clock (HCLK).
357      * |        |          |100 = 32 system clock (HCLK).
358      * |        |          |101 = 64 system clock (HCLK).
359      * |        |          |110 = 128 system clock (HCLK).
360      * |        |          |111 = 256 system clock (HCLK).
361      * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
362      * |[18:16] |BODVL     |Brown-out Detector Threshold Voltage Selection (Write Protect)
363      * |        |          |The default value is set by flash controller user configuration register CBOV (CONFIG0 [23:21]).
364      * |        |          |000 = Brown-Out Detector threshold voltage is 1.6V.
365      * |        |          |001 = Brown-Out Detector threshold voltage is 1.8V.
366      * |        |          |010 = Brown-Out Detector threshold voltage is 2.0V.
367      * |        |          |011 = Brown-Out Detector threshold voltage is 2.2V.
368      * |        |          |100 = Brown-Out Detector threshold voltage is 2.4V.
369      * |        |          |101 = Brown-Out Detector threshold voltage is 2.6V.
370      * |        |          |110 = Brown-Out Detector threshold voltage is 2.8V.
371      * |        |          |111 = Brown-Out Detector threshold voltage is 3.0V.
372      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
373      * @var SYS_T::IVSCTL
374      * Offset: 0x1C  Internal Voltage Source Control Register
375      * ---------------------------------------------------------------------------------------------------
376      * |Bits    |Field     |Descriptions
377      * | :----: | :----:   | :---- |
378      * |[0]     |VTEMPEN   |Temperature Sensor Enable Bit
379      * |        |          |This bit is used to enable/disable temperature sensor function.
380      * |        |          |0 = Temperature sensor function Disabled (default).
381      * |        |          |1 = Temperature sensor function Enabled.
382      * |        |          |Note: After this bit is set to 1, the value of temperature sensor output can be obtained through GPC.9.
383      * |[1]     |VBATUGEN  |VBAT Unity Gain Buffer Enable Bit
384      * |        |          |This bit is used to enable/disable VBAT unity gain buffer function.
385      * |        |          |0 = VBAT unity gain buffer function Disabled (default).
386      * |        |          |1 = VBAT unity gain buffer function Enabled.
387      * |        |          |Note: After this bit is set to 1, the value of VBAT unity gain buffer output voltage can be obtained from ADC conversion result
388      * @var SYS_T::PORCTL
389      * Offset: 0x24  Power-On-Reset Controller Register
390      * ---------------------------------------------------------------------------------------------------
391      * |Bits    |Field     |Descriptions
392      * | :----: | :----:   | :---- |
393      * |[15:0]  |POROFF    |Power-on Reset Enable Bit (Write Protect)
394      * |        |          |When powered on, the POR circuit generates a reset signal to reset the whole chip function, but noise on the power may cause the POR active again
395      * |        |          |User can disable internal POR circuit to avoid unpredictable noise to cause chip reset by writing 0x5AA5 to this field.
396      * |        |          |The POR function will be active again when this field is set to another value or chip is reset by other reset source, including:
397      * |        |          |nRESET, Watchdog, LVR reset, BOD reset, ICE reset command and the software-chip reset function.
398      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
399      * @var SYS_T::VREFCTL
400      * Offset: 0x28  VREF Control Register
401      * ---------------------------------------------------------------------------------------------------
402      * |Bits    |Field     |Descriptions
403      * | :----: | :----:   | :---- |
404      * |[4:0]   |VREFCTL   |VREF Control Bits (Write Protect)
405      * |        |          |00000 = VREF is from external pin.
406      * |        |          |00011 = VREF is internal 1.6V.
407      * |        |          |00111 = VREF is internal 2.0V.
408      * |        |          |01011 = VREF is internal 2.5V.
409      * |        |          |01111 = VREF is internal 3.0V.
410      * |        |          |Others = Reserved.
411      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
412      * |[7:6]   |PRELOAD_SEL|Pre-load Timing Selection.
413      * |        |          |00 = pre-load time is 60us for 0.1uF Capacitor.
414      * |        |          |01 = pre-load time is 310us for 1uF Capacitor.
415      * |        |          |10 = pre-load time is 1270us for 4.7uF Capacitor.
416      * |        |          |11 = pre-load time is 2650us for 10uF Capacitor.
417      * @var SYS_T::USBPHY
418      * Offset: 0x2C  USB PHY Control Register
419      * ---------------------------------------------------------------------------------------------------
420      * |Bits    |Field     |Descriptions
421      * | :----: | :----:   | :---- |
422      * |[1:0]   |USBROLE   |USB Role Option (Write Protect)
423      * |        |          |These two bits are used to select the role of USB.
424      * |        |          |00 = Standard USB Device mode.
425      * |        |          |01 = Standard USB Host mode.
426      * |        |          |10 = ID dependent mode.
427      * |        |          |11 = Reserved.
428      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
429      * |[2]     |SBO       |Note: This bit must always be kept 1. If set to 0, the result is unpredictable
430      * |[8]     |USBEN     |USB PHY Enable (Write Protect)
431      * |        |          |This bit is used to enable/disable USB PHY.
432      * |        |          |0 = USB PHY Disabled.
433      * |        |          |1 = USB PHY Enabled.
434      * |[17:16] |HSUSBROLE |HSUSB Role Option (Write Protect)
435      * |        |          |These two bits are used to select the role of HSUSB
436      * |        |          |00 = Standard HSUSB Device mode.
437      * |        |          |01 = Standard HSUSB Host mode.
438      * |        |          |10 = ID dependent mode.
439      * |        |          |11 = Reserved.
440      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
441      * |[24]    |HSUSBEN   |HSUSB PHY Enable (Write Protect)
442      * |        |          |This bit is used to enable/disable HSUSB PHY.
443      * |        |          |0 = HSUSB PHY Disabled.
444      * |        |          |1 = HSUSB PHY Enabled.
445      * |[25]    |HSUSBACT  |HSUSB PHY Active Control
446      * |        |          |This bit is used to control HSUSB PHY at reset state or active state.
447      * |        |          |0 = HSUSB PHY at reset state.
448      * |        |          |1 = HSUSB PHY at active state.
449      * |        |          |Note: After set HSUSBEN (SYS_USBPHY[24]) to enable HSUSB PHY, user should keep HSUSB PHY at reset mode at lease 10uS before changing to active mode.
450      * @var SYS_T::GPA_MFPL
451      * Offset: 0x30  GPIOA Low Byte Multiple Function Control Register
452      * ---------------------------------------------------------------------------------------------------
453      * |Bits    |Field     |Descriptions
454      * | :----: | :----:   | :---- |
455      * |[3:0]   |PA0MFP    |PA.0 Multi-function Pin Selection
456      * |[7:4]   |PA1MFP    |PA.1 Multi-function Pin Selection
457      * |[11:8]  |PA2MFP    |PA.2 Multi-function Pin Selection
458      * |[15:12] |PA3MFP    |PA.3 Multi-function Pin Selection
459      * |[19:16] |PA4MFP    |PA.4 Multi-function Pin Selection
460      * |[23:20] |PA5MFP    |PA.5 Multi-function Pin Selection
461      * |[27:24] |PA6MFP    |PA.6 Multi-function Pin Selection
462      * |[31:28] |PA7MFP    |PA.7 Multi-function Pin Selection
463      * @var SYS_T::GPA_MFPH
464      * Offset: 0x34  GPIOA High Byte Multiple Function Control Register
465      * ---------------------------------------------------------------------------------------------------
466      * |Bits    |Field     |Descriptions
467      * | :----: | :----:   | :---- |
468      * |[3:0]   |PA8MFP    |PA.8 Multi-function Pin Selection
469      * |[7:4]   |PA9MFP    |PA.9 Multi-function Pin Selection
470      * |[11:8]  |PA10MFP   |PA.10 Multi-function Pin Selection
471      * |[15:12] |PA11MFP   |PA.11 Multi-function Pin Selection
472      * |[19:16] |PA12MFP   |PA.12 Multi-function Pin Selection
473      * |[23:20] |PA13MFP   |PA.13 Multi-function Pin Selection
474      * |[27:24] |PA14MFP   |PA.14 Multi-function Pin Selection
475      * |[31:28] |PA15MFP   |PA.15 Multi-function Pin Selection
476      * @var SYS_T::GPB_MFPL
477      * Offset: 0x38  GPIOB Low Byte Multiple Function Control Register
478      * ---------------------------------------------------------------------------------------------------
479      * |Bits    |Field     |Descriptions
480      * | :----: | :----:   | :---- |
481      * |[3:0]   |PB0MFP    |PB.0 Multi-function Pin Selection
482      * |[7:4]   |PB1MFP    |PB.1 Multi-function Pin Selection
483      * |[11:8]  |PB2MFP    |PB.2 Multi-function Pin Selection
484      * |[15:12] |PB3MFP    |PB.3 Multi-function Pin Selection
485      * |[19:16] |PB4MFP    |PB.4 Multi-function Pin Selection
486      * |[23:20] |PB5MFP    |PB.5 Multi-function Pin Selection
487      * |[27:24] |PB6MFP    |PB.6 Multi-function Pin Selection
488      * |[31:28] |PB7MFP    |PB.7 Multi-function Pin Selection
489      * @var SYS_T::GPB_MFPH
490      * Offset: 0x3C  GPIOB High Byte Multiple Function Control Register
491      * ---------------------------------------------------------------------------------------------------
492      * |Bits    |Field     |Descriptions
493      * | :----: | :----:   | :---- |
494      * |[3:0]   |PB8MFP    |PB.8 Multi-function Pin Selection
495      * |[7:4]   |PB9MFP    |PB.9 Multi-function Pin Selection
496      * |[11:8]  |PB10MFP   |PB.10 Multi-function Pin Selection
497      * |[15:12] |PB11MFP   |PB.11 Multi-function Pin Selection
498      * |[19:16] |PB12MFP   |PB.12 Multi-function Pin Selection
499      * |[23:20] |PB13MFP   |PB.13 Multi-function Pin Selection
500      * |[27:24] |PB14MFP   |PB.14 Multi-function Pin Selection
501      * |[31:28] |PB15MFP   |PB.15 Multi-function Pin Selection
502      * @var SYS_T::GPC_MFPL
503      * Offset: 0x40  GPIOC Low Byte Multiple Function Control Register
504      * ---------------------------------------------------------------------------------------------------
505      * |Bits    |Field     |Descriptions
506      * | :----: | :----:   | :---- |
507      * |[3:0]   |PC0MFP    |PC.0 Multi-function Pin Selection
508      * |[7:4]   |PC1MFP    |PC.1 Multi-function Pin Selection
509      * |[11:8]  |PC2MFP    |PC.2 Multi-function Pin Selection
510      * |[15:12] |PC3MFP    |PC.3 Multi-function Pin Selection
511      * |[19:16] |PC4MFP    |PC.4 Multi-function Pin Selection
512      * |[23:20] |PC5MFP    |PC.5 Multi-function Pin Selection
513      * |[27:24] |PC6MFP    |PC.6 Multi-function Pin Selection
514      * |[31:28] |PC7MFP    |PC.7 Multi-function Pin Selection
515      * @var SYS_T::GPC_MFPH
516      * Offset: 0x44  GPIOC High Byte Multiple Function Control Register
517      * ---------------------------------------------------------------------------------------------------
518      * |Bits    |Field     |Descriptions
519      * | :----: | :----:   | :---- |
520      * |[3:0]   |PC8MFP    |PC.8 Multi-function Pin Selection
521      * |[7:4]   |PC9MFP    |PC.9 Multi-function Pin Selection
522      * |[11:8]  |PC10MFP   |PC.10 Multi-function Pin Selection
523      * |[15:12] |PC11MFP   |PC.11 Multi-function Pin Selection
524      * |[19:16] |PC12MFP   |PC.12 Multi-function Pin Selection
525      * |[23:20] |PC13MFP   |PC.13 Multi-function Pin Selection
526      * |[27:24] |PC14MFP   |PC.14 Multi-function Pin Selection
527      * |[31:28] |PC15MFP   |PC.15 Multi-function Pin Selection
528      * @var SYS_T::GPD_MFPL
529      * Offset: 0x48  GPIOD Low Byte Multiple Function Control Register
530      * ---------------------------------------------------------------------------------------------------
531      * |Bits    |Field     |Descriptions
532      * | :----: | :----:   | :---- |
533      * |[3:0]   |PD0MFP    |PD.0 Multi-function Pin Selection
534      * |[7:4]   |PD1MFP    |PD.1 Multi-function Pin Selection
535      * |[11:8]  |PD2MFP    |PD.2 Multi-function Pin Selection
536      * |[15:12] |PD3MFP    |PD.3 Multi-function Pin Selection
537      * |[19:16] |PD4MFP    |PD.4 Multi-function Pin Selection
538      * |[23:20] |PD5MFP    |PD.5 Multi-function Pin Selection
539      * |[27:24] |PD6MFP    |PD.6 Multi-function Pin Selection
540      * |[31:28] |PD7MFP    |PD.7 Multi-function Pin Selection
541      * @var SYS_T::GPD_MFPH
542      * Offset: 0x4C  GPIOD High Byte Multiple Function Control Register
543      * ---------------------------------------------------------------------------------------------------
544      * |Bits    |Field     |Descriptions
545      * | :----: | :----:   | :---- |
546      * |[3:0]   |PD8MFP    |PD.8 Multi-function Pin Selection
547      * |[7:4]   |PD9MFP    |PD.9 Multi-function Pin Selection
548      * |[11:8]  |PD10MFP   |PD.10 Multi-function Pin Selection
549      * |[15:12] |PD11MFP   |PD.11 Multi-function Pin Selection
550      * |[19:16] |PD12MFP   |PD.12 Multi-function Pin Selection
551      * |[23:20] |PD13MFP   |PD.13 Multi-function Pin Selection
552      * |[27:24] |PD14MFP   |PD.14 Multi-function Pin Selection
553      * |[31:28] |PD15MFP   |PD.15 Multi-function Pin Selection
554      * @var SYS_T::GPE_MFPL
555      * Offset: 0x50  GPIOE Low Byte Multiple Function Control Register
556      * ---------------------------------------------------------------------------------------------------
557      * |Bits    |Field     |Descriptions
558      * | :----: | :----:   | :---- |
559      * |[3:0]   |PE0MFP    |PE.0 Multi-function Pin Selection
560      * |[7:4]   |PE1MFP    |PE.1 Multi-function Pin Selection
561      * |[11:8]  |PE2MFP    |PE.2 Multi-function Pin Selection
562      * |[15:12] |PE3MFP    |PE.3 Multi-function Pin Selection
563      * |[19:16] |PE4MFP    |PE.4 Multi-function Pin Selection
564      * |[23:20] |PE5MFP    |PE.5 Multi-function Pin Selection
565      * |[27:24] |PE6MFP    |PE.6 Multi-function Pin Selection
566      * |[31:28] |PE7MFP    |PE.7 Multi-function Pin Selection
567      * @var SYS_T::GPE_MFPH
568      * Offset: 0x54  GPIOE High Byte Multiple Function Control Register
569      * ---------------------------------------------------------------------------------------------------
570      * |Bits    |Field     |Descriptions
571      * | :----: | :----:   | :---- |
572      * |[3:0]   |PE8MFP    |PE.8 Multi-function Pin Selection
573      * |[7:4]   |PE9MFP    |PE.9 Multi-function Pin Selection
574      * |[11:8]  |PE10MFP   |PE.10 Multi-function Pin Selection
575      * |[15:12] |PE11MFP   |PE.11 Multi-function Pin Selection
576      * |[19:16] |PE12MFP   |PE.12 Multi-function Pin Selection
577      * |[23:20] |PE13MFP   |PE.13 Multi-function Pin Selection
578      * |[27:24] |PE14MFP   |PE.14 Multi-function Pin Selection
579      * |[31:28] |PE15MFP   |PE.15 Multi-function Pin Selection
580      * @var SYS_T::GPF_MFPL
581      * Offset: 0x58  GPIOF Low Byte Multiple Function Control Register
582      * ---------------------------------------------------------------------------------------------------
583      * |Bits    |Field     |Descriptions
584      * | :----: | :----:   | :---- |
585      * |[3:0]   |PF0MFP    |PF.0 Multi-function Pin Selection
586      * |[7:4]   |PF1MFP    |PF.1 Multi-function Pin Selection
587      * |[11:8]  |PF2MFP    |PF.2 Multi-function Pin Selection
588      * |[15:12] |PF3MFP    |PF.3 Multi-function Pin Selection
589      * |[19:16] |PF4MFP    |PF.4 Multi-function Pin Selection
590      * |[23:20] |PF5MFP    |PF.5 Multi-function Pin Selection
591      * |[27:24] |PF6MFP    |PF.6 Multi-function Pin Selection
592      * |[31:28] |PF7MFP    |PF.7 Multi-function Pin Selection
593      * @var SYS_T::GPF_MFPH
594      * Offset: 0x5C  GPIOF High Byte Multiple Function Control Register
595      * ---------------------------------------------------------------------------------------------------
596      * |Bits    |Field     |Descriptions
597      * | :----: | :----:   | :---- |
598      * |[3:0]   |PF8MFP    |PF.8 Multi-function Pin Selection
599      * |[7:4]   |PF9MFP    |PF.9 Multi-function Pin Selection
600      * |[11:8]  |PF10MFP   |PF.10 Multi-function Pin Selection
601      * |[15:12] |PF11MFP   |PF.11 Multi-function Pin Selection
602      * |[19:16] |PF12MFP   |PF.12 Multi-function Pin Selection
603      * |[23:20] |PF13MFP   |PF.13 Multi-function Pin Selection
604      * |[27:24] |PF14MFP   |PF.14 Multi-function Pin Selection
605      * |[31:28] |PF15MFP   |PF.15 Multi-function Pin Selection
606      * @var SYS_T::GPG_MFPL
607      * Offset: 0x60  GPIOG Low Byte Multiple Function Control Register
608      * ---------------------------------------------------------------------------------------------------
609      * |Bits    |Field     |Descriptions
610      * | :----: | :----:   | :---- |
611      * |[3:0]   |PG0MFP    |PG.0 Multi-function Pin Selection
612      * |[7:4]   |PG1MFP    |PG.1 Multi-function Pin Selection
613      * |[11:8]  |PG2MFP    |PG.2 Multi-function Pin Selection
614      * |[15:12] |PG3MFP    |PG.3 Multi-function Pin Selection
615      * |[19:16] |PG4MFP    |PG.4 Multi-function Pin Selection
616      * |[23:20] |PG5MFP    |PG.5 Multi-function Pin Selection
617      * |[27:24] |PG6MFP    |PG.6 Multi-function Pin Selection
618      * |[31:28] |PG7MFP    |PG.7 Multi-function Pin Selection
619      * @var SYS_T::GPG_MFPH
620      * Offset: 0x64  GPIOG High Byte Multiple Function Control Register
621      * ---------------------------------------------------------------------------------------------------
622      * |Bits    |Field     |Descriptions
623      * | :----: | :----:   | :---- |
624      * |[3:0]   |PG8MFP    |PG.8 Multi-function Pin Selection
625      * |[7:4]   |PG9MFP    |PG.9 Multi-function Pin Selection
626      * |[11:8]  |PG10MFP   |PG.10 Multi-function Pin Selection
627      * |[15:12] |PG11MFP   |PG.11 Multi-function Pin Selection
628      * |[19:16] |PG12MFP   |PG.12 Multi-function Pin Selection
629      * |[23:20] |PG13MFP   |PG.13 Multi-function Pin Selection
630      * |[27:24] |PG14MFP   |PG.14 Multi-function Pin Selection
631      * |[31:28] |PG15MFP   |PG.15 Multi-function Pin Selection
632      * @var SYS_T::GPH_MFPL
633      * Offset: 0x68  GPIOH Low Byte Multiple Function Control Register
634      * ---------------------------------------------------------------------------------------------------
635      * |Bits    |Field     |Descriptions
636      * | :----: | :----:   | :---- |
637      * |[3:0]   |PH0MFP    |PH.0 Multi-function Pin Selection
638      * |[7:4]   |PH1MFP    |PH.1 Multi-function Pin Selection
639      * |[11:8]  |PH2MFP    |PH.2 Multi-function Pin Selection
640      * |[15:12] |PH3MFP    |PH.3 Multi-function Pin Selection
641      * |[19:16] |PH4MFP    |PH.4 Multi-function Pin Selection
642      * |[23:20] |PH5MFP    |PH.5 Multi-function Pin Selection
643      * |[27:24] |PH6MFP    |PH.6 Multi-function Pin Selection
644      * |[31:28] |PH7MFP    |PH.7 Multi-function Pin Selection
645      * @var SYS_T::GPH_MFPH
646      * Offset: 0x6C  GPIOH High Byte Multiple Function Control Register
647      * ---------------------------------------------------------------------------------------------------
648      * |Bits    |Field     |Descriptions
649      * | :----: | :----:   | :---- |
650      * |[3:0]   |PH8MFP    |PH.8 Multi-function Pin Selection
651      * |[7:4]   |PH9MFP    |PH.9 Multi-function Pin Selection
652      * |[11:8]  |PH10MFP   |PH.10 Multi-function Pin Selection
653      * |[15:12] |PH11MFP   |PH.11 Multi-function Pin Selection
654      * |[19:16] |PH12MFP   |PH.12 Multi-function Pin Selection
655      * |[23:20] |PH13MFP   |PH.13 Multi-function Pin Selection
656      * |[27:24] |PH14MFP   |PH.14 Multi-function Pin Selection
657      * |[31:28] |PH15MFP   |PH.15 Multi-function Pin Selection
658      * @var SYS_T::GPA_MFOS
659      * Offset: 0x80  GPIOA Multiple Function Output Select Register
660      * ---------------------------------------------------------------------------------------------------
661      * |Bits    |Field     |Descriptions
662      * | :----: | :----:   | :---- |
663      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
664      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
665      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
666      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
667      * |        |          |Note:
668      * |        |          |Max. n=15 for port A/B/E/G.
669      * |        |          |Max. n=14 for port C/D.
670      * |        |          |Max. n=11 for port F/H.
671      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
672      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
673      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
674      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
675      * |        |          |Note:
676      * |        |          |Max. n=15 for port A/B/E/G.
677      * |        |          |Max. n=14 for port C/D.
678      * |        |          |Max. n=11 for port F/H.
679      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
680      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
681      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
682      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
683      * |        |          |Note:
684      * |        |          |Max. n=15 for port A/B/E/G.
685      * |        |          |Max. n=14 for port C/D.
686      * |        |          |Max. n=11 for port F/H.
687      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
688      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
689      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
690      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
691      * |        |          |Note:
692      * |        |          |Max. n=15 for port A/B/E/G.
693      * |        |          |Max. n=14 for port C/D.
694      * |        |          |Max. n=11 for port F/H.
695      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
696      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
697      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
698      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
699      * |        |          |Note:
700      * |        |          |Max. n=15 for port A/B/E/G.
701      * |        |          |Max. n=14 for port C/D.
702      * |        |          |Max. n=11 for port F/H.
703      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
704      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
705      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
706      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
707      * |        |          |Note:
708      * |        |          |Max. n=15 for port A/B/E/G.
709      * |        |          |Max. n=14 for port C/D.
710      * |        |          |Max. n=11 for port F/H.
711      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
712      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
713      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
714      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
715      * |        |          |Note:
716      * |        |          |Max. n=15 for port A/B/E/G.
717      * |        |          |Max. n=14 for port C/D.
718      * |        |          |Max. n=11 for port F/H.
719      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
720      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
721      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
722      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
723      * |        |          |Note:
724      * |        |          |Max. n=15 for port A/B/E/G.
725      * |        |          |Max. n=14 for port C/D.
726      * |        |          |Max. n=11 for port F/H.
727      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
728      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
729      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
730      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
731      * |        |          |Note:
732      * |        |          |Max. n=15 for port A/B/E/G.
733      * |        |          |Max. n=14 for port C/D.
734      * |        |          |Max. n=11 for port F/H.
735      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
736      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
737      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
738      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
739      * |        |          |Note:
740      * |        |          |Max. n=15 for port A/B/E/G.
741      * |        |          |Max. n=14 for port C/D.
742      * |        |          |Max. n=11 for port F/H.
743      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
744      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
745      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
746      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
747      * |        |          |Note:
748      * |        |          |Max. n=15 for port A/B/E/G.
749      * |        |          |Max. n=14 for port C/D.
750      * |        |          |Max. n=11 for port F/H.
751      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
752      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
753      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
754      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
755      * |        |          |Note:
756      * |        |          |Max. n=15 for port A/B/E/G.
757      * |        |          |Max. n=14 for port C/D.
758      * |        |          |Max. n=11 for port F/H.
759      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
760      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
761      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
762      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
763      * |        |          |Note:
764      * |        |          |Max. n=15 for port A/B/E/G.
765      * |        |          |Max. n=14 for port C/D.
766      * |        |          |Max. n=11 for port F/H.
767      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
768      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
769      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
770      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
771      * |        |          |Note:
772      * |        |          |Max. n=15 for port A/B/E/G.
773      * |        |          |Max. n=14 for port C/D.
774      * |        |          |Max. n=11 for port F/H.
775      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
776      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
777      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
778      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
779      * |        |          |Note:
780      * |        |          |Max. n=15 for port A/B/E/G.
781      * |        |          |Max. n=14 for port C/D.
782      * |        |          |Max. n=11 for port F/H.
783      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
784      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
785      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
786      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
787      * |        |          |Note:
788      * |        |          |Max. n=15 for port A/B/E/G.
789      * |        |          |Max. n=14 for port C/D.
790      * |        |          |Max. n=11 for port F/H.
791      * @var SYS_T::GPB_MFOS
792      * Offset: 0x84  GPIOB Multiple Function Output Select Register
793      * ---------------------------------------------------------------------------------------------------
794      * |Bits    |Field     |Descriptions
795      * | :----: | :----:   | :---- |
796      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
797      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
798      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
799      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
800      * |        |          |Note:
801      * |        |          |Max. n=15 for port A/B/E/G.
802      * |        |          |Max. n=14 for port C/D.
803      * |        |          |Max. n=11 for port F/H.
804      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
805      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
806      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
807      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
808      * |        |          |Note:
809      * |        |          |Max. n=15 for port A/B/E/G.
810      * |        |          |Max. n=14 for port C/D.
811      * |        |          |Max. n=11 for port F/H.
812      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
813      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
814      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
815      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
816      * |        |          |Note:
817      * |        |          |Max. n=15 for port A/B/E/G.
818      * |        |          |Max. n=14 for port C/D.
819      * |        |          |Max. n=11 for port F/H.
820      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
821      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
822      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
823      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
824      * |        |          |Note:
825      * |        |          |Max. n=15 for port A/B/E/G.
826      * |        |          |Max. n=14 for port C/D.
827      * |        |          |Max. n=11 for port F/H.
828      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
829      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
830      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
831      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
832      * |        |          |Note:
833      * |        |          |Max. n=15 for port A/B/E/G.
834      * |        |          |Max. n=14 for port C/D.
835      * |        |          |Max. n=11 for port F/H.
836      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
837      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
838      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
839      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
840      * |        |          |Note:
841      * |        |          |Max. n=15 for port A/B/E/G.
842      * |        |          |Max. n=14 for port C/D.
843      * |        |          |Max. n=11 for port F/H.
844      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
845      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
846      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
847      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
848      * |        |          |Note:
849      * |        |          |Max. n=15 for port A/B/E/G.
850      * |        |          |Max. n=14 for port C/D.
851      * |        |          |Max. n=11 for port F/H.
852      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
853      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
854      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
855      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
856      * |        |          |Note:
857      * |        |          |Max. n=15 for port A/B/E/G.
858      * |        |          |Max. n=14 for port C/D.
859      * |        |          |Max. n=11 for port F/H.
860      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
861      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
862      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
863      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
864      * |        |          |Note:
865      * |        |          |Max. n=15 for port A/B/E/G.
866      * |        |          |Max. n=14 for port C/D.
867      * |        |          |Max. n=11 for port F/H.
868      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
869      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
870      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
871      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
872      * |        |          |Note:
873      * |        |          |Max. n=15 for port A/B/E/G.
874      * |        |          |Max. n=14 for port C/D.
875      * |        |          |Max. n=11 for port F/H.
876      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
877      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
878      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
879      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
880      * |        |          |Note:
881      * |        |          |Max. n=15 for port A/B/E/G.
882      * |        |          |Max. n=14 for port C/D.
883      * |        |          |Max. n=11 for port F/H.
884      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
885      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
886      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
887      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
888      * |        |          |Note:
889      * |        |          |Max. n=15 for port A/B/E/G.
890      * |        |          |Max. n=14 for port C/D.
891      * |        |          |Max. n=11 for port F/H.
892      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
893      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
894      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
895      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
896      * |        |          |Note:
897      * |        |          |Max. n=15 for port A/B/E/G.
898      * |        |          |Max. n=14 for port C/D.
899      * |        |          |Max. n=11 for port F/H.
900      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
901      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
902      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
903      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
904      * |        |          |Note:
905      * |        |          |Max. n=15 for port A/B/E/G.
906      * |        |          |Max. n=14 for port C/D.
907      * |        |          |Max. n=11 for port F/H.
908      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
909      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
910      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
911      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
912      * |        |          |Note:
913      * |        |          |Max. n=15 for port A/B/E/G.
914      * |        |          |Max. n=14 for port C/D.
915      * |        |          |Max. n=11 for port F/H.
916      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
917      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
918      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
919      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
920      * |        |          |Note:
921      * |        |          |Max. n=15 for port A/B/E/G.
922      * |        |          |Max. n=14 for port C/D.
923      * |        |          |Max. n=11 for port F/H.
924      * @var SYS_T::GPC_MFOS
925      * Offset: 0x88  GPIOC Multiple Function Output Select Register
926      * ---------------------------------------------------------------------------------------------------
927      * |Bits    |Field     |Descriptions
928      * | :----: | :----:   | :---- |
929      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
930      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
931      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
932      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
933      * |        |          |Note:
934      * |        |          |Max. n=15 for port A/B/E/G.
935      * |        |          |Max. n=14 for port C/D.
936      * |        |          |Max. n=11 for port F/H.
937      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
938      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
939      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
940      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
941      * |        |          |Note:
942      * |        |          |Max. n=15 for port A/B/E/G.
943      * |        |          |Max. n=14 for port C/D.
944      * |        |          |Max. n=11 for port F/H.
945      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
946      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
947      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
948      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
949      * |        |          |Note:
950      * |        |          |Max. n=15 for port A/B/E/G.
951      * |        |          |Max. n=14 for port C/D.
952      * |        |          |Max. n=11 for port F/H.
953      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
954      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
955      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
956      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
957      * |        |          |Note:
958      * |        |          |Max. n=15 for port A/B/E/G.
959      * |        |          |Max. n=14 for port C/D.
960      * |        |          |Max. n=11 for port F/H.
961      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
962      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
963      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
964      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
965      * |        |          |Note:
966      * |        |          |Max. n=15 for port A/B/E/G.
967      * |        |          |Max. n=14 for port C/D.
968      * |        |          |Max. n=11 for port F/H.
969      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
970      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
971      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
972      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
973      * |        |          |Note:
974      * |        |          |Max. n=15 for port A/B/E/G.
975      * |        |          |Max. n=14 for port C/D.
976      * |        |          |Max. n=11 for port F/H.
977      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
978      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
979      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
980      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
981      * |        |          |Note:
982      * |        |          |Max. n=15 for port A/B/E/G.
983      * |        |          |Max. n=14 for port C/D.
984      * |        |          |Max. n=11 for port F/H.
985      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
986      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
987      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
988      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
989      * |        |          |Note:
990      * |        |          |Max. n=15 for port A/B/E/G.
991      * |        |          |Max. n=14 for port C/D.
992      * |        |          |Max. n=11 for port F/H.
993      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
994      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
995      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
996      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
997      * |        |          |Note:
998      * |        |          |Max. n=15 for port A/B/E/G.
999      * |        |          |Max. n=14 for port C/D.
1000      * |        |          |Max. n=11 for port F/H.
1001      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1002      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1003      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1004      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1005      * |        |          |Note:
1006      * |        |          |Max. n=15 for port A/B/E/G.
1007      * |        |          |Max. n=14 for port C/D.
1008      * |        |          |Max. n=11 for port F/H.
1009      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1010      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1011      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1012      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1013      * |        |          |Note:
1014      * |        |          |Max. n=15 for port A/B/E/G.
1015      * |        |          |Max. n=14 for port C/D.
1016      * |        |          |Max. n=11 for port F/H.
1017      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1018      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1019      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1020      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1021      * |        |          |Note:
1022      * |        |          |Max. n=15 for port A/B/E/G.
1023      * |        |          |Max. n=14 for port C/D.
1024      * |        |          |Max. n=11 for port F/H.
1025      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1026      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1027      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1028      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1029      * |        |          |Note:
1030      * |        |          |Max. n=15 for port A/B/E/G.
1031      * |        |          |Max. n=14 for port C/D.
1032      * |        |          |Max. n=11 for port F/H.
1033      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1034      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1035      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1036      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1037      * |        |          |Note:
1038      * |        |          |Max. n=15 for port A/B/E/G.
1039      * |        |          |Max. n=14 for port C/D.
1040      * |        |          |Max. n=11 for port F/H.
1041      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1042      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1043      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1044      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1045      * |        |          |Note:
1046      * |        |          |Max. n=15 for port A/B/E/G.
1047      * |        |          |Max. n=14 for port C/D.
1048      * |        |          |Max. n=11 for port F/H.
1049      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1050      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1051      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1052      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1053      * |        |          |Note:
1054      * |        |          |Max. n=15 for port A/B/E/G.
1055      * |        |          |Max. n=14 for port C/D.
1056      * |        |          |Max. n=11 for port F/H.
1057      * @var SYS_T::GPD_MFOS
1058      * Offset: 0x8C  GPIOD Multiple Function Output Select Register
1059      * ---------------------------------------------------------------------------------------------------
1060      * |Bits    |Field     |Descriptions
1061      * | :----: | :----:   | :---- |
1062      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1063      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1064      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1065      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1066      * |        |          |Note:
1067      * |        |          |Max. n=15 for port A/B/E/G.
1068      * |        |          |Max. n=14 for port C/D.
1069      * |        |          |Max. n=11 for port F/H.
1070      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1071      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1072      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1073      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1074      * |        |          |Note:
1075      * |        |          |Max. n=15 for port A/B/E/G.
1076      * |        |          |Max. n=14 for port C/D.
1077      * |        |          |Max. n=11 for port F/H.
1078      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1079      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1080      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1081      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1082      * |        |          |Note:
1083      * |        |          |Max. n=15 for port A/B/E/G.
1084      * |        |          |Max. n=14 for port C/D.
1085      * |        |          |Max. n=11 for port F/H.
1086      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1087      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1088      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1089      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1090      * |        |          |Note:
1091      * |        |          |Max. n=15 for port A/B/E/G.
1092      * |        |          |Max. n=14 for port C/D.
1093      * |        |          |Max. n=11 for port F/H.
1094      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1095      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1096      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1097      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1098      * |        |          |Note:
1099      * |        |          |Max. n=15 for port A/B/E/G.
1100      * |        |          |Max. n=14 for port C/D.
1101      * |        |          |Max. n=11 for port F/H.
1102      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1103      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1104      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1105      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1106      * |        |          |Note:
1107      * |        |          |Max. n=15 for port A/B/E/G.
1108      * |        |          |Max. n=14 for port C/D.
1109      * |        |          |Max. n=11 for port F/H.
1110      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1111      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1112      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1113      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1114      * |        |          |Note:
1115      * |        |          |Max. n=15 for port A/B/E/G.
1116      * |        |          |Max. n=14 for port C/D.
1117      * |        |          |Max. n=11 for port F/H.
1118      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1119      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1120      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1121      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1122      * |        |          |Note:
1123      * |        |          |Max. n=15 for port A/B/E/G.
1124      * |        |          |Max. n=14 for port C/D.
1125      * |        |          |Max. n=11 for port F/H.
1126      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1127      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1128      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1129      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1130      * |        |          |Note:
1131      * |        |          |Max. n=15 for port A/B/E/G.
1132      * |        |          |Max. n=14 for port C/D.
1133      * |        |          |Max. n=11 for port F/H.
1134      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1135      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1136      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1137      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1138      * |        |          |Note:
1139      * |        |          |Max. n=15 for port A/B/E/G.
1140      * |        |          |Max. n=14 for port C/D.
1141      * |        |          |Max. n=11 for port F/H.
1142      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1143      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1144      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1145      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1146      * |        |          |Note:
1147      * |        |          |Max. n=15 for port A/B/E/G.
1148      * |        |          |Max. n=14 for port C/D.
1149      * |        |          |Max. n=11 for port F/H.
1150      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1151      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1152      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1153      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1154      * |        |          |Note:
1155      * |        |          |Max. n=15 for port A/B/E/G.
1156      * |        |          |Max. n=14 for port C/D.
1157      * |        |          |Max. n=11 for port F/H.
1158      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1159      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1160      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1161      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1162      * |        |          |Note:
1163      * |        |          |Max. n=15 for port A/B/E/G.
1164      * |        |          |Max. n=14 for port C/D.
1165      * |        |          |Max. n=11 for port F/H.
1166      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1167      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1168      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1169      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1170      * |        |          |Note:
1171      * |        |          |Max. n=15 for port A/B/E/G.
1172      * |        |          |Max. n=14 for port C/D.
1173      * |        |          |Max. n=11 for port F/H.
1174      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1175      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1176      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1177      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1178      * |        |          |Note:
1179      * |        |          |Max. n=15 for port A/B/E/G.
1180      * |        |          |Max. n=14 for port C/D.
1181      * |        |          |Max. n=11 for port F/H.
1182      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1183      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1184      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1185      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1186      * |        |          |Note:
1187      * |        |          |Max. n=15 for port A/B/E/G.
1188      * |        |          |Max. n=14 for port C/D.
1189      * |        |          |Max. n=11 for port F/H.
1190      * @var SYS_T::GPE_MFOS
1191      * Offset: 0x90  GPIOE Multiple Function Output Select Register
1192      * ---------------------------------------------------------------------------------------------------
1193      * |Bits    |Field     |Descriptions
1194      * | :----: | :----:   | :---- |
1195      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1196      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1197      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1198      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1199      * |        |          |Note:
1200      * |        |          |Max. n=15 for port A/B/E/G.
1201      * |        |          |Max. n=14 for port C/D.
1202      * |        |          |Max. n=11 for port F/H.
1203      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1204      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1205      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1206      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1207      * |        |          |Note:
1208      * |        |          |Max. n=15 for port A/B/E/G.
1209      * |        |          |Max. n=14 for port C/D.
1210      * |        |          |Max. n=11 for port F/H.
1211      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1212      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1213      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1214      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1215      * |        |          |Note:
1216      * |        |          |Max. n=15 for port A/B/E/G.
1217      * |        |          |Max. n=14 for port C/D.
1218      * |        |          |Max. n=11 for port F/H.
1219      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1220      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1221      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1222      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1223      * |        |          |Note:
1224      * |        |          |Max. n=15 for port A/B/E/G.
1225      * |        |          |Max. n=14 for port C/D.
1226      * |        |          |Max. n=11 for port F/H.
1227      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1228      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1229      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1230      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1231      * |        |          |Note:
1232      * |        |          |Max. n=15 for port A/B/E/G.
1233      * |        |          |Max. n=14 for port C/D.
1234      * |        |          |Max. n=11 for port F/H.
1235      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1236      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1237      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1238      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1239      * |        |          |Note:
1240      * |        |          |Max. n=15 for port A/B/E/G.
1241      * |        |          |Max. n=14 for port C/D.
1242      * |        |          |Max. n=11 for port F/H.
1243      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1244      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1245      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1246      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1247      * |        |          |Note:
1248      * |        |          |Max. n=15 for port A/B/E/G.
1249      * |        |          |Max. n=14 for port C/D.
1250      * |        |          |Max. n=11 for port F/H.
1251      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1252      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1253      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1254      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1255      * |        |          |Note:
1256      * |        |          |Max. n=15 for port A/B/E/G.
1257      * |        |          |Max. n=14 for port C/D.
1258      * |        |          |Max. n=11 for port F/H.
1259      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1260      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1261      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1262      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1263      * |        |          |Note:
1264      * |        |          |Max. n=15 for port A/B/E/G.
1265      * |        |          |Max. n=14 for port C/D.
1266      * |        |          |Max. n=11 for port F/H.
1267      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1268      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1269      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1270      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1271      * |        |          |Note:
1272      * |        |          |Max. n=15 for port A/B/E/G.
1273      * |        |          |Max. n=14 for port C/D.
1274      * |        |          |Max. n=11 for port F/H.
1275      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1276      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1277      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1278      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1279      * |        |          |Note:
1280      * |        |          |Max. n=15 for port A/B/E/G.
1281      * |        |          |Max. n=14 for port C/D.
1282      * |        |          |Max. n=11 for port F/H.
1283      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1284      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1285      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1286      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1287      * |        |          |Note:
1288      * |        |          |Max. n=15 for port A/B/E/G.
1289      * |        |          |Max. n=14 for port C/D.
1290      * |        |          |Max. n=11 for port F/H.
1291      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1292      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1293      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1294      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1295      * |        |          |Note:
1296      * |        |          |Max. n=15 for port A/B/E/G.
1297      * |        |          |Max. n=14 for port C/D.
1298      * |        |          |Max. n=11 for port F/H.
1299      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1300      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1301      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1302      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1303      * |        |          |Note:
1304      * |        |          |Max. n=15 for port A/B/E/G.
1305      * |        |          |Max. n=14 for port C/D.
1306      * |        |          |Max. n=11 for port F/H.
1307      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1308      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1309      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1310      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1311      * |        |          |Note:
1312      * |        |          |Max. n=15 for port A/B/E/G.
1313      * |        |          |Max. n=14 for port C/D.
1314      * |        |          |Max. n=11 for port F/H.
1315      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1316      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1317      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1318      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1319      * |        |          |Note:
1320      * |        |          |Max. n=15 for port A/B/E/G.
1321      * |        |          |Max. n=14 for port C/D.
1322      * |        |          |Max. n=11 for port F/H.
1323      * @var SYS_T::GPF_MFOS
1324      * Offset: 0x94  GPIOF Multiple Function Output Select Register
1325      * ---------------------------------------------------------------------------------------------------
1326      * |Bits    |Field     |Descriptions
1327      * | :----: | :----:   | :---- |
1328      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1329      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1330      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1331      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1332      * |        |          |Note:
1333      * |        |          |Max. n=15 for port A/B/E/G.
1334      * |        |          |Max. n=14 for port C/D.
1335      * |        |          |Max. n=11 for port F/H.
1336      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1337      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1338      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1339      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1340      * |        |          |Note:
1341      * |        |          |Max. n=15 for port A/B/E/G.
1342      * |        |          |Max. n=14 for port C/D.
1343      * |        |          |Max. n=11 for port F/H.
1344      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1345      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1346      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1347      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1348      * |        |          |Note:
1349      * |        |          |Max. n=15 for port A/B/E/G.
1350      * |        |          |Max. n=14 for port C/D.
1351      * |        |          |Max. n=11 for port F/H.
1352      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1353      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1354      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1355      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1356      * |        |          |Note:
1357      * |        |          |Max. n=15 for port A/B/E/G.
1358      * |        |          |Max. n=14 for port C/D.
1359      * |        |          |Max. n=11 for port F/H.
1360      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1361      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1362      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1363      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1364      * |        |          |Note:
1365      * |        |          |Max. n=15 for port A/B/E/G.
1366      * |        |          |Max. n=14 for port C/D.
1367      * |        |          |Max. n=11 for port F/H.
1368      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1369      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1370      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1371      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1372      * |        |          |Note:
1373      * |        |          |Max. n=15 for port A/B/E/G.
1374      * |        |          |Max. n=14 for port C/D.
1375      * |        |          |Max. n=11 for port F/H.
1376      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1377      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1378      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1379      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1380      * |        |          |Note:
1381      * |        |          |Max. n=15 for port A/B/E/G.
1382      * |        |          |Max. n=14 for port C/D.
1383      * |        |          |Max. n=11 for port F/H.
1384      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1385      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1386      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1387      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1388      * |        |          |Note:
1389      * |        |          |Max. n=15 for port A/B/E/G.
1390      * |        |          |Max. n=14 for port C/D.
1391      * |        |          |Max. n=11 for port F/H.
1392      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1393      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1394      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1395      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1396      * |        |          |Note:
1397      * |        |          |Max. n=15 for port A/B/E/G.
1398      * |        |          |Max. n=14 for port C/D.
1399      * |        |          |Max. n=11 for port F/H.
1400      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1401      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1402      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1403      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1404      * |        |          |Note:
1405      * |        |          |Max. n=15 for port A/B/E/G.
1406      * |        |          |Max. n=14 for port C/D.
1407      * |        |          |Max. n=11 for port F/H.
1408      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1409      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1410      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1411      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1412      * |        |          |Note:
1413      * |        |          |Max. n=15 for port A/B/E/G.
1414      * |        |          |Max. n=14 for port C/D.
1415      * |        |          |Max. n=11 for port F/H.
1416      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1417      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1418      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1419      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1420      * |        |          |Note:
1421      * |        |          |Max. n=15 for port A/B/E/G.
1422      * |        |          |Max. n=14 for port C/D.
1423      * |        |          |Max. n=11 for port F/H.
1424      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1425      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1426      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1427      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1428      * |        |          |Note:
1429      * |        |          |Max. n=15 for port A/B/E/G.
1430      * |        |          |Max. n=14 for port C/D.
1431      * |        |          |Max. n=11 for port F/H.
1432      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1433      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1434      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1435      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1436      * |        |          |Note:
1437      * |        |          |Max. n=15 for port A/B/E/G.
1438      * |        |          |Max. n=14 for port C/D.
1439      * |        |          |Max. n=11 for port F/H.
1440      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1441      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1442      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1443      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1444      * |        |          |Note:
1445      * |        |          |Max. n=15 for port A/B/E/G.
1446      * |        |          |Max. n=14 for port C/D.
1447      * |        |          |Max. n=11 for port F/H.
1448      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1449      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1450      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1451      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1452      * |        |          |Note:
1453      * |        |          |Max. n=15 for port A/B/E/G.
1454      * |        |          |Max. n=14 for port C/D.
1455      * |        |          |Max. n=11 for port F/H.
1456      * @var SYS_T::GPG_MFOS
1457      * Offset: 0x98  GPIOG Multiple Function Output Select Register
1458      * ---------------------------------------------------------------------------------------------------
1459      * |Bits    |Field     |Descriptions
1460      * | :----: | :----:   | :---- |
1461      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1462      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1463      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1464      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1465      * |        |          |Note:
1466      * |        |          |Max. n=15 for port A/B/E/G.
1467      * |        |          |Max. n=14 for port C/D.
1468      * |        |          |Max. n=11 for port F/H.
1469      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1470      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1471      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1472      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1473      * |        |          |Note:
1474      * |        |          |Max. n=15 for port A/B/E/G.
1475      * |        |          |Max. n=14 for port C/D.
1476      * |        |          |Max. n=11 for port F/H.
1477      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1478      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1479      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1480      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1481      * |        |          |Note:
1482      * |        |          |Max. n=15 for port A/B/E/G.
1483      * |        |          |Max. n=14 for port C/D.
1484      * |        |          |Max. n=11 for port F/H.
1485      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1486      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1487      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1488      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1489      * |        |          |Note:
1490      * |        |          |Max. n=15 for port A/B/E/G.
1491      * |        |          |Max. n=14 for port C/D.
1492      * |        |          |Max. n=11 for port F/H.
1493      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1494      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1495      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1496      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1497      * |        |          |Note:
1498      * |        |          |Max. n=15 for port A/B/E/G.
1499      * |        |          |Max. n=14 for port C/D.
1500      * |        |          |Max. n=11 for port F/H.
1501      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1502      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1503      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1504      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1505      * |        |          |Note:
1506      * |        |          |Max. n=15 for port A/B/E/G.
1507      * |        |          |Max. n=14 for port C/D.
1508      * |        |          |Max. n=11 for port F/H.
1509      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1510      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1511      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1512      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1513      * |        |          |Note:
1514      * |        |          |Max. n=15 for port A/B/E/G.
1515      * |        |          |Max. n=14 for port C/D.
1516      * |        |          |Max. n=11 for port F/H.
1517      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1518      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1519      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1520      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1521      * |        |          |Note:
1522      * |        |          |Max. n=15 for port A/B/E/G.
1523      * |        |          |Max. n=14 for port C/D.
1524      * |        |          |Max. n=11 for port F/H.
1525      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1526      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1527      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1528      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1529      * |        |          |Note:
1530      * |        |          |Max. n=15 for port A/B/E/G.
1531      * |        |          |Max. n=14 for port C/D.
1532      * |        |          |Max. n=11 for port F/H.
1533      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1534      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1535      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1536      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1537      * |        |          |Note:
1538      * |        |          |Max. n=15 for port A/B/E/G.
1539      * |        |          |Max. n=14 for port C/D.
1540      * |        |          |Max. n=11 for port F/H.
1541      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1542      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1543      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1544      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1545      * |        |          |Note:
1546      * |        |          |Max. n=15 for port A/B/E/G.
1547      * |        |          |Max. n=14 for port C/D.
1548      * |        |          |Max. n=11 for port F/H.
1549      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1550      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1551      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1552      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1553      * |        |          |Note:
1554      * |        |          |Max. n=15 for port A/B/E/G.
1555      * |        |          |Max. n=14 for port C/D.
1556      * |        |          |Max. n=11 for port F/H.
1557      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1558      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1559      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1560      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1561      * |        |          |Note:
1562      * |        |          |Max. n=15 for port A/B/E/G.
1563      * |        |          |Max. n=14 for port C/D.
1564      * |        |          |Max. n=11 for port F/H.
1565      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1566      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1567      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1568      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1569      * |        |          |Note:
1570      * |        |          |Max. n=15 for port A/B/E/G.
1571      * |        |          |Max. n=14 for port C/D.
1572      * |        |          |Max. n=11 for port F/H.
1573      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1574      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1575      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1576      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1577      * |        |          |Note:
1578      * |        |          |Max. n=15 for port A/B/E/G.
1579      * |        |          |Max. n=14 for port C/D.
1580      * |        |          |Max. n=11 for port F/H.
1581      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1582      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1583      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1584      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1585      * |        |          |Note:
1586      * |        |          |Max. n=15 for port A/B/E/G.
1587      * |        |          |Max. n=14 for port C/D.
1588      * |        |          |Max. n=11 for port F/H.
1589      * @var SYS_T::GPH_MFOS
1590      * Offset: 0x9C  GPIOH Multiple Function Output Select Register
1591      * ---------------------------------------------------------------------------------------------------
1592      * |Bits    |Field     |Descriptions
1593      * | :----: | :----:   | :---- |
1594      * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1595      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1596      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1597      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1598      * |        |          |Note:
1599      * |        |          |Max. n=15 for port A/B/E/G.
1600      * |        |          |Max. n=14 for port C/D.
1601      * |        |          |Max. n=11 for port F/H.
1602      * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1603      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1604      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1605      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1606      * |        |          |Note:
1607      * |        |          |Max. n=15 for port A/B/E/G.
1608      * |        |          |Max. n=14 for port C/D.
1609      * |        |          |Max. n=11 for port F/H.
1610      * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1611      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1612      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1613      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1614      * |        |          |Note:
1615      * |        |          |Max. n=15 for port A/B/E/G.
1616      * |        |          |Max. n=14 for port C/D.
1617      * |        |          |Max. n=11 for port F/H.
1618      * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1619      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1620      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1621      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1622      * |        |          |Note:
1623      * |        |          |Max. n=15 for port A/B/E/G.
1624      * |        |          |Max. n=14 for port C/D.
1625      * |        |          |Max. n=11 for port F/H.
1626      * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1627      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1628      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1629      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1630      * |        |          |Note:
1631      * |        |          |Max. n=15 for port A/B/E/G.
1632      * |        |          |Max. n=14 for port C/D.
1633      * |        |          |Max. n=11 for port F/H.
1634      * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1635      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1636      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1637      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1638      * |        |          |Note:
1639      * |        |          |Max. n=15 for port A/B/E/G.
1640      * |        |          |Max. n=14 for port C/D.
1641      * |        |          |Max. n=11 for port F/H.
1642      * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1643      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1644      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1645      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1646      * |        |          |Note:
1647      * |        |          |Max. n=15 for port A/B/E/G.
1648      * |        |          |Max. n=14 for port C/D.
1649      * |        |          |Max. n=11 for port F/H.
1650      * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1651      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1652      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1653      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1654      * |        |          |Note:
1655      * |        |          |Max. n=15 for port A/B/E/G.
1656      * |        |          |Max. n=14 for port C/D.
1657      * |        |          |Max. n=11 for port F/H.
1658      * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1659      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1660      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1661      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1662      * |        |          |Note:
1663      * |        |          |Max. n=15 for port A/B/E/G.
1664      * |        |          |Max. n=14 for port C/D.
1665      * |        |          |Max. n=11 for port F/H.
1666      * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1667      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1668      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1669      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1670      * |        |          |Note:
1671      * |        |          |Max. n=15 for port A/B/E/G.
1672      * |        |          |Max. n=14 for port C/D.
1673      * |        |          |Max. n=11 for port F/H.
1674      * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1675      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1676      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1677      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1678      * |        |          |Note:
1679      * |        |          |Max. n=15 for port A/B/E/G.
1680      * |        |          |Max. n=14 for port C/D.
1681      * |        |          |Max. n=11 for port F/H.
1682      * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1683      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1684      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1685      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1686      * |        |          |Note:
1687      * |        |          |Max. n=15 for port A/B/E/G.
1688      * |        |          |Max. n=14 for port C/D.
1689      * |        |          |Max. n=11 for port F/H.
1690      * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1691      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1692      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1693      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1694      * |        |          |Note:
1695      * |        |          |Max. n=15 for port A/B/E/G.
1696      * |        |          |Max. n=14 for port C/D.
1697      * |        |          |Max. n=11 for port F/H.
1698      * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1699      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1700      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1701      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1702      * |        |          |Note:
1703      * |        |          |Max. n=15 for port A/B/E/G.
1704      * |        |          |Max. n=14 for port C/D.
1705      * |        |          |Max. n=11 for port F/H.
1706      * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1707      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1708      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1709      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1710      * |        |          |Note:
1711      * |        |          |Max. n=15 for port A/B/E/G.
1712      * |        |          |Max. n=14 for port C/D.
1713      * |        |          |Max. n=11 for port F/H.
1714      * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1715      * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1716      * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1717      * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1718      * |        |          |Note:
1719      * |        |          |Max. n=15 for port A/B/E/G.
1720      * |        |          |Max. n=14 for port C/D.
1721      * |        |          |Max. n=11 for port F/H.
1722      * @var SYS_T::SRAM_INTCTL
1723      * Offset: 0xC0  System SRAM Interrupt Enable Control Register
1724      * ---------------------------------------------------------------------------------------------------
1725      * |Bits    |Field     |Descriptions
1726      * | :----: | :----:   | :---- |
1727      * |[0]     |PERRIEN   |SRAM Parity Check Error Interrupt Enable Bit
1728      * |        |          |0 = SRAM parity check error interrupt Disabled.
1729      * |        |          |1 = SRAM parity check error interrupt Enabled.
1730      * @var SYS_T::SRAM_STATUS
1731      * Offset: 0xC4  System SRAM Parity Error Status Register
1732      * ---------------------------------------------------------------------------------------------------
1733      * |Bits    |Field     |Descriptions
1734      * | :----: | :----:   | :---- |
1735      * |[0]     |PERRIF    |SRAM Parity Check Error Flag
1736      * |        |          |This bit indicates the System SRAM parity error occurred. Write 1 to clear this to 0.
1737      * |        |          |0 = No System SRAM parity error.
1738      * |        |          |1 = System SRAM parity error occur.
1739      * @var SYS_T::SRAM_ERRADDR
1740      * Offset: 0xC8  System SRAM Parity Check Error Address Register
1741      * ---------------------------------------------------------------------------------------------------
1742      * |Bits    |Field     |Descriptions
1743      * | :----: | :----:   | :---- |
1744      * |[31:0]  |ERRADDR   |System SRAM Parity Error Address
1745      * |        |          |This register shows system SRAM parity error byte address.
1746      * @var SYS_T::SRAM_BISTCTL
1747      * Offset: 0xD0  System SRAM BIST Test Control Register
1748      * ---------------------------------------------------------------------------------------------------
1749      * |Bits    |Field     |Descriptions
1750      * | :----: | :----:   | :---- |
1751      * |[0]     |SRBIST0   |SRAM Bank0 BIST Enable Bit (Write Protect)
1752      * |        |          |This bit enables BIST test for SRAM bank0.
1753      * |        |          |0 = system SRAM bank0 BIST Disabled.
1754      * |        |          |1 = system SRAM bank0 BIST Enabled.
1755      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1756      * |[1]     |SRBIST1   |SRAM Bank1 BIST Enable Bit (Write Protect)
1757      * |        |          |This bit enables BIST test for SRAM bank1.
1758      * |        |          |0 = system SRAM bank1 BIST Disabled.
1759      * |        |          |1 = system SRAM bank1 BIST Enabled.
1760      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1761      * |[2]     |CRBIST    |CACHE BIST Enable Bit (Write Protect)
1762      * |        |          |This bit enables BIST test for CACHE RAM
1763      * |        |          |0 = system CACHE BIST Disabled.
1764      * |        |          |1 = system CACHE BIST Enabled.
1765      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1766      * |[3]     |CANBIST   |CAN BIST Enable Bit (Write Protect)
1767      * |        |          |This bit enables BIST test for CAN RAM
1768      * |        |          |0 = system CAN BIST Disabled.
1769      * |        |          |1 = system CAN BIST Enabled.
1770      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1771      * |[4]     |USBBIST   |USB BIST Enable Bit (Write Protect)
1772      * |        |          |This bit enables BIST test for USB RAM
1773      * |        |          |0 = system USB BIST Disabled.
1774      * |        |          |1 = system USB BIST Enabled.
1775      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1776      * |[5]     |SPIMBIST  |SPIM BIST Enable Bit (Write Protect)
1777      * |        |          |This bit enables BIST test for SPIM RAM
1778      * |        |          |0 = system SPIM BIST Disabled.
1779      * |        |          |1 = system SPIM BIST Enabled.
1780      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1781      * |[6]     |EMCBIST   |EMC BIST Enable Bit (Write Protect)
1782      * |        |          |This bit enables BIST test for EMC RAM
1783      * |        |          |0 = system EMC BIST Disabled.
1784      * |        |          |1 = system EMC BIST Enabled.
1785      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1786      * |[7]     |PDMABIST  |PDMA BIST Enable Bit (Write Protect)
1787      * |        |          |This bit enables BIST test for PDMA RAM
1788      * |        |          |0 = system PDMA BIST Disabled.
1789      * |        |          |1 = system PDMA BIST Enabled.
1790      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1791      * |[8]     |HSUSBDBIST|HSUSBD BIST Enable Bit (Write Protect)
1792      * |        |          |This bit enables BIST test for HSUSBD RAM
1793      * |        |          |0 = system HSUSBD BIST Disabled.
1794      * |        |          |1 = system HSUSBD BIST Enabled.
1795      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1796      * |[9]     |HSUSBHBIST|HSUSBH BIST Enable Bit (Write Protect)
1797      * |        |          |This bit enables BIST test for HSUSBH RAM
1798      * |        |          |0 = system HSUSBH BIST Disabled.
1799      * |        |          |1 = system HSUSBH BIST Enabled.
1800      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1801      * |[16]    |SRB0S0    |SRAM Bank0 Section 0 BIST Select (Write Protect)
1802      * |        |          |This bit define if the first 16KB section of SRAM bank0 is selected or not when doing bist test.
1803      * |        |          |0 = SRAM bank0 section 0 is deselected when doing bist test.
1804      * |        |          |1 = SRAM bank0 section 0 is selected when doing bist test.
1805      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1806      * |        |          |Note: At least one section of SRAM bank0 should be selected when doing SRAM bank0 bist test.
1807      * |[17]    |SRB0S1    |SRAM Bank0 Section 1 BIST Select (Write Protect)
1808      * |        |          |This bit define if the second 16KB section of SRAM bank0 is selected or not when doing bist test.
1809      * |        |          |0 = SRAM bank0 section 1 is deselected when doing bist test.
1810      * |        |          |1 = SRAM bank0 section 1 is selected when doing bist test.
1811      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1812      * |        |          |Note: At least one section of SRAM bank0 should be selected when doing SRAM bank0 bist test.
1813      * |[18]    |SRB1S0    |SRAM Bank1 Section 0 BIST Select (Write Protect)
1814      * |        |          |This bit define if the first 16KB section of SRAM bank1 is selected or not when doing bist test.
1815      * |        |          |0 = SRAM bank1 first 16KB section is deselected when doing bist test.
1816      * |        |          |1 = SRAM bank1 first 16KB section is selected when doing bist test.
1817      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1818      * |        |          |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
1819      * |[19]    |SRB1S1    |SRAM Bank1 Section 1 BIST Select (Write Protect)
1820      * |        |          |This bit define if the second 16KB section of SRAM bank1 is selected or not when doing bist test.
1821      * |        |          |0 = SRAM bank1 second 16KB section is deselected when doing bist test.
1822      * |        |          |1 = SRAM bank1 second 16KB section is selected when doing bist test.
1823      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1824      * |        |          |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
1825      * |[20]    |SRB1S2    |SRAM Bank1 Section 0 BIST Select (Write Protect)
1826      * |        |          |This bit define if the third 16KB section of SRAM bank1 is selected or not when doing bist test.
1827      * |        |          |0 = SRAM bank1 third 16KB section is deselected when doing bist test.
1828      * |        |          |1 = SRAM bank1 third 16KB section is selected when doing bist test.
1829      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1830      * |        |          |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
1831      * |[21]    |SRB1S3    |SRAM Bank1 Section 1 BIST Select (Write Protect)
1832      * |        |          |This bit define if the fourth 16KB section of SRAM bank1 is selected or not when doing bist test.
1833      * |        |          |0 = SRAM bank1 fourth 16KB section is deselected when doing bist test.
1834      * |        |          |1 = SRAM bank1 fourth 16KB section is selected when doing bist test.
1835      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1836      * |        |          |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
1837      * |[22]    |SRB1S4    |SRAM Bank1 Section 0 BIST Select (Write Protect)
1838      * |        |          |This bit define if the fifth 16KB section of SRAM bank1 is selected or not when doing bist test.
1839      * |        |          |0 = SRAM bank1 fifth 16KB section is deselected when doing bist test.
1840      * |        |          |1 = SRAM bank1 fifth 16KB section is selected when doing bist test.
1841      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1842      * |        |          |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
1843      * |[23]    |SRB1S5    |SRAM Bank1 Section 1 BIST Select (Write Protect)
1844      * |        |          |This bit define if the sixth 16KB section of SRAM bank1 is selected or not when doing bist test.
1845      * |        |          |0 = SRAM bank1 sixth 16KB section is deselected when doing bist test.
1846      * |        |          |1 = SRAM bank1 sixth 16KB section is selected when doing bist test.
1847      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1848      * |        |          |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
1849      * @var SYS_T::SRAM_BISTSTS
1850      * Offset: 0xD4  System SRAM BIST Test Status Register
1851      * ---------------------------------------------------------------------------------------------------
1852      * |Bits    |Field     |Descriptions
1853      * | :----: | :----:   | :---- |
1854      * |[0]     |SRBISTEF0 |1st System SRAM BIST Fail Flag
1855      * |        |          |0 = 1st system SRAM BIST test pass.
1856      * |        |          |1 = 1st system SRAM BIST test fail.
1857      * |[1]     |SRBISTEF1 |2nd System SRAM BIST Fail Flag
1858      * |        |          |0 = 2nd system SRAM BIST test pass.
1859      * |        |          |1 = 2nd system SRAM BIST test fail.
1860      * |[2]     |CRBISTEF  |CACHE SRAM BIST Fail Flag
1861      * |        |          |0 = System CACHE RAM BIST test pass.
1862      * |        |          |1 = System CACHE RAM BIST test fail.
1863      * |[3]     |CANBEF    |CAN SRAM BIST Fail Flag
1864      * |        |          |0 = CAN SRAM BIST test pass.
1865      * |        |          |1 = CAN SRAM BIST test fail.
1866      * |[4]     |USBBEF    |USB SRAM BIST Fail Flag
1867      * |        |          |0 = USB SRAM BIST test pass.
1868      * |        |          |1 = USB SRAM BIST test fail.
1869      * |[16]    |SRBEND0   |1st SRAM BIST Test Finish
1870      * |        |          |0 = 1st system SRAM BIST active.
1871      * |        |          |1 =1st system SRAM BIST finish.
1872      * |[17]    |SRBEND1   |2nd SRAM BIST Test Finish
1873      * |        |          |0 = 2nd system SRAM BIST is active.
1874      * |        |          |1 = 2nd system SRAM BIST finish.
1875      * |[18]    |CRBEND    |CACHE SRAM BIST Test Finish
1876      * |        |          |0 = System CACHE RAM BIST is active.
1877      * |        |          |1 = System CACHE RAM BIST test finish.
1878      * |[19]    |CANBEND   |CAN SRAM BIST Test Finish
1879      * |        |          |0 = CAN SRAM BIST is active.
1880      * |        |          |1 = CAN SRAM BIST test finish.
1881      * |[20]    |USBBEND   |USB SRAM BIST Test Finish
1882      * |        |          |0 = USB SRAM BIST is active.
1883      * |        |          |1 = USB SRAM BIST test finish.
1884      * @var SYS_T::HIRCTCTL
1885      * Offset: 0xE4  HIRC48M Trim Control Register
1886      * ---------------------------------------------------------------------------------------------------
1887      * |Bits    |Field     |Descriptions
1888      * | :----: | :----:   | :---- |
1889      * |[1:0]   |FREQSEL   |Trim Frequency Selection
1890      * |        |          |This field indicates the target frequency of 48 MHz internal high speed RC oscillator (HIRC) auto trim.
1891      * |        |          |During auto trim operation, if clock error detected with CESTOPEN is set to 1 or trim retry limitation count reached, this field will be cleared to 00 automatically.
1892      * |        |          |00 = Disable HIRC auto trim function.
1893      * |        |          |01 = Enable HIRC auto trim function and trim HIRC to 48 MHz.
1894      * |        |          |10 = Reserved..
1895      * |        |          |11 = Reserved.
1896      * |[5:4]   |LOOPSEL   |Trim Calculation Loop Selection
1897      * |        |          |This field defines that trim value calculation is based on how many reference clocks.
1898      * |        |          |00 = Trim value calculation is based on average difference in 4 clocks of reference clock.
1899      * |        |          |01 = Trim value calculation is based on average difference in 8 clocks of reference clock.
1900      * |        |          |10 = Trim value calculation is based on average difference in 16 clocks of reference clock.
1901      * |        |          |11 = Trim value calculation is based on average difference in 32 clocks of reference clock.
1902      * |        |          |Note: For example, if LOOPSEL is set as 00, auto trim circuit will calculate trim value based on the average frequency difference in 4 clocks of reference clock.
1903      * |[7:6]   |RETRYCNT  |Trim Value Update Limitation Count
1904      * |        |          |This field defines that how many times the auto trim circuit will try to update the HIRC trim value before the frequency of HIRC locked.
1905      * |        |          |Once the HIRC locked, the internal trim value update counter will be reset.
1906      * |        |          |If the trim value update counter reached this limitation value and frequency of HIRC still doesn't lock, the auto trim operation will be disabled and FREQSEL will be cleared to 00.
1907      * |        |          |00 = Trim retry count limitation is 64 loops.
1908      * |        |          |01 = Trim retry count limitation is 128 loops.
1909      * |        |          |10 = Trim retry count limitation is 256 loops.
1910      * |        |          |11 = Trim retry count limitation is 512 loops.
1911      * |[8]     |CESTOPEN  |Clock Error Stop Enable Bit
1912      * |        |          |0 = The trim operation is keep going if clock is inaccuracy.
1913      * |        |          |1 = The trim operation is stopped if clock is inaccuracy.
1914      * |[9]     |BOUNDEN   |Boundary Enable Bit
1915      * |        |          |0 = Boundary function is disable.
1916      * |        |          |1 = Boundary function is enable.
1917      * |[10]    |REFCKSEL  |Reference Clock Selection
1918      * |        |          |0 = HIRC trim reference from external 32.768 kHz crystal oscillator.
1919      * |        |          |1 = HIRC trim reference from internal USB synchronous mode.
1920      * |        |          |Note: HIRC trim reference clock is 20Khz in test mode.
1921      * |[20:16  |BOUNDARY  |Boundary Selection
1922      * |        |          |Fill the boundary range from 0x1 to 0x31, 0x0 is reserved.
1923      * |        |          |Note1: This field is effective only when the BOUNDEN(SYS_HIRCTRIMCTL[9]) is enable.
1924      * @var SYS_T::HIRCTIEN
1925      * Offset: 0xE8  HIRC48M Trim Interrupt Enable Register
1926      * ---------------------------------------------------------------------------------------------------
1927      * |Bits    |Field     |Descriptions
1928      * | :----: | :----:   | :---- |
1929      * |[1]     |TFAILIEN  |Trim Failure Interrupt Enable Bit
1930      * |        |          |This bit controls if an interrupt will be triggered while HIRC trim value update limitation count reached and HIRC frequency still not locked on target frequency set by FREQSEL(SYS_HIRCTCTL[1:0]).
1931      * |        |          |If this bit is high and TFAILIF(SYS_HIRCTISTS[1]) is set during auto trim operation, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached.
1932      * |        |          |0 = Disable TFAILIF(SYS_HIRCTISTS[1]) status to trigger an interrupt to CPU.
1933      * |        |          |1 = Enable TFAILIF(SYS_HIRCTISTS[1]) status to trigger an interrupt to CPU.
1934      * |[2]     |CLKEIEN   |Clock Error Interrupt Enable Bit
1935      * |        |          |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
1936      * |        |          |If this bit is set to1, and CLKERRIF(SYS_HIRCTISTS[2]) is set during auto trim operation, an interrupt will be triggered to notify the clock frequency is inaccuracy.
1937      * |        |          |0 = Disable CLKERRIF(SYS_HIRCTISTS[2]) status to trigger an interrupt to CPU.
1938      * |        |          |1 = Enable CLKERRIF(SYS_HIRCTISTS[2]) status to trigger an interrupt to CPU.
1939      * @var SYS_T::HIRCTISTS
1940      * Offset: 0xEC  HIRC48M Trim Interrupt Status Register
1941      * ---------------------------------------------------------------------------------------------------
1942      * |Bits    |Field     |Descriptions
1943      * | :----: | :----:   | :---- |
1944      * |[0]     |FREQLOCK  |HIRC Frequency Lock Status
1945      * |        |          |This bit indicates the HIRC frequency is locked.
1946      * |        |          |This is a status bit and doesn't trigger any interrupt
1947      * |        |          |Write 1 to clear this to 0
1948      * |        |          |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
1949      * |        |          |0 = The internal high-speed oscillator frequency doesn't lock at 48 MHz yet.
1950      * |        |          |1 = The internal high-speed oscillator frequency locked at 48 MHz.
1951      * |[1]     |TFAILIF   |Trim Failure Interrupt Status
1952      * |        |          |This bit indicates that HIRC trim value update limitation count reached and the HIRC clock frequency still doesn't be locked
1953      * |        |          |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_HIRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
1954      * |        |          |If this bit is set and TFAILIEN(SYS_HIRCTIEN[1]) is high, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached
1955      * |        |          |Write 1 to clear this to 0.
1956      * |        |          |0 = Trim value update limitation count does not reach.
1957      * |        |          |1 = Trim value update limitation count reached and HIRC frequency still not locked.
1958      * |[2]     |CLKERRIF  |Clock Error Interrupt Status
1959      * |        |          |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 48MHz internal high speed RC oscillator (HIRC) is shift larger to unreasonable value, this bit will be set and to be an indicate that clock frequency is inaccuracy.
1960      * |        |          |Once this bit is set to 1, the auto trim operation stopped and FREQSEL(SYS_HIRCTCL[1:0]) will be cleared to 00 by hardware automatically if CESTOPEN(SYS_HIRCTCTL[8]) is set to 1.
1961      * |        |          |If this bit is set and CLKEIEN(SYS_HIRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy.
1962      * |        |          |Write 1 to clear this to 0.
1963      * |        |          |0 = Clock frequency is accurate.
1964      * |        |          |1 = Clock frequency is inaccurate.
1965      * |[3]     |OVBDIF    |Over Boundary Status
1966      * |        |          |When the over boundary function is set, if there occurs the over boundary condition, this flag will be set.
1967      * |        |          |Note1: Write 1 to clear this flag.
1968      * |        |          |Note2: This function is only supported in M48xGC/M48xG8.
1969      * |        |          |0 = Over boundary condition did not occur.
1970      * |        |          |1 = Over boundary condition occurred.
1971      * @var SYS_T::IRCTCTL
1972      * Offset: 0xF0  HIRC Trim Control Register
1973      * ---------------------------------------------------------------------------------------------------
1974      * |Bits    |Field     |Descriptions
1975      * | :----: | :----:   | :---- |
1976      * |[1:0]   |FREQSEL   |Trim Frequency Selection
1977      * |        |          |This field indicates the target frequency of 12 MHz internal high speed RC oscillator (HIRC) auto trim.
1978      * |        |          |During auto trim operation, if clock error detected with CESTOPEN is set to 1 or trim retry limitation count reached, this field will be cleared to 00 automatically.
1979      * |        |          |00 = Disable HIRC auto trim function.
1980      * |        |          |01 = Enable HIRC auto trim function and trim HIRC to 12 MHz.
1981      * |        |          |10 = Reserved..
1982      * |        |          |11 = Reserved.
1983      * |[5:4]   |LOOPSEL   |Trim Calculation Loop Selection
1984      * |        |          |This field defines that trim value calculation is based on how many reference clocks.
1985      * |        |          |00 = Trim value calculation is based on average difference in 4 clocks of reference clock.
1986      * |        |          |01 = Trim value calculation is based on average difference in 8 clocks of reference clock.
1987      * |        |          |10 = Trim value calculation is based on average difference in 16 clocks of reference clock.
1988      * |        |          |11 = Trim value calculation is based on average difference in 32 clocks of reference clock.
1989      * |        |          |Note: For example, if LOOPSEL is set as 00, auto trim circuit will calculate trim value based on the average frequency difference in 4 clocks of reference clock.
1990      * |[7:6]   |RETRYCNT  |Trim Value Update Limitation Count
1991      * |        |          |This field defines that how many times the auto trim circuit will try to update the HIRC trim value before the frequency of HIRC locked.
1992      * |        |          |Once the HIRC locked, the internal trim value update counter will be reset.
1993      * |        |          |If the trim value update counter reached this limitation value and frequency of HIRC still doesn't lock, the auto trim operation will be disabled and FREQSEL will be cleared to 00.
1994      * |        |          |00 = Trim retry count limitation is 64 loops.
1995      * |        |          |01 = Trim retry count limitation is 128 loops.
1996      * |        |          |10 = Trim retry count limitation is 256 loops.
1997      * |        |          |11 = Trim retry count limitation is 512 loops.
1998      * |[8]     |CESTOPEN  |Clock Error Stop Enable Bit
1999      * |        |          |0 = The trim operation is keep going if clock is inaccuracy.
2000      * |        |          |1 = The trim operation is stopped if clock is inaccuracy.
2001      * |[10]    |REFCKSEL  |Reference Clock Selection
2002      * |        |          |0 = HIRC trim reference from external 32.768 kHz crystal oscillator.
2003      * |        |          |1 = HIRC trim reference from internal USB synchronous mode.
2004      * |        |          |Note: HIRC trim reference clock is 20Khz in test mode.
2005      * @var SYS_T::IRCTIEN
2006      * Offset: 0xF4  HIRC Trim Interrupt Enable Register
2007      * ---------------------------------------------------------------------------------------------------
2008      * |Bits    |Field     |Descriptions
2009      * | :----: | :----:   | :---- |
2010      * |[1]     |TFAILIEN  |Trim Failure Interrupt Enable Bit
2011      * |        |          |This bit controls if an interrupt will be triggered while HIRC trim value update limitation count reached and HIRC frequency still not locked on target frequency set by FREQSEL(SYS_IRCTCTL[1:0]).
2012      * |        |          |If this bit is high and TFAILIF(SYS_IRCTISTS[1]) is set during auto trim operation, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached.
2013      * |        |          |0 = Disable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
2014      * |        |          |1 = Enable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
2015      * |[2]     |CLKEIEN   |Clock Error Interrupt Enable Bit
2016      * |        |          |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
2017      * |        |          |If this bit is set to1, and CLKERRIF(SYS_IRCTISTS[2]) is set during auto trim operation, an interrupt will be triggered to notify the clock frequency is inaccuracy.
2018      * |        |          |0 = Disable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
2019      * |        |          |1 = Enable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
2020      * @var SYS_T::IRCTISTS
2021      * Offset: 0xF8  HIRC Trim Interrupt Status Register
2022      * ---------------------------------------------------------------------------------------------------
2023      * |Bits    |Field     |Descriptions
2024      * | :----: | :----:   | :---- |
2025      * |[0]     |FREQLOCK  |HIRC Frequency Lock Status
2026      * |        |          |This bit indicates the HIRC frequency is locked.
2027      * |        |          |This is a status bit and doesn't trigger any interrupt
2028      * |        |          |Write 1 to clear this to 0
2029      * |        |          |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
2030      * |        |          |0 = The internal high-speed oscillator frequency doesn't lock at 12 MHz yet.
2031      * |        |          |1 = The internal high-speed oscillator frequency locked at 12 MHz.
2032      * |[1]     |TFAILIF   |Trim Failure Interrupt Status
2033      * |        |          |This bit indicates that HIRC trim value update limitation count reached and the HIRC clock frequency still doesn't be locked
2034      * |        |          |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_IRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
2035      * |        |          |If this bit is set and TFAILIEN(SYS_IRCTIEN[1]) is high, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached
2036      * |        |          |Write 1 to clear this to 0.
2037      * |        |          |0 = Trim value update limitation count does not reach.
2038      * |        |          |1 = Trim value update limitation count reached and HIRC frequency still not locked.
2039      * |[2]     |CLKERRIF  |Clock Error Interrupt Status
2040      * |        |          |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 12MHz internal high speed RC oscillator (HIRC) is shift larger to unreasonable value, this bit will be set and to be an indicate that clock frequency is inaccuracy.
2041      * |        |          |Once this bit is set to 1, the auto trim operation stopped and FREQSEL(SYS_IRCTCL[1:0]) will be cleared to 00 by hardware automatically if CESTOPEN(SYS_IRCTCTL[8]) is set to 1.
2042      * |        |          |If this bit is set and CLKEIEN(SYS_IRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy.
2043      * |        |          |Write 1 to clear this to 0.
2044      * |        |          |0 = Clock frequency is accurate.
2045      * |        |          |1 = Clock frequency is inaccurate.
2046      * @var SYS_T::REGLCTL
2047      * Offset: 0x100  Register Lock Control Register
2048      * ---------------------------------------------------------------------------------------------------
2049      * |Bits    |Field     |Descriptions
2050      * | :----: | :----:   | :---- |
2051      * |[7:0]   |REGLCTL   |Register Lock Control Code
2052      * |        |          |Some registers have write-protection function
2053      * |        |          |Writing these registers have to disable the protected function by writing the sequence value "59h", "16h", "88h" to this field.
2054      * |        |          |After this sequence is completed, the REGLCTL bit will be set to 1 and write-protection registers can be normal write.
2055      * |        |          |Register Lock Control Code
2056      * |        |          |0 = Write-protection Enabled for writing protected registers
2057      * |        |          |Any write to the protected register is ignored.
2058      * |        |          |1 = Write-protection Disabled for writing protected registers.
2059      * @var SYS_T::PORDISAN
2060      * Offset: 0x1EC  Analog POR Disable Control Register
2061      * ---------------------------------------------------------------------------------------------------
2062      * |Bits    |Field     |Descriptions
2063      * | :----: | :----:   | :---- |
2064      * |[15:0]  |POROFFAN  |Power-on Reset Enable Bit (Write Protect)
2065      * |        |          |After powered on, User can turn off internal analog POR circuit to save power by writing 0x5AA5 to this field.
2066      * |        |          |The analog POR circuit will be active again when  this field is set to another value or chip is reset by other reset source, including:
2067      * |        |          |nRESET, Watchdog, LVR reset, BOD reset, ICE reset command and the software-chip reset function.
2068      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2069      * @var SYS_T::PLCTL
2070      * Offset: 0x1F8  Power Level Control Register
2071      * ---------------------------------------------------------------------------------------------------
2072      * |Bits    |Field     |Descriptions
2073      * | :----: | :----:   | :---- |
2074      * |[1:0]   |PLSEL     |Power Level Select(Write Protect)
2075      * |        |          |00 = Power level is PL0.
2076      * |        |          |01 = Power level is PL1.
2077      * |        |          |Others = Reserved.
2078      * |[21:16] |LVSSTEP   |LDO Voltage Scaling Step(Write Protect)
2079      * |        |          |The LVSSTEP value is LDO voltage rising step.
2080      * |        |          |Core voltage scaling voltage step = (LVSSTEP + 1) * 10mV.
2081      * |[31:24] |LVSPRD    |LDO Voltage Scaling Period(Write Protect)
2082      * |        |          |The LVSPRD value is the period of each LDO voltage rising step.
2083      * |        |          |LDO voltage scaling period = (LVSPRD + 1) * 1us.
2084      * @var SYS_T::PLSTS
2085      * Offset: 0x1FC  Power Level Status Register
2086      * ---------------------------------------------------------------------------------------------------
2087      * |Bits    |Field     |Descriptions
2088      * | :----: | :----:   | :---- |
2089      * |[0]     |PLCBUSY   |Power Level Change Busy Bit (Read Only)
2090      * |        |          |This bit is set by hardware when core voltage is changing
2091      * |        |          |After core voltage change is completed, this bit will be cleared automatically by hardware.
2092      * |        |          |0 = Core voltage change is completed.
2093      * |        |          |1 = Core voltage change is ongoing.
2094      * |[9:8]   |PLSTATUS  |Power Level Status (Read Only)
2095      * |        |          |00 = Power level is PL0.
2096      * |        |          |01 = Power level is PL1.
2097      * |        |          |Others = Reserved.
2098      * @var SYS_T::AHBMCTL
2099      * Offset: 0x400  AHB Bus Matrix Priority Control Register
2100      * ---------------------------------------------------------------------------------------------------
2101      * |Bits    |Field     |Descriptions
2102      * | :----: | :----:   | :---- |
2103      * |[0]     |INTACTEN  |Highest AHB Bus Priority of Cortex M4 Core Enable Bit (Write Protect)
2104      * |        |          |Enable Cortex-M4 Core With Highest AHB Bus Priority In AHB Bus Matrix
2105      * |        |          |0 = Run robin mode.
2106      * |        |          |1 = Cortex-M4 CPU with highest bus priority when interrupt occurred.
2107      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2108      */
2109     __I  uint32_t PDID;                  /*!< [0x0000] Part Device Identification Number Register                       */
2110     __IO uint32_t RSTSTS;                /*!< [0x0004] System Reset Status Register                                     */
2111     __IO uint32_t IPRST0;                /*!< [0x0008] Peripheral  Reset Control Register 0                             */
2112     __IO uint32_t IPRST1;                /*!< [0x000c] Peripheral Reset Control Register 1                              */
2113     __IO uint32_t IPRST2;                /*!< [0x0010] Peripheral Reset Control Register 2                              */
2114     /** @cond HIDDEN_SYMBOLS */
2115     __I  uint32_t RESERVE0[1];
2116     /** @endcond */
2117     __IO uint32_t BODCTL;                /*!< [0x0018] Brown-Out Detector Control Register                              */
2118     __IO uint32_t IVSCTL;                /*!< [0x001c] Internal Voltage Source Control Register                         */
2119     /** @cond HIDDEN_SYMBOLS */
2120     __I  uint32_t RESERVE1[1];
2121     /** @endcond */
2122     __IO uint32_t PORCTL;                /*!< [0x0024] Power-On-Reset Controller Register                               */
2123     __IO uint32_t VREFCTL;               /*!< [0x0028] VREF Control Register                                            */
2124     __IO uint32_t USBPHY;                /*!< [0x002c] USB PHY Control Register                                         */
2125     __IO uint32_t GPA_MFPL;              /*!< [0x0030] GPIOA Low Byte Multiple Function Control Register                */
2126     __IO uint32_t GPA_MFPH;              /*!< [0x0034] GPIOA High Byte Multiple Function Control Register               */
2127     __IO uint32_t GPB_MFPL;              /*!< [0x0038] GPIOB Low Byte Multiple Function Control Register                */
2128     __IO uint32_t GPB_MFPH;              /*!< [0x003c] GPIOB High Byte Multiple Function Control Register               */
2129     __IO uint32_t GPC_MFPL;              /*!< [0x0040] GPIOC Low Byte Multiple Function Control Register                */
2130     __IO uint32_t GPC_MFPH;              /*!< [0x0044] GPIOC High Byte Multiple Function Control Register               */
2131     __IO uint32_t GPD_MFPL;              /*!< [0x0048] GPIOD Low Byte Multiple Function Control Register                */
2132     __IO uint32_t GPD_MFPH;              /*!< [0x004c] GPIOD High Byte Multiple Function Control Register               */
2133     __IO uint32_t GPE_MFPL;              /*!< [0x0050] GPIOE Low Byte Multiple Function Control Register                */
2134     __IO uint32_t GPE_MFPH;              /*!< [0x0054] GPIOE High Byte Multiple Function Control Register               */
2135     __IO uint32_t GPF_MFPL;              /*!< [0x0058] GPIOF Low Byte Multiple Function Control Register                */
2136     __IO uint32_t GPF_MFPH;              /*!< [0x005c] GPIOF High Byte Multiple Function Control Register               */
2137     __IO uint32_t GPG_MFPL;              /*!< [0x0060] GPIOG Low Byte Multiple Function Control Register                */
2138     __IO uint32_t GPG_MFPH;              /*!< [0x0064] GPIOG High Byte Multiple Function Control Register               */
2139     __IO uint32_t GPH_MFPL;              /*!< [0x0068] GPIOH Low Byte Multiple Function Control Register                */
2140     __IO uint32_t GPH_MFPH;              /*!< [0x006c] GPIOH High Byte Multiple Function Control Register               */
2141     /** @cond HIDDEN_SYMBOLS */
2142     __I  uint32_t RESERVE2[4];
2143     /** @endcond */
2144     __IO uint32_t GPA_MFOS;              /*!< [0x0080] GPIOA Multiple Function Output Select Register                   */
2145     __IO uint32_t GPB_MFOS;              /*!< [0x0084] GPIOB Multiple Function Output Select Register                   */
2146     __IO uint32_t GPC_MFOS;              /*!< [0x0088] GPIOC Multiple Function Output Select Register                   */
2147     __IO uint32_t GPD_MFOS;              /*!< [0x008c] GPIOD Multiple Function Output Select Register                   */
2148     __IO uint32_t GPE_MFOS;              /*!< [0x0090] GPIOE Multiple Function Output Select Register                   */
2149     __IO uint32_t GPF_MFOS;              /*!< [0x0094] GPIOF Multiple Function Output Select Register                   */
2150     __IO uint32_t GPG_MFOS;              /*!< [0x0098] GPIOG Multiple Function Output Select Register                   */
2151     __IO uint32_t GPH_MFOS;              /*!< [0x009c] GPIOH Multiple Function Output Select Register                   */
2152     /** @cond HIDDEN_SYMBOLS */
2153     __I  uint32_t RESERVE3[8];
2154     /** @endcond */
2155     __IO uint32_t SRAM_INTCTL;           /*!< [0x00c0] System SRAM Interrupt Enable Control Register                    */
2156     __IO uint32_t SRAM_STATUS;           /*!< [0x00c4] System SRAM Parity Error Status Register                         */
2157     __I  uint32_t SRAM_ERRADDR;          /*!< [0x00c8] System SRAM Parity Check Error Address Register                  */
2158     /** @cond HIDDEN_SYMBOLS */
2159     __I  uint32_t RESERVE4[1];
2160     /** @endcond */
2161     __IO uint32_t SRAM_BISTCTL;          /*!< [0x00d0] System SRAM BIST Test Control Register                           */
2162     __I  uint32_t SRAM_BISTSTS;          /*!< [0x00d4] System SRAM BIST Test Status Register                            */
2163     /** @cond HIDDEN_SYMBOLS */
2164     __I  uint32_t RESERVE5[3];
2165     /** @endcond */
2166     __IO uint32_t HIRCTCTL;              /*!< [0x00e4] HIRC48M Trim Control Register                                    */
2167     __IO uint32_t HIRCTIEN;              /*!< [0x00e8] HIRC48M Trim Interrupt Enable Register                           */
2168     __IO uint32_t HIRCTISTS;             /*!< [0x00ec] HIRC48M Trim Interrupt Status Register                           */
2169     __IO uint32_t IRCTCTL;               /*!< [0x00f0] HIRC Trim Control Register                                       */
2170     __IO uint32_t IRCTIEN;               /*!< [0x00f4] HIRC Trim Interrupt Enable Register                              */
2171     __IO uint32_t IRCTISTS;              /*!< [0x00f8] HIRC Trim Interrupt Status Register                              */
2172     /** @cond HIDDEN_SYMBOLS */
2173     __I  uint32_t RESERVE6[1];
2174     /** @endcond */
2175     __IO uint32_t REGLCTL;               /*!< [0x0100] Register Lock Control Register                                   */
2176     /** @cond HIDDEN_SYMBOLS */
2177     __I  uint32_t RESERVE7[58];
2178     /** @endcond */
2179     __IO uint32_t PORDISAN;              /*!< [0x01ec] Analog POR Disable Control Register                              */
2180     /** @cond HIDDEN_SYMBOLS */
2181     __I  uint32_t RESERVE8;
2182     /** @endcond */
2183     __I  uint32_t CSERVER;               /*!< [0x01f4] Chip Series Version Register                                     */
2184     __IO uint32_t PLCTL;                 /*!< [0x01f8] Power Level Control Register                                     */
2185     __I  uint32_t PLSTS;                 /*!< [0x01fc] Power Level Status Register                                      */
2186     /** @cond HIDDEN_SYMBOLS */
2187     __I  uint32_t RESERVE9[128];
2188     /** @endcond */
2189     __IO uint32_t AHBMCTL;               /*!< [0x0400] AHB Bus Matrix Priority Control Register                         */
2190 
2191 } SYS_T;
2192 
2193 /**
2194     @addtogroup SYS_CONST SYS Bit Field Definition
2195     Constant Definitions for SYS Controller
2196 @{ */
2197 
2198 #define SYS_PDID_PDID_Pos                (0)                                               /*!< SYS_T::PDID: PDID Position             */
2199 #define SYS_PDID_PDID_Msk                (0xfffffffful << SYS_PDID_PDID_Pos)               /*!< SYS_T::PDID: PDID Mask                 */
2200 
2201 #define SYS_RSTSTS_PORF_Pos              (0)                                               /*!< SYS_T::RSTSTS: PORF Position           */
2202 #define SYS_RSTSTS_PORF_Msk              (0x1ul << SYS_RSTSTS_PORF_Pos)                    /*!< SYS_T::RSTSTS: PORF Mask               */
2203 
2204 #define SYS_RSTSTS_PINRF_Pos             (1)                                               /*!< SYS_T::RSTSTS: PINRF Position          */
2205 #define SYS_RSTSTS_PINRF_Msk             (0x1ul << SYS_RSTSTS_PINRF_Pos)                   /*!< SYS_T::RSTSTS: PINRF Mask              */
2206 
2207 #define SYS_RSTSTS_WDTRF_Pos             (2)                                               /*!< SYS_T::RSTSTS: WDTRF Position          */
2208 #define SYS_RSTSTS_WDTRF_Msk             (0x1ul << SYS_RSTSTS_WDTRF_Pos)                   /*!< SYS_T::RSTSTS: WDTRF Mask              */
2209 
2210 #define SYS_RSTSTS_LVRF_Pos              (3)                                               /*!< SYS_T::RSTSTS: LVRF Position           */
2211 #define SYS_RSTSTS_LVRF_Msk              (0x1ul << SYS_RSTSTS_LVRF_Pos)                    /*!< SYS_T::RSTSTS: LVRF Mask               */
2212 
2213 #define SYS_RSTSTS_BODRF_Pos             (4)                                               /*!< SYS_T::RSTSTS: BODRF Position          */
2214 #define SYS_RSTSTS_BODRF_Msk             (0x1ul << SYS_RSTSTS_BODRF_Pos)                   /*!< SYS_T::RSTSTS: BODRF Mask              */
2215 
2216 #define SYS_RSTSTS_SYSRF_Pos             (5)                                               /*!< SYS_T::RSTSTS: SYSRF Position          */
2217 #define SYS_RSTSTS_SYSRF_Msk             (0x1ul << SYS_RSTSTS_SYSRF_Pos)                   /*!< SYS_T::RSTSTS: SYSRF Mask              */
2218 
2219 #define SYS_RSTSTS_CPURF_Pos             (7)                                               /*!< SYS_T::RSTSTS: CPURF Position          */
2220 #define SYS_RSTSTS_CPURF_Msk             (0x1ul << SYS_RSTSTS_CPURF_Pos)                   /*!< SYS_T::RSTSTS: CPURF Mask              */
2221 
2222 #define SYS_RSTSTS_CPULKRF_Pos           (8)                                               /*!< SYS_T::RSTSTS: CPULKRF Position        */
2223 #define SYS_RSTSTS_CPULKRF_Msk           (0x1ul << SYS_RSTSTS_CPULKRF_Pos)                 /*!< SYS_T::RSTSTS: CPULKRF Mask            */
2224 
2225 #define SYS_IPRST0_CHIPRST_Pos           (0)                                               /*!< SYS_T::IPRST0: CHIPRST Position        */
2226 #define SYS_IPRST0_CHIPRST_Msk           (0x1ul << SYS_IPRST0_CHIPRST_Pos)                 /*!< SYS_T::IPRST0: CHIPRST Mask            */
2227 
2228 #define SYS_IPRST0_CPURST_Pos            (1)                                               /*!< SYS_T::IPRST0: CPURST Position         */
2229 #define SYS_IPRST0_CPURST_Msk            (0x1ul << SYS_IPRST0_CPURST_Pos)                  /*!< SYS_T::IPRST0: CPURST Mask             */
2230 
2231 #define SYS_IPRST0_PDMARST_Pos           (2)                                               /*!< SYS_T::IPRST0: PDMARST Position        */
2232 #define SYS_IPRST0_PDMARST_Msk           (0x1ul << SYS_IPRST0_PDMARST_Pos)                 /*!< SYS_T::IPRST0: PDMARST Mask            */
2233 
2234 #define SYS_IPRST0_EBIRST_Pos            (3)                                               /*!< SYS_T::IPRST0: EBIRST Position         */
2235 #define SYS_IPRST0_EBIRST_Msk            (0x1ul << SYS_IPRST0_EBIRST_Pos)                  /*!< SYS_T::IPRST0: EBIRST Mask             */
2236 
2237 #define SYS_IPRST0_EMACRST_Pos           (5)                                               /*!< SYS_T::IPRST0: EMACRST Position        */
2238 #define SYS_IPRST0_EMACRST_Msk           (0x1ul << SYS_IPRST0_EMACRST_Pos)                 /*!< SYS_T::IPRST0: EMACRST Mask            */
2239 
2240 #define SYS_IPRST0_SDH0RST_Pos           (6)                                               /*!< SYS_T::IPRST0: SDH0RST Position        */
2241 #define SYS_IPRST0_SDH0RST_Msk           (0x1ul << SYS_IPRST0_SDH0RST_Pos)                 /*!< SYS_T::IPRST0: SDH0RST Mask            */
2242 
2243 #define SYS_IPRST0_CRCRST_Pos            (7)                                               /*!< SYS_T::IPRST0: CRCRST Position         */
2244 #define SYS_IPRST0_CRCRST_Msk            (0x1ul << SYS_IPRST0_CRCRST_Pos)                  /*!< SYS_T::IPRST0: CRCRST Mask             */
2245 
2246 #define SYS_IPRST0_CCAPRST_Pos           (8)                                               /*!< SYS_T::IPRST0: CCAPRST Position        */
2247 #define SYS_IPRST0_CCAPRST_Msk           (0x1ul << SYS_IPRST0_CCAPRST_Pos)                 /*!< SYS_T::IPRST0: CCAPRST Mask            */
2248 
2249 #define SYS_IPRST0_HSUSBDRST_Pos         (10)                                              /*!< SYS_T::IPRST0: HSUSBDRST Position      */
2250 #define SYS_IPRST0_HSUSBDRST_Msk         (0x1ul << SYS_IPRST0_HSUSBDRST_Pos)               /*!< SYS_T::IPRST0: HSUSBDRST Mask          */
2251 
2252 #define SYS_IPRST0_CRPTRST_Pos           (12)                                              /*!< SYS_T::IPRST0: CRPTRST Position        */
2253 #define SYS_IPRST0_CRPTRST_Msk           (0x1ul << SYS_IPRST0_CRPTRST_Pos)                 /*!< SYS_T::IPRST0: CRPTRST Mask            */
2254 
2255 #define SYS_IPRST0_SPIMRST_Pos           (14)                                              /*!< SYS_T::IPRST0: SPIMRST Position        */
2256 #define SYS_IPRST0_SPIMRST_Msk           (0x1ul << SYS_IPRST0_SPIMRST_Pos)                 /*!< SYS_T::IPRST0: SPIMRST Mask            */
2257 
2258 #define SYS_IPRST0_USBHRST_Pos           (16)                                              /*!< SYS_T::IPRST0: USBHRST Position        */
2259 #define SYS_IPRST0_USBHRST_Msk           (0x1ul << SYS_IPRST0_USBHRST_Pos)                 /*!< SYS_T::IPRST0: USBHRST Mask            */
2260 
2261 #define SYS_IPRST0_SDH1RST_Pos           (17)                                              /*!< SYS_T::IPRST0: SDH1RST Position        */
2262 #define SYS_IPRST0_SDH1RST_Msk           (0x1ul << SYS_IPRST0_SDH1RST_Pos)                 /*!< SYS_T::IPRST0: SDH1RST Mask            */
2263 
2264 #define SYS_IPRST1_GPIORST_Pos           (1)                                               /*!< SYS_T::IPRST1: GPIORST Position        */
2265 #define SYS_IPRST1_GPIORST_Msk           (0x1ul << SYS_IPRST1_GPIORST_Pos)                 /*!< SYS_T::IPRST1: GPIORST Mask            */
2266 
2267 #define SYS_IPRST1_TMR0RST_Pos           (2)                                               /*!< SYS_T::IPRST1: TMR0RST Position        */
2268 #define SYS_IPRST1_TMR0RST_Msk           (0x1ul << SYS_IPRST1_TMR0RST_Pos)                 /*!< SYS_T::IPRST1: TMR0RST Mask            */
2269 
2270 #define SYS_IPRST1_TMR1RST_Pos           (3)                                               /*!< SYS_T::IPRST1: TMR1RST Position        */
2271 #define SYS_IPRST1_TMR1RST_Msk           (0x1ul << SYS_IPRST1_TMR1RST_Pos)                 /*!< SYS_T::IPRST1: TMR1RST Mask            */
2272 
2273 #define SYS_IPRST1_TMR2RST_Pos           (4)                                               /*!< SYS_T::IPRST1: TMR2RST Position        */
2274 #define SYS_IPRST1_TMR2RST_Msk           (0x1ul << SYS_IPRST1_TMR2RST_Pos)                 /*!< SYS_T::IPRST1: TMR2RST Mask            */
2275 
2276 #define SYS_IPRST1_TMR3RST_Pos           (5)                                               /*!< SYS_T::IPRST1: TMR3RST Position        */
2277 #define SYS_IPRST1_TMR3RST_Msk           (0x1ul << SYS_IPRST1_TMR3RST_Pos)                 /*!< SYS_T::IPRST1: TMR3RST Mask            */
2278 
2279 #define SYS_IPRST1_ACMP01RST_Pos         (7)                                               /*!< SYS_T::IPRST1: ACMP01RST Position      */
2280 #define SYS_IPRST1_ACMP01RST_Msk         (0x1ul << SYS_IPRST1_ACMP01RST_Pos)               /*!< SYS_T::IPRST1: ACMP01RST Mask          */
2281 
2282 #define SYS_IPRST1_I2C0RST_Pos           (8)                                               /*!< SYS_T::IPRST1: I2C0RST Position        */
2283 #define SYS_IPRST1_I2C0RST_Msk           (0x1ul << SYS_IPRST1_I2C0RST_Pos)                 /*!< SYS_T::IPRST1: I2C0RST Mask            */
2284 
2285 #define SYS_IPRST1_I2C1RST_Pos           (9)                                               /*!< SYS_T::IPRST1: I2C1RST Position        */
2286 #define SYS_IPRST1_I2C1RST_Msk           (0x1ul << SYS_IPRST1_I2C1RST_Pos)                 /*!< SYS_T::IPRST1: I2C1RST Mask            */
2287 
2288 #define SYS_IPRST1_I2C2RST_Pos           (10)                                              /*!< SYS_T::IPRST1: I2C2RST Position        */
2289 #define SYS_IPRST1_I2C2RST_Msk           (0x1ul << SYS_IPRST1_I2C2RST_Pos)                 /*!< SYS_T::IPRST1: I2C2RST Mask            */
2290 
2291 #define SYS_IPRST1_QSPI0RST_Pos          (12)                                              /*!< SYS_T::IPRST1: QSPI0RST Position       */
2292 #define SYS_IPRST1_QSPI0RST_Msk          (0x1ul << SYS_IPRST1_QSPI0RST_Pos)                /*!< SYS_T::IPRST1: QSPI0RST Mask           */
2293 
2294 #define SYS_IPRST1_SPI0RST_Pos           (13)                                              /*!< SYS_T::IPRST1: SPI0RST Position        */
2295 #define SYS_IPRST1_SPI0RST_Msk           (0x1ul << SYS_IPRST1_SPI0RST_Pos)                 /*!< SYS_T::IPRST1: SPI0RST Mask            */
2296 
2297 #define SYS_IPRST1_SPI1RST_Pos           (14)                                              /*!< SYS_T::IPRST1: SPI1RST Position        */
2298 #define SYS_IPRST1_SPI1RST_Msk           (0x1ul << SYS_IPRST1_SPI1RST_Pos)                 /*!< SYS_T::IPRST1: SPI1RST Mask            */
2299 
2300 #define SYS_IPRST1_SPI2RST_Pos           (15)                                              /*!< SYS_T::IPRST1: SPI2RST Position        */
2301 #define SYS_IPRST1_SPI2RST_Msk           (0x1ul << SYS_IPRST1_SPI2RST_Pos)                 /*!< SYS_T::IPRST1: SPI2RST Mask            */
2302 
2303 #define SYS_IPRST1_UART0RST_Pos          (16)                                              /*!< SYS_T::IPRST1: UART0RST Position       */
2304 #define SYS_IPRST1_UART0RST_Msk          (0x1ul << SYS_IPRST1_UART0RST_Pos)                /*!< SYS_T::IPRST1: UART0RST Mask           */
2305 
2306 #define SYS_IPRST1_UART1RST_Pos          (17)                                              /*!< SYS_T::IPRST1: UART1RST Position       */
2307 #define SYS_IPRST1_UART1RST_Msk          (0x1ul << SYS_IPRST1_UART1RST_Pos)                /*!< SYS_T::IPRST1: UART1RST Mask           */
2308 
2309 #define SYS_IPRST1_UART2RST_Pos          (18)                                              /*!< SYS_T::IPRST1: UART2RST Position       */
2310 #define SYS_IPRST1_UART2RST_Msk          (0x1ul << SYS_IPRST1_UART2RST_Pos)                /*!< SYS_T::IPRST1: UART2RST Mask           */
2311 
2312 #define SYS_IPRST1_UART3RST_Pos          (19)                                              /*!< SYS_T::IPRST1: UART3RST Position       */
2313 #define SYS_IPRST1_UART3RST_Msk          (0x1ul << SYS_IPRST1_UART3RST_Pos)                /*!< SYS_T::IPRST1: UART3RST Mask           */
2314 
2315 #define SYS_IPRST1_UART4RST_Pos          (20)                                              /*!< SYS_T::IPRST1: UART4RST Position       */
2316 #define SYS_IPRST1_UART4RST_Msk          (0x1ul << SYS_IPRST1_UART4RST_Pos)                /*!< SYS_T::IPRST1: UART4RST Mask           */
2317 
2318 #define SYS_IPRST1_UART5RST_Pos          (21)                                              /*!< SYS_T::IPRST1: UART5RST Position       */
2319 #define SYS_IPRST1_UART5RST_Msk          (0x1ul << SYS_IPRST1_UART5RST_Pos)                /*!< SYS_T::IPRST1: UART5RST Mask           */
2320 
2321 #define SYS_IPRST1_UART6RST_Pos          (22)                                              /*!< SYS_T::IPRST1: UART6RST Position       */
2322 #define SYS_IPRST1_UART6RST_Msk          (0x1ul << SYS_IPRST1_UART6RST_Pos)                /*!< SYS_T::IPRST1: UART6RST Mask           */
2323 
2324 #define SYS_IPRST1_UART7RST_Pos          (23)                                              /*!< SYS_T::IPRST1: UART7RST Position       */
2325 #define SYS_IPRST1_UART7RST_Msk          (0x1ul << SYS_IPRST1_UART7RST_Pos)                /*!< SYS_T::IPRST1: UART7RST Mask           */
2326 
2327 #define SYS_IPRST1_CAN0RST_Pos           (24)                                              /*!< SYS_T::IPRST1: CAN0RST Position        */
2328 #define SYS_IPRST1_CAN0RST_Msk           (0x1ul << SYS_IPRST1_CAN0RST_Pos)                 /*!< SYS_T::IPRST1: CAN0RST Mask            */
2329 
2330 #define SYS_IPRST1_CAN1RST_Pos           (25)                                              /*!< SYS_T::IPRST1: CAN1RST Position        */
2331 #define SYS_IPRST1_CAN1RST_Msk           (0x1ul << SYS_IPRST1_CAN1RST_Pos)                 /*!< SYS_T::IPRST1: CAN1RST Mask            */
2332 
2333 #define SYS_IPRST1_OTGRST_Pos            (26)                                              /*!< SYS_T::IPRST1: OTGRST Position         */
2334 #define SYS_IPRST1_OTGRST_Msk            (0x1ul << SYS_IPRST1_OTGRST_Pos)                  /*!< SYS_T::IPRST1: OTGRST Mask             */
2335 
2336 #define SYS_IPRST1_USBDRST_Pos           (27)                                              /*!< SYS_T::IPRST1: USBDRST Position        */
2337 #define SYS_IPRST1_USBDRST_Msk           (0x1ul << SYS_IPRST1_USBDRST_Pos)                 /*!< SYS_T::IPRST1: USBDRST Mask            */
2338 
2339 #define SYS_IPRST1_EADCRST_Pos           (28)                                              /*!< SYS_T::IPRST1: EADCRST Position        */
2340 #define SYS_IPRST1_EADCRST_Msk           (0x1ul << SYS_IPRST1_EADCRST_Pos)                 /*!< SYS_T::IPRST1: EADCRST Mask            */
2341 
2342 #define SYS_IPRST1_I2S0RST_Pos           (29)                                              /*!< SYS_T::IPRST1: I2S0RST Position        */
2343 #define SYS_IPRST1_I2S0RST_Msk           (0x1ul << SYS_IPRST1_I2S0RST_Pos)                 /*!< SYS_T::IPRST1: I2S0RST Mask            */
2344 
2345 #define SYS_IPRST1_HSOTGRST_Pos          (30)                                              /*!< SYS_T::IPRST1: HSOTGRST Position       */
2346 #define SYS_IPRST1_HSOTGRST_Msk          (0x1ul << SYS_IPRST1_HSOTGRST_Pos)                /*!< SYS_T::IPRST1: HSOTGRST Mask           */
2347 
2348 #define SYS_IPRST1_TRNGRST_Pos           (31)                                              /*!< SYS_T::IPRST1: TRNGRST Position        */
2349 #define SYS_IPRST1_TRNGRST_Msk           (0x1ul << SYS_IPRST1_TRNGRST_Pos)                 /*!< SYS_T::IPRST1: TRNGRST Mask            */
2350 
2351 #define SYS_IPRST2_SC0RST_Pos            (0)                                               /*!< SYS_T::IPRST2: SC0RST Position         */
2352 #define SYS_IPRST2_SC0RST_Msk            (0x1ul << SYS_IPRST2_SC0RST_Pos)                  /*!< SYS_T::IPRST2: SC0RST Mask             */
2353 
2354 #define SYS_IPRST2_SC1RST_Pos            (1)                                               /*!< SYS_T::IPRST2: SC1RST Position         */
2355 #define SYS_IPRST2_SC1RST_Msk            (0x1ul << SYS_IPRST2_SC1RST_Pos)                  /*!< SYS_T::IPRST2: SC1RST Mask             */
2356 
2357 #define SYS_IPRST2_SC2RST_Pos            (2)                                               /*!< SYS_T::IPRST2: SC2RST Position         */
2358 #define SYS_IPRST2_SC2RST_Msk            (0x1ul << SYS_IPRST2_SC2RST_Pos)                  /*!< SYS_T::IPRST2: SC2RST Mask             */
2359 
2360 #define SYS_IPRST2_QSPI1RST_Pos          (4)                                               /*!< SYS_T::IPRST2: QSPI1RST Position       */
2361 #define SYS_IPRST2_QSPI1RST_Msk          (0x1ul << SYS_IPRST2_QSPI1RST_Pos)                /*!< SYS_T::IPRST2: QSPI1RST Mask           */
2362 
2363 #define SYS_IPRST2_SPI3RST_Pos           (6)                                               /*!< SYS_T::IPRST2: SPI3RST Position        */
2364 #define SYS_IPRST2_SPI3RST_Msk           (0x1ul << SYS_IPRST2_SPI3RST_Pos)                 /*!< SYS_T::IPRST2: SPI3RST Mask            */
2365 
2366 #define SYS_IPRST2_USCI0RST_Pos          (8)                                               /*!< SYS_T::IPRST2: USCI0RST Position       */
2367 #define SYS_IPRST2_USCI0RST_Msk          (0x1ul << SYS_IPRST2_USCI0RST_Pos)                /*!< SYS_T::IPRST2: USCI0RST Mask           */
2368 
2369 #define SYS_IPRST2_USCI1RST_Pos          (9)                                               /*!< SYS_T::IPRST2: USCI1RST Position       */
2370 #define SYS_IPRST2_USCI1RST_Msk          (0x1ul << SYS_IPRST2_USCI1RST_Pos)                /*!< SYS_T::IPRST2: USCI1RST Mask           */
2371 
2372 #define SYS_IPRST2_DACRST_Pos            (12)                                              /*!< SYS_T::IPRST2: DACRST Position         */
2373 #define SYS_IPRST2_DACRST_Msk            (0x1ul << SYS_IPRST2_DACRST_Pos)                  /*!< SYS_T::IPRST2: DACRST Mask             */
2374 
2375 #define SYS_IPRST2_EPWM0RST_Pos          (16)                                              /*!< SYS_T::IPRST2: EPWM0RST Position       */
2376 #define SYS_IPRST2_EPWM0RST_Msk          (0x1ul << SYS_IPRST2_EPWM0RST_Pos)                /*!< SYS_T::IPRST2: EPWM0RST Mask           */
2377 
2378 #define SYS_IPRST2_EPWM1RST_Pos          (17)                                              /*!< SYS_T::IPRST2: EPWM1RST Position       */
2379 #define SYS_IPRST2_EPWM1RST_Msk          (0x1ul << SYS_IPRST2_EPWM1RST_Pos)                /*!< SYS_T::IPRST2: EPWM1RST Mask           */
2380 
2381 #define SYS_IPRST2_BPWM0RST_Pos          (18)                                              /*!< SYS_T::IPRST2: BPWM0RST Position       */
2382 #define SYS_IPRST2_BPWM0RST_Msk          (0x1ul << SYS_IPRST2_BPWM0RST_Pos)                /*!< SYS_T::IPRST2: BPWM0RST Mask           */
2383 
2384 #define SYS_IPRST2_BPWM1RST_Pos          (19)                                              /*!< SYS_T::IPRST2: BPWM1RST Position       */
2385 #define SYS_IPRST2_BPWM1RST_Msk          (0x1ul << SYS_IPRST2_BPWM1RST_Pos)                /*!< SYS_T::IPRST2: BPWM1RST Mask           */
2386 
2387 #define SYS_IPRST2_QEI0RST_Pos           (22)                                              /*!< SYS_T::IPRST2: QEI0RST Position        */
2388 #define SYS_IPRST2_QEI0RST_Msk           (0x1ul << SYS_IPRST2_QEI0RST_Pos)                 /*!< SYS_T::IPRST2: QEI0RST Mask            */
2389 
2390 #define SYS_IPRST2_QEI1RST_Pos           (23)                                              /*!< SYS_T::IPRST2: QEI1RST Position        */
2391 #define SYS_IPRST2_QEI1RST_Msk           (0x1ul << SYS_IPRST2_QEI1RST_Pos)                 /*!< SYS_T::IPRST2: QEI1RST Mask            */
2392 
2393 #define SYS_IPRST2_ECAP0RST_Pos          (26)                                              /*!< SYS_T::IPRST2: ECAP0RST Position       */
2394 #define SYS_IPRST2_ECAP0RST_Msk          (0x1ul << SYS_IPRST2_ECAP0RST_Pos)                /*!< SYS_T::IPRST2: ECAP0RST Mask           */
2395 
2396 #define SYS_IPRST2_ECAP1RST_Pos          (27)                                              /*!< SYS_T::IPRST2: ECAP1RST Position       */
2397 #define SYS_IPRST2_ECAP1RST_Msk          (0x1ul << SYS_IPRST2_ECAP1RST_Pos)                /*!< SYS_T::IPRST2: ECAP1RST Mask           */
2398 
2399 #define SYS_IPRST2_CAN2RST_Pos           (28)                                              /*!< SYS_T::IPRST2: CAN2RST Position        */
2400 #define SYS_IPRST2_CAN2RST_Msk           (0x1ul << SYS_IPRST2_CAN2RST_Pos)                 /*!< SYS_T::IPRST2: CAN2RST Mask            */
2401 
2402 #define SYS_IPRST2_OPARST_Pos            (30)                                              /*!< SYS_T::IPRST2: OPARST Position         */
2403 #define SYS_IPRST2_OPARST_Msk            (0x1ul << SYS_IPRST2_OPARST_Pos)                  /*!< SYS_T::IPRST2: OPARST Mask             */
2404 
2405 #define SYS_IPRST2_EADC1RST_Pos          (31)                                              /*!< SYS_T::IPRST2: EADC1RST Position       */
2406 #define SYS_IPRST2_EADC1RST_Msk          (0x1ul << SYS_IPRST2_EADC1RST_Pos)                /*!< SYS_T::IPRST2: EADC1RST Mask           */
2407 
2408 #define SYS_BODCTL_BODEN_Pos             (0)                                               /*!< SYS_T::BODCTL: BODEN Position          */
2409 #define SYS_BODCTL_BODEN_Msk             (0x1ul << SYS_BODCTL_BODEN_Pos)                   /*!< SYS_T::BODCTL: BODEN Mask              */
2410 
2411 #define SYS_BODCTL_BODRSTEN_Pos          (3)                                               /*!< SYS_T::BODCTL: BODRSTEN Position       */
2412 #define SYS_BODCTL_BODRSTEN_Msk          (0x1ul << SYS_BODCTL_BODRSTEN_Pos)                /*!< SYS_T::BODCTL: BODRSTEN Mask           */
2413 
2414 #define SYS_BODCTL_BODIF_Pos             (4)                                               /*!< SYS_T::BODCTL: BODIF Position          */
2415 #define SYS_BODCTL_BODIF_Msk             (0x1ul << SYS_BODCTL_BODIF_Pos)                   /*!< SYS_T::BODCTL: BODIF Mask              */
2416 
2417 #define SYS_BODCTL_BODLPM_Pos            (5)                                               /*!< SYS_T::BODCTL: BODLPM Position         */
2418 #define SYS_BODCTL_BODLPM_Msk            (0x1ul << SYS_BODCTL_BODLPM_Pos)                  /*!< SYS_T::BODCTL: BODLPM Mask             */
2419 
2420 #define SYS_BODCTL_BODOUT_Pos            (6)                                               /*!< SYS_T::BODCTL: BODOUT Position         */
2421 #define SYS_BODCTL_BODOUT_Msk            (0x1ul << SYS_BODCTL_BODOUT_Pos)                  /*!< SYS_T::BODCTL: BODOUT Mask             */
2422 
2423 #define SYS_BODCTL_LVREN_Pos             (7)                                               /*!< SYS_T::BODCTL: LVREN Position          */
2424 #define SYS_BODCTL_LVREN_Msk             (0x1ul << SYS_BODCTL_LVREN_Pos)                   /*!< SYS_T::BODCTL: LVREN Mask              */
2425 
2426 #define SYS_BODCTL_BODDGSEL_Pos          (8)                                               /*!< SYS_T::BODCTL: BODDGSEL Position       */
2427 #define SYS_BODCTL_BODDGSEL_Msk          (0x7ul << SYS_BODCTL_BODDGSEL_Pos)                /*!< SYS_T::BODCTL: BODDGSEL Mask           */
2428 
2429 #define SYS_BODCTL_LVRDGSEL_Pos          (12)                                              /*!< SYS_T::BODCTL: LVRDGSEL Position       */
2430 #define SYS_BODCTL_LVRDGSEL_Msk          (0x7ul << SYS_BODCTL_LVRDGSEL_Pos)                /*!< SYS_T::BODCTL: LVRDGSEL Mask           */
2431 
2432 #define SYS_BODCTL_BODVL_Pos             (16)                                              /*!< SYS_T::BODCTL: BODVL Position          */
2433 #define SYS_BODCTL_BODVL_Msk             (0x7ul << SYS_BODCTL_BODVL_Pos)                   /*!< SYS_T::BODCTL: BODVL Mask              */
2434 
2435 #define SYS_IVSCTL_VTEMPEN_Pos           (0)                                               /*!< SYS_T::IVSCTL: VTEMPEN Position        */
2436 #define SYS_IVSCTL_VTEMPEN_Msk           (0x1ul << SYS_IVSCTL_VTEMPEN_Pos)                 /*!< SYS_T::IVSCTL: VTEMPEN Mask            */
2437 
2438 #define SYS_IVSCTL_VBATUGEN_Pos          (1)                                               /*!< SYS_T::IVSCTL: VBATUGEN Position       */
2439 #define SYS_IVSCTL_VBATUGEN_Msk          (0x1ul << SYS_IVSCTL_VBATUGEN_Pos)                /*!< SYS_T::IVSCTL: VBATUGEN Mask           */
2440 
2441 #define SYS_PORCTL_POROFF_Pos            (0)                                               /*!< SYS_T::PORCTL: POROFF Position         */
2442 #define SYS_PORCTL_POROFF_Msk            (0xfffful << SYS_PORCTL_POROFF_Pos)               /*!< SYS_T::PORCTL: POROFF Mask             */
2443 
2444 #define SYS_VREFCTL_VREFCTL_Pos          (0)                                               /*!< SYS_T::VREFCTL: VREFCTL Position       */
2445 #define SYS_VREFCTL_VREFCTL_Msk          (0x1ful << SYS_VREFCTL_VREFCTL_Pos)               /*!< SYS_T::VREFCTL: VREFCTL Mask           */
2446 
2447 #define SYS_VREFCTL_PRELOAD_SEL_Pos      (6)                                               /*!< SYS_T::VREFCTL: PRELOAD_SEL Position   */
2448 #define SYS_VREFCTL_PRELOAD_SEL_Msk      (0x3ul << SYS_VREFCTL_PRELOAD_SEL_Pos)            /*!< SYS_T::VREFCTL: PRELOAD_SEL Mask       */
2449 
2450 #define SYS_USBPHY_USBROLE_Pos           (0)                                               /*!< SYS_T::USBPHY: USBROLE Position        */
2451 #define SYS_USBPHY_USBROLE_Msk           (0x3ul << SYS_USBPHY_USBROLE_Pos)                 /*!< SYS_T::USBPHY: USBROLE Mask            */
2452 
2453 #define SYS_USBPHY_SBO_Pos               (2)                                               /*!< SYS_T::USBPHY: SBO Position            */
2454 #define SYS_USBPHY_SBO_Msk               (0x1ul << SYS_USBPHY_SBO_Pos)                     /*!< SYS_T::USBPHY: SBO Mask                */
2455 
2456 #define SYS_USBPHY_USBEN_Pos             (8)                                               /*!< SYS_T::USBPHY: USBEN Position          */
2457 #define SYS_USBPHY_USBEN_Msk             (0x1ul << SYS_USBPHY_USBEN_Pos)                   /*!< SYS_T::USBPHY: USBEN Mask              */
2458 
2459 #define SYS_USBPHY_HSUSBROLE_Pos         (16)                                              /*!< SYS_T::USBPHY: HSUSBROLE Position      */
2460 #define SYS_USBPHY_HSUSBROLE_Msk         (0x3ul << SYS_USBPHY_HSUSBROLE_Pos)               /*!< SYS_T::USBPHY: HSUSBROLE Mask          */
2461 
2462 #define SYS_USBPHY_HSUSBEN_Pos           (24)                                              /*!< SYS_T::USBPHY: HSUSBEN Position        */
2463 #define SYS_USBPHY_HSUSBEN_Msk           (0x1ul << SYS_USBPHY_HSUSBEN_Pos)                 /*!< SYS_T::USBPHY: HSUSBEN Mask            */
2464 
2465 #define SYS_USBPHY_HSUSBACT_Pos          (25)                                              /*!< SYS_T::USBPHY: HSUSBACT Position       */
2466 #define SYS_USBPHY_HSUSBACT_Msk          (0x1ul << SYS_USBPHY_HSUSBACT_Pos)                /*!< SYS_T::USBPHY: HSUSBACT Mask           */
2467 
2468 #define SYS_GPA_MFPL_PA0MFP_Pos          (0)                                               /*!< SYS_T::GPA_MFPL: PA0MFP Position       */
2469 #define SYS_GPA_MFPL_PA0MFP_Msk          (0xful << SYS_GPA_MFPL_PA0MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA0MFP Mask           */
2470 
2471 #define SYS_GPA_MFPL_PA1MFP_Pos          (4)                                               /*!< SYS_T::GPA_MFPL: PA1MFP Position       */
2472 #define SYS_GPA_MFPL_PA1MFP_Msk          (0xful << SYS_GPA_MFPL_PA1MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA1MFP Mask           */
2473 
2474 #define SYS_GPA_MFPL_PA2MFP_Pos          (8)                                               /*!< SYS_T::GPA_MFPL: PA2MFP Position       */
2475 #define SYS_GPA_MFPL_PA2MFP_Msk          (0xful << SYS_GPA_MFPL_PA2MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA2MFP Mask           */
2476 
2477 #define SYS_GPA_MFPL_PA3MFP_Pos          (12)                                              /*!< SYS_T::GPA_MFPL: PA3MFP Position       */
2478 #define SYS_GPA_MFPL_PA3MFP_Msk          (0xful << SYS_GPA_MFPL_PA3MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA3MFP Mask           */
2479 
2480 #define SYS_GPA_MFPL_PA4MFP_Pos          (16)                                              /*!< SYS_T::GPA_MFPL: PA4MFP Position       */
2481 #define SYS_GPA_MFPL_PA4MFP_Msk          (0xful << SYS_GPA_MFPL_PA4MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA4MFP Mask           */
2482 
2483 #define SYS_GPA_MFPL_PA5MFP_Pos          (20)                                              /*!< SYS_T::GPA_MFPL: PA5MFP Position       */
2484 #define SYS_GPA_MFPL_PA5MFP_Msk          (0xful << SYS_GPA_MFPL_PA5MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA5MFP Mask           */
2485 
2486 #define SYS_GPA_MFPL_PA6MFP_Pos          (24)                                              /*!< SYS_T::GPA_MFPL: PA6MFP Position       */
2487 #define SYS_GPA_MFPL_PA6MFP_Msk          (0xful << SYS_GPA_MFPL_PA6MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA6MFP Mask           */
2488 
2489 #define SYS_GPA_MFPL_PA7MFP_Pos          (28)                                              /*!< SYS_T::GPA_MFPL: PA7MFP Position       */
2490 #define SYS_GPA_MFPL_PA7MFP_Msk          (0xful << SYS_GPA_MFPL_PA7MFP_Pos)                /*!< SYS_T::GPA_MFPL: PA7MFP Mask           */
2491 
2492 #define SYS_GPA_MFPH_PA8MFP_Pos          (0)                                               /*!< SYS_T::GPA_MFPH: PA8MFP Position       */
2493 #define SYS_GPA_MFPH_PA8MFP_Msk          (0xful << SYS_GPA_MFPH_PA8MFP_Pos)                /*!< SYS_T::GPA_MFPH: PA8MFP Mask           */
2494 
2495 #define SYS_GPA_MFPH_PA9MFP_Pos          (4)                                               /*!< SYS_T::GPA_MFPH: PA9MFP Position       */
2496 #define SYS_GPA_MFPH_PA9MFP_Msk          (0xful << SYS_GPA_MFPH_PA9MFP_Pos)                /*!< SYS_T::GPA_MFPH: PA9MFP Mask           */
2497 
2498 #define SYS_GPA_MFPH_PA10MFP_Pos         (8)                                               /*!< SYS_T::GPA_MFPH: PA10MFP Position      */
2499 #define SYS_GPA_MFPH_PA10MFP_Msk         (0xful << SYS_GPA_MFPH_PA10MFP_Pos)               /*!< SYS_T::GPA_MFPH: PA10MFP Mask          */
2500 
2501 #define SYS_GPA_MFPH_PA11MFP_Pos         (12)                                              /*!< SYS_T::GPA_MFPH: PA11MFP Position      */
2502 #define SYS_GPA_MFPH_PA11MFP_Msk         (0xful << SYS_GPA_MFPH_PA11MFP_Pos)               /*!< SYS_T::GPA_MFPH: PA11MFP Mask          */
2503 
2504 #define SYS_GPA_MFPH_PA12MFP_Pos         (16)                                              /*!< SYS_T::GPA_MFPH: PA12MFP Position      */
2505 #define SYS_GPA_MFPH_PA12MFP_Msk         (0xful << SYS_GPA_MFPH_PA12MFP_Pos)               /*!< SYS_T::GPA_MFPH: PA12MFP Mask          */
2506 
2507 #define SYS_GPA_MFPH_PA13MFP_Pos         (20)                                              /*!< SYS_T::GPA_MFPH: PA13MFP Position      */
2508 #define SYS_GPA_MFPH_PA13MFP_Msk         (0xful << SYS_GPA_MFPH_PA13MFP_Pos)               /*!< SYS_T::GPA_MFPH: PA13MFP Mask          */
2509 
2510 #define SYS_GPA_MFPH_PA14MFP_Pos         (24)                                              /*!< SYS_T::GPA_MFPH: PA14MFP Position      */
2511 #define SYS_GPA_MFPH_PA14MFP_Msk         (0xful << SYS_GPA_MFPH_PA14MFP_Pos)               /*!< SYS_T::GPA_MFPH: PA14MFP Mask          */
2512 
2513 #define SYS_GPA_MFPH_PA15MFP_Pos         (28)                                              /*!< SYS_T::GPA_MFPH: PA15MFP Position      */
2514 #define SYS_GPA_MFPH_PA15MFP_Msk         (0xful << SYS_GPA_MFPH_PA15MFP_Pos)               /*!< SYS_T::GPA_MFPH: PA15MFP Mask          */
2515 
2516 #define SYS_GPB_MFPL_PB0MFP_Pos          (0)                                               /*!< SYS_T::GPB_MFPL: PB0MFP Position       */
2517 #define SYS_GPB_MFPL_PB0MFP_Msk          (0xful << SYS_GPB_MFPL_PB0MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB0MFP Mask           */
2518 
2519 #define SYS_GPB_MFPL_PB1MFP_Pos          (4)                                               /*!< SYS_T::GPB_MFPL: PB1MFP Position       */
2520 #define SYS_GPB_MFPL_PB1MFP_Msk          (0xful << SYS_GPB_MFPL_PB1MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB1MFP Mask           */
2521 
2522 #define SYS_GPB_MFPL_PB2MFP_Pos          (8)                                               /*!< SYS_T::GPB_MFPL: PB2MFP Position       */
2523 #define SYS_GPB_MFPL_PB2MFP_Msk          (0xful << SYS_GPB_MFPL_PB2MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB2MFP Mask           */
2524 
2525 #define SYS_GPB_MFPL_PB3MFP_Pos          (12)                                              /*!< SYS_T::GPB_MFPL: PB3MFP Position       */
2526 #define SYS_GPB_MFPL_PB3MFP_Msk          (0xful << SYS_GPB_MFPL_PB3MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB3MFP Mask           */
2527 
2528 #define SYS_GPB_MFPL_PB4MFP_Pos          (16)                                              /*!< SYS_T::GPB_MFPL: PB4MFP Position       */
2529 #define SYS_GPB_MFPL_PB4MFP_Msk          (0xful << SYS_GPB_MFPL_PB4MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB4MFP Mask           */
2530 
2531 #define SYS_GPB_MFPL_PB5MFP_Pos          (20)                                              /*!< SYS_T::GPB_MFPL: PB5MFP Position       */
2532 #define SYS_GPB_MFPL_PB5MFP_Msk          (0xful << SYS_GPB_MFPL_PB5MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB5MFP Mask           */
2533 
2534 #define SYS_GPB_MFPL_PB6MFP_Pos          (24)                                              /*!< SYS_T::GPB_MFPL: PB6MFP Position       */
2535 #define SYS_GPB_MFPL_PB6MFP_Msk          (0xful << SYS_GPB_MFPL_PB6MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB6MFP Mask           */
2536 
2537 #define SYS_GPB_MFPL_PB7MFP_Pos          (28)                                              /*!< SYS_T::GPB_MFPL: PB7MFP Position       */
2538 #define SYS_GPB_MFPL_PB7MFP_Msk          (0xful << SYS_GPB_MFPL_PB7MFP_Pos)                /*!< SYS_T::GPB_MFPL: PB7MFP Mask           */
2539 
2540 #define SYS_GPB_MFPH_PB8MFP_Pos          (0)                                               /*!< SYS_T::GPB_MFPH: PB8MFP Position       */
2541 #define SYS_GPB_MFPH_PB8MFP_Msk          (0xful << SYS_GPB_MFPH_PB8MFP_Pos)                /*!< SYS_T::GPB_MFPH: PB8MFP Mask           */
2542 
2543 #define SYS_GPB_MFPH_PB9MFP_Pos          (4)                                               /*!< SYS_T::GPB_MFPH: PB9MFP Position       */
2544 #define SYS_GPB_MFPH_PB9MFP_Msk          (0xful << SYS_GPB_MFPH_PB9MFP_Pos)                /*!< SYS_T::GPB_MFPH: PB9MFP Mask           */
2545 
2546 #define SYS_GPB_MFPH_PB10MFP_Pos         (8)                                               /*!< SYS_T::GPB_MFPH: PB10MFP Position      */
2547 #define SYS_GPB_MFPH_PB10MFP_Msk         (0xful << SYS_GPB_MFPH_PB10MFP_Pos)               /*!< SYS_T::GPB_MFPH: PB10MFP Mask          */
2548 
2549 #define SYS_GPB_MFPH_PB11MFP_Pos         (12)                                              /*!< SYS_T::GPB_MFPH: PB11MFP Position      */
2550 #define SYS_GPB_MFPH_PB11MFP_Msk         (0xful << SYS_GPB_MFPH_PB11MFP_Pos)               /*!< SYS_T::GPB_MFPH: PB11MFP Mask          */
2551 
2552 #define SYS_GPB_MFPH_PB12MFP_Pos         (16)                                              /*!< SYS_T::GPB_MFPH: PB12MFP Position      */
2553 #define SYS_GPB_MFPH_PB12MFP_Msk         (0xful << SYS_GPB_MFPH_PB12MFP_Pos)               /*!< SYS_T::GPB_MFPH: PB12MFP Mask          */
2554 
2555 #define SYS_GPB_MFPH_PB13MFP_Pos         (20)                                              /*!< SYS_T::GPB_MFPH: PB13MFP Position      */
2556 #define SYS_GPB_MFPH_PB13MFP_Msk         (0xful << SYS_GPB_MFPH_PB13MFP_Pos)               /*!< SYS_T::GPB_MFPH: PB13MFP Mask          */
2557 
2558 #define SYS_GPB_MFPH_PB14MFP_Pos         (24)                                              /*!< SYS_T::GPB_MFPH: PB14MFP Position      */
2559 #define SYS_GPB_MFPH_PB14MFP_Msk         (0xful << SYS_GPB_MFPH_PB14MFP_Pos)               /*!< SYS_T::GPB_MFPH: PB14MFP Mask          */
2560 
2561 #define SYS_GPB_MFPH_PB15MFP_Pos         (28)                                              /*!< SYS_T::GPB_MFPH: PB15MFP Position      */
2562 #define SYS_GPB_MFPH_PB15MFP_Msk         (0xful << SYS_GPB_MFPH_PB15MFP_Pos)               /*!< SYS_T::GPB_MFPH: PB15MFP Mask          */
2563 
2564 #define SYS_GPC_MFPL_PC0MFP_Pos          (0)                                               /*!< SYS_T::GPC_MFPL: PC0MFP Position       */
2565 #define SYS_GPC_MFPL_PC0MFP_Msk          (0xful << SYS_GPC_MFPL_PC0MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC0MFP Mask           */
2566 
2567 #define SYS_GPC_MFPL_PC1MFP_Pos          (4)                                               /*!< SYS_T::GPC_MFPL: PC1MFP Position       */
2568 #define SYS_GPC_MFPL_PC1MFP_Msk          (0xful << SYS_GPC_MFPL_PC1MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC1MFP Mask           */
2569 
2570 #define SYS_GPC_MFPL_PC2MFP_Pos          (8)                                               /*!< SYS_T::GPC_MFPL: PC2MFP Position       */
2571 #define SYS_GPC_MFPL_PC2MFP_Msk          (0xful << SYS_GPC_MFPL_PC2MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC2MFP Mask           */
2572 
2573 #define SYS_GPC_MFPL_PC3MFP_Pos          (12)                                              /*!< SYS_T::GPC_MFPL: PC3MFP Position       */
2574 #define SYS_GPC_MFPL_PC3MFP_Msk          (0xful << SYS_GPC_MFPL_PC3MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC3MFP Mask           */
2575 
2576 #define SYS_GPC_MFPL_PC4MFP_Pos          (16)                                              /*!< SYS_T::GPC_MFPL: PC4MFP Position       */
2577 #define SYS_GPC_MFPL_PC4MFP_Msk          (0xful << SYS_GPC_MFPL_PC4MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC4MFP Mask           */
2578 
2579 #define SYS_GPC_MFPL_PC5MFP_Pos          (20)                                              /*!< SYS_T::GPC_MFPL: PC5MFP Position       */
2580 #define SYS_GPC_MFPL_PC5MFP_Msk          (0xful << SYS_GPC_MFPL_PC5MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC5MFP Mask           */
2581 
2582 #define SYS_GPC_MFPL_PC6MFP_Pos          (24)                                              /*!< SYS_T::GPC_MFPL: PC6MFP Position       */
2583 #define SYS_GPC_MFPL_PC6MFP_Msk          (0xful << SYS_GPC_MFPL_PC6MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC6MFP Mask           */
2584 
2585 #define SYS_GPC_MFPL_PC7MFP_Pos          (28)                                              /*!< SYS_T::GPC_MFPL: PC7MFP Position       */
2586 #define SYS_GPC_MFPL_PC7MFP_Msk          (0xful << SYS_GPC_MFPL_PC7MFP_Pos)                /*!< SYS_T::GPC_MFPL: PC7MFP Mask           */
2587 
2588 #define SYS_GPC_MFPH_PC8MFP_Pos          (0)                                               /*!< SYS_T::GPC_MFPH: PC8MFP Position       */
2589 #define SYS_GPC_MFPH_PC8MFP_Msk          (0xful << SYS_GPC_MFPH_PC8MFP_Pos)                /*!< SYS_T::GPC_MFPH: PC8MFP Mask           */
2590 
2591 #define SYS_GPC_MFPH_PC9MFP_Pos          (4)                                               /*!< SYS_T::GPC_MFPH: PC9MFP Position       */
2592 #define SYS_GPC_MFPH_PC9MFP_Msk          (0xful << SYS_GPC_MFPH_PC9MFP_Pos)                /*!< SYS_T::GPC_MFPH: PC9MFP Mask           */
2593 
2594 #define SYS_GPC_MFPH_PC10MFP_Pos         (8)                                               /*!< SYS_T::GPC_MFPH: PC10MFP Position      */
2595 #define SYS_GPC_MFPH_PC10MFP_Msk         (0xful << SYS_GPC_MFPH_PC10MFP_Pos)               /*!< SYS_T::GPC_MFPH: PC10MFP Mask          */
2596 
2597 #define SYS_GPC_MFPH_PC11MFP_Pos         (12)                                              /*!< SYS_T::GPC_MFPH: PC11MFP Position      */
2598 #define SYS_GPC_MFPH_PC11MFP_Msk         (0xful << SYS_GPC_MFPH_PC11MFP_Pos)               /*!< SYS_T::GPC_MFPH: PC11MFP Mask          */
2599 
2600 #define SYS_GPC_MFPH_PC12MFP_Pos         (16)                                              /*!< SYS_T::GPC_MFPH: PC12MFP Position      */
2601 #define SYS_GPC_MFPH_PC12MFP_Msk         (0xful << SYS_GPC_MFPH_PC12MFP_Pos)               /*!< SYS_T::GPC_MFPH: PC12MFP Mask          */
2602 
2603 #define SYS_GPC_MFPH_PC13MFP_Pos         (20)                                              /*!< SYS_T::GPC_MFPH: PC13MFP Position      */
2604 #define SYS_GPC_MFPH_PC13MFP_Msk         (0xful << SYS_GPC_MFPH_PC13MFP_Pos)               /*!< SYS_T::GPC_MFPH: PC13MFP Mask          */
2605 
2606 #define SYS_GPC_MFPH_PC14MFP_Pos         (24)                                              /*!< SYS_T::GPC_MFPH: PC14MFP Position      */
2607 #define SYS_GPC_MFPH_PC14MFP_Msk         (0xful << SYS_GPC_MFPH_PC14MFP_Pos)               /*!< SYS_T::GPC_MFPH: PC14MFP Mask          */
2608 
2609 #define SYS_GPC_MFPH_PC15MFP_Pos         (28)                                              /*!< SYS_T::GPC_MFPH: PC15MFP Position      */
2610 #define SYS_GPC_MFPH_PC15MFP_Msk         (0xful << SYS_GPC_MFPH_PC15MFP_Pos)               /*!< SYS_T::GPC_MFPH: PC15MFP Mask          */
2611 
2612 #define SYS_GPD_MFPL_PD0MFP_Pos          (0)                                               /*!< SYS_T::GPD_MFPL: PD0MFP Position       */
2613 #define SYS_GPD_MFPL_PD0MFP_Msk          (0xful << SYS_GPD_MFPL_PD0MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD0MFP Mask           */
2614 
2615 #define SYS_GPD_MFPL_PD1MFP_Pos          (4)                                               /*!< SYS_T::GPD_MFPL: PD1MFP Position       */
2616 #define SYS_GPD_MFPL_PD1MFP_Msk          (0xful << SYS_GPD_MFPL_PD1MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD1MFP Mask           */
2617 
2618 #define SYS_GPD_MFPL_PD2MFP_Pos          (8)                                               /*!< SYS_T::GPD_MFPL: PD2MFP Position       */
2619 #define SYS_GPD_MFPL_PD2MFP_Msk          (0xful << SYS_GPD_MFPL_PD2MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD2MFP Mask           */
2620 
2621 #define SYS_GPD_MFPL_PD3MFP_Pos          (12)                                              /*!< SYS_T::GPD_MFPL: PD3MFP Position       */
2622 #define SYS_GPD_MFPL_PD3MFP_Msk          (0xful << SYS_GPD_MFPL_PD3MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD3MFP Mask           */
2623 
2624 #define SYS_GPD_MFPL_PD4MFP_Pos          (16)                                              /*!< SYS_T::GPD_MFPL: PD4MFP Position       */
2625 #define SYS_GPD_MFPL_PD4MFP_Msk          (0xful << SYS_GPD_MFPL_PD4MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD4MFP Mask           */
2626 
2627 #define SYS_GPD_MFPL_PD5MFP_Pos          (20)                                              /*!< SYS_T::GPD_MFPL: PD5MFP Position       */
2628 #define SYS_GPD_MFPL_PD5MFP_Msk          (0xful << SYS_GPD_MFPL_PD5MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD5MFP Mask           */
2629 
2630 #define SYS_GPD_MFPL_PD6MFP_Pos          (24)                                              /*!< SYS_T::GPD_MFPL: PD6MFP Position       */
2631 #define SYS_GPD_MFPL_PD6MFP_Msk          (0xful << SYS_GPD_MFPL_PD6MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD6MFP Mask           */
2632 
2633 #define SYS_GPD_MFPL_PD7MFP_Pos          (28)                                              /*!< SYS_T::GPD_MFPL: PD7MFP Position       */
2634 #define SYS_GPD_MFPL_PD7MFP_Msk          (0xful << SYS_GPD_MFPL_PD7MFP_Pos)                /*!< SYS_T::GPD_MFPL: PD7MFP Mask           */
2635 
2636 #define SYS_GPD_MFPH_PD8MFP_Pos          (0)                                               /*!< SYS_T::GPD_MFPH: PD8MFP Position       */
2637 #define SYS_GPD_MFPH_PD8MFP_Msk          (0xful << SYS_GPD_MFPH_PD8MFP_Pos)                /*!< SYS_T::GPD_MFPH: PD8MFP Mask           */
2638 
2639 #define SYS_GPD_MFPH_PD9MFP_Pos          (4)                                               /*!< SYS_T::GPD_MFPH: PD9MFP Position       */
2640 #define SYS_GPD_MFPH_PD9MFP_Msk          (0xful << SYS_GPD_MFPH_PD9MFP_Pos)                /*!< SYS_T::GPD_MFPH: PD9MFP Mask           */
2641 
2642 #define SYS_GPD_MFPH_PD10MFP_Pos         (8)                                               /*!< SYS_T::GPD_MFPH: PD10MFP Position      */
2643 #define SYS_GPD_MFPH_PD10MFP_Msk         (0xful << SYS_GPD_MFPH_PD10MFP_Pos)               /*!< SYS_T::GPD_MFPH: PD10MFP Mask          */
2644 
2645 #define SYS_GPD_MFPH_PD11MFP_Pos         (12)                                              /*!< SYS_T::GPD_MFPH: PD11MFP Position      */
2646 #define SYS_GPD_MFPH_PD11MFP_Msk         (0xful << SYS_GPD_MFPH_PD11MFP_Pos)               /*!< SYS_T::GPD_MFPH: PD11MFP Mask          */
2647 
2648 #define SYS_GPD_MFPH_PD12MFP_Pos         (16)                                              /*!< SYS_T::GPD_MFPH: PD12MFP Position      */
2649 #define SYS_GPD_MFPH_PD12MFP_Msk         (0xful << SYS_GPD_MFPH_PD12MFP_Pos)               /*!< SYS_T::GPD_MFPH: PD12MFP Mask          */
2650 
2651 #define SYS_GPD_MFPH_PD13MFP_Pos         (20)                                              /*!< SYS_T::GPD_MFPH: PD13MFP Position      */
2652 #define SYS_GPD_MFPH_PD13MFP_Msk         (0xful << SYS_GPD_MFPH_PD13MFP_Pos)               /*!< SYS_T::GPD_MFPH: PD13MFP Mask          */
2653 
2654 #define SYS_GPD_MFPH_PD14MFP_Pos         (24)                                              /*!< SYS_T::GPD_MFPH: PD14MFP Position      */
2655 #define SYS_GPD_MFPH_PD14MFP_Msk         (0xful << SYS_GPD_MFPH_PD14MFP_Pos)               /*!< SYS_T::GPD_MFPH: PD14MFP Mask          */
2656 
2657 #define SYS_GPD_MFPH_PD15MFP_Pos         (28)                                              /*!< SYS_T::GPD_MFPH: PD15MFP Position      */
2658 #define SYS_GPD_MFPH_PD15MFP_Msk         (0xful << SYS_GPD_MFPH_PD15MFP_Pos)               /*!< SYS_T::GPD_MFPH: PD15MFP Mask          */
2659 
2660 #define SYS_GPE_MFPL_PE0MFP_Pos          (0)                                               /*!< SYS_T::GPE_MFPL: PE0MFP Position       */
2661 #define SYS_GPE_MFPL_PE0MFP_Msk          (0xful << SYS_GPE_MFPL_PE0MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE0MFP Mask           */
2662 
2663 #define SYS_GPE_MFPL_PE1MFP_Pos          (4)                                               /*!< SYS_T::GPE_MFPL: PE1MFP Position       */
2664 #define SYS_GPE_MFPL_PE1MFP_Msk          (0xful << SYS_GPE_MFPL_PE1MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE1MFP Mask           */
2665 
2666 #define SYS_GPE_MFPL_PE2MFP_Pos          (8)                                               /*!< SYS_T::GPE_MFPL: PE2MFP Position       */
2667 #define SYS_GPE_MFPL_PE2MFP_Msk          (0xful << SYS_GPE_MFPL_PE2MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE2MFP Mask           */
2668 
2669 #define SYS_GPE_MFPL_PE3MFP_Pos          (12)                                              /*!< SYS_T::GPE_MFPL: PE3MFP Position       */
2670 #define SYS_GPE_MFPL_PE3MFP_Msk          (0xful << SYS_GPE_MFPL_PE3MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE3MFP Mask           */
2671 
2672 #define SYS_GPE_MFPL_PE4MFP_Pos          (16)                                              /*!< SYS_T::GPE_MFPL: PE4MFP Position       */
2673 #define SYS_GPE_MFPL_PE4MFP_Msk          (0xful << SYS_GPE_MFPL_PE4MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE4MFP Mask           */
2674 
2675 #define SYS_GPE_MFPL_PE5MFP_Pos          (20)                                              /*!< SYS_T::GPE_MFPL: PE5MFP Position       */
2676 #define SYS_GPE_MFPL_PE5MFP_Msk          (0xful << SYS_GPE_MFPL_PE5MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE5MFP Mask           */
2677 
2678 #define SYS_GPE_MFPL_PE6MFP_Pos          (24)                                              /*!< SYS_T::GPE_MFPL: PE6MFP Position       */
2679 #define SYS_GPE_MFPL_PE6MFP_Msk          (0xful << SYS_GPE_MFPL_PE6MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE6MFP Mask           */
2680 
2681 #define SYS_GPE_MFPL_PE7MFP_Pos          (28)                                              /*!< SYS_T::GPE_MFPL: PE7MFP Position       */
2682 #define SYS_GPE_MFPL_PE7MFP_Msk          (0xful << SYS_GPE_MFPL_PE7MFP_Pos)                /*!< SYS_T::GPE_MFPL: PE7MFP Mask           */
2683 
2684 #define SYS_GPE_MFPH_PE8MFP_Pos          (0)                                               /*!< SYS_T::GPE_MFPH: PE8MFP Position       */
2685 #define SYS_GPE_MFPH_PE8MFP_Msk          (0xful << SYS_GPE_MFPH_PE8MFP_Pos)                /*!< SYS_T::GPE_MFPH: PE8MFP Mask           */
2686 
2687 #define SYS_GPE_MFPH_PE9MFP_Pos          (4)                                               /*!< SYS_T::GPE_MFPH: PE9MFP Position       */
2688 #define SYS_GPE_MFPH_PE9MFP_Msk          (0xful << SYS_GPE_MFPH_PE9MFP_Pos)                /*!< SYS_T::GPE_MFPH: PE9MFP Mask           */
2689 
2690 #define SYS_GPE_MFPH_PE10MFP_Pos         (8)                                               /*!< SYS_T::GPE_MFPH: PE10MFP Position      */
2691 #define SYS_GPE_MFPH_PE10MFP_Msk         (0xful << SYS_GPE_MFPH_PE10MFP_Pos)               /*!< SYS_T::GPE_MFPH: PE10MFP Mask          */
2692 
2693 #define SYS_GPE_MFPH_PE11MFP_Pos         (12)                                              /*!< SYS_T::GPE_MFPH: PE11MFP Position      */
2694 #define SYS_GPE_MFPH_PE11MFP_Msk         (0xful << SYS_GPE_MFPH_PE11MFP_Pos)               /*!< SYS_T::GPE_MFPH: PE11MFP Mask          */
2695 
2696 #define SYS_GPE_MFPH_PE12MFP_Pos         (16)                                              /*!< SYS_T::GPE_MFPH: PE12MFP Position      */
2697 #define SYS_GPE_MFPH_PE12MFP_Msk         (0xful << SYS_GPE_MFPH_PE12MFP_Pos)               /*!< SYS_T::GPE_MFPH: PE12MFP Mask          */
2698 
2699 #define SYS_GPE_MFPH_PE13MFP_Pos         (20)                                              /*!< SYS_T::GPE_MFPH: PE13MFP Position      */
2700 #define SYS_GPE_MFPH_PE13MFP_Msk         (0xful << SYS_GPE_MFPH_PE13MFP_Pos)               /*!< SYS_T::GPE_MFPH: PE13MFP Mask          */
2701 
2702 #define SYS_GPE_MFPH_PE14MFP_Pos         (24)                                              /*!< SYS_T::GPE_MFPH: PE14MFP Position      */
2703 #define SYS_GPE_MFPH_PE14MFP_Msk         (0xful << SYS_GPE_MFPH_PE14MFP_Pos)               /*!< SYS_T::GPE_MFPH: PE14MFP Mask          */
2704 
2705 #define SYS_GPE_MFPH_PE15MFP_Pos         (28)                                              /*!< SYS_T::GPE_MFPH: PE15MFP Position      */
2706 #define SYS_GPE_MFPH_PE15MFP_Msk         (0xful << SYS_GPE_MFPH_PE15MFP_Pos)               /*!< SYS_T::GPE_MFPH: PE15MFP Mask          */
2707 
2708 #define SYS_GPF_MFPL_PF0MFP_Pos          (0)                                               /*!< SYS_T::GPF_MFPL: PF0MFP Position       */
2709 #define SYS_GPF_MFPL_PF0MFP_Msk          (0xful << SYS_GPF_MFPL_PF0MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF0MFP Mask           */
2710 
2711 #define SYS_GPF_MFPL_PF1MFP_Pos          (4)                                               /*!< SYS_T::GPF_MFPL: PF1MFP Position       */
2712 #define SYS_GPF_MFPL_PF1MFP_Msk          (0xful << SYS_GPF_MFPL_PF1MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF1MFP Mask           */
2713 
2714 #define SYS_GPF_MFPL_PF2MFP_Pos          (8)                                               /*!< SYS_T::GPF_MFPL: PF2MFP Position       */
2715 #define SYS_GPF_MFPL_PF2MFP_Msk          (0xful << SYS_GPF_MFPL_PF2MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF2MFP Mask           */
2716 
2717 #define SYS_GPF_MFPL_PF3MFP_Pos          (12)                                              /*!< SYS_T::GPF_MFPL: PF3MFP Position       */
2718 #define SYS_GPF_MFPL_PF3MFP_Msk          (0xful << SYS_GPF_MFPL_PF3MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF3MFP Mask           */
2719 
2720 #define SYS_GPF_MFPL_PF4MFP_Pos          (16)                                              /*!< SYS_T::GPF_MFPL: PF4MFP Position       */
2721 #define SYS_GPF_MFPL_PF4MFP_Msk          (0xful << SYS_GPF_MFPL_PF4MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF4MFP Mask           */
2722 
2723 #define SYS_GPF_MFPL_PF5MFP_Pos          (20)                                              /*!< SYS_T::GPF_MFPL: PF5MFP Position       */
2724 #define SYS_GPF_MFPL_PF5MFP_Msk          (0xful << SYS_GPF_MFPL_PF5MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF5MFP Mask           */
2725 
2726 #define SYS_GPF_MFPL_PF6MFP_Pos          (24)                                              /*!< SYS_T::GPF_MFPL: PF6MFP Position       */
2727 #define SYS_GPF_MFPL_PF6MFP_Msk          (0xful << SYS_GPF_MFPL_PF6MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF6MFP Mask           */
2728 
2729 #define SYS_GPF_MFPL_PF7MFP_Pos          (28)                                              /*!< SYS_T::GPF_MFPL: PF7MFP Position       */
2730 #define SYS_GPF_MFPL_PF7MFP_Msk          (0xful << SYS_GPF_MFPL_PF7MFP_Pos)                /*!< SYS_T::GPF_MFPL: PF7MFP Mask           */
2731 
2732 #define SYS_GPF_MFPH_PF8MFP_Pos          (0)                                               /*!< SYS_T::GPF_MFPH: PF8MFP Position       */
2733 #define SYS_GPF_MFPH_PF8MFP_Msk          (0xful << SYS_GPF_MFPH_PF8MFP_Pos)                /*!< SYS_T::GPF_MFPH: PF8MFP Mask           */
2734 
2735 #define SYS_GPF_MFPH_PF9MFP_Pos          (4)                                               /*!< SYS_T::GPF_MFPH: PF9MFP Position       */
2736 #define SYS_GPF_MFPH_PF9MFP_Msk          (0xful << SYS_GPF_MFPH_PF9MFP_Pos)                /*!< SYS_T::GPF_MFPH: PF9MFP Mask           */
2737 
2738 #define SYS_GPF_MFPH_PF10MFP_Pos         (8)                                               /*!< SYS_T::GPF_MFPH: PF10MFP Position      */
2739 #define SYS_GPF_MFPH_PF10MFP_Msk         (0xful << SYS_GPF_MFPH_PF10MFP_Pos)               /*!< SYS_T::GPF_MFPH: PF10MFP Mask          */
2740 
2741 #define SYS_GPF_MFPH_PF11MFP_Pos         (12)                                              /*!< SYS_T::GPF_MFPH: PF11MFP Position      */
2742 #define SYS_GPF_MFPH_PF11MFP_Msk         (0xful << SYS_GPF_MFPH_PF11MFP_Pos)               /*!< SYS_T::GPF_MFPH: PF11MFP Mask          */
2743 
2744 #define SYS_GPF_MFPH_PF12MFP_Pos         (16)                                              /*!< SYS_T::GPF_MFPH: PF12MFP Position      */
2745 #define SYS_GPF_MFPH_PF12MFP_Msk         (0xful << SYS_GPF_MFPH_PF12MFP_Pos)               /*!< SYS_T::GPF_MFPH: PF12MFP Mask          */
2746 
2747 #define SYS_GPF_MFPH_PF13MFP_Pos         (20)                                              /*!< SYS_T::GPF_MFPH: PF13MFP Position      */
2748 #define SYS_GPF_MFPH_PF13MFP_Msk         (0xful << SYS_GPF_MFPH_PF13MFP_Pos)               /*!< SYS_T::GPF_MFPH: PF13MFP Mask          */
2749 
2750 #define SYS_GPF_MFPH_PF14MFP_Pos         (24)                                              /*!< SYS_T::GPF_MFPH: PF14MFP Position      */
2751 #define SYS_GPF_MFPH_PF14MFP_Msk         (0xful << SYS_GPF_MFPH_PF14MFP_Pos)               /*!< SYS_T::GPF_MFPH: PF14MFP Mask          */
2752 
2753 #define SYS_GPF_MFPH_PF15MFP_Pos         (28)                                              /*!< SYS_T::GPF_MFPH: PF15MFP Position      */
2754 #define SYS_GPF_MFPH_PF15MFP_Msk         (0xful << SYS_GPF_MFPH_PF15MFP_Pos)               /*!< SYS_T::GPF_MFPH: PF15MFP Mask          */
2755 
2756 #define SYS_GPG_MFPL_PG0MFP_Pos          (0)                                               /*!< SYS_T::GPG_MFPL: PG0MFP Position       */
2757 #define SYS_GPG_MFPL_PG0MFP_Msk          (0xful << SYS_GPG_MFPL_PG0MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG0MFP Mask           */
2758 
2759 #define SYS_GPG_MFPL_PG1MFP_Pos          (4)                                               /*!< SYS_T::GPG_MFPL: PG1MFP Position       */
2760 #define SYS_GPG_MFPL_PG1MFP_Msk          (0xful << SYS_GPG_MFPL_PG1MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG1MFP Mask           */
2761 
2762 #define SYS_GPG_MFPL_PG2MFP_Pos          (8)                                               /*!< SYS_T::GPG_MFPL: PG2MFP Position       */
2763 #define SYS_GPG_MFPL_PG2MFP_Msk          (0xful << SYS_GPG_MFPL_PG2MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG2MFP Mask           */
2764 
2765 #define SYS_GPG_MFPL_PG3MFP_Pos          (12)                                              /*!< SYS_T::GPG_MFPL: PG3MFP Position       */
2766 #define SYS_GPG_MFPL_PG3MFP_Msk          (0xful << SYS_GPG_MFPL_PG3MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG3MFP Mask           */
2767 
2768 #define SYS_GPG_MFPL_PG4MFP_Pos          (16)                                              /*!< SYS_T::GPG_MFPL: PG4MFP Position       */
2769 #define SYS_GPG_MFPL_PG4MFP_Msk          (0xful << SYS_GPG_MFPL_PG4MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG4MFP Mask           */
2770 
2771 #define SYS_GPG_MFPL_PG5MFP_Pos          (20)                                              /*!< SYS_T::GPG_MFPL: PG5MFP Position       */
2772 #define SYS_GPG_MFPL_PG5MFP_Msk          (0xful << SYS_GPG_MFPL_PG5MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG5MFP Mask           */
2773 
2774 #define SYS_GPG_MFPL_PG6MFP_Pos          (24)                                              /*!< SYS_T::GPG_MFPL: PG6MFP Position       */
2775 #define SYS_GPG_MFPL_PG6MFP_Msk          (0xful << SYS_GPG_MFPL_PG6MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG6MFP Mask           */
2776 
2777 #define SYS_GPG_MFPL_PG7MFP_Pos          (28)                                              /*!< SYS_T::GPG_MFPL: PG7MFP Position       */
2778 #define SYS_GPG_MFPL_PG7MFP_Msk          (0xful << SYS_GPG_MFPL_PG7MFP_Pos)                /*!< SYS_T::GPG_MFPL: PG7MFP Mask           */
2779 
2780 #define SYS_GPG_MFPH_PG8MFP_Pos          (0)                                               /*!< SYS_T::GPG_MFPH: PG8MFP Position       */
2781 #define SYS_GPG_MFPH_PG8MFP_Msk          (0xful << SYS_GPG_MFPH_PG8MFP_Pos)                /*!< SYS_T::GPG_MFPH: PG8MFP Mask           */
2782 
2783 #define SYS_GPG_MFPH_PG9MFP_Pos          (4)                                               /*!< SYS_T::GPG_MFPH: PG9MFP Position       */
2784 #define SYS_GPG_MFPH_PG9MFP_Msk          (0xful << SYS_GPG_MFPH_PG9MFP_Pos)                /*!< SYS_T::GPG_MFPH: PG9MFP Mask           */
2785 
2786 #define SYS_GPG_MFPH_PG10MFP_Pos         (8)                                               /*!< SYS_T::GPG_MFPH: PG10MFP Position      */
2787 #define SYS_GPG_MFPH_PG10MFP_Msk         (0xful << SYS_GPG_MFPH_PG10MFP_Pos)               /*!< SYS_T::GPG_MFPH: PG10MFP Mask          */
2788 
2789 #define SYS_GPG_MFPH_PG11MFP_Pos         (12)                                              /*!< SYS_T::GPG_MFPH: PG11MFP Position      */
2790 #define SYS_GPG_MFPH_PG11MFP_Msk         (0xful << SYS_GPG_MFPH_PG11MFP_Pos)               /*!< SYS_T::GPG_MFPH: PG11MFP Mask          */
2791 
2792 #define SYS_GPG_MFPH_PG12MFP_Pos         (16)                                              /*!< SYS_T::GPG_MFPH: PG12MFP Position      */
2793 #define SYS_GPG_MFPH_PG12MFP_Msk         (0xful << SYS_GPG_MFPH_PG12MFP_Pos)               /*!< SYS_T::GPG_MFPH: PG12MFP Mask          */
2794 
2795 #define SYS_GPG_MFPH_PG13MFP_Pos         (20)                                              /*!< SYS_T::GPG_MFPH: PG13MFP Position      */
2796 #define SYS_GPG_MFPH_PG13MFP_Msk         (0xful << SYS_GPG_MFPH_PG13MFP_Pos)               /*!< SYS_T::GPG_MFPH: PG13MFP Mask          */
2797 
2798 #define SYS_GPG_MFPH_PG14MFP_Pos         (24)                                              /*!< SYS_T::GPG_MFPH: PG14MFP Position      */
2799 #define SYS_GPG_MFPH_PG14MFP_Msk         (0xful << SYS_GPG_MFPH_PG14MFP_Pos)               /*!< SYS_T::GPG_MFPH: PG14MFP Mask          */
2800 
2801 #define SYS_GPG_MFPH_PG15MFP_Pos         (28)                                              /*!< SYS_T::GPG_MFPH: PG15MFP Position      */
2802 #define SYS_GPG_MFPH_PG15MFP_Msk         (0xful << SYS_GPG_MFPH_PG15MFP_Pos)               /*!< SYS_T::GPG_MFPH: PG15MFP Mask          */
2803 
2804 #define SYS_GPH_MFPL_PH0MFP_Pos          (0)                                               /*!< SYS_T::GPH_MFPL: PH0MFP Position       */
2805 #define SYS_GPH_MFPL_PH0MFP_Msk          (0xful << SYS_GPH_MFPL_PH0MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH0MFP Mask           */
2806 
2807 #define SYS_GPH_MFPL_PH1MFP_Pos          (4)                                               /*!< SYS_T::GPH_MFPL: PH1MFP Position       */
2808 #define SYS_GPH_MFPL_PH1MFP_Msk          (0xful << SYS_GPH_MFPL_PH1MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH1MFP Mask           */
2809 
2810 #define SYS_GPH_MFPL_PH2MFP_Pos          (8)                                               /*!< SYS_T::GPH_MFPL: PH2MFP Position       */
2811 #define SYS_GPH_MFPL_PH2MFP_Msk          (0xful << SYS_GPH_MFPL_PH2MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH2MFP Mask           */
2812 
2813 #define SYS_GPH_MFPL_PH3MFP_Pos          (12)                                              /*!< SYS_T::GPH_MFPL: PH3MFP Position       */
2814 #define SYS_GPH_MFPL_PH3MFP_Msk          (0xful << SYS_GPH_MFPL_PH3MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH3MFP Mask           */
2815 
2816 #define SYS_GPH_MFPL_PH4MFP_Pos          (16)                                              /*!< SYS_T::GPH_MFPL: PH4MFP Position       */
2817 #define SYS_GPH_MFPL_PH4MFP_Msk          (0xful << SYS_GPH_MFPL_PH4MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH4MFP Mask           */
2818 
2819 #define SYS_GPH_MFPL_PH5MFP_Pos          (20)                                              /*!< SYS_T::GPH_MFPL: PH5MFP Position       */
2820 #define SYS_GPH_MFPL_PH5MFP_Msk          (0xful << SYS_GPH_MFPL_PH5MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH5MFP Mask           */
2821 
2822 #define SYS_GPH_MFPL_PH6MFP_Pos          (24)                                              /*!< SYS_T::GPH_MFPL: PH6MFP Position       */
2823 #define SYS_GPH_MFPL_PH6MFP_Msk          (0xful << SYS_GPH_MFPL_PH6MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH6MFP Mask           */
2824 
2825 #define SYS_GPH_MFPL_PH7MFP_Pos          (28)                                              /*!< SYS_T::GPH_MFPL: PH7MFP Position       */
2826 #define SYS_GPH_MFPL_PH7MFP_Msk          (0xful << SYS_GPH_MFPL_PH7MFP_Pos)                /*!< SYS_T::GPH_MFPL: PH7MFP Mask           */
2827 
2828 #define SYS_GPH_MFPH_PH8MFP_Pos          (0)                                               /*!< SYS_T::GPH_MFPH: PH8MFP Position       */
2829 #define SYS_GPH_MFPH_PH8MFP_Msk          (0xful << SYS_GPH_MFPH_PH8MFP_Pos)                /*!< SYS_T::GPH_MFPH: PH8MFP Mask           */
2830 
2831 #define SYS_GPH_MFPH_PH9MFP_Pos          (4)                                               /*!< SYS_T::GPH_MFPH: PH9MFP Position       */
2832 #define SYS_GPH_MFPH_PH9MFP_Msk          (0xful << SYS_GPH_MFPH_PH9MFP_Pos)                /*!< SYS_T::GPH_MFPH: PH9MFP Mask           */
2833 
2834 #define SYS_GPH_MFPH_PH10MFP_Pos         (8)                                               /*!< SYS_T::GPH_MFPH: PH10MFP Position      */
2835 #define SYS_GPH_MFPH_PH10MFP_Msk         (0xful << SYS_GPH_MFPH_PH10MFP_Pos)               /*!< SYS_T::GPH_MFPH: PH10MFP Mask          */
2836 
2837 #define SYS_GPH_MFPH_PH11MFP_Pos         (12)                                              /*!< SYS_T::GPH_MFPH: PH11MFP Position      */
2838 #define SYS_GPH_MFPH_PH11MFP_Msk         (0xful << SYS_GPH_MFPH_PH11MFP_Pos)               /*!< SYS_T::GPH_MFPH: PH11MFP Mask          */
2839 
2840 #define SYS_GPH_MFPH_PH12MFP_Pos         (16)                                              /*!< SYS_T::GPH_MFPH: PH12MFP Position      */
2841 #define SYS_GPH_MFPH_PH12MFP_Msk         (0xful << SYS_GPH_MFPH_PH12MFP_Pos)               /*!< SYS_T::GPH_MFPH: PH12MFP Mask          */
2842 
2843 #define SYS_GPH_MFPH_PH13MFP_Pos         (20)                                              /*!< SYS_T::GPH_MFPH: PH13MFP Position      */
2844 #define SYS_GPH_MFPH_PH13MFP_Msk         (0xful << SYS_GPH_MFPH_PH13MFP_Pos)               /*!< SYS_T::GPH_MFPH: PH13MFP Mask          */
2845 
2846 #define SYS_GPH_MFPH_PH14MFP_Pos         (24)                                              /*!< SYS_T::GPH_MFPH: PH14MFP Position      */
2847 #define SYS_GPH_MFPH_PH14MFP_Msk         (0xful << SYS_GPH_MFPH_PH14MFP_Pos)               /*!< SYS_T::GPH_MFPH: PH14MFP Mask          */
2848 
2849 #define SYS_GPH_MFPH_PH15MFP_Pos         (28)                                              /*!< SYS_T::GPH_MFPH: PH15MFP Position      */
2850 #define SYS_GPH_MFPH_PH15MFP_Msk         (0xful << SYS_GPH_MFPH_PH15MFP_Pos)               /*!< SYS_T::GPH_MFPH: PH15MFP Mask          */
2851 
2852 #define SYS_GPA_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPA_MFOS: MFOS0 Position        */
2853 #define SYS_GPA_MFOS_MFOS0_Msk           (0x1ul << SYS_GPA_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS0 Mask            */
2854 
2855 #define SYS_GPA_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPA_MFOS: MFOS1 Position        */
2856 #define SYS_GPA_MFOS_MFOS1_Msk           (0x1ul << SYS_GPA_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS1 Mask            */
2857 
2858 #define SYS_GPA_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPA_MFOS: MFOS2 Position        */
2859 #define SYS_GPA_MFOS_MFOS2_Msk           (0x1ul << SYS_GPA_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS2 Mask            */
2860 
2861 #define SYS_GPA_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPA_MFOS: MFOS3 Position        */
2862 #define SYS_GPA_MFOS_MFOS3_Msk           (0x1ul << SYS_GPA_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS3 Mask            */
2863 
2864 #define SYS_GPA_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPA_MFOS: MFOS4 Position        */
2865 #define SYS_GPA_MFOS_MFOS4_Msk           (0x1ul << SYS_GPA_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS4 Mask            */
2866 
2867 #define SYS_GPA_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPA_MFOS: MFOS5 Position        */
2868 #define SYS_GPA_MFOS_MFOS5_Msk           (0x1ul << SYS_GPA_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS5 Mask            */
2869 
2870 #define SYS_GPA_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPA_MFOS: MFOS6 Position        */
2871 #define SYS_GPA_MFOS_MFOS6_Msk           (0x1ul << SYS_GPA_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS6 Mask            */
2872 
2873 #define SYS_GPA_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPA_MFOS: MFOS7 Position        */
2874 #define SYS_GPA_MFOS_MFOS7_Msk           (0x1ul << SYS_GPA_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS7 Mask            */
2875 
2876 #define SYS_GPA_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPA_MFOS: MFOS8 Position        */
2877 #define SYS_GPA_MFOS_MFOS8_Msk           (0x1ul << SYS_GPA_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS8 Mask            */
2878 
2879 #define SYS_GPA_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPA_MFOS: MFOS9 Position        */
2880 #define SYS_GPA_MFOS_MFOS9_Msk           (0x1ul << SYS_GPA_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS9 Mask            */
2881 
2882 #define SYS_GPA_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPA_MFOS: MFOS10 Position       */
2883 #define SYS_GPA_MFOS_MFOS10_Msk          (0x1ul << SYS_GPA_MFOS_MFOS10_Pos)                /*!< SYS_T::GPA_MFOS: MFOS10 Mask           */
2884 
2885 #define SYS_GPA_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPA_MFOS: MFOS11 Position       */
2886 #define SYS_GPA_MFOS_MFOS11_Msk          (0x1ul << SYS_GPA_MFOS_MFOS11_Pos)                /*!< SYS_T::GPA_MFOS: MFOS11 Mask           */
2887 
2888 #define SYS_GPA_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPA_MFOS: MFOS12 Position       */
2889 #define SYS_GPA_MFOS_MFOS12_Msk          (0x1ul << SYS_GPA_MFOS_MFOS12_Pos)                /*!< SYS_T::GPA_MFOS: MFOS12 Mask           */
2890 
2891 #define SYS_GPA_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPA_MFOS: MFOS13 Position       */
2892 #define SYS_GPA_MFOS_MFOS13_Msk          (0x1ul << SYS_GPA_MFOS_MFOS13_Pos)                /*!< SYS_T::GPA_MFOS: MFOS13 Mask           */
2893 
2894 #define SYS_GPA_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPA_MFOS: MFOS14 Position       */
2895 #define SYS_GPA_MFOS_MFOS14_Msk          (0x1ul << SYS_GPA_MFOS_MFOS14_Pos)                /*!< SYS_T::GPA_MFOS: MFOS14 Mask           */
2896 
2897 #define SYS_GPA_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPA_MFOS: MFOS15 Position       */
2898 #define SYS_GPA_MFOS_MFOS15_Msk          (0x1ul << SYS_GPA_MFOS_MFOS15_Pos)                /*!< SYS_T::GPA_MFOS: MFOS15 Mask           */
2899 
2900 #define SYS_GPB_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPB_MFOS: MFOS0 Position        */
2901 #define SYS_GPB_MFOS_MFOS0_Msk           (0x1ul << SYS_GPB_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS0 Mask            */
2902 
2903 #define SYS_GPB_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPB_MFOS: MFOS1 Position        */
2904 #define SYS_GPB_MFOS_MFOS1_Msk           (0x1ul << SYS_GPB_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS1 Mask            */
2905 
2906 #define SYS_GPB_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPB_MFOS: MFOS2 Position        */
2907 #define SYS_GPB_MFOS_MFOS2_Msk           (0x1ul << SYS_GPB_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS2 Mask            */
2908 
2909 #define SYS_GPB_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPB_MFOS: MFOS3 Position        */
2910 #define SYS_GPB_MFOS_MFOS3_Msk           (0x1ul << SYS_GPB_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS3 Mask            */
2911 
2912 #define SYS_GPB_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPB_MFOS: MFOS4 Position        */
2913 #define SYS_GPB_MFOS_MFOS4_Msk           (0x1ul << SYS_GPB_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS4 Mask            */
2914 
2915 #define SYS_GPB_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPB_MFOS: MFOS5 Position        */
2916 #define SYS_GPB_MFOS_MFOS5_Msk           (0x1ul << SYS_GPB_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS5 Mask            */
2917 
2918 #define SYS_GPB_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPB_MFOS: MFOS6 Position        */
2919 #define SYS_GPB_MFOS_MFOS6_Msk           (0x1ul << SYS_GPB_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS6 Mask            */
2920 
2921 #define SYS_GPB_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPB_MFOS: MFOS7 Position        */
2922 #define SYS_GPB_MFOS_MFOS7_Msk           (0x1ul << SYS_GPB_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS7 Mask            */
2923 
2924 #define SYS_GPB_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPB_MFOS: MFOS8 Position        */
2925 #define SYS_GPB_MFOS_MFOS8_Msk           (0x1ul << SYS_GPB_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS8 Mask            */
2926 
2927 #define SYS_GPB_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPB_MFOS: MFOS9 Position        */
2928 #define SYS_GPB_MFOS_MFOS9_Msk           (0x1ul << SYS_GPB_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS9 Mask            */
2929 
2930 #define SYS_GPB_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPB_MFOS: MFOS10 Position       */
2931 #define SYS_GPB_MFOS_MFOS10_Msk          (0x1ul << SYS_GPB_MFOS_MFOS10_Pos)                /*!< SYS_T::GPB_MFOS: MFOS10 Mask           */
2932 
2933 #define SYS_GPB_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPB_MFOS: MFOS11 Position       */
2934 #define SYS_GPB_MFOS_MFOS11_Msk          (0x1ul << SYS_GPB_MFOS_MFOS11_Pos)                /*!< SYS_T::GPB_MFOS: MFOS11 Mask           */
2935 
2936 #define SYS_GPB_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPB_MFOS: MFOS12 Position       */
2937 #define SYS_GPB_MFOS_MFOS12_Msk          (0x1ul << SYS_GPB_MFOS_MFOS12_Pos)                /*!< SYS_T::GPB_MFOS: MFOS12 Mask           */
2938 
2939 #define SYS_GPB_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPB_MFOS: MFOS13 Position       */
2940 #define SYS_GPB_MFOS_MFOS13_Msk          (0x1ul << SYS_GPB_MFOS_MFOS13_Pos)                /*!< SYS_T::GPB_MFOS: MFOS13 Mask           */
2941 
2942 #define SYS_GPB_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPB_MFOS: MFOS14 Position       */
2943 #define SYS_GPB_MFOS_MFOS14_Msk          (0x1ul << SYS_GPB_MFOS_MFOS14_Pos)                /*!< SYS_T::GPB_MFOS: MFOS14 Mask           */
2944 
2945 #define SYS_GPB_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPB_MFOS: MFOS15 Position       */
2946 #define SYS_GPB_MFOS_MFOS15_Msk          (0x1ul << SYS_GPB_MFOS_MFOS15_Pos)                /*!< SYS_T::GPB_MFOS: MFOS15 Mask           */
2947 
2948 #define SYS_GPC_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPC_MFOS: MFOS0 Position        */
2949 #define SYS_GPC_MFOS_MFOS0_Msk           (0x1ul << SYS_GPC_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS0 Mask            */
2950 
2951 #define SYS_GPC_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPC_MFOS: MFOS1 Position        */
2952 #define SYS_GPC_MFOS_MFOS1_Msk           (0x1ul << SYS_GPC_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS1 Mask            */
2953 
2954 #define SYS_GPC_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPC_MFOS: MFOS2 Position        */
2955 #define SYS_GPC_MFOS_MFOS2_Msk           (0x1ul << SYS_GPC_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS2 Mask            */
2956 
2957 #define SYS_GPC_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPC_MFOS: MFOS3 Position        */
2958 #define SYS_GPC_MFOS_MFOS3_Msk           (0x1ul << SYS_GPC_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS3 Mask            */
2959 
2960 #define SYS_GPC_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPC_MFOS: MFOS4 Position        */
2961 #define SYS_GPC_MFOS_MFOS4_Msk           (0x1ul << SYS_GPC_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS4 Mask            */
2962 
2963 #define SYS_GPC_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPC_MFOS: MFOS5 Position        */
2964 #define SYS_GPC_MFOS_MFOS5_Msk           (0x1ul << SYS_GPC_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS5 Mask            */
2965 
2966 #define SYS_GPC_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPC_MFOS: MFOS6 Position        */
2967 #define SYS_GPC_MFOS_MFOS6_Msk           (0x1ul << SYS_GPC_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS6 Mask            */
2968 
2969 #define SYS_GPC_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPC_MFOS: MFOS7 Position        */
2970 #define SYS_GPC_MFOS_MFOS7_Msk           (0x1ul << SYS_GPC_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS7 Mask            */
2971 
2972 #define SYS_GPC_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPC_MFOS: MFOS8 Position        */
2973 #define SYS_GPC_MFOS_MFOS8_Msk           (0x1ul << SYS_GPC_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS8 Mask            */
2974 
2975 #define SYS_GPC_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPC_MFOS: MFOS9 Position        */
2976 #define SYS_GPC_MFOS_MFOS9_Msk           (0x1ul << SYS_GPC_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS9 Mask            */
2977 
2978 #define SYS_GPC_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPC_MFOS: MFOS10 Position       */
2979 #define SYS_GPC_MFOS_MFOS10_Msk          (0x1ul << SYS_GPC_MFOS_MFOS10_Pos)                /*!< SYS_T::GPC_MFOS: MFOS10 Mask           */
2980 
2981 #define SYS_GPC_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPC_MFOS: MFOS11 Position       */
2982 #define SYS_GPC_MFOS_MFOS11_Msk          (0x1ul << SYS_GPC_MFOS_MFOS11_Pos)                /*!< SYS_T::GPC_MFOS: MFOS11 Mask           */
2983 
2984 #define SYS_GPC_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPC_MFOS: MFOS12 Position       */
2985 #define SYS_GPC_MFOS_MFOS12_Msk          (0x1ul << SYS_GPC_MFOS_MFOS12_Pos)                /*!< SYS_T::GPC_MFOS: MFOS12 Mask           */
2986 
2987 #define SYS_GPC_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPC_MFOS: MFOS13 Position       */
2988 #define SYS_GPC_MFOS_MFOS13_Msk          (0x1ul << SYS_GPC_MFOS_MFOS13_Pos)                /*!< SYS_T::GPC_MFOS: MFOS13 Mask           */
2989 
2990 #define SYS_GPC_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPC_MFOS: MFOS14 Position       */
2991 #define SYS_GPC_MFOS_MFOS14_Msk          (0x1ul << SYS_GPC_MFOS_MFOS14_Pos)                /*!< SYS_T::GPC_MFOS: MFOS14 Mask           */
2992 
2993 #define SYS_GPC_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPC_MFOS: MFOS15 Position       */
2994 #define SYS_GPC_MFOS_MFOS15_Msk          (0x1ul << SYS_GPC_MFOS_MFOS15_Pos)                /*!< SYS_T::GPC_MFOS: MFOS15 Mask           */
2995 
2996 #define SYS_GPD_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPD_MFOS: MFOS0 Position        */
2997 #define SYS_GPD_MFOS_MFOS0_Msk           (0x1ul << SYS_GPD_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS0 Mask            */
2998 
2999 #define SYS_GPD_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPD_MFOS: MFOS1 Position        */
3000 #define SYS_GPD_MFOS_MFOS1_Msk           (0x1ul << SYS_GPD_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS1 Mask            */
3001 
3002 #define SYS_GPD_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPD_MFOS: MFOS2 Position        */
3003 #define SYS_GPD_MFOS_MFOS2_Msk           (0x1ul << SYS_GPD_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS2 Mask            */
3004 
3005 #define SYS_GPD_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPD_MFOS: MFOS3 Position        */
3006 #define SYS_GPD_MFOS_MFOS3_Msk           (0x1ul << SYS_GPD_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS3 Mask            */
3007 
3008 #define SYS_GPD_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPD_MFOS: MFOS4 Position        */
3009 #define SYS_GPD_MFOS_MFOS4_Msk           (0x1ul << SYS_GPD_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS4 Mask            */
3010 
3011 #define SYS_GPD_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPD_MFOS: MFOS5 Position        */
3012 #define SYS_GPD_MFOS_MFOS5_Msk           (0x1ul << SYS_GPD_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS5 Mask            */
3013 
3014 #define SYS_GPD_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPD_MFOS: MFOS6 Position        */
3015 #define SYS_GPD_MFOS_MFOS6_Msk           (0x1ul << SYS_GPD_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS6 Mask            */
3016 
3017 #define SYS_GPD_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPD_MFOS: MFOS7 Position        */
3018 #define SYS_GPD_MFOS_MFOS7_Msk           (0x1ul << SYS_GPD_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS7 Mask            */
3019 
3020 #define SYS_GPD_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPD_MFOS: MFOS8 Position        */
3021 #define SYS_GPD_MFOS_MFOS8_Msk           (0x1ul << SYS_GPD_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS8 Mask            */
3022 
3023 #define SYS_GPD_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPD_MFOS: MFOS9 Position        */
3024 #define SYS_GPD_MFOS_MFOS9_Msk           (0x1ul << SYS_GPD_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS9 Mask            */
3025 
3026 #define SYS_GPD_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPD_MFOS: MFOS10 Position       */
3027 #define SYS_GPD_MFOS_MFOS10_Msk          (0x1ul << SYS_GPD_MFOS_MFOS10_Pos)                /*!< SYS_T::GPD_MFOS: MFOS10 Mask           */
3028 
3029 #define SYS_GPD_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPD_MFOS: MFOS11 Position       */
3030 #define SYS_GPD_MFOS_MFOS11_Msk          (0x1ul << SYS_GPD_MFOS_MFOS11_Pos)                /*!< SYS_T::GPD_MFOS: MFOS11 Mask           */
3031 
3032 #define SYS_GPD_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPD_MFOS: MFOS12 Position       */
3033 #define SYS_GPD_MFOS_MFOS12_Msk          (0x1ul << SYS_GPD_MFOS_MFOS12_Pos)                /*!< SYS_T::GPD_MFOS: MFOS12 Mask           */
3034 
3035 #define SYS_GPD_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPD_MFOS: MFOS13 Position       */
3036 #define SYS_GPD_MFOS_MFOS13_Msk          (0x1ul << SYS_GPD_MFOS_MFOS13_Pos)                /*!< SYS_T::GPD_MFOS: MFOS13 Mask           */
3037 
3038 #define SYS_GPD_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPD_MFOS: MFOS14 Position       */
3039 #define SYS_GPD_MFOS_MFOS14_Msk          (0x1ul << SYS_GPD_MFOS_MFOS14_Pos)                /*!< SYS_T::GPD_MFOS: MFOS14 Mask           */
3040 
3041 #define SYS_GPD_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPD_MFOS: MFOS15 Position       */
3042 #define SYS_GPD_MFOS_MFOS15_Msk          (0x1ul << SYS_GPD_MFOS_MFOS15_Pos)                /*!< SYS_T::GPD_MFOS: MFOS15 Mask           */
3043 
3044 #define SYS_GPE_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPE_MFOS: MFOS0 Position        */
3045 #define SYS_GPE_MFOS_MFOS0_Msk           (0x1ul << SYS_GPE_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS0 Mask            */
3046 
3047 #define SYS_GPE_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPE_MFOS: MFOS1 Position        */
3048 #define SYS_GPE_MFOS_MFOS1_Msk           (0x1ul << SYS_GPE_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS1 Mask            */
3049 
3050 #define SYS_GPE_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPE_MFOS: MFOS2 Position        */
3051 #define SYS_GPE_MFOS_MFOS2_Msk           (0x1ul << SYS_GPE_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS2 Mask            */
3052 
3053 #define SYS_GPE_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPE_MFOS: MFOS3 Position        */
3054 #define SYS_GPE_MFOS_MFOS3_Msk           (0x1ul << SYS_GPE_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS3 Mask            */
3055 
3056 #define SYS_GPE_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPE_MFOS: MFOS4 Position        */
3057 #define SYS_GPE_MFOS_MFOS4_Msk           (0x1ul << SYS_GPE_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS4 Mask            */
3058 
3059 #define SYS_GPE_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPE_MFOS: MFOS5 Position        */
3060 #define SYS_GPE_MFOS_MFOS5_Msk           (0x1ul << SYS_GPE_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS5 Mask            */
3061 
3062 #define SYS_GPE_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPE_MFOS: MFOS6 Position        */
3063 #define SYS_GPE_MFOS_MFOS6_Msk           (0x1ul << SYS_GPE_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS6 Mask            */
3064 
3065 #define SYS_GPE_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPE_MFOS: MFOS7 Position        */
3066 #define SYS_GPE_MFOS_MFOS7_Msk           (0x1ul << SYS_GPE_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS7 Mask            */
3067 
3068 #define SYS_GPE_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPE_MFOS: MFOS8 Position        */
3069 #define SYS_GPE_MFOS_MFOS8_Msk           (0x1ul << SYS_GPE_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS8 Mask            */
3070 
3071 #define SYS_GPE_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPE_MFOS: MFOS9 Position        */
3072 #define SYS_GPE_MFOS_MFOS9_Msk           (0x1ul << SYS_GPE_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS9 Mask            */
3073 
3074 #define SYS_GPE_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPE_MFOS: MFOS10 Position       */
3075 #define SYS_GPE_MFOS_MFOS10_Msk          (0x1ul << SYS_GPE_MFOS_MFOS10_Pos)                /*!< SYS_T::GPE_MFOS: MFOS10 Mask           */
3076 
3077 #define SYS_GPE_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPE_MFOS: MFOS11 Position       */
3078 #define SYS_GPE_MFOS_MFOS11_Msk          (0x1ul << SYS_GPE_MFOS_MFOS11_Pos)                /*!< SYS_T::GPE_MFOS: MFOS11 Mask           */
3079 
3080 #define SYS_GPE_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPE_MFOS: MFOS12 Position       */
3081 #define SYS_GPE_MFOS_MFOS12_Msk          (0x1ul << SYS_GPE_MFOS_MFOS12_Pos)                /*!< SYS_T::GPE_MFOS: MFOS12 Mask           */
3082 
3083 #define SYS_GPE_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPE_MFOS: MFOS13 Position       */
3084 #define SYS_GPE_MFOS_MFOS13_Msk          (0x1ul << SYS_GPE_MFOS_MFOS13_Pos)                /*!< SYS_T::GPE_MFOS: MFOS13 Mask           */
3085 
3086 #define SYS_GPE_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPE_MFOS: MFOS14 Position       */
3087 #define SYS_GPE_MFOS_MFOS14_Msk          (0x1ul << SYS_GPE_MFOS_MFOS14_Pos)                /*!< SYS_T::GPE_MFOS: MFOS14 Mask           */
3088 
3089 #define SYS_GPE_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPE_MFOS: MFOS15 Position       */
3090 #define SYS_GPE_MFOS_MFOS15_Msk          (0x1ul << SYS_GPE_MFOS_MFOS15_Pos)                /*!< SYS_T::GPE_MFOS: MFOS15 Mask           */
3091 
3092 #define SYS_GPF_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPF_MFOS: MFOS0 Position        */
3093 #define SYS_GPF_MFOS_MFOS0_Msk           (0x1ul << SYS_GPF_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS0 Mask            */
3094 
3095 #define SYS_GPF_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPF_MFOS: MFOS1 Position        */
3096 #define SYS_GPF_MFOS_MFOS1_Msk           (0x1ul << SYS_GPF_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS1 Mask            */
3097 
3098 #define SYS_GPF_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPF_MFOS: MFOS2 Position        */
3099 #define SYS_GPF_MFOS_MFOS2_Msk           (0x1ul << SYS_GPF_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS2 Mask            */
3100 
3101 #define SYS_GPF_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPF_MFOS: MFOS3 Position        */
3102 #define SYS_GPF_MFOS_MFOS3_Msk           (0x1ul << SYS_GPF_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS3 Mask            */
3103 
3104 #define SYS_GPF_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPF_MFOS: MFOS4 Position        */
3105 #define SYS_GPF_MFOS_MFOS4_Msk           (0x1ul << SYS_GPF_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS4 Mask            */
3106 
3107 #define SYS_GPF_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPF_MFOS: MFOS5 Position        */
3108 #define SYS_GPF_MFOS_MFOS5_Msk           (0x1ul << SYS_GPF_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS5 Mask            */
3109 
3110 #define SYS_GPF_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPF_MFOS: MFOS6 Position        */
3111 #define SYS_GPF_MFOS_MFOS6_Msk           (0x1ul << SYS_GPF_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS6 Mask            */
3112 
3113 #define SYS_GPF_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPF_MFOS: MFOS7 Position        */
3114 #define SYS_GPF_MFOS_MFOS7_Msk           (0x1ul << SYS_GPF_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS7 Mask            */
3115 
3116 #define SYS_GPF_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPF_MFOS: MFOS8 Position        */
3117 #define SYS_GPF_MFOS_MFOS8_Msk           (0x1ul << SYS_GPF_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS8 Mask            */
3118 
3119 #define SYS_GPF_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPF_MFOS: MFOS9 Position        */
3120 #define SYS_GPF_MFOS_MFOS9_Msk           (0x1ul << SYS_GPF_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS9 Mask            */
3121 
3122 #define SYS_GPF_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPF_MFOS: MFOS10 Position       */
3123 #define SYS_GPF_MFOS_MFOS10_Msk          (0x1ul << SYS_GPF_MFOS_MFOS10_Pos)                /*!< SYS_T::GPF_MFOS: MFOS10 Mask           */
3124 
3125 #define SYS_GPF_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPF_MFOS: MFOS11 Position       */
3126 #define SYS_GPF_MFOS_MFOS11_Msk          (0x1ul << SYS_GPF_MFOS_MFOS11_Pos)                /*!< SYS_T::GPF_MFOS: MFOS11 Mask           */
3127 
3128 #define SYS_GPF_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPF_MFOS: MFOS12 Position       */
3129 #define SYS_GPF_MFOS_MFOS12_Msk          (0x1ul << SYS_GPF_MFOS_MFOS12_Pos)                /*!< SYS_T::GPF_MFOS: MFOS12 Mask           */
3130 
3131 #define SYS_GPF_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPF_MFOS: MFOS13 Position       */
3132 #define SYS_GPF_MFOS_MFOS13_Msk          (0x1ul << SYS_GPF_MFOS_MFOS13_Pos)                /*!< SYS_T::GPF_MFOS: MFOS13 Mask           */
3133 
3134 #define SYS_GPF_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPF_MFOS: MFOS14 Position       */
3135 #define SYS_GPF_MFOS_MFOS14_Msk          (0x1ul << SYS_GPF_MFOS_MFOS14_Pos)                /*!< SYS_T::GPF_MFOS: MFOS14 Mask           */
3136 
3137 #define SYS_GPF_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPF_MFOS: MFOS15 Position       */
3138 #define SYS_GPF_MFOS_MFOS15_Msk          (0x1ul << SYS_GPF_MFOS_MFOS15_Pos)                /*!< SYS_T::GPF_MFOS: MFOS15 Mask           */
3139 
3140 #define SYS_GPG_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPG_MFOS: MFOS0 Position        */
3141 #define SYS_GPG_MFOS_MFOS0_Msk           (0x1ul << SYS_GPG_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS0 Mask            */
3142 
3143 #define SYS_GPG_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPG_MFOS: MFOS1 Position        */
3144 #define SYS_GPG_MFOS_MFOS1_Msk           (0x1ul << SYS_GPG_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS1 Mask            */
3145 
3146 #define SYS_GPG_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPG_MFOS: MFOS2 Position        */
3147 #define SYS_GPG_MFOS_MFOS2_Msk           (0x1ul << SYS_GPG_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS2 Mask            */
3148 
3149 #define SYS_GPG_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPG_MFOS: MFOS3 Position        */
3150 #define SYS_GPG_MFOS_MFOS3_Msk           (0x1ul << SYS_GPG_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS3 Mask            */
3151 
3152 #define SYS_GPG_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPG_MFOS: MFOS4 Position        */
3153 #define SYS_GPG_MFOS_MFOS4_Msk           (0x1ul << SYS_GPG_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS4 Mask            */
3154 
3155 #define SYS_GPG_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPG_MFOS: MFOS5 Position        */
3156 #define SYS_GPG_MFOS_MFOS5_Msk           (0x1ul << SYS_GPG_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS5 Mask            */
3157 
3158 #define SYS_GPG_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPG_MFOS: MFOS6 Position        */
3159 #define SYS_GPG_MFOS_MFOS6_Msk           (0x1ul << SYS_GPG_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS6 Mask            */
3160 
3161 #define SYS_GPG_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPG_MFOS: MFOS7 Position        */
3162 #define SYS_GPG_MFOS_MFOS7_Msk           (0x1ul << SYS_GPG_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS7 Mask            */
3163 
3164 #define SYS_GPG_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPG_MFOS: MFOS8 Position        */
3165 #define SYS_GPG_MFOS_MFOS8_Msk           (0x1ul << SYS_GPG_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS8 Mask            */
3166 
3167 #define SYS_GPG_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPG_MFOS: MFOS9 Position        */
3168 #define SYS_GPG_MFOS_MFOS9_Msk           (0x1ul << SYS_GPG_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS9 Mask            */
3169 
3170 #define SYS_GPG_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPG_MFOS: MFOS10 Position       */
3171 #define SYS_GPG_MFOS_MFOS10_Msk          (0x1ul << SYS_GPG_MFOS_MFOS10_Pos)                /*!< SYS_T::GPG_MFOS: MFOS10 Mask           */
3172 
3173 #define SYS_GPG_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPG_MFOS: MFOS11 Position       */
3174 #define SYS_GPG_MFOS_MFOS11_Msk          (0x1ul << SYS_GPG_MFOS_MFOS11_Pos)                /*!< SYS_T::GPG_MFOS: MFOS11 Mask           */
3175 
3176 #define SYS_GPG_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPG_MFOS: MFOS12 Position       */
3177 #define SYS_GPG_MFOS_MFOS12_Msk          (0x1ul << SYS_GPG_MFOS_MFOS12_Pos)                /*!< SYS_T::GPG_MFOS: MFOS12 Mask           */
3178 
3179 #define SYS_GPG_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPG_MFOS: MFOS13 Position       */
3180 #define SYS_GPG_MFOS_MFOS13_Msk          (0x1ul << SYS_GPG_MFOS_MFOS13_Pos)                /*!< SYS_T::GPG_MFOS: MFOS13 Mask           */
3181 
3182 #define SYS_GPG_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPG_MFOS: MFOS14 Position       */
3183 #define SYS_GPG_MFOS_MFOS14_Msk          (0x1ul << SYS_GPG_MFOS_MFOS14_Pos)                /*!< SYS_T::GPG_MFOS: MFOS14 Mask           */
3184 
3185 #define SYS_GPG_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPG_MFOS: MFOS15 Position       */
3186 #define SYS_GPG_MFOS_MFOS15_Msk          (0x1ul << SYS_GPG_MFOS_MFOS15_Pos)                /*!< SYS_T::GPG_MFOS: MFOS15 Mask           */
3187 
3188 #define SYS_GPH_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPH_MFOS: MFOS0 Position        */
3189 #define SYS_GPH_MFOS_MFOS0_Msk           (0x1ul << SYS_GPH_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS0 Mask            */
3190 
3191 #define SYS_GPH_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPH_MFOS: MFOS1 Position        */
3192 #define SYS_GPH_MFOS_MFOS1_Msk           (0x1ul << SYS_GPH_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS1 Mask            */
3193 
3194 #define SYS_GPH_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPH_MFOS: MFOS2 Position        */
3195 #define SYS_GPH_MFOS_MFOS2_Msk           (0x1ul << SYS_GPH_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS2 Mask            */
3196 
3197 #define SYS_GPH_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPH_MFOS: MFOS3 Position        */
3198 #define SYS_GPH_MFOS_MFOS3_Msk           (0x1ul << SYS_GPH_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS3 Mask            */
3199 
3200 #define SYS_GPH_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPH_MFOS: MFOS4 Position        */
3201 #define SYS_GPH_MFOS_MFOS4_Msk           (0x1ul << SYS_GPH_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS4 Mask            */
3202 
3203 #define SYS_GPH_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPH_MFOS: MFOS5 Position        */
3204 #define SYS_GPH_MFOS_MFOS5_Msk           (0x1ul << SYS_GPH_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS5 Mask            */
3205 
3206 #define SYS_GPH_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPH_MFOS: MFOS6 Position        */
3207 #define SYS_GPH_MFOS_MFOS6_Msk           (0x1ul << SYS_GPH_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS6 Mask            */
3208 
3209 #define SYS_GPH_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPH_MFOS: MFOS7 Position        */
3210 #define SYS_GPH_MFOS_MFOS7_Msk           (0x1ul << SYS_GPH_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS7 Mask            */
3211 
3212 #define SYS_GPH_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPH_MFOS: MFOS8 Position        */
3213 #define SYS_GPH_MFOS_MFOS8_Msk           (0x1ul << SYS_GPH_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS8 Mask            */
3214 
3215 #define SYS_GPH_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPH_MFOS: MFOS9 Position        */
3216 #define SYS_GPH_MFOS_MFOS9_Msk           (0x1ul << SYS_GPH_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS9 Mask            */
3217 
3218 #define SYS_GPH_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPH_MFOS: MFOS10 Position       */
3219 #define SYS_GPH_MFOS_MFOS10_Msk          (0x1ul << SYS_GPH_MFOS_MFOS10_Pos)                /*!< SYS_T::GPH_MFOS: MFOS10 Mask           */
3220 
3221 #define SYS_GPH_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPH_MFOS: MFOS11 Position       */
3222 #define SYS_GPH_MFOS_MFOS11_Msk          (0x1ul << SYS_GPH_MFOS_MFOS11_Pos)                /*!< SYS_T::GPH_MFOS: MFOS11 Mask           */
3223 
3224 #define SYS_GPH_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPH_MFOS: MFOS12 Position       */
3225 #define SYS_GPH_MFOS_MFOS12_Msk          (0x1ul << SYS_GPH_MFOS_MFOS12_Pos)                /*!< SYS_T::GPH_MFOS: MFOS12 Mask           */
3226 
3227 #define SYS_GPH_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPH_MFOS: MFOS13 Position       */
3228 #define SYS_GPH_MFOS_MFOS13_Msk          (0x1ul << SYS_GPH_MFOS_MFOS13_Pos)                /*!< SYS_T::GPH_MFOS: MFOS13 Mask           */
3229 
3230 #define SYS_GPH_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPH_MFOS: MFOS14 Position       */
3231 #define SYS_GPH_MFOS_MFOS14_Msk          (0x1ul << SYS_GPH_MFOS_MFOS14_Pos)                /*!< SYS_T::GPH_MFOS: MFOS14 Mask           */
3232 
3233 #define SYS_GPH_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPH_MFOS: MFOS15 Position       */
3234 #define SYS_GPH_MFOS_MFOS15_Msk          (0x1ul << SYS_GPH_MFOS_MFOS15_Pos)                /*!< SYS_T::GPH_MFOS: MFOS15 Mask           */
3235 
3236 #define SYS_SRAM_INTCTL_PERRIEN_Pos      (0)                                               /*!< SYS_T::SRAM_INTCTL: PERRIEN Position   */
3237 #define SYS_SRAM_INTCTL_PERRIEN_Msk      (0x1ul << SYS_SRAM_INTCTL_PERRIEN_Pos)            /*!< SYS_T::SRAM_INTCTL: PERRIEN Mask       */
3238 
3239 #define SYS_SRAM_STATUS_PERRIF_Pos       (0)                                               /*!< SYS_T::SRAM_STATUS: PERRIF Position    */
3240 #define SYS_SRAM_STATUS_PERRIF_Msk       (0x1ul << SYS_SRAM_STATUS_PERRIF_Pos)             /*!< SYS_T::SRAM_STATUS: PERRIF Mask        */
3241 
3242 #define SYS_SRAM_ERRADDR_ERRADDR_Pos     (0)                                               /*!< SYS_T::SRAM_ERRADDR: ERRADDR Position  */
3243 #define SYS_SRAM_ERRADDR_ERRADDR_Msk     (0xfffffffful << SYS_SRAM_ERRADDR_ERRADDR_Pos)    /*!< SYS_T::SRAM_ERRADDR: ERRADDR Mask      */
3244 
3245 #define SYS_SRAM_BISTCTL_SRBIST0_Pos     (0)                                               /*!< SYS_T::SRAM_BISTCTL: SRBIST0 Position  */
3246 #define SYS_SRAM_BISTCTL_SRBIST0_Msk     (0x1ul << SYS_SRAM_BISTCTL_SRBIST0_Pos)           /*!< SYS_T::SRAM_BISTCTL: SRBIST0 Mask      */
3247 
3248 #define SYS_SRAM_BISTCTL_SRBIST1_Pos     (1)                                               /*!< SYS_T::SRAM_BISTCTL: SRBIST1 Position  */
3249 #define SYS_SRAM_BISTCTL_SRBIST1_Msk     (0x1ul << SYS_SRAM_BISTCTL_SRBIST1_Pos)           /*!< SYS_T::SRAM_BISTCTL: SRBIST1 Mask      */
3250 
3251 #define SYS_SRAM_BISTCTL_CRBIST_Pos      (2)                                               /*!< SYS_T::SRAM_BISTCTL: CRBIST Position   */
3252 #define SYS_SRAM_BISTCTL_CRBIST_Msk      (0x1ul << SYS_SRAM_BISTCTL_CRBIST_Pos)            /*!< SYS_T::SRAM_BISTCTL: CRBIST Mask       */
3253 
3254 #define SYS_SRAM_BISTCTL_CANBIST_Pos     (3)                                               /*!< SYS_T::SRAM_BISTCTL: CANBIST Position  */
3255 #define SYS_SRAM_BISTCTL_CANBIST_Msk     (0x1ul << SYS_SRAM_BISTCTL_CANBIST_Pos)           /*!< SYS_T::SRAM_BISTCTL: CANBIST Mask      */
3256 
3257 #define SYS_SRAM_BISTCTL_USBBIST_Pos     (4)                                               /*!< SYS_T::SRAM_BISTCTL: USBBIST Position  */
3258 #define SYS_SRAM_BISTCTL_USBBIST_Msk     (0x1ul << SYS_SRAM_BISTCTL_USBBIST_Pos)           /*!< SYS_T::SRAM_BISTCTL: USBBIST Mask      */
3259 
3260 #define SYS_SRAM_BISTCTL_SPIMBIST_Pos    (5)                                               /*!< SYS_T::SRAM_BISTCTL: SPIMBIST Position */
3261 #define SYS_SRAM_BISTCTL_SPIMBIST_Msk    (0x1ul << SYS_SRAM_BISTCTL_SPIMBIST_Pos)          /*!< SYS_T::SRAM_BISTCTL: SPIMBIST Mask     */
3262 
3263 #define SYS_SRAM_BISTCTL_EMCBIST_Pos     (6)                                               /*!< SYS_T::SRAM_BISTCTL: EMCBIST Position  */
3264 #define SYS_SRAM_BISTCTL_EMCBIST_Msk     (0x1ul << SYS_SRAM_BISTCTL_EMCBIST_Pos)           /*!< SYS_T::SRAM_BISTCTL: EMCBIST Mask      */
3265 
3266 #define SYS_SRAM_BISTCTL_PDMABIST_Pos    (7)                                               /*!< SYS_T::SRAM_BISTCTL: PDMABIST Position */
3267 #define SYS_SRAM_BISTCTL_PDMABIST_Msk    (0x1ul << SYS_SRAM_BISTCTL_PDMABIST_Pos)          /*!< SYS_T::SRAM_BISTCTL: PDMABIST Mask     */
3268 
3269 #define SYS_SRAM_BISTCTL_HSUSBDBIST_Pos  (8)                                               /*!< SYS_T::SRAM_BISTCTL: HSUSBDBIST Position*/
3270 #define SYS_SRAM_BISTCTL_HSUSBDBIST_Msk  (0x1ul << SYS_SRAM_BISTCTL_HSUSBDBIST_Pos)        /*!< SYS_T::SRAM_BISTCTL: HSUSBDBIST Mask   */
3271 
3272 #define SYS_SRAM_BISTCTL_HSUSBHBIST_Pos  (9)                                               /*!< SYS_T::SRAM_BISTCTL: HSUSBHBIST Position*/
3273 #define SYS_SRAM_BISTCTL_HSUSBHBIST_Msk  (0x1ul << SYS_SRAM_BISTCTL_HSUSBHBIST_Pos)        /*!< SYS_T::SRAM_BISTCTL: HSUSBHBIST Mask   */
3274 
3275 #define SYS_SRAM_BISTCTL_SRB0S0_Pos      (16)                                              /*!< SYS_T::SRAM_BISTCTL: SRB0S0 Position   */
3276 #define SYS_SRAM_BISTCTL_SRB0S0_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB0S0_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB0S0 Mask       */
3277 
3278 #define SYS_SRAM_BISTCTL_SRB0S1_Pos      (17)                                              /*!< SYS_T::SRAM_BISTCTL: SRB0S1 Position   */
3279 #define SYS_SRAM_BISTCTL_SRB0S1_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB0S1_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB0S1 Mask       */
3280 
3281 #define SYS_SRAM_BISTCTL_SRB1S0_Pos      (18)                                              /*!< SYS_T::SRAM_BISTCTL: SRB1S0 Position   */
3282 #define SYS_SRAM_BISTCTL_SRB1S0_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB1S0_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB1S0 Mask       */
3283 
3284 #define SYS_SRAM_BISTCTL_SRB1S1_Pos      (19)                                              /*!< SYS_T::SRAM_BISTCTL: SRB1S1 Position   */
3285 #define SYS_SRAM_BISTCTL_SRB1S1_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB1S1_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB1S1 Mask       */
3286 
3287 #define SYS_SRAM_BISTCTL_SRB1S2_Pos      (20)                                              /*!< SYS_T::SRAM_BISTCTL: SRB1S2 Position   */
3288 #define SYS_SRAM_BISTCTL_SRB1S2_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB1S2_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB1S2 Mask       */
3289 
3290 #define SYS_SRAM_BISTCTL_SRB1S3_Pos      (21)                                              /*!< SYS_T::SRAM_BISTCTL: SRB1S3 Position   */
3291 #define SYS_SRAM_BISTCTL_SRB1S3_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB1S3_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB1S3 Mask       */
3292 
3293 #define SYS_SRAM_BISTCTL_SRB1S4_Pos      (22)                                              /*!< SYS_T::SRAM_BISTCTL: SRB1S4 Position   */
3294 #define SYS_SRAM_BISTCTL_SRB1S4_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB1S4_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB1S4 Mask       */
3295 
3296 #define SYS_SRAM_BISTCTL_SRB1S5_Pos      (23)                                              /*!< SYS_T::SRAM_BISTCTL: SRB1S5 Position   */
3297 #define SYS_SRAM_BISTCTL_SRB1S5_Msk      (0x1ul << SYS_SRAM_BISTCTL_SRB1S5_Pos)            /*!< SYS_T::SRAM_BISTCTL: SRB1S5 Mask       */
3298 
3299 #define SYS_SRAM_BISTSTS_SRBISTEF0_Pos   (0)                                               /*!< SYS_T::SRAM_BISTSTS: SRBISTEF0 Position*/
3300 #define SYS_SRAM_BISTSTS_SRBISTEF0_Msk   (0x1ul << SYS_SRAM_BISTSTS_SRBISTEF0_Pos)         /*!< SYS_T::SRAM_BISTSTS: SRBISTEF0 Mask    */
3301 
3302 #define SYS_SRAM_BISTSTS_SRBISTEF1_Pos   (1)                                               /*!< SYS_T::SRAM_BISTSTS: SRBISTEF1 Position*/
3303 #define SYS_SRAM_BISTSTS_SRBISTEF1_Msk   (0x1ul << SYS_SRAM_BISTSTS_SRBISTEF1_Pos)         /*!< SYS_T::SRAM_BISTSTS: SRBISTEF1 Mask    */
3304 
3305 #define SYS_SRAM_BISTSTS_CRBISTEF_Pos    (2)                                               /*!< SYS_T::SRAM_BISTSTS: CRBISTEF Position */
3306 #define SYS_SRAM_BISTSTS_CRBISTEF_Msk    (0x1ul << SYS_SRAM_BISTSTS_CRBISTEF_Pos)          /*!< SYS_T::SRAM_BISTSTS: CRBISTEF Mask     */
3307 
3308 #define SYS_SRAM_BISTSTS_CANBEF_Pos      (3)                                               /*!< SYS_T::SRAM_BISTSTS: CANBEF Position   */
3309 #define SYS_SRAM_BISTSTS_CANBEF_Msk      (0x1ul << SYS_SRAM_BISTSTS_CANBEF_Pos)            /*!< SYS_T::SRAM_BISTSTS: CANBEF Mask       */
3310 
3311 #define SYS_SRAM_BISTSTS_USBBEF_Pos      (4)                                               /*!< SYS_T::SRAM_BISTSTS: USBBEF Position   */
3312 #define SYS_SRAM_BISTSTS_USBBEF_Msk      (0x1ul << SYS_SRAM_BISTSTS_USBBEF_Pos)            /*!< SYS_T::SRAM_BISTSTS: USBBEF Mask       */
3313 
3314 #define SYS_SRAM_BISTSTS_SRBEND0_Pos     (16)                                              /*!< SYS_T::SRAM_BISTSTS: SRBEND0 Position  */
3315 #define SYS_SRAM_BISTSTS_SRBEND0_Msk     (0x1ul << SYS_SRAM_BISTSTS_SRBEND0_Pos)           /*!< SYS_T::SRAM_BISTSTS: SRBEND0 Mask      */
3316 
3317 #define SYS_SRAM_BISTSTS_SRBEND1_Pos     (17)                                              /*!< SYS_T::SRAM_BISTSTS: SRBEND1 Position  */
3318 #define SYS_SRAM_BISTSTS_SRBEND1_Msk     (0x1ul << SYS_SRAM_BISTSTS_SRBEND1_Pos)           /*!< SYS_T::SRAM_BISTSTS: SRBEND1 Mask      */
3319 
3320 #define SYS_SRAM_BISTSTS_CRBEND_Pos      (18)                                              /*!< SYS_T::SRAM_BISTSTS: CRBEND Position   */
3321 #define SYS_SRAM_BISTSTS_CRBEND_Msk      (0x1ul << SYS_SRAM_BISTSTS_CRBEND_Pos)            /*!< SYS_T::SRAM_BISTSTS: CRBEND Mask       */
3322 
3323 #define SYS_SRAM_BISTSTS_CANBEND_Pos     (19)                                              /*!< SYS_T::SRAM_BISTSTS: CANBEND Position  */
3324 #define SYS_SRAM_BISTSTS_CANBEND_Msk     (0x1ul << SYS_SRAM_BISTSTS_CANBEND_Pos)           /*!< SYS_T::SRAM_BISTSTS: CANBEND Mask      */
3325 
3326 #define SYS_SRAM_BISTSTS_USBBEND_Pos     (20)                                              /*!< SYS_T::SRAM_BISTSTS: USBBEND Position  */
3327 #define SYS_SRAM_BISTSTS_USBBEND_Msk     (0x1ul << SYS_SRAM_BISTSTS_USBBEND_Pos)           /*!< SYS_T::SRAM_BISTSTS: USBBEND Mask      */
3328 
3329 #define SYS_HIRCTCTL_FREQSEL_Pos         (0)                                               /*!< SYS_T::HIRCTCTL: FREQSEL Position      */
3330 #define SYS_HIRCTCTL_FREQSEL_Msk         (0x3ul << SYS_HIRCTCTL_FREQSEL_Pos)               /*!< SYS_T::HIRCTCTL: FREQSEL Mask          */
3331 
3332 #define SYS_HIRCTCTL_LOOPSEL_Pos         (4)                                               /*!< SYS_T::HIRCTCTL: LOOPSEL Position      */
3333 #define SYS_HIRCTCTL_LOOPSEL_Msk         (0x3ul << SYS_HIRCTCTL_LOOPSEL_Pos)               /*!< SYS_T::HIRCTCTL: LOOPSEL Mask          */
3334 
3335 #define SYS_HIRCTCTL_RETRYCNT_Pos        (6)                                               /*!< SYS_T::HIRCTCTL: RETRYCNT Position     */
3336 #define SYS_HIRCTCTL_RETRYCNT_Msk        (0x3ul << SYS_HIRCTCTL_RETRYCNT_Pos)              /*!< SYS_T::HIRCTCTL: RETRYCNT Mask         */
3337 
3338 #define SYS_HIRCTCTL_CESTOPEN_Pos        (8)                                               /*!< SYS_T::HIRCTCTL: CESTOPEN Position     */
3339 #define SYS_HIRCTCTL_CESTOPEN_Msk        (0x1ul << SYS_HIRCTCTL_CESTOPEN_Pos)              /*!< SYS_T::HIRCTCTL: CESTOPEN Mask         */
3340 
3341 #define SYS_HIRCTCTL_BOUNDEN_Pos         (9)                                               /*!< SYS_T::HIRCTCTL: BOUNDEN Position      */
3342 #define SYS_HIRCTCTL_BOUNDEN_Msk         (0x1ul << SYS_HIRCTCTL_BOUNDEN_Pos)               /*!< SYS_T::HIRCTCTL: BOUNDEN Mask          */
3343 
3344 #define SYS_HIRCTCTL_REFCKSEL_Pos        (10)                                              /*!< SYS_T::HIRCTCTL: REFCKSEL Position     */
3345 #define SYS_HIRCTCTL_REFCKSEL_Msk        (0x1ul << SYS_HIRCTCTL_REFCKSEL_Pos)              /*!< SYS_T::HIRCTCTL: REFCKSEL Mask         */
3346 
3347 #define SYS_HIRCTCTL_BOUNDARY_Pos        (16)                                              /*!< SYS_T::HIRCTCTL: BOUNDARY Position     */
3348 #define SYS_HIRCTCTL_BOUNDARY_Msk        (0x1ful << SYS_HIRCTCTL_BOUNDARY_Pos)             /*!< SYS_T::HIRCTCTL: BOUNDARY Mask         */
3349 
3350 #define SYS_HIRCTIEN_TFAILIEN_Pos        (1)                                               /*!< SYS_T::HIRCTIEN: TFAILIEN Position     */
3351 #define SYS_HIRCTIEN_TFAILIEN_Msk        (0x1ul << SYS_HIRCTIEN_TFAILIEN_Pos)              /*!< SYS_T::HIRCTIEN: TFAILIEN Mask         */
3352 
3353 #define SYS_HIRCTIEN_CLKEIEN_Pos         (2)                                               /*!< SYS_T::HIRCTIEN: CLKEIEN Position      */
3354 #define SYS_HIRCTIEN_CLKEIEN_Msk         (0x1ul << SYS_HIRCTIEN_CLKEIEN_Pos)               /*!< SYS_T::HIRCTIEN: CLKEIEN Mask          */
3355 
3356 #define SYS_HIRCTISTS_FREQLOCK_Pos       (0)                                               /*!< SYS_T::HIRCTISTS: FREQLOCK Position    */
3357 #define SYS_HIRCTISTS_FREQLOCK_Msk       (0x1ul << SYS_HIRCTISTS_FREQLOCK_Pos)             /*!< SYS_T::HIRCTISTS: FREQLOCK Mask        */
3358 
3359 #define SYS_HIRCTISTS_TFAILIF_Pos        (1)                                               /*!< SYS_T::HIRCTISTS: TFAILIF Position     */
3360 #define SYS_HIRCTISTS_TFAILIF_Msk        (0x1ul << SYS_HIRCTISTS_TFAILIF_Pos)              /*!< SYS_T::HIRCTISTS: TFAILIF Mask         */
3361 
3362 #define SYS_HIRCTISTS_CLKERRIF_Pos       (2)                                               /*!< SYS_T::HIRCTISTS: CLKERRIF Position    */
3363 #define SYS_HIRCTISTS_CLKERRIF_Msk       (0x1ul << SYS_HIRCTISTS_CLKERRIF_Pos)             /*!< SYS_T::HIRCTISTS: CLKERRIF Mask        */
3364 
3365 #define SYS_HIRCTISTS_OVBDIF_Pos         (3)                                               /*!< SYS_T::HIRCTISTS: OVBDIF Position      */
3366 #define SYS_HIRCTISTS_OVBDIF_Msk         (0x1ul << SYS_HIRCTISTS_OVBDIF_Pos)               /*!< SYS_T::HIRCTISTS: OVBDIF Mask          */
3367 
3368 #define SYS_IRCTCTL_FREQSEL_Pos          (0)                                               /*!< SYS_T::IRCTCTL: FREQSEL Position       */
3369 #define SYS_IRCTCTL_FREQSEL_Msk          (0x3ul << SYS_IRCTCTL_FREQSEL_Pos)                /*!< SYS_T::IRCTCTL: FREQSEL Mask           */
3370 
3371 #define SYS_IRCTCTL_LOOPSEL_Pos          (4)                                               /*!< SYS_T::IRCTCTL: LOOPSEL Position       */
3372 #define SYS_IRCTCTL_LOOPSEL_Msk          (0x3ul << SYS_IRCTCTL_LOOPSEL_Pos)                /*!< SYS_T::IRCTCTL: LOOPSEL Mask           */
3373 
3374 #define SYS_IRCTCTL_RETRYCNT_Pos         (6)                                               /*!< SYS_T::IRCTCTL: RETRYCNT Position      */
3375 #define SYS_IRCTCTL_RETRYCNT_Msk         (0x3ul << SYS_IRCTCTL_RETRYCNT_Pos)               /*!< SYS_T::IRCTCTL: RETRYCNT Mask          */
3376 
3377 #define SYS_IRCTCTL_CESTOPEN_Pos         (8)                                               /*!< SYS_T::IRCTCTL: CESTOPEN Position      */
3378 #define SYS_IRCTCTL_CESTOPEN_Msk         (0x1ul << SYS_IRCTCTL_CESTOPEN_Pos)               /*!< SYS_T::IRCTCTL: CESTOPEN Mask          */
3379 
3380 #define SYS_IRCTCTL_REFCKSEL_Pos         (10)                                              /*!< SYS_T::IRCTCTL: REFCKSEL Position      */
3381 #define SYS_IRCTCTL_REFCKSEL_Msk         (0x1ul << SYS_IRCTCTL_REFCKSEL_Pos)               /*!< SYS_T::IRCTCTL: REFCKSEL Mask          */
3382 
3383 #define SYS_IRCTIEN_TFAILIEN_Pos         (1)                                               /*!< SYS_T::IRCTIEN: TFAILIEN Position      */
3384 #define SYS_IRCTIEN_TFAILIEN_Msk         (0x1ul << SYS_IRCTIEN_TFAILIEN_Pos)               /*!< SYS_T::IRCTIEN: TFAILIEN Mask          */
3385 
3386 #define SYS_IRCTIEN_CLKEIEN_Pos          (2)                                               /*!< SYS_T::IRCTIEN: CLKEIEN Position       */
3387 #define SYS_IRCTIEN_CLKEIEN_Msk          (0x1ul << SYS_IRCTIEN_CLKEIEN_Pos)                /*!< SYS_T::IRCTIEN: CLKEIEN Mask           */
3388 
3389 #define SYS_IRCTISTS_FREQLOCK_Pos        (0)                                               /*!< SYS_T::IRCTISTS: FREQLOCK Position     */
3390 #define SYS_IRCTISTS_FREQLOCK_Msk        (0x1ul << SYS_IRCTISTS_FREQLOCK_Pos)              /*!< SYS_T::IRCTISTS: FREQLOCK Mask         */
3391 
3392 #define SYS_IRCTISTS_TFAILIF_Pos         (1)                                               /*!< SYS_T::IRCTISTS: TFAILIF Position      */
3393 #define SYS_IRCTISTS_TFAILIF_Msk         (0x1ul << SYS_IRCTISTS_TFAILIF_Pos)               /*!< SYS_T::IRCTISTS: TFAILIF Mask          */
3394 
3395 #define SYS_IRCTISTS_CLKERRIF_Pos        (2)                                               /*!< SYS_T::IRCTISTS: CLKERRIF Position     */
3396 #define SYS_IRCTISTS_CLKERRIF_Msk        (0x1ul << SYS_IRCTISTS_CLKERRIF_Pos)              /*!< SYS_T::IRCTISTS: CLKERRIF Mask         */
3397 
3398 #define SYS_REGLCTL_REGLCTL_Pos          (0)                                               /*!< SYS_T::REGLCTL: REGLCTL Position       */
3399 #define SYS_REGLCTL_REGLCTL_Msk          (0x1ul << SYS_REGLCTL_REGLCTL_Pos)                /*!< SYS_T::REGLCTL: REGLCTL Mask           */
3400 
3401 #define SYS_PORDISAN_POROFFAN_Pos        (0)                                               /*!< SYS_T::PORDISAN: POROFFAN Position     */
3402 #define SYS_PORDISAN_POROFFAN_Msk        (0xfffful << SYS_PORDISAN_POROFFAN_Pos)           /*!< SYS_T::PORDISAN: POROFFAN Mask         */
3403 
3404 #define SYS_CSERVER_VERSION_Pos          (0)                                               /*!< SYS_T::CSERVER: VERSION Position       */
3405 #define SYS_CSERVER_VERSION_Msk          (0xfful << SYS_CSERVER_VERSION_Pos)               /*!< SYS_T::CSERVER: VERSION Mask           */
3406 
3407 #define SYS_PLCTL_PLSEL_Pos              (0)                                               /*!< SYS_T::PLCTL: PLSEL Position           */
3408 #define SYS_PLCTL_PLSEL_Msk              (0x3ul << SYS_PLCTL_PLSEL_Pos)                    /*!< SYS_T::PLCTL: PLSEL Mask               */
3409 
3410 #define SYS_PLCTL_LVSSTEP_Pos            (16)                                              /*!< SYS_T::PLCTL: LVSSTEP Position         */
3411 #define SYS_PLCTL_LVSSTEP_Msk            (0x3ful << SYS_PLCTL_LVSSTEP_Pos)                 /*!< SYS_T::PLCTL: LVSSTEP Mask             */
3412 
3413 #define SYS_PLCTL_LVSPRD_Pos             (24)                                              /*!< SYS_T::PLCTL: LVSPRD Position          */
3414 #define SYS_PLCTL_LVSPRD_Msk             (0xfful << SYS_PLCTL_LVSPRD_Pos)                  /*!< SYS_T::PLCTL: LVSPRD Mask              */
3415 
3416 #define SYS_PLSTS_PLCBUSY_Pos            (0)                                               /*!< SYS_T::PLSTS: PLCBUSY Position         */
3417 #define SYS_PLSTS_PLCBUSY_Msk            (0x1ul << SYS_PLSTS_PLCBUSY_Pos)                  /*!< SYS_T::PLSTS: PLCBUSY Mask             */
3418 
3419 #define SYS_PLSTS_PLSTATUS_Pos           (8)                                               /*!< SYS_T::PLSTS: PLSTATUS Position        */
3420 #define SYS_PLSTS_PLSTATUS_Msk           (0x3ul << SYS_PLSTS_PLSTATUS_Pos)                 /*!< SYS_T::PLSTS: PLSTATUS Mask            */
3421 
3422 #define SYS_AHBMCTL_INTACTEN_Pos         (0)                                               /*!< SYS_T::AHBMCTL: INTACTEN Position      */
3423 #define SYS_AHBMCTL_INTACTEN_Msk         (0x1ul << SYS_AHBMCTL_INTACTEN_Pos)               /*!< SYS_T::AHBMCTL: INTACTEN Mask          */
3424 
3425 /**@}*/ /* SYS_CONST */
3426 /**@}*/ /* end of SYS register group */
3427 
3428 /**
3429     @addtogroup NMI NMI Controller (NMI)
3430     Memory Mapped Structure for NMI Controller
3431 @{ */
3432 
3433 typedef struct
3434 {
3435 
3436 
3437     /**
3438      * @var NMI_T::NMIEN
3439      * Offset: 0x00  NMI Source Interrupt Enable Register
3440      * ---------------------------------------------------------------------------------------------------
3441      * |Bits    |Field     |Descriptions
3442      * | :----: | :----:   | :---- |
3443      * |[0]     |BODOUT    |BOD NMI Source Enable (Write Protect)
3444      * |        |          |0 = BOD NMI source Disabled.
3445      * |        |          |1 = BOD NMI source Enabled.
3446      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3447      * |[1]     |IRC_INT   |IRC TRIM NMI Source Enable (Write Protect)
3448      * |        |          |0 = IRC TRIM NMI source Disabled.
3449      * |        |          |1 = IRC TRIM NMI source Enabled.
3450      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3451      * |[2]     |PWRWU_INT |Power-down Mode Wake-up NMI Source Enable (Write Protect)
3452      * |        |          |0 = Power-down mode wake-up NMI source Disabled.
3453      * |        |          |1 = Power-down mode wake-up NMI source Enabled.
3454      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3455      * |[3]     |SRAM_PERR |SRAM Parity Check NMI Source Enable (Write Protect)
3456      * |        |          |0 = SRAM parity check error NMI source Disabled.
3457      * |        |          |1 = SRAM parity check error NMI source Enabled.
3458      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3459      * |[4]     |CLKFAIL   |Clock Fail Detected and IRC Auto Trim Interrupt NMI Source Enable (Write Protect)
3460      * |        |          |0 = Clock fail detected and IRC Auto Trim interrupt NMI source Disabled.
3461      * |        |          |1 = Clock fail detected and IRC Auto Trim interrupt NMI source Enabled.
3462      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3463      * |[6]     |RTC_INT   |RTC NMI Source Enable (Write Protect)
3464      * |        |          |0 = RTC NMI source Disabled.
3465      * |        |          |1 = RTC NMI source Enabled.
3466      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3467      * |[7]     |TAMPER_INT|TAMPER_INT NMI Source Enable (Write Protect)
3468      * |        |          |0 = Backup register tamper detected NMI source Disabled.
3469      * |        |          |1 = Backup register tamper detected NMI source Enabled.
3470      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3471      * |[8]     |EINT0     |External Interrupt From PA.6 or PB.5 Pin NMI Source Enable (Write Protect)
3472      * |        |          |0 = External interrupt from PA.6 or PB.5 pin NMI source Disabled.
3473      * |        |          |1 = External interrupt from PA.6 or PB.5 pin NMI source Enabled.
3474      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3475      * |[9]     |EINT1     |External Interrupt From PA.7, PB.4 or PD.15 Pin NMI Source Enable (Write Protect)
3476      * |        |          |0 = External interrupt from PA.7, PB.4 or PD.15 pin NMI source Disabled.
3477      * |        |          |1 = External interrupt from PA.7, PB.4 or PD.15 pin NMI source Enabled.
3478      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3479      * |[10]    |EINT2     |External Interrupt From PB.3 or PC.6 Pin NMI Source Enable (Write Protect)
3480      * |        |          |0 = External interrupt from PB.3 or PC.6 pin NMI source Disabled.
3481      * |        |          |1 = External interrupt from PB.3 or PC.6 pin NMI source Enabled.
3482      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3483      * |[11]    |EINT3     |External Interrupt From PB.2 or PC.7 Pin NMI Source Enable (Write Protect)
3484      * |        |          |0 = External interrupt from PB.2 or PC.7 pin NMI source Disabled.
3485      * |        |          |1 = External interrupt from PB.2 or PC.7 pin NMI source Enabled.
3486      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3487      * |[12]    |EINT4     |External Interrupt From PA.8, PB.6 or PF.15 Pin NMI Source Enable (Write Protect)
3488      * |        |          |0 = External interrupt from PA.8, PB.6 or PF.15 pin NMI source Disabled.
3489      * |        |          |1 = External interrupt from PA.8, PB.6 or PF.15 pin NMI source Enabled.
3490      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3491      * |[13]    |EINT5     |External Interrupt From PB.7 or PF.14 Pin NMI Source Enable (Write Protect)
3492      * |        |          |0 = External interrupt from PB.7 or PF.14 pin NMI source Disabled.
3493      * |        |          |1 = External interrupt from PB.7 or PF.14 pin NMI source Enabled.
3494      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3495      * |[14]    |UART0_INT |UART0 NMI Source Enable (Write Protect)
3496      * |        |          |0 = UART0 NMI source Disabled.
3497      * |        |          |1 = UART0 NMI source Enabled.
3498      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3499      * |[15]    |UART1_INT |UART1 NMI Source Enable (Write Protect)
3500      * |        |          |0 = UART1 NMI source Disabled.
3501      * |        |          |1 = UART1 NMI source Enabled.
3502      * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
3503      * @var NMI_T::NMISTS
3504      * Offset: 0x04  NMI Source Interrupt Status Register
3505      * ---------------------------------------------------------------------------------------------------
3506      * |Bits    |Field     |Descriptions
3507      * | :----: | :----:   | :---- |
3508      * |[0]     |BODOUT    |BOD Interrupt Flag (Read Only)
3509      * |        |          |0 = BOD interrupt is deasserted.
3510      * |        |          |1 = BOD interrupt is asserted.
3511      * |[1]     |IRC_INT   |IRC TRIM Interrupt Flag (Read Only)
3512      * |        |          |0 = HIRC TRIM interrupt is deasserted.
3513      * |        |          |1 = HIRC TRIM interrupt is asserted.
3514      * |[2]     |PWRWU_INT |Power-down Mode Wake-up Interrupt Flag (Read Only)
3515      * |        |          |0 = Power-down mode wake-up interrupt is deasserted.
3516      * |        |          |1 = Power-down mode wake-up interrupt is asserted.
3517      * |[3]     |SRAM_PERR |SRAM ParityCheck Error Interrupt Flag (Read Only)
3518      * |        |          |0 = SRAM parity check error interrupt is deasserted.
3519      * |        |          |1 = SRAM parity check error interrupt is asserted.
3520      * |[4]     |CLKFAIL   |Clock Fail Detected or IRC Auto Trim Interrupt Flag (Read Only)
3521      * |        |          |0 = Clock fail detected or IRC Auto Trim interrupt is deasserted.
3522      * |        |          |1 = Clock fail detected or IRC Auto Trim interrupt is asserted.
3523      * |[6]     |RTC_INT   |RTC Interrupt Flag (Read Only)
3524      * |        |          |0 = RTC interrupt is deasserted.
3525      * |        |          |1 = RTC interrupt is asserted.
3526      * |[7]     |TAMPER_INT|TAMPER_INT Interrupt Flag (Read Only)
3527      * |        |          |0 = Backup register tamper detected interrupt is deasserted.
3528      * |        |          |1 = Backup register tamper detected interrupt is asserted.
3529      * |[8]     |EINT0     |External Interrupt From PA.6 or PB.5 Pin Interrupt Flag (Read Only)
3530      * |        |          |0 = External Interrupt from PA.6 or PB.5 interrupt is deasserted.
3531      * |        |          |1 = External Interrupt from PA.6 or PB.5 interrupt is asserted.
3532      * |[9]     |EINT1     |External Interrupt From PA.7, PB.4 or PD.15 Pin Interrupt Flag (Read Only)
3533      * |        |          |0 = External Interrupt from PA.7, PB.4 or PD.15 interrupt is deasserted.
3534      * |        |          |1 = External Interrupt from PA.7, PB.4 or PD.15 interrupt is asserted.
3535      * |[10]    |EINT2     |External Interrupt From PB.3 or PC.6 Pin Interrupt Flag (Read Only)
3536      * |        |          |0 = External Interrupt from PB.3 or PC.6 interrupt is deasserted.
3537      * |        |          |1 = External Interrupt from PB.3 or PC.6 interrupt is asserted.
3538      * |[11]    |EINT3     |External Interrupt From PB.2 or PC.7 Pin Interrupt Flag (Read Only)
3539      * |        |          |0 = External Interrupt from PB.2 or PC.7 interrupt is deasserted.
3540      * |        |          |1 = External Interrupt from PB.2 or PC.7 interrupt is asserted.
3541      * |[12]    |EINT4     |External Interrupt From PA.8, PB.6 or PF.15 Pin Interrupt Flag (Read Only)
3542      * |        |          |0 = External Interrupt from PA.8, PB.6 or PF.15 interrupt is deasserted.
3543      * |        |          |1 = External Interrupt from PA.8, PB.6 or PF.15 interrupt is asserted.
3544      * |[13]    |EINT5     |External Interrupt From PB.7 or PF.14 Pin Interrupt Flag (Read Only)
3545      * |        |          |0 = External Interrupt from PB.7 or PF.14 interrupt is deasserted.
3546      * |        |          |1 = External Interrupt from PB.7 or PF.14 interrupt is asserted.
3547      * |[14]    |UART0_INT |UART0 Interrupt Flag (Read Only)
3548      * |        |          |0 = UART1 interrupt is deasserted.
3549      * |        |          |1 = UART1 interrupt is asserted.
3550      * |[15]    |UART1_INT |UART1 Interrupt Flag (Read Only)
3551      * |        |          |0 = UART1 interrupt is deasserted.
3552      * |        |          |1 = UART1 interrupt is asserted.
3553      */
3554     __IO uint32_t NMIEN;                 /*!< [0x0000] NMI Source Interrupt Enable Register                             */
3555     __I  uint32_t NMISTS;                /*!< [0x0004] NMI Source Interrupt Status Register                             */
3556 
3557 } NMI_T;
3558 
3559 /**
3560     @addtogroup NMI_CONST NMI Bit Field Definition
3561     Constant Definitions for NMI Controller
3562 @{ */
3563 
3564 #define NMI_NMIEN_BODOUT_Pos             (0)                                               /*!< NMI_T::NMIEN: BODOUT Position          */
3565 #define NMI_NMIEN_BODOUT_Msk             (0x1ul << NMI_NMIEN_BODOUT_Pos)                   /*!< NMI_T::NMIEN: BODOUT Mask              */
3566 
3567 #define NMI_NMIEN_IRC_INT_Pos            (1)                                               /*!< NMI_T::NMIEN: IRC_INT Position         */
3568 #define NMI_NMIEN_IRC_INT_Msk            (0x1ul << NMI_NMIEN_IRC_INT_Pos)                  /*!< NMI_T::NMIEN: IRC_INT Mask             */
3569 
3570 #define NMI_NMIEN_PWRWU_INT_Pos          (2)                                               /*!< NMI_T::NMIEN: PWRWU_INT Position       */
3571 #define NMI_NMIEN_PWRWU_INT_Msk          (0x1ul << NMI_NMIEN_PWRWU_INT_Pos)                /*!< NMI_T::NMIEN: PWRWU_INT Mask           */
3572 
3573 #define NMI_NMIEN_SRAM_PERR_Pos          (3)                                               /*!< NMI_T::NMIEN: SRAM_PERR Position       */
3574 #define NMI_NMIEN_SRAM_PERR_Msk          (0x1ul << NMI_NMIEN_SRAM_PERR_Pos)                /*!< NMI_T::NMIEN: SRAM_PERR Mask           */
3575 
3576 #define NMI_NMIEN_CLKFAIL_Pos            (4)                                               /*!< NMI_T::NMIEN: CLKFAIL Position         */
3577 #define NMI_NMIEN_CLKFAIL_Msk            (0x1ul << NMI_NMIEN_CLKFAIL_Pos)                  /*!< NMI_T::NMIEN: CLKFAIL Mask             */
3578 
3579 #define NMI_NMIEN_RTC_INT_Pos            (6)                                               /*!< NMI_T::NMIEN: RTC_INT Position         */
3580 #define NMI_NMIEN_RTC_INT_Msk            (0x1ul << NMI_NMIEN_RTC_INT_Pos)                  /*!< NMI_T::NMIEN: RTC_INT Mask             */
3581 
3582 #define NMI_NMIEN_TAMPER_INT_Pos         (7)                                               /*!< NMI_T::NMIEN: TAMPER_INT Position      */
3583 #define NMI_NMIEN_TAMPER_INT_Msk         (0x1ul << NMI_NMIEN_TAMPER_INT_Pos)               /*!< NMI_T::NMIEN: TAMPER_INT Mask          */
3584 
3585 #define NMI_NMIEN_EINT0_Pos              (8)                                               /*!< NMI_T::NMIEN: EINT0 Position           */
3586 #define NMI_NMIEN_EINT0_Msk              (0x1ul << NMI_NMIEN_EINT0_Pos)                    /*!< NMI_T::NMIEN: EINT0 Mask               */
3587 
3588 #define NMI_NMIEN_EINT1_Pos              (9)                                               /*!< NMI_T::NMIEN: EINT1 Position           */
3589 #define NMI_NMIEN_EINT1_Msk              (0x1ul << NMI_NMIEN_EINT1_Pos)                    /*!< NMI_T::NMIEN: EINT1 Mask               */
3590 
3591 #define NMI_NMIEN_EINT2_Pos              (10)                                              /*!< NMI_T::NMIEN: EINT2 Position           */
3592 #define NMI_NMIEN_EINT2_Msk              (0x1ul << NMI_NMIEN_EINT2_Pos)                    /*!< NMI_T::NMIEN: EINT2 Mask               */
3593 
3594 #define NMI_NMIEN_EINT3_Pos              (11)                                              /*!< NMI_T::NMIEN: EINT3 Position           */
3595 #define NMI_NMIEN_EINT3_Msk              (0x1ul << NMI_NMIEN_EINT3_Pos)                    /*!< NMI_T::NMIEN: EINT3 Mask               */
3596 
3597 #define NMI_NMIEN_EINT4_Pos              (12)                                              /*!< NMI_T::NMIEN: EINT4 Position           */
3598 #define NMI_NMIEN_EINT4_Msk              (0x1ul << NMI_NMIEN_EINT4_Pos)                    /*!< NMI_T::NMIEN: EINT4 Mask               */
3599 
3600 #define NMI_NMIEN_EINT5_Pos              (13)                                              /*!< NMI_T::NMIEN: EINT5 Position           */
3601 #define NMI_NMIEN_EINT5_Msk              (0x1ul << NMI_NMIEN_EINT5_Pos)                    /*!< NMI_T::NMIEN: EINT5 Mask               */
3602 
3603 #define NMI_NMIEN_UART0_INT_Pos          (14)                                              /*!< NMI_T::NMIEN: UART0_INT Position       */
3604 #define NMI_NMIEN_UART0_INT_Msk          (0x1ul << NMI_NMIEN_UART0_INT_Pos)                /*!< NMI_T::NMIEN: UART0_INT Mask           */
3605 
3606 #define NMI_NMIEN_UART1_INT_Pos          (15)                                              /*!< NMI_T::NMIEN: UART1_INT Position       */
3607 #define NMI_NMIEN_UART1_INT_Msk          (0x1ul << NMI_NMIEN_UART1_INT_Pos)                /*!< NMI_T::NMIEN: UART1_INT Mask           */
3608 
3609 #define NMI_NMISTS_BODOUT_Pos            (0)                                               /*!< NMI_T::NMISTS: BODOUT Position         */
3610 #define NMI_NMISTS_BODOUT_Msk            (0x1ul << NMI_NMISTS_BODOUT_Pos)                  /*!< NMI_T::NMISTS: BODOUT Mask             */
3611 
3612 #define NMI_NMISTS_IRC_INT_Pos           (1)                                               /*!< NMI_T::NMISTS: IRC_INT Position        */
3613 #define NMI_NMISTS_IRC_INT_Msk           (0x1ul << NMI_NMISTS_IRC_INT_Pos)                 /*!< NMI_T::NMISTS: IRC_INT Mask            */
3614 
3615 #define NMI_NMISTS_PWRWU_INT_Pos         (2)                                               /*!< NMI_T::NMISTS: PWRWU_INT Position      */
3616 #define NMI_NMISTS_PWRWU_INT_Msk         (0x1ul << NMI_NMISTS_PWRWU_INT_Pos)               /*!< NMI_T::NMISTS: PWRWU_INT Mask          */
3617 
3618 #define NMI_NMISTS_SRAM_PERR_Pos         (3)                                               /*!< NMI_T::NMISTS: SRAM_PERR Position      */
3619 #define NMI_NMISTS_SRAM_PERR_Msk         (0x1ul << NMI_NMISTS_SRAM_PERR_Pos)               /*!< NMI_T::NMISTS: SRAM_PERR Mask          */
3620 
3621 #define NMI_NMISTS_CLKFAIL_Pos           (4)                                               /*!< NMI_T::NMISTS: CLKFAIL Position        */
3622 #define NMI_NMISTS_CLKFAIL_Msk           (0x1ul << NMI_NMISTS_CLKFAIL_Pos)                 /*!< NMI_T::NMISTS: CLKFAIL Mask            */
3623 
3624 #define NMI_NMISTS_RTC_INT_Pos           (6)                                               /*!< NMI_T::NMISTS: RTC_INT Position        */
3625 #define NMI_NMISTS_RTC_INT_Msk           (0x1ul << NMI_NMISTS_RTC_INT_Pos)                 /*!< NMI_T::NMISTS: RTC_INT Mask            */
3626 
3627 #define NMI_NMISTS_TAMPER_INT_Pos        (7)                                               /*!< NMI_T::NMISTS: TAMPER_INT Position     */
3628 #define NMI_NMISTS_TAMPER_INT_Msk        (0x1ul << NMI_NMISTS_TAMPER_INT_Pos)              /*!< NMI_T::NMISTS: TAMPER_INT Mask         */
3629 
3630 #define NMI_NMISTS_EINT0_Pos             (8)                                               /*!< NMI_T::NMISTS: EINT0 Position          */
3631 #define NMI_NMISTS_EINT0_Msk             (0x1ul << NMI_NMISTS_EINT0_Pos)                   /*!< NMI_T::NMISTS: EINT0 Mask              */
3632 
3633 #define NMI_NMISTS_EINT1_Pos             (9)                                               /*!< NMI_T::NMISTS: EINT1 Position          */
3634 #define NMI_NMISTS_EINT1_Msk             (0x1ul << NMI_NMISTS_EINT1_Pos)                   /*!< NMI_T::NMISTS: EINT1 Mask              */
3635 
3636 #define NMI_NMISTS_EINT2_Pos             (10)                                              /*!< NMI_T::NMISTS: EINT2 Position          */
3637 #define NMI_NMISTS_EINT2_Msk             (0x1ul << NMI_NMISTS_EINT2_Pos)                   /*!< NMI_T::NMISTS: EINT2 Mask              */
3638 
3639 #define NMI_NMISTS_EINT3_Pos             (11)                                              /*!< NMI_T::NMISTS: EINT3 Position          */
3640 #define NMI_NMISTS_EINT3_Msk             (0x1ul << NMI_NMISTS_EINT3_Pos)                   /*!< NMI_T::NMISTS: EINT3 Mask              */
3641 
3642 #define NMI_NMISTS_EINT4_Pos             (12)                                              /*!< NMI_T::NMISTS: EINT4 Position          */
3643 #define NMI_NMISTS_EINT4_Msk             (0x1ul << NMI_NMISTS_EINT4_Pos)                   /*!< NMI_T::NMISTS: EINT4 Mask              */
3644 
3645 #define NMI_NMISTS_EINT5_Pos             (13)                                              /*!< NMI_T::NMISTS: EINT5 Position          */
3646 #define NMI_NMISTS_EINT5_Msk             (0x1ul << NMI_NMISTS_EINT5_Pos)                   /*!< NMI_T::NMISTS: EINT5 Mask              */
3647 
3648 #define NMI_NMISTS_UART0_INT_Pos         (14)                                              /*!< NMI_T::NMISTS: UART0_INT Position      */
3649 #define NMI_NMISTS_UART0_INT_Msk         (0x1ul << NMI_NMISTS_UART0_INT_Pos)               /*!< NMI_T::NMISTS: UART0_INT Mask          */
3650 
3651 #define NMI_NMISTS_UART1_INT_Pos         (15)                                              /*!< NMI_T::NMISTS: UART1_INT Position      */
3652 #define NMI_NMISTS_UART1_INT_Msk         (0x1ul << NMI_NMISTS_UART1_INT_Pos)               /*!< NMI_T::NMISTS: UART1_INT Mask          */
3653 
3654 /**@}*/ /* NMI_CONST */
3655 /**@}*/ /* end of NMI register group */
3656 /**@}*/ /* end of REGISTER group */
3657 
3658 #if defined ( __CC_ARM   )
3659 #pragma no_anon_unions
3660 #endif
3661 
3662 #endif /* __SYS_REG_H__ */
3663