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) 2023 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 LPSCC Low Power System and Clock Controller (LPSCC)
23     Memory Mapped Structure for LPSCC Controller
24 @{ */
25 
26 typedef struct
27 {
28 
29 
30 /**
31  * @var LPSCC_T::IPRST0
32  * Offset: 0x04  Peripheral Reset Control Register 0
33  * ---------------------------------------------------------------------------------------------------
34  * |Bits    |Field     |Descriptions
35  * | :----: | :----:   | :---- |
36  * |[0]     |LPPDMA0RST|LPPDMA0 Controller Reset
37  * |        |          |0 = LPPDMA0 controller normal operation.
38  * |        |          |1 = LPPDMA0 controller reset.
39  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
40  * |[1]     |LPGPIORST |LPGPIO Controller Reset
41  * |        |          |0 = LPGPIO controller normal operation.
42  * |        |          |1 = LPGPIO controller reset.
43  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
44  * |[2]     |LPSRAMRST |LPSRAM Controller Reset
45  * |        |          |0 = LPSRAM controller normal operation.
46  * |        |          |1 = LPSRAM controller reset.
47  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
48  * |[16]    |WDTRST    |WDT Controller Reset
49  * |        |          |0 = WDT controller normal operation.
50  * |        |          |1 = WDT controller reset.
51  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
52  * |[17]    |LPSPI0RST |LPSPI0 Controller Reset
53  * |        |          |0 = LPSPI0 controller normal operation.
54  * |        |          |1 = LPSPI0 controller reset.
55  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
56  * |[18]    |LPI2C0RST |LPI2C0 Controller Reset
57  * |        |          |0 = LPI2C0 controller normal operation.
58  * |        |          |1 = LPI2C0 controller reset.
59  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
60  * |[19]    |LPUART0RST|LPUART0 Controller Reset
61  * |        |          |0 = LPUART0 controller normal operation.
62  * |        |          |1 = LPUART0 controller reset.
63  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
64  * |[20]    |LPTMR0RST |LPTMR0 Controller Reset
65  * |        |          |0 = LPTMR0 controller normal operation.
66  * |        |          |1 = LPTMR0 controller reset.
67  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
68  * |[21]    |LPTMR1RST |LPTMR1 Controller Reset
69  * |        |          |0 = LPTMR1 controller normal operation.
70  * |        |          |1 = LPTMR1 controller reset.
71  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
72  * |[22]    |TTMR0RST  |TTMR0 Controller Reset
73  * |        |          |0 = TTMR0 controller normal operation.
74  * |        |          |1 = TTMR0 controller reset.
75  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
76  * |[23]    |TTMR1RST  |TTMR1 Controller Reset
77  * |        |          |0 = TTMR1 controller normal operation.
78  * |        |          |1 = TTMR1 controller reset.
79  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
80  * |[24]    |LPADC0RST |LPADC0 Controller Reset
81  * |        |          |0 = LPADC0 controller normal operation.
82  * |        |          |1 = LPADC0 controller reset.
83  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
84  * |[27]    |OPARST    |OP Amplifier Controller Reset
85  * |        |          |0 = OPA controller normal operation.
86  * |        |          |1 = OPA controller reset.
87  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
88  * @var LPSCC_T::CLKEN0
89  * Offset: 0x40  Peripheral Clock Enable Control Register 0
90  * ---------------------------------------------------------------------------------------------------
91  * |Bits    |Field     |Descriptions
92  * | :----: | :----:   | :---- |
93  * |[0]     |LPPDMA0CKEN|LPPDMA0 Clock Enable Bit
94  * |        |          |0 = LPPDMA0 clock Disabled.
95  * |        |          |1 = LPPDMA0 clock Enabled.
96  * |[1]     |LPGPIOCKEN|LPGPIO Clock Enable Bit
97  * |        |          |0 = LPGPIO clock Disabled.
98  * |        |          |1 = LPGPIO clock Enabled.
99  * |[2]     |LPSRAMCKEN|LPSRAM Clock Enable Bit
100  * |        |          |0 = LPSRAM clock Disabled.
101  * |        |          |1 = LPSRAM clock Enabled.
102  * |[16]    |WDTCKEN   |WDT Clock Enable Bit
103  * |        |          |0 = WDT clock Disabled.
104  * |        |          |1 = WDT clock Enabled.
105  * |[17]    |LPSPI0CKEN|LPSPI0 Clock Enable Bit
106  * |        |          |0 = LPSPI0 clock Disabled.
107  * |        |          |1 = LPSPI0 clock Enabled.
108  * |[18]    |LPI2C0CKEN|LPI2C0 Clock Enable Bit
109  * |        |          |0 = LPI2C0 clock Disabled.
110  * |        |          |1 = LPI2C0 clock Enabled.
111  * |[19]    |LPUART0CKEN|LPUART0 Clock Enable Bit
112  * |        |          |0 = LPUART0 clock Disabled.
113  * |        |          |1 = LPUART0 clock Enabled.
114  * |[20]    |LPTMR0CKEN|LPTMR0 Clock Enable Bit
115  * |        |          |0 = LPTMR0 clock Disabled.
116  * |        |          |1 = LPTMR0 clock Enabled.
117  * |[21]    |LPTMR1CKEN|LPTMR1 Clock Enable Bit
118  * |        |          |0 = LPTMR1 clock Disabled.
119  * |        |          |1 = LPTMR1 clock Enabled.
120  * |[22]    |TTMR0CKEN |TTMR0 Clock Enable Bit
121  * |        |          |0 = TTMR0 clock Disabled.
122  * |        |          |1 = TTMR0 clock Enabled.
123  * |[23]    |TTMR1CKEN |TTMR1 Clock Enable Bit
124  * |        |          |0 = TTMR1 clock Disabled.
125  * |        |          |1 = TTMR1 clock Enabled.
126  * |[24]    |LPADC0CKEN|LPADC0 Clock Enable Bit
127  * |        |          |0 = LPADC0 clock Disabled.
128  * |        |          |1 = LPADC0 clock Enabled.
129  * |[27]    |OPACKEN   |OP Amplifier Clock Enable Bit
130  * |        |          |0 = OPA clock Disabled.
131  * |        |          |1 = OPA clock Enabled.
132  * @var LPSCC_T::CLKKEEP0
133  * Offset: 0x44  Peripheral Clock Keep Control Register 0
134  * ---------------------------------------------------------------------------------------------------
135  * |Bits    |Field     |Descriptions
136  * | :----: | :----:   | :---- |
137  * |[0]     |LPPDMA0KEEP|LPPDMA0 Clock Keep Bit
138  * |        |          |0 = LPPDMA0 clock Disabled when enter NPD0~5/SPD0~2 mode.
139  * |        |          |1 = LPPDMA0 clock Enabled when enter NPD0~5/SPD0~2 mode.
140  * |[1]     |LPGPIOKEEP|LPGPIO Clock Keep Bit
141  * |        |          |0 = LPGPIO clock Disabled when enter NPD0~5/SPD0~2 mode.
142  * |        |          |1 = LPGPIO clock Enabled when enter NPD0~5/SPD0~2 mode.
143  * |[2]     |LPSRAMKEEP|LPSRAM Clock Keep Bit
144  * |        |          |0 = LPSRAM clock Disabled when enter NPD0~5/SPD0~2 mode.
145  * |        |          |1 = LPSRAM clock Enabled when enter NPD0~5/SPD0~2 mode.
146  * |[16]    |WDTKEEP   |WDT Clock Keep Bit
147  * |        |          |0 = WDT clock Disabled when enter NPD0~5/SPD0~2 mode.
148  * |        |          |1 = WDT clock Enabled when enter NPD0~5/SPD0~2 mode.
149  * |[17]    |LPSPI0KEEP|LPSPI0 Clock Keep Bit
150  * |        |          |0 = LPSPI0 clock Disabled when enter NPD0~5/SPD0~2 mode.
151  * |        |          |1 = LPSPI0 clock Enabled when enter NPD0~5/SPD0~2 mode.
152  * |[18]    |LPI2C0KEEP|LPI2C0 Clock Keep Bit
153  * |        |          |0 = LPI2C0 clock Disabled when enter NPD0~5/SPD0~2 mode.
154  * |        |          |1 = LPI2C0 clock Enabled when enter NPD0~5/SPD0~2 mode.
155  * |[19]    |LPUART0KEEP|LPUART0 Clock Keep Bit
156  * |        |          |0 = LPUART0 clock Disabled when enter NPD0~5/SPD0~2 mode.
157  * |        |          |1 = LPUART0 clock Enabled when enter NPD0~5/SPD0~2 mode.
158  * |[20]    |LPTMR0KEEP|LPTMR0 Clock Keep Bit
159  * |        |          |0 = LPTMR0 clock Disabled when enter NPD0~5/SPD0~2 mode.
160  * |        |          |1 = LPTMR0 clock Enabled when enter NPD0~5/SPD0~2 mode.
161  * |[21]    |LPTMR1KEEP|LPTMR1 Clock Keep Bit
162  * |        |          |0 = LPTMR1 clock Disabled when enter NPD0~5/SPD0~2 mode.
163  * |        |          |1 = LPTMR1 clock Enabled when enter NPD0~5/SPD0~2 mode.
164  * |[22]    |TTMR0KEEP |TTMR0 Clock Keep Bit
165  * |        |          |0 = TTMR0 clock Disabled when enter NPD0~5/SPD0~2 mode.
166  * |        |          |1 = TTMR0 clock Enabled when enter NPD0~5/SPD0~2 mode.
167  * |[23]    |TTMR1KEEP |TTMR1 Clock Keep Bit
168  * |        |          |0 = TTMR1 clock Disabled when enter NPD0~5/SPD0~2 mode.
169  * |        |          |1 = TTMR1 clock Enabled when enter NPD0~5/SPD0~2 mode.
170  * |[24]    |LPADC0KEEP|LPADC0 Clock Keep Bit
171  * |        |          |0 = LPADC0 clock Disabled when enter NPD0~5/SPD0~2 mode.
172  * |        |          |1 = LPADC0 clock Enabled when enter NPD0~5/SPD0~2 mode.
173  * |[27]    |OPAKEEP   |OP Amplifier Clock Keep Bit
174  * |        |          |0 = OPA clock Disabled when enter NPD0~5/SPD0~2 mode.
175  * |        |          |1 = OPA clock Enabled when enter NPD0~5/SPD0~2 mode.
176  * @var LPSCC_T::CLKSEL0
177  * Offset: 0x50  Peripheral Clock Source Select Control Register 0
178  * ---------------------------------------------------------------------------------------------------
179  * |Bits    |Field     |Descriptions
180  * | :----: | :----:   | :---- |
181  * |[1:0]   |LPUART0SEL|LPUART0 Clock Source Selection
182  * |        |          |00 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
183  * |        |          |01 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
184  * |        |          |10 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
185  * |        |          |11 = Reserved.
186  * |        |          |Note: The LPUART0SEL cannot be changed when LPUART0 is operating
187  * |        |          |Used should make LPUART0 disable before change LPUART0SEL, and reset LPUART0 after change LPUART0SEL.
188  * |[3:2]   |LPSPI0SEL |LPSPI0 Clock Source Selection
189  * |        |          |00 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
190  * |        |          |01 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
191  * |        |          |10 = Reserved.
192  * |        |          |11 = Reserved.
193  * |        |          |Note: The LPSPI0SEL cannot be changed when LPSPI0 is operating
194  * |        |          |Used should make LPSPI0 disable before change LPSPI0SEL, and reset LPSPI0 after change LPSPI0SEL.
195  * |[5:4]   |TTMR0SEL  |TTMR0 Clock Source Selection
196  * |        |          |00 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
197  * |        |          |01 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
198  * |        |          |10 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
199  * |        |          |11 = Clock source from 32 kHz internal low speed RC oscillator (LIRC).
200  * |        |          |Note: The TTMR0SEL cannot be changed when TTMR0 is operating
201  * |        |          |Used should make TTMR0 disable before change TTMR0SEL, and reset TTMR0 after change TTMR0SEL.
202  * |[7:6]   |TTMR1SEL  |TTMR1 Clock Source Selection
203  * |        |          |00 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
204  * |        |          |01 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
205  * |        |          |10 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
206  * |        |          |11 = Clock source from 32 kHz internal low speed RC oscillator (LIRC).
207  * |        |          |Note: The TTMR1SEL cannot be changed when TTMR1 is operating
208  * |        |          |Used should make TTMR1 disable before change TTMR1SEL, and reset TTMR1 after change TTMR1SEL.
209  * |[10:8]  |LPTMR0SEL |LPTMR0 Clock Source Selection
210  * |        |          |000 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
211  * |        |          |001 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
212  * |        |          |010 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
213  * |        |          |011 = Clock source from 32 kHz internal low speed RC oscillator (LIRC).
214  * |        |          |100 = Clock source from external clock LPTM0 pin.
215  * |        |          |Others = Reserved.
216  * |        |          |Note: The LPTMR0SEL cannot be changed when LPTMR0 is operating
217  * |        |          |Used should make LPTMR0 disable before change LPTMR0SEL, and reset LPTMR0 after change LPTMR0SEL.
218  * |[14:12] |LPTMR1SEL |LPTMR1 Clock Source Selection
219  * |        |          |000 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
220  * |        |          |001 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
221  * |        |          |010 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
222  * |        |          |011 = Clock source from 32 kHz internal low speed RC oscillator (LIRC).
223  * |        |          |100 = Clock source from external clock LPTM1 pin.
224  * |        |          |Others = Reserved.
225  * |        |          |Note: The LPTMR1SEL cannot be changed when LPTMR1 is operating
226  * |        |          |Used should make LPTMR1 disable before change LPTMR1SEL, and reset LPTMR1 after change LPTMR1SEL.
227  * |[17:16] |LPADC0SEL |LPADC0 Clock Source Selection
228  * |        |          |00 = Clock source from 12 MHz internal high speed RC oscillator (HIRC).
229  * |        |          |01 = Clock source from 1~24 MHz internal middle speed RC oscillator (MIRC).
230  * |        |          |10 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
231  * |        |          |11 = Clock source from PCLK2.
232  * |        |          |Note: The LPADC0SEL cannot be changed when LPADC0 is operating
233  * |        |          |Used should make LPADC0 disable before change LPADC0SEL, and reset LPADC0 after change LPADC0SEL.
234  * |[25:24] |WDTSEL    |WDT Clock Source Selection
235  * |        |          |00 = Clock source from 32 kHz internal low speed RC oscillator (LIRC).
236  * |        |          |01 = Clock source from 32.768 kHz external low speed crystal oscillator (LXT).
237  * |        |          |10 = Clock source from HCLK1/2048.
238  * |        |          |11 = Reserved.
239  * |        |          |Note: The WDTSEL cannot be changed when WDT is operating
240  * |        |          |Used should make WDT disable before change WDTSEL, and reset WDT after change WDTSEL.
241  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
242  * @var LPSCC_T::CLKDIV0
243  * Offset: 0x60  Peripheral Clock Divider Number Register 0
244  * ---------------------------------------------------------------------------------------------------
245  * |Bits    |Field     |Descriptions
246  * | :----: | :----:   | :---- |
247  * |[3:0]   |HCLK1DIV  |HCLK1 Clock Divide Number from HCLK1 Clock Source
248  * |        |          |HCLK1 clock frequency = (HCLK1 clock source frequency) / (HCLK1DIV + 1).
249  * |[6:4]   |APB2DIV   |APB2 Clock Divider
250  * |        |          |APB2 clock can be divided from HCLK1.
251  * |        |          |000 = PCLK2 frequency is HCLK1.
252  * |        |          |001 = PCLK2 frequency is 1/2 HCLK1.
253  * |        |          |010 = PCLK2 frequency is 1/4 HCLK1.
254  * |        |          |011 = PCLK2 frequency is 1/8 HCLK1.
255  * |        |          |100 = PCLK2 frequency is 1/16 HCLK1.
256  * |        |          |Others = Reserved.
257  * |[11:8]  |LPUART0DIV|LPUART0 Clock Divide Number from LPUART0 Clock Source
258  * |        |          |LPUART0 clock frequency = (LPUART0 clock source frequency) / (LPUART0DIV + 1).
259  * |[19:16] |LPADC0DIV |LPADC0 Clock Divide Number from CANFD1 Clock Source
260  * |        |          |LPADC0 clock frequency = (LPADC0 clock source frequency) / (LPADC0DIV + 1).
261  * @var LPSCC_T::CLKMCTL
262  * Offset: 0x80  Clock Monitor Control Register
263  * ---------------------------------------------------------------------------------------------------
264  * |Bits    |Field     |Descriptions
265  * | :----: | :----:   | :---- |
266  * |[1:0]   |CLKM0SEL  |Clock Monitor 0 Source Select
267  * |        |          |00 = Clock monitor source is HCLK1.
268  * |        |          |01 = Clock monitor source is HIRC12M.
269  * |        |          |10 = Clock monitor source is MIRC1TO24M.
270  * |        |          |Others = Reserved.
271  * |        |          |The CLKM0 output high means clock source is enabled, else clock source is disabled
272  * |[9:8]   |CLKM1SEL  |Clock Monitor 1 Source Select
273  * |        |          |00 = Clock monitor source is HCLK1.
274  * |        |          |01 = Clock monitor source is HIRC12M.
275  * |        |          |10 = Clock monitor source is MIRC1TO24M.
276  * |        |          |Others = Reserved.
277  * |        |          |The CLKM1 output high means clock source is enabled, else clock source is disabled
278  * |[24]    |AOCMEN1   |Auto-operation Clock Monitor Enable 1
279  * |        |          |0 = No auto-operation clock monitor function.
280  * |        |          |1 = PF.0 will output AOCM0 (controlled by CLKM0SEL (LPSCC_CLKMCTL[1:0])
281  * |        |          |PF.1 will output AOCM1 (controlled by CLKM1SEL (LPSCC_CLKMCTL[9:8]).
282  * |        |          |Note: when ICE connect to chip, DO NOT set this register or may cause chip damage by I/O conflict
283  * |[25]    |AOCMEN2   |Auto-operation Clock Monitor Enable 2
284  * |        |          |0 = No auto-operation clock monitor function.
285  * |        |          |1 = PF.2 will output AOCM0 (controlled by CLKM0SEL (LPSCC_CLKMCTL[1:0])
286  * |        |          |PF.3 will output AOCM1 (controlled by CLKM1SEL (LPSCC_CLKMCTL[9:8]).
287  * |        |          |Note: when crystal connect to chip, DO NOT set this register or may cause chip damage by I/O conflict
288  * @var LPSCC_T::SRAMCTL
289  * Offset: 0xA0  Low Power SRAM Control Register
290  * ---------------------------------------------------------------------------------------------------
291  * |Bits    |Field     |Descriptions
292  * | :----: | :----:   | :---- |
293  * |[0]     |LPSRAMEN  |Force LPSRAM Enable Bit
294  * |        |          |0 = LPSRAM will be auto-enable when SRAM needed suting suto-operating mode
295  * |        |          |If auto-operating mode is not enabled, the LPSRAM power mode is controlled by CLK_PMUCTL
296  * |        |          |1 = Force LPSRAM enable for auto-operating mode usage.
297  * |[4]     |LPSRAMDR  |LPSRAM Retention at idle Enabled
298  * |        |          |0 = LPSRAM retention at idel when cpu in run mode/NPD0/NPD1/NPD2 Disabled.
299  * |        |          |1 = LPSRAM retention at idel when cpu in run mode/NPD0/NPD1/NPD2 Enabled.(.default)
300  * |        |          |When LPSRAMDR = 1, the LPSRAM will auto change to active mode when LPPDMA need to access LPSRAM, else enter power mode which controlled by CLK_PMUCTL.
301  * |[5]     |LPSRAMDRL |LPSRAM low power Retention at idle Enabled
302  * |        |          |0 = LPSRAM retention at idle only.(default)
303  * |        |          |1 = LPSRAM retention at idle with low power mode.
304  * |        |          |Note : This control works when LPSRAMDR=1.
305  * @var LPSCC_T::IOHCTL
306  * Offset: 0x100  I/O Hold Control Register
307  * ---------------------------------------------------------------------------------------------------
308  * |Bits    |Field     |Descriptions
309  * | :----: | :----:   | :---- |
310  * |[0]     |SCHDIS    |I/O Schmitt-Trigger Disable Bit
311  * |        |          |When chip enter NPD3/NPD4/NPD5, the I/O will be hold and the input mode is default at Schmitt-Trigger mode
312  * |        |          |Setting this bit can change all I/O input mode to TTL mode
313  * |        |          |0 = I/O hold with Schmitt-Trigger iput mode.
314  * |        |          |1 = I/O hold with TTL input mode.
315  */
316     __I  uint32_t RESERVE0[1];
317     __IO uint32_t IPRST0;                /*!< [0x0004] Peripheral Reset Control Register 0                              */
318     __I  uint32_t RESERVE1[14];
319     __IO uint32_t CLKEN0;                /*!< [0x0040] Peripheral Clock Enable Control Register 0                       */
320     __IO uint32_t CLKKEEP0;              /*!< [0x0044] Peripheral Clock Keep Control Register 0                         */
321     __I  uint32_t RESERVE2[2];
322     __IO uint32_t CLKSEL0;               /*!< [0x0050] Peripheral Clock Source Select Control Register 0                */
323     __I  uint32_t RESERVE3[3];
324     __IO uint32_t CLKDIV0;               /*!< [0x0060] Peripheral Clock Divider Number Register 0                       */
325     __I  uint32_t RESERVE4[7];
326     __IO uint32_t CLKMCTL;               /*!< [0x0080] Clock Monitor Control Register                                   */
327     __I  uint32_t RESERVE5[7];
328     __IO uint32_t SRAMCTL;               /*!< [0x00a0] Low Power SRAM Control Register                                  */
329     __I  uint32_t RESERVE6[23];
330     __IO uint32_t IOHCTL;                /*!< [0x0100] I/O Hold Control Register                                        */
331 } LPSCC_T;
332 
333 /**
334     @addtogroup LPSCC_CONST LPSCC Bit Field Definition
335     Constant Definitions for LPSCC Controller
336 @{ */
337 
338 #define LPSCC_IPRST0_LPPDMA0RST_Pos      (0)                                               /*!< LPSCC_T::IPRST0: LPPDMA0RST Position   */
339 #define LPSCC_IPRST0_LPPDMA0RST_Msk      (0x1ul << LPSCC_IPRST0_LPPDMA0RST_Pos)            /*!< LPSCC_T::IPRST0: LPPDMA0RST Mask       */
340 
341 #define LPSCC_IPRST0_LPGPIORST_Pos       (1)                                               /*!< LPSCC_T::IPRST0: LPGPIORST Position    */
342 #define LPSCC_IPRST0_LPGPIORST_Msk       (0x1ul << LPSCC_IPRST0_LPGPIORST_Pos)             /*!< LPSCC_T::IPRST0: LPGPIORST Mask        */
343 
344 #define LPSCC_IPRST0_LPSRAMRST_Pos       (2)                                               /*!< LPSCC_T::IPRST0: LPSRAMRST Position    */
345 #define LPSCC_IPRST0_LPSRAMRST_Msk       (0x1ul << LPSCC_IPRST0_LPSRAMRST_Pos)             /*!< LPSCC_T::IPRST0: LPSRAMRST Mask        */
346 
347 #define LPSCC_IPRST0_WDTRST_Pos          (16)                                              /*!< LPSCC_T::IPRST0: WDTRST Position       */
348 #define LPSCC_IPRST0_WDTRST_Msk          (0x1ul << LPSCC_IPRST0_WDTRST_Pos)                /*!< LPSCC_T::IPRST0: WDTRST Mask           */
349 
350 #define LPSCC_IPRST0_LPSPI0RST_Pos       (17)                                              /*!< LPSCC_T::IPRST0: LPSPI0RST Position    */
351 #define LPSCC_IPRST0_LPSPI0RST_Msk       (0x1ul << LPSCC_IPRST0_LPSPI0RST_Pos)             /*!< LPSCC_T::IPRST0: LPSPI0RST Mask        */
352 
353 #define LPSCC_IPRST0_LPI2C0RST_Pos       (18)                                              /*!< LPSCC_T::IPRST0: LPI2C0RST Position    */
354 #define LPSCC_IPRST0_LPI2C0RST_Msk       (0x1ul << LPSCC_IPRST0_LPI2C0RST_Pos)             /*!< LPSCC_T::IPRST0: LPI2C0RST Mask        */
355 
356 #define LPSCC_IPRST0_LPUART0RST_Pos      (19)                                              /*!< LPSCC_T::IPRST0: LPUART0RST Position   */
357 #define LPSCC_IPRST0_LPUART0RST_Msk      (0x1ul << LPSCC_IPRST0_LPUART0RST_Pos)            /*!< LPSCC_T::IPRST0: LPUART0RST Mask       */
358 
359 #define LPSCC_IPRST0_LPTMR0RST_Pos       (20)                                              /*!< LPSCC_T::IPRST0: LPTMR0RST Position    */
360 #define LPSCC_IPRST0_LPTMR0RST_Msk       (0x1ul << LPSCC_IPRST0_LPTMR0RST_Pos)             /*!< LPSCC_T::IPRST0: LPTMR0RST Mask        */
361 
362 #define LPSCC_IPRST0_LPTMR1RST_Pos       (21)                                              /*!< LPSCC_T::IPRST0: LPTMR1RST Position    */
363 #define LPSCC_IPRST0_LPTMR1RST_Msk       (0x1ul << LPSCC_IPRST0_LPTMR1RST_Pos)             /*!< LPSCC_T::IPRST0: LPTMR1RST Mask        */
364 
365 #define LPSCC_IPRST0_TTMR0RST_Pos        (22)                                              /*!< LPSCC_T::IPRST0: TTMR0RST Position     */
366 #define LPSCC_IPRST0_TTMR0RST_Msk        (0x1ul << LPSCC_IPRST0_TTMR0RST_Pos)              /*!< LPSCC_T::IPRST0: TTMR0RST Mask         */
367 
368 #define LPSCC_IPRST0_TTMR1RST_Pos        (23)                                              /*!< LPSCC_T::IPRST0: TTMR1RST Position     */
369 #define LPSCC_IPRST0_TTMR1RST_Msk        (0x1ul << LPSCC_IPRST0_TTMR1RST_Pos)              /*!< LPSCC_T::IPRST0: TTMR1RST Mask         */
370 
371 #define LPSCC_IPRST0_LPADC0RST_Pos       (24)                                              /*!< LPSCC_T::IPRST0: LPADC0RST Position    */
372 #define LPSCC_IPRST0_LPADC0RST_Msk       (0x1ul << LPSCC_IPRST0_LPADC0RST_Pos)             /*!< LPSCC_T::IPRST0: LPADC0RST Mask        */
373 
374 #define LPSCC_IPRST0_OPARST_Pos          (27)                                              /*!< LPSCC_T::IPRST0: OPARST Position       */
375 #define LPSCC_IPRST0_OPARST_Msk          (0x1ul << LPSCC_IPRST0_OPARST_Pos)                /*!< LPSCC_T::IPRST0: OPARST Mask           */
376 
377 #define LPSCC_CLKEN0_LPPDMA0CKEN_Pos     (0)                                               /*!< LPSCC_T::CLKEN0: LPPDMA0CKEN Position  */
378 #define LPSCC_CLKEN0_LPPDMA0CKEN_Msk     (0x1ul << LPSCC_CLKEN0_LPPDMA0CKEN_Pos)           /*!< LPSCC_T::CLKEN0: LPPDMA0CKEN Mask      */
379 
380 #define LPSCC_CLKEN0_LPGPIOCKEN_Pos      (1)                                               /*!< LPSCC_T::CLKEN0: LPGPIOCKEN Position   */
381 #define LPSCC_CLKEN0_LPGPIOCKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPGPIOCKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPGPIOCKEN Mask       */
382 
383 #define LPSCC_CLKEN0_LPSRAMCKEN_Pos      (2)                                               /*!< LPSCC_T::CLKEN0: LPSRAMCKEN Position   */
384 #define LPSCC_CLKEN0_LPSRAMCKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPSRAMCKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPSRAMCKEN Mask       */
385 
386 #define LPSCC_CLKEN0_WDTCKEN_Pos         (16)                                              /*!< LPSCC_T::CLKEN0: WDTCKEN Position      */
387 #define LPSCC_CLKEN0_WDTCKEN_Msk         (0x1ul << LPSCC_CLKEN0_WDTCKEN_Pos)               /*!< LPSCC_T::CLKEN0: WDTCKEN Mask          */
388 
389 #define LPSCC_CLKEN0_LPSPI0CKEN_Pos      (17)                                              /*!< LPSCC_T::CLKEN0: LPSPI0CKEN Position   */
390 #define LPSCC_CLKEN0_LPSPI0CKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPSPI0CKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPSPI0CKEN Mask       */
391 
392 #define LPSCC_CLKEN0_LPI2C0CKEN_Pos      (18)                                              /*!< LPSCC_T::CLKEN0: LPI2C0CKEN Position   */
393 #define LPSCC_CLKEN0_LPI2C0CKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPI2C0CKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPI2C0CKEN Mask       */
394 
395 #define LPSCC_CLKEN0_LPUART0CKEN_Pos     (19)                                              /*!< LPSCC_T::CLKEN0: LPUART0CKEN Position  */
396 #define LPSCC_CLKEN0_LPUART0CKEN_Msk     (0x1ul << LPSCC_CLKEN0_LPUART0CKEN_Pos)           /*!< LPSCC_T::CLKEN0: LPUART0CKEN Mask      */
397 
398 #define LPSCC_CLKEN0_LPTMR0CKEN_Pos      (20)                                              /*!< LPSCC_T::CLKEN0: LPTMR0CKEN Position   */
399 #define LPSCC_CLKEN0_LPTMR0CKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPTMR0CKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPTMR0CKEN Mask       */
400 
401 #define LPSCC_CLKEN0_LPTMR1CKEN_Pos      (21)                                              /*!< LPSCC_T::CLKEN0: LPTMR1CKEN Position   */
402 #define LPSCC_CLKEN0_LPTMR1CKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPTMR1CKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPTMR1CKEN Mask       */
403 
404 #define LPSCC_CLKEN0_TTMR0CKEN_Pos       (22)                                              /*!< LPSCC_T::CLKEN0: TTMR0CKEN Position    */
405 #define LPSCC_CLKEN0_TTMR0CKEN_Msk       (0x1ul << LPSCC_CLKEN0_TTMR0CKEN_Pos)             /*!< LPSCC_T::CLKEN0: TTMR0CKEN Mask        */
406 
407 #define LPSCC_CLKEN0_TTMR1CKEN_Pos       (23)                                              /*!< LPSCC_T::CLKEN0: TTMR1CKEN Position    */
408 #define LPSCC_CLKEN0_TTMR1CKEN_Msk       (0x1ul << LPSCC_CLKEN0_TTMR1CKEN_Pos)             /*!< LPSCC_T::CLKEN0: TTMR1CKEN Mask        */
409 
410 #define LPSCC_CLKEN0_LPADC0CKEN_Pos      (24)                                              /*!< LPSCC_T::CLKEN0: LPADC0CKEN Position   */
411 #define LPSCC_CLKEN0_LPADC0CKEN_Msk      (0x1ul << LPSCC_CLKEN0_LPADC0CKEN_Pos)            /*!< LPSCC_T::CLKEN0: LPADC0CKEN Mask       */
412 
413 #define LPSCC_CLKEN0_OPACKEN_Pos         (27)                                              /*!< LPSCC_T::CLKEN0: OPACKEN Position      */
414 #define LPSCC_CLKEN0_OPACKEN_Msk         (0x1ul << LPSCC_CLKEN0_OPACKEN_Pos)               /*!< LPSCC_T::CLKEN0: OPACKEN Mask          */
415 
416 #define LPSCC_CLKKEEP0_LPPDMA0KEEP_Pos   (0)                                               /*!< LPSCC_T::CLKKEEP0: LPPDMA0KEEP Position*/
417 #define LPSCC_CLKKEEP0_LPPDMA0KEEP_Msk   (0x1ul << LPSCC_CLKKEEP0_LPPDMA0KEEP_Pos)         /*!< LPSCC_T::CLKKEEP0: LPPDMA0KEEP Mask    */
418 
419 #define LPSCC_CLKKEEP0_LPGPIOKEEP_Pos    (1)                                               /*!< LPSCC_T::CLKKEEP0: LPGPIOKEEP Position */
420 #define LPSCC_CLKKEEP0_LPGPIOKEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPGPIOKEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPGPIOKEEP Mask     */
421 
422 #define LPSCC_CLKKEEP0_LPSRAMKEEP_Pos    (2)                                               /*!< LPSCC_T::CLKKEEP0: LPSRAMKEEP Position */
423 #define LPSCC_CLKKEEP0_LPSRAMKEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPSRAMKEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPSRAMKEEP Mask     */
424 
425 #define LPSCC_CLKKEEP0_WDTKEEP_Pos       (16)                                              /*!< LPSCC_T::CLKKEEP0: WDTKEEP Position    */
426 #define LPSCC_CLKKEEP0_WDTKEEP_Msk       (0x1ul << LPSCC_CLKKEEP0_WDTKEEP_Pos)             /*!< LPSCC_T::CLKKEEP0: WDTKEEP Mask        */
427 
428 #define LPSCC_CLKKEEP0_LPSPI0KEEP_Pos    (17)                                              /*!< LPSCC_T::CLKKEEP0: LPSPI0KEEP Position */
429 #define LPSCC_CLKKEEP0_LPSPI0KEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPSPI0KEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPSPI0KEEP Mask     */
430 
431 #define LPSCC_CLKKEEP0_LPI2C0KEEP_Pos    (18)                                              /*!< LPSCC_T::CLKKEEP0: LPI2C0KEEP Position */
432 #define LPSCC_CLKKEEP0_LPI2C0KEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPI2C0KEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPI2C0KEEP Mask     */
433 
434 #define LPSCC_CLKKEEP0_LPUART0KEEP_Pos   (19)                                              /*!< LPSCC_T::CLKKEEP0: LPUART0KEEP Position*/
435 #define LPSCC_CLKKEEP0_LPUART0KEEP_Msk   (0x1ul << LPSCC_CLKKEEP0_LPUART0KEEP_Pos)         /*!< LPSCC_T::CLKKEEP0: LPUART0KEEP Mask    */
436 
437 #define LPSCC_CLKKEEP0_LPTMR0KEEP_Pos    (20)                                              /*!< LPSCC_T::CLKKEEP0: LPTMR0KEEP Position */
438 #define LPSCC_CLKKEEP0_LPTMR0KEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPTMR0KEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPTMR0KEEP Mask     */
439 
440 #define LPSCC_CLKKEEP0_LPTMR1KEEP_Pos    (21)                                              /*!< LPSCC_T::CLKKEEP0: LPTMR1KEEP Position */
441 #define LPSCC_CLKKEEP0_LPTMR1KEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPTMR1KEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPTMR1KEEP Mask     */
442 
443 #define LPSCC_CLKKEEP0_TTMR0KEEP_Pos     (22)                                              /*!< LPSCC_T::CLKKEEP0: TTMR0KEEP Position  */
444 #define LPSCC_CLKKEEP0_TTMR0KEEP_Msk     (0x1ul << LPSCC_CLKKEEP0_TTMR0KEEP_Pos)           /*!< LPSCC_T::CLKKEEP0: TTMR0KEEP Mask      */
445 
446 #define LPSCC_CLKKEEP0_TTMR1KEEP_Pos     (23)                                              /*!< LPSCC_T::CLKKEEP0: TTMR1KEEP Position  */
447 #define LPSCC_CLKKEEP0_TTMR1KEEP_Msk     (0x1ul << LPSCC_CLKKEEP0_TTMR1KEEP_Pos)           /*!< LPSCC_T::CLKKEEP0: TTMR1KEEP Mask      */
448 
449 #define LPSCC_CLKKEEP0_LPADC0KEEP_Pos    (24)                                              /*!< LPSCC_T::CLKKEEP0: LPADC0KEEP Position */
450 #define LPSCC_CLKKEEP0_LPADC0KEEP_Msk    (0x1ul << LPSCC_CLKKEEP0_LPADC0KEEP_Pos)          /*!< LPSCC_T::CLKKEEP0: LPADC0KEEP Mask     */
451 
452 #define LPSCC_CLKKEEP0_OPAKEEP_Pos       (27)                                              /*!< LPSCC_T::CLKKEEP0: OPAKEEP Position    */
453 #define LPSCC_CLKKEEP0_OPAKEEP_Msk       (0x1ul << LPSCC_CLKKEEP0_OPAKEEP_Pos)             /*!< LPSCC_T::CLKKEEP0: OPAKEEP Mask        */
454 
455 #define LPSCC_CLKSEL0_LPUART0SEL_Pos     (0)                                               /*!< LPSCC_T::CLKSEL0: LPUART0SEL Position  */
456 #define LPSCC_CLKSEL0_LPUART0SEL_Msk     (0x3ul << LPSCC_CLKSEL0_LPUART0SEL_Pos)           /*!< LPSCC_T::CLKSEL0: LPUART0SEL Mask      */
457 
458 #define LPSCC_CLKSEL0_LPSPI0SEL_Pos      (2)                                               /*!< LPSCC_T::CLKSEL0: LPSPI0SEL Position   */
459 #define LPSCC_CLKSEL0_LPSPI0SEL_Msk      (0x3ul << LPSCC_CLKSEL0_LPSPI0SEL_Pos)            /*!< LPSCC_T::CLKSEL0: LPSPI0SEL Mask       */
460 
461 #define LPSCC_CLKSEL0_TTMR0SEL_Pos       (4)                                               /*!< LPSCC_T::CLKSEL0: TTMR0SEL Position    */
462 #define LPSCC_CLKSEL0_TTMR0SEL_Msk       (0x3ul << LPSCC_CLKSEL0_TTMR0SEL_Pos)             /*!< LPSCC_T::CLKSEL0: TTMR0SEL Mask        */
463 
464 #define LPSCC_CLKSEL0_TTMR1SEL_Pos       (6)                                               /*!< LPSCC_T::CLKSEL0: TTMR1SEL Position    */
465 #define LPSCC_CLKSEL0_TTMR1SEL_Msk       (0x3ul << LPSCC_CLKSEL0_TTMR1SEL_Pos)             /*!< LPSCC_T::CLKSEL0: TTMR1SEL Mask        */
466 
467 #define LPSCC_CLKSEL0_LPTMR0SEL_Pos      (8)                                               /*!< LPSCC_T::CLKSEL0: LPTMR0SEL Position   */
468 #define LPSCC_CLKSEL0_LPTMR0SEL_Msk      (0x7ul << LPSCC_CLKSEL0_LPTMR0SEL_Pos)            /*!< LPSCC_T::CLKSEL0: LPTMR0SEL Mask       */
469 
470 #define LPSCC_CLKSEL0_LPTMR1SEL_Pos      (12)                                              /*!< LPSCC_T::CLKSEL0: LPTMR1SEL Position   */
471 #define LPSCC_CLKSEL0_LPTMR1SEL_Msk      (0x7ul << LPSCC_CLKSEL0_LPTMR1SEL_Pos)            /*!< LPSCC_T::CLKSEL0: LPTMR1SEL Mask       */
472 
473 #define LPSCC_CLKSEL0_LPADC0SEL_Pos      (16)                                              /*!< LPSCC_T::CLKSEL0: LPADC0SEL Position   */
474 #define LPSCC_CLKSEL0_LPADC0SEL_Msk      (0x3ul << LPSCC_CLKSEL0_LPADC0SEL_Pos)            /*!< LPSCC_T::CLKSEL0: LPADC0SEL Mask       */
475 
476 #define LPSCC_CLKSEL0_WDTSEL_Pos         (24)                                              /*!< LPSCC_T::CLKSEL0: WDTSEL Position      */
477 #define LPSCC_CLKSEL0_WDTSEL_Msk         (0x3ul << LPSCC_CLKSEL0_WDTSEL_Pos)               /*!< LPSCC_T::CLKSEL0: WDTSEL Mask          */
478 
479 #define LPSCC_CLKDIV0_HCLK1DIV_Pos       (0)                                               /*!< LPSCC_T::CLKDIV0: HCLK1DIV Position    */
480 #define LPSCC_CLKDIV0_HCLK1DIV_Msk       (0xful << LPSCC_CLKDIV0_HCLK1DIV_Pos)             /*!< LPSCC_T::CLKDIV0: HCLK1DIV Mask        */
481 
482 #define LPSCC_CLKDIV0_APB2DIV_Pos        (4)                                               /*!< LPSCC_T::CLKDIV0: APB2DIV Position     */
483 #define LPSCC_CLKDIV0_APB2DIV_Msk        (0x7ul << LPSCC_CLKDIV0_APB2DIV_Pos)              /*!< LPSCC_T::CLKDIV0: APB2DIV Mask         */
484 
485 #define LPSCC_CLKDIV0_LPUART0DIV_Pos     (8)                                               /*!< LPSCC_T::CLKDIV0: LPUART0DIV Position  */
486 #define LPSCC_CLKDIV0_LPUART0DIV_Msk     (0xful << LPSCC_CLKDIV0_LPUART0DIV_Pos)           /*!< LPSCC_T::CLKDIV0: LPUART0DIV Mask      */
487 
488 #define LPSCC_CLKDIV0_LPADC0DIV_Pos      (16)                                              /*!< LPSCC_T::CLKDIV0: LPADC0DIV Position   */
489 #define LPSCC_CLKDIV0_LPADC0DIV_Msk      (0xful << LPSCC_CLKDIV0_LPADC0DIV_Pos)            /*!< LPSCC_T::CLKDIV0: LPADC0DIV Mask       */
490 
491 #define LPSCC_CLKMCTL_CLKM0SEL_Pos       (0)                                               /*!< LPSCC_T::CLKMCTL: CLKM0SEL Position    */
492 #define LPSCC_CLKMCTL_CLKM0SEL_Msk       (0x3ul << LPSCC_CLKMCTL_CLKM0SEL_Pos)             /*!< LPSCC_T::CLKMCTL: CLKM0SEL Mask        */
493 
494 #define LPSCC_CLKMCTL_CLKM1SEL_Pos       (8)                                               /*!< LPSCC_T::CLKMCTL: CLKM1SEL Position    */
495 #define LPSCC_CLKMCTL_CLKM1SEL_Msk       (0x3ul << LPSCC_CLKMCTL_CLKM1SEL_Pos)             /*!< LPSCC_T::CLKMCTL: CLKM1SEL Mask        */
496 
497 #define LPSCC_CLKMCTL_AOCMEN1_Pos        (24)                                              /*!< LPSCC_T::CLKMCTL: AOCMEN1 Position     */
498 #define LPSCC_CLKMCTL_AOCMEN1_Msk        (0x1ul << LPSCC_CLKMCTL_AOCMEN1_Pos)              /*!< LPSCC_T::CLKMCTL: AOCMEN1 Mask         */
499 
500 #define LPSCC_CLKMCTL_AOCMEN2_Pos        (25)                                              /*!< LPSCC_T::CLKMCTL: AOCMEN2 Position     */
501 #define LPSCC_CLKMCTL_AOCMEN2_Msk        (0x1ul << LPSCC_CLKMCTL_AOCMEN2_Pos)              /*!< LPSCC_T::CLKMCTL: AOCMEN2 Mask         */
502 
503 #define LPSCC_SRAMCTL_LPSRAMEN_Pos       (0)                                               /*!< LPSCC_T::SRAMCTL: LPSRAMEN Position    */
504 #define LPSCC_SRAMCTL_LPSRAMEN_Msk       (0x1ul << LPSCC_SRAMCTL_LPSRAMEN_Pos)             /*!< LPSCC_T::SRAMCTL: LPSRAMEN Mask        */
505 
506 #define LPSCC_SRAMCTL_LPSRAMDR_Pos       (4)                                               /*!< LPSCC_T::SRAMCTL: LPSRAMDR Position    */
507 #define LPSCC_SRAMCTL_LPSRAMDR_Msk       (0x1ul << LPSCC_SRAMCTL_LPSRAMDR_Pos)             /*!< LPSCC_T::SRAMCTL: LPSRAMDR Mask        */
508 
509 #define LPSCC_SRAMCTL_LPSRAMDRL_Pos      (5)                                               /*!< LPSCC_T::SRAMCTL: LPSRAMDRL Position   */
510 #define LPSCC_SRAMCTL_LPSRAMDRL_Msk      (0x1ul << LPSCC_SRAMCTL_LPSRAMDRL_Pos)            /*!< LPSCC_T::SRAMCTL: LPSRAMDRL Mask       */
511 
512 #define LPSCC_IOHCTL_SCHDIS_Pos          (0)                                               /*!< LPSCC_T::IOHCTL: SCHDIS Position       */
513 #define LPSCC_IOHCTL_SCHDIS_Msk          (0x1ul << LPSCC_IOHCTL_SCHDIS_Pos)                /*!< LPSCC_T::IOHCTL: SCHDIS Mask           */
514 
515 /**@}*/ /* LPSCC_CONST */
516 /**@}*/ /* end of LPSCC register group */
517 
518 
519 /*---------------------- NMI Controller -------------------------*/
520 /**
521     @addtogroup NMI NMI Controller(NMI)
522     Memory Mapped Structure for NMI Controller
523 @{ */
524 
525 typedef struct
526 {
527 
528 
529 /**
530  * @var NMI_T::NMIEN
531  * Offset: 0x00  NMI Source Interrupt Enable Register
532  * ---------------------------------------------------------------------------------------------------
533  * |Bits    |Field     |Descriptions
534  * | :----: | :----:   | :---- |
535  * |[0]     |BODOUT    |BOD NMI Source Enable (Write Protect)
536  * |        |          |0 = BOD NMI source Disabled.
537  * |        |          |1 = BOD NMI source Enabled.
538  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
539  * |[1]     |IRC_INT   |IRC TRIM NMI Source Enable (Write Protect)
540  * |        |          |0 = IRC TRIM NMI source Disabled.
541  * |        |          |1 = IRC TRIM NMI source Enabled.
542  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
543  * |[2]     |PWRWU_INT |Power-down Mode Wake-up NMI Source Enable (Write Protect)
544  * |        |          |0 = Power-down mode wake-up NMI source Disabled.
545  * |        |          |1 = Power-down mode wake-up NMI source Enabled.
546  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
547  * |[3]     |SRAM_PERR |SRAM ParityCheck Error NMI Source Enable (Write Protect)
548  * |        |          |0 = SRAM parity check error NMI source Disabled.
549  * |        |          |1 = SRAM parity check error NMI source Enabled.
550  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
551  * |[4]     |CLKFAIL   |Clock Fail Detected NMI Source Enable (Write Protect)
552  * |        |          |0 = Clock fail detected interrupt NMI source Disabled.
553  * |        |          |1 = Clock fail detected interrupt NMI source Enabled.
554  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
555  * |[6]     |RTC_INT   |RTC NMI Source Enable (Write Protect)
556  * |        |          |0 = RTC NMI source Disabled.
557  * |        |          |1 = RTC NMI source Enabled.
558  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
559  * |[7]     |TAMPER_INT|TAMPER_INT NMI Source Enable (Write Protect)
560  * |        |          |0 = Backup register tamper detected interrupt.NMI source Disabled.
561  * |        |          |1 = Backup register tamper detected interrupt.NMI source Enabled.
562  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
563  * |[8]     |EINT0     |External Interrupt From INT0 Pin NMI Source Enable (Write Protect)
564  * |        |          |0 = External interrupt from INT0 pin NMI source Disabled.
565  * |        |          |1 = External interrupt from INT0 pin NMI source Enabled.
566  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
567  * |[9]     |EINT1     |External Interrupt From INT1 Pin NMI Source Enable (Write Protect)
568  * |        |          |0 = External interrupt from INT1 pin NMI source Disabled.
569  * |        |          |1 = External interrupt from INT1 pin NMI source Enabled.
570  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
571  * |[10]    |EINT2     |External Interrupt From INT2 Pin NMI Source Enable (Write Protect)
572  * |        |          |0 = External interrupt from INT2 pin NMI source Disabled.
573  * |        |          |1 = External interrupt from INT2 pin NMI source Enabled.
574  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
575  * |[11]    |EINT3     |External Interrupt From INT3 Pin NMI Source Enable (Write Protect)
576  * |        |          |0 = External interrupt from INT3 pin NMI source Disabled.
577  * |        |          |1 = External interrupt from INT3 pin NMI source Enabled.
578  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
579  * |[12]    |EINT4     |External Interrupt From INT4 Pin NMI Source Enable (Write Protect)
580  * |        |          |0 = External interrupt from INT4 pin NMI source Disabled.
581  * |        |          |1 = External interrupt from INT4 pin NMI source Enabled.
582  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
583  * |[13]    |EINT5     |External Interrupt From INT5 Pin NMI Source Enable (Write Protect)
584  * |        |          |0 = External interrupt from INT5 pin NMI source Disabled.
585  * |        |          |1 = External interrupt from INT5 pin NMI source Enabled.
586  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
587  * |[14]    |UART0_INT |UART0 NMI Source Enable (Write Protect)
588  * |        |          |0 = UART0 NMI source Disabled.
589  * |        |          |1 = UART0 NMI source Enabled.
590  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
591  * |[15]    |UART1_INT |UART1 NMI Source Enable (Write Protect)
592  * |        |          |0 = UART1 NMI source Disabled.
593  * |        |          |1 = UART1 NMI source Enabled.
594  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
595  * @var NMI_T::NMISTS
596  * Offset: 0x04  NMI Source Interrupt Status Register
597  * ---------------------------------------------------------------------------------------------------
598  * |Bits    |Field     |Descriptions
599  * | :----: | :----:   | :---- |
600  * |[0]     |BODOUT    |BOD Interrupt Flag (Read Only)
601  * |        |          |0 = BOD interrupt is deasserted.
602  * |        |          |1 = BOD interrupt is asserted.
603  * |[1]     |IRC_INT   |IRC TRIM Interrupt Flag (Read Only)
604  * |        |          |0 = HIRC TRIM interrupt is deasserted.
605  * |        |          |1 = HIRC TRIM interrupt is asserted.
606  * |[2]     |PWRWU_INT |Power-down Mode Wake-up Interrupt Flag (Read Only)
607  * |        |          |0 = Power-down mode wake-up interrupt is deasserted.
608  * |        |          |1 = Power-down mode wake-up interrupt is asserted.
609  * |[3]     |SRAM_PERR |SRAM ParityCheck Error Interrupt Flag (Read Only)
610  * |        |          |0 = SRAM parity check error interrupt is deasserted.
611  * |        |          |1 = SRAM parity check error interrupt is asserted.
612  * |[4]     |CLKFAIL   |Clock Fail Detected Interrupt Flag (Read Only)
613  * |        |          |0 = Clock fail detected interrupt is deasserted.
614  * |        |          |1 = Clock fail detected interrupt is asserted.
615  * |[6]     |RTC_INT   |RTC Interrupt Flag (Read Only)
616  * |        |          |0 = RTC interrupt is deasserted.
617  * |        |          |1 = RTC interrupt is asserted.
618  * |[7]     |TAMPER_INT|TAMPER_INT Interrupt Flag (Read Only)
619  * |        |          |0 = Backup register tamper detected interrupt is deasserted.
620  * |        |          |1 = Backup register tamper detected interrupt is asserted.
621  * |[8]     |EINT0     |External Interrupt From INT0 Pin Interrupt Flag (Read Only)
622  * |        |          |0 = External Interrupt from INT0 interrupt is deasserted.
623  * |        |          |1 = External Interrupt from INT0 interrupt is asserted.
624  * |[9]     |EINT1     |External Interrupt From INT1 Pin Interrupt Flag (Read Only)
625  * |        |          |0 = External Interrupt from INT1 interrupt is deasserted.
626  * |        |          |1 = External Interrupt from INT1 interrupt is asserted.
627  * |[10]    |EINT2     |External Interrupt From INT2 Pin Interrupt Flag (Read Only)
628  * |        |          |0 = External Interrupt from INT2 interrupt is deasserted.
629  * |        |          |1 = External Interrupt from INT2 interrupt is asserted.
630  * |[11]    |EINT3     |External Interrupt From INT3 Pin Interrupt Flag (Read Only)
631  * |        |          |0 = External Interrupt from INT3 interrupt is deasserted.
632  * |        |          |1 = External Interrupt from INT3 interrupt is asserted.
633  * |[12]    |EINT4     |External Interrupt From INT4 Pin Interrupt Flag (Read Only)
634  * |        |          |0 = External Interrupt from INT4 interrupt is deasserted.
635  * |        |          |1 = External Interrupt from INT4 interrupt is asserted.
636  * |[13]    |EINT5     |External Interrupt From INT5 Pin Interrupt Flag (Read Only)
637  * |        |          |0 = External Interrupt from INT5 interrupt is deasserted.
638  * |        |          |1 = External Interrupt from INT5 interrupt is asserted.
639  * |[14]    |UART0_INT |UART0 Interrupt Flag (Read Only)
640  * |        |          |0 = UART1 interrupt is deasserted.
641  * |        |          |1 = UART1 interrupt is asserted.
642  * |[15]    |UART1_INT |UART1 Interrupt Flag (Read Only)
643  * |        |          |0 = UART1 interrupt is deasserted.
644  * |        |          |1 = UART1 interrupt is asserted.
645  */
646     __IO uint32_t NMIEN;                 /*!< [0x0000] NMI Source Interrupt Enable Register                             */
647     __I  uint32_t NMISTS;                /*!< [0x0004] NMI Source Interrupt Status Register                             */
648 
649 } NMI_T;
650 
651 /**
652     @addtogroup NMI_CONST NMI Bit Field Definition
653     Constant Definitions for NMI Controller
654 @{ */
655 
656 #define NMI_NMIEN_BODOUT_Pos             (0)                                               /*!< NMI_T::NMIEN: BODOUT Position          */
657 #define NMI_NMIEN_BODOUT_Msk             (0x1ul << NMI_NMIEN_BODOUT_Pos)                   /*!< NMI_T::NMIEN: BODOUT Mask              */
658 
659 #define NMI_NMIEN_IRC_INT_Pos            (1)                                               /*!< NMI_T::NMIEN: IRC_INT Position         */
660 #define NMI_NMIEN_IRC_INT_Msk            (0x1ul << NMI_NMIEN_IRC_INT_Pos)                  /*!< NMI_T::NMIEN: IRC_INT Mask             */
661 
662 #define NMI_NMIEN_PWRWU_INT_Pos          (2)                                               /*!< NMI_T::NMIEN: PWRWU_INT Position       */
663 #define NMI_NMIEN_PWRWU_INT_Msk          (0x1ul << NMI_NMIEN_PWRWU_INT_Pos)                /*!< NMI_T::NMIEN: PWRWU_INT Mask           */
664 
665 #define NMI_NMIEN_SRAM_PERR_Pos          (3)                                               /*!< NMI_T::NMIEN: SRAM_PERR Position       */
666 #define NMI_NMIEN_SRAM_PERR_Msk          (0x1ul << NMI_NMIEN_SRAM_PERR_Pos)                /*!< NMI_T::NMIEN: SRAM_PERR Mask           */
667 
668 #define NMI_NMIEN_CLKFAIL_Pos            (4)                                               /*!< NMI_T::NMIEN: CLKFAIL Position         */
669 #define NMI_NMIEN_CLKFAIL_Msk            (0x1ul << NMI_NMIEN_CLKFAIL_Pos)                  /*!< NMI_T::NMIEN: CLKFAIL Mask             */
670 
671 #define NMI_NMIEN_RTC_INT_Pos            (6)                                               /*!< NMI_T::NMIEN: RTC_INT Position         */
672 #define NMI_NMIEN_RTC_INT_Msk            (0x1ul << NMI_NMIEN_RTC_INT_Pos)                  /*!< NMI_T::NMIEN: RTC_INT Mask             */
673 
674 #define NMI_NMIEN_TAMPER_INT_Pos         (7)                                               /*!< NMI_T::NMIEN: TAMPER_INT Position      */
675 #define NMI_NMIEN_TAMPER_INT_Msk         (0x1ul << NMI_NMIEN_TAMPER_INT_Pos)               /*!< NMI_T::NMIEN: TAMPER_INT Mask          */
676 
677 #define NMI_NMIEN_EINT0_Pos              (8)                                               /*!< NMI_T::NMIEN: EINT0 Position           */
678 #define NMI_NMIEN_EINT0_Msk              (0x1ul << NMI_NMIEN_EINT0_Pos)                    /*!< NMI_T::NMIEN: EINT0 Mask               */
679 
680 #define NMI_NMIEN_EINT1_Pos              (9)                                               /*!< NMI_T::NMIEN: EINT1 Position           */
681 #define NMI_NMIEN_EINT1_Msk              (0x1ul << NMI_NMIEN_EINT1_Pos)                    /*!< NMI_T::NMIEN: EINT1 Mask               */
682 
683 #define NMI_NMIEN_EINT2_Pos              (10)                                              /*!< NMI_T::NMIEN: EINT2 Position           */
684 #define NMI_NMIEN_EINT2_Msk              (0x1ul << NMI_NMIEN_EINT2_Pos)                    /*!< NMI_T::NMIEN: EINT2 Mask               */
685 
686 #define NMI_NMIEN_EINT3_Pos              (11)                                              /*!< NMI_T::NMIEN: EINT3 Position           */
687 #define NMI_NMIEN_EINT3_Msk              (0x1ul << NMI_NMIEN_EINT3_Pos)                    /*!< NMI_T::NMIEN: EINT3 Mask               */
688 
689 #define NMI_NMIEN_EINT4_Pos              (12)                                              /*!< NMI_T::NMIEN: EINT4 Position           */
690 #define NMI_NMIEN_EINT4_Msk              (0x1ul << NMI_NMIEN_EINT4_Pos)                    /*!< NMI_T::NMIEN: EINT4 Mask               */
691 
692 #define NMI_NMIEN_EINT5_Pos              (13)                                              /*!< NMI_T::NMIEN: EINT5 Position           */
693 #define NMI_NMIEN_EINT5_Msk              (0x1ul << NMI_NMIEN_EINT5_Pos)                    /*!< NMI_T::NMIEN: EINT5 Mask               */
694 
695 #define NMI_NMIEN_UART0_INT_Pos          (14)                                              /*!< NMI_T::NMIEN: UART0_INT Position       */
696 #define NMI_NMIEN_UART0_INT_Msk          (0x1ul << NMI_NMIEN_UART0_INT_Pos)                /*!< NMI_T::NMIEN: UART0_INT Mask           */
697 
698 #define NMI_NMIEN_UART1_INT_Pos          (15)                                              /*!< NMI_T::NMIEN: UART1_INT Position       */
699 #define NMI_NMIEN_UART1_INT_Msk          (0x1ul << NMI_NMIEN_UART1_INT_Pos)                /*!< NMI_T::NMIEN: UART1_INT Mask           */
700 
701 #define NMI_NMISTS_BODOUT_Pos            (0)                                               /*!< NMI_T::NMISTS: BODOUT Position         */
702 #define NMI_NMISTS_BODOUT_Msk            (0x1ul << NMI_NMISTS_BODOUT_Pos)                  /*!< NMI_T::NMISTS: BODOUT Mask             */
703 
704 #define NMI_NMISTS_IRC_INT_Pos           (1)                                               /*!< NMI_T::NMISTS: IRC_INT Position        */
705 #define NMI_NMISTS_IRC_INT_Msk           (0x1ul << NMI_NMISTS_IRC_INT_Pos)                 /*!< NMI_T::NMISTS: IRC_INT Mask            */
706 
707 #define NMI_NMISTS_PWRWU_INT_Pos         (2)                                               /*!< NMI_T::NMISTS: PWRWU_INT Position      */
708 #define NMI_NMISTS_PWRWU_INT_Msk         (0x1ul << NMI_NMISTS_PWRWU_INT_Pos)               /*!< NMI_T::NMISTS: PWRWU_INT Mask          */
709 
710 #define NMI_NMISTS_SRAM_PERR_Pos         (3)                                               /*!< NMI_T::NMISTS: SRAM_PERR Position      */
711 #define NMI_NMISTS_SRAM_PERR_Msk         (0x1ul << NMI_NMISTS_SRAM_PERR_Pos)               /*!< NMI_T::NMISTS: SRAM_PERR Mask          */
712 
713 #define NMI_NMISTS_CLKFAIL_Pos           (4)                                               /*!< NMI_T::NMISTS: CLKFAIL Position        */
714 #define NMI_NMISTS_CLKFAIL_Msk           (0x1ul << NMI_NMISTS_CLKFAIL_Pos)                 /*!< NMI_T::NMISTS: CLKFAIL Mask            */
715 
716 #define NMI_NMISTS_RTC_INT_Pos           (6)                                               /*!< NMI_T::NMISTS: RTC_INT Position        */
717 #define NMI_NMISTS_RTC_INT_Msk           (0x1ul << NMI_NMISTS_RTC_INT_Pos)                 /*!< NMI_T::NMISTS: RTC_INT Mask            */
718 
719 #define NMI_NMISTS_TAMPER_INT_Pos        (7)                                               /*!< NMI_T::NMISTS: TAMPER_INT Position     */
720 #define NMI_NMISTS_TAMPER_INT_Msk        (0x1ul << NMI_NMISTS_TAMPER_INT_Pos)              /*!< NMI_T::NMISTS: TAMPER_INT Mask         */
721 
722 #define NMI_NMISTS_EINT0_Pos             (8)                                               /*!< NMI_T::NMISTS: EINT0 Position          */
723 #define NMI_NMISTS_EINT0_Msk             (0x1ul << NMI_NMISTS_EINT0_Pos)                   /*!< NMI_T::NMISTS: EINT0 Mask              */
724 
725 #define NMI_NMISTS_EINT1_Pos             (9)                                               /*!< NMI_T::NMISTS: EINT1 Position          */
726 #define NMI_NMISTS_EINT1_Msk             (0x1ul << NMI_NMISTS_EINT1_Pos)                   /*!< NMI_T::NMISTS: EINT1 Mask              */
727 
728 #define NMI_NMISTS_EINT2_Pos             (10)                                              /*!< NMI_T::NMISTS: EINT2 Position          */
729 #define NMI_NMISTS_EINT2_Msk             (0x1ul << NMI_NMISTS_EINT2_Pos)                   /*!< NMI_T::NMISTS: EINT2 Mask              */
730 
731 #define NMI_NMISTS_EINT3_Pos             (11)                                              /*!< NMI_T::NMISTS: EINT3 Position          */
732 #define NMI_NMISTS_EINT3_Msk             (0x1ul << NMI_NMISTS_EINT3_Pos)                   /*!< NMI_T::NMISTS: EINT3 Mask              */
733 
734 #define NMI_NMISTS_EINT4_Pos             (12)                                              /*!< NMI_T::NMISTS: EINT4 Position          */
735 #define NMI_NMISTS_EINT4_Msk             (0x1ul << NMI_NMISTS_EINT4_Pos)                   /*!< NMI_T::NMISTS: EINT4 Mask              */
736 
737 #define NMI_NMISTS_EINT5_Pos             (13)                                              /*!< NMI_T::NMISTS: EINT5 Position          */
738 #define NMI_NMISTS_EINT5_Msk             (0x1ul << NMI_NMISTS_EINT5_Pos)                   /*!< NMI_T::NMISTS: EINT5 Mask              */
739 
740 #define NMI_NMISTS_UART0_INT_Pos         (14)                                              /*!< NMI_T::NMISTS: UART0_INT Position      */
741 #define NMI_NMISTS_UART0_INT_Msk         (0x1ul << NMI_NMISTS_UART0_INT_Pos)               /*!< NMI_T::NMISTS: UART0_INT Mask          */
742 
743 #define NMI_NMISTS_UART1_INT_Pos         (15)                                              /*!< NMI_T::NMISTS: UART1_INT Position      */
744 #define NMI_NMISTS_UART1_INT_Msk         (0x1ul << NMI_NMISTS_UART1_INT_Pos)               /*!< NMI_T::NMISTS: UART1_INT Mask          */
745 
746 /**@}*/ /* NMI_CONST */
747 /**@}*/ /* end of NMI register group */
748 
749 
750 
751 /*---------------------- System Manger Controller -------------------------*/
752 /**
753     @addtogroup SYS System Manger Controller(SYS)
754     Memory Mapped Structure for SYS Controller
755 @{ */
756 
757 typedef struct
758 {
759 /**
760  * @var SYS_T::PDID
761  * Offset: 0x00  Part Device Identification Number Register
762  * ---------------------------------------------------------------------------------------------------
763  * |Bits    |Field     |Descriptions
764  * | :----: | :----:   | :---- |
765  * |[31:0]  |PDID      |Part Device Identification Number (Read Only)
766  * |        |          |This register reflects device part number code
767  * |        |          |Software can read this register to identify which device is used.
768  * @var SYS_T::RSTSTS
769  * Offset: 0x04  System Reset Status Register
770  * ---------------------------------------------------------------------------------------------------
771  * |Bits    |Field     |Descriptions
772  * | :----: | :----:   | :---- |
773  * |[0]     |PORF      |POR Reset Flag
774  * |        |          |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.
775  * |        |          |0 = No reset from POR or CHIPRST.
776  * |        |          |1 = Power-on Reset (POR) or CHIPRST had issued the reset signal to reset the system.
777  * |        |          |Note: Write 1 to clear this bit to 0.
778  * |[1]     |PINRF     |NRESET Pin Reset Flag
779  * |        |          |The nRESET pin reset flag is set by the "Reset Signal" from the nRESET Pin to indicate the previous reset source.
780  * |        |          |0 = No reset from nRESET pin.
781  * |        |          |1 = Pin nRESET had issued the reset signal to reset the system.
782  * |        |          |Note: Write 1 to clear this bit to 0.
783  * |[2]     |WDTRF     |WDT Reset Flag
784  * |        |          |The WDT reset flag is set by the "Reset Signal" from the Watchdog Timer or Window Watchdog Timer to indicate the previous reset source.
785  * |        |          |0 = No reset from watchdog timer or window watchdog timer.
786  * |        |          |1 = The watchdog timer or window watchdog timer had issued the reset signal to reset the system.
787  * |        |          |Note 1: Write 1 to clear this bit to 0.
788  * |        |          |Note 2: Watchdog Timer register RSTF(WDT_CTL[2]) bit is set if the system has been reset by WDT time-out reset
789  * |        |          |Window Watchdog Timer register WWDTRF(WWDT_STATUS[1]) bit is set if the system has been reset by WWDT time-out reset.
790  * |[3]     |LVRF      |LVR Reset Flag
791  * |        |          |The LVR reset flag is set by the "Reset Signal" from the Low Voltage Reset Controller to indicate the previous reset source.
792  * |        |          |0 = No reset from LVR.
793  * |        |          |1 = LVR controller had issued the reset signal to reset the system.
794  * |        |          |Note: Write 1 to clear this bit to 0.
795  * |[4]     |BODRF     |BOD Reset Flag
796  * |        |          |The BOD reset flag is set by the "Reset Signal" from the Brown-Out Detector to indicate the previous reset source.
797  * |        |          |0 = No reset from BOD.
798  * |        |          |1 = The BOD had issued the reset signal to reset the system.
799  * |        |          |Note: Write 1 to clear this bit to 0.
800  * |[5]     |SYSRF     |System Reset Flag
801  * |        |          |The system reset flag is set by the "Reset Signal" from the Cortex-M23 core to indicate the previous reset source.
802  * |        |          |0 = No reset from Cortex-M23.
803  * |        |          |1 = The Cortex-M23 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-M23 core.
804  * |        |          |Note: Write 1 to clear this bit to 0.
805  * |[6]     |HRESETRF  |HRESET Reset Flag
806  * |        |          |The HRESET reset flag is set by the "Reset Signal" from the HRESET.
807  * |        |          |0 = No reset from HRESET.
808  * |        |          |1 = Reset from HRESET.
809  * |        |          |Note: Write 1 to clear this bit to 0.
810  * |[7]     |CPURF     |CPU Reset Flag
811  * |        |          |The CPU reset flag is set by hardware if software writes CPURST (SYS_IPRST0[1]) 1 to reset Cortex-M23 core and RRAM Memory Controller (RMC).
812  * |        |          |0 = No reset from CPU.
813  * |        |          |1 = The Cortex-M23 core and RMC are reset by software setting CPURST to 1.
814  * |        |          |Note: Write 1 to clear this bit to 0.
815  * |[8]     |CPULKRF   |CPU Lockup Reset Flag
816  * |        |          |0 = No reset from CPU lockup happened.
817  * |        |          |1 = The Cortex-M23 lockup happened and chip is reset.
818  * |        |          |Note 1: Write 1 to clear this bit to 0.
819  * |        |          |Note 2: When CPU lockup happened under ICE is connected, this flag will set to 1 but chip will not reset.
820  * @var SYS_T::IPRST0
821  * Offset: 0x08  Peripheral Reset Control Register 0
822  * ---------------------------------------------------------------------------------------------------
823  * |Bits    |Field     |Descriptions
824  * | :----: | :----:   | :---- |
825  * |[0]     |CHIPRST   |Chip One-shot Reset (Write Protect)
826  * |        |          |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.
827  * |        |          |The CHIPRST is same as the POR reset, all the chip controllers is reset and the chip setting from RRAM are also reload.
828  * |        |          |About the difference between CHIPRST and SYSRESETREQ(AIRCR[2]), please refer to section 7.2.2
829  * |        |          |0 = Chip normal operation.
830  * |        |          |1 = Chip one-shot reset.
831  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
832  * |[1]     |CPURST    |Processor Core One-shot Reset (Write Protect)
833  * |        |          |Setting this bit will only reset the processor core and RRAM Memory Controller (RMC), and this bit will automatically return to 0 after the 2 clock cycles.
834  * |        |          |0 = Processor core normal operation.
835  * |        |          |1 = Processor core one-shot reset.
836  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
837  * |[2]     |PDMA0RST  |PDMA0 Controller Reset (Write Protect)
838  * |        |          |Setting this bit to 1 will generate a reset signal to the PDMA0
839  * |        |          |User needs to set this bit to 0 to release from reset state.
840  * |        |          |0 = PDMA0 controller normal operation.
841  * |        |          |1 = PDMA0 controller reset.
842  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
843  * |[3]     |EBIRST    |EBI Controller Reset (Write Protect)
844  * |        |          |Set this bit to 1 will generate a reset signal to the EBI
845  * |        |          |User needs to set this bit to 0 to release from the reset state.
846  * |        |          |0 = EBI controller normal operation.
847  * |        |          |1 = EBI controller reset.
848  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
849  * |[4]     |USBHRST   |USBH Controller Reset (Write Protect)
850  * |        |          |Set this bit to 1 will generate a reset signal to the USBH
851  * |        |          |User needs to set this bit to 0 to release from the reset state.
852  * |        |          |0 = USBH controller normal operation.
853  * |        |          |1 = USBH controller reset.
854  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
855  * |[7]     |CRCRST    |CRC Calculation Controller Reset (Write Protect)
856  * |        |          |Set this bit to 1 will generate a reset signal to the CRC calculation controller
857  * |        |          |User needs to set this bit to 0 to release from the reset state.
858  * |        |          |0 = CRC calculation controller normal operation.
859  * |        |          |1 = CRC calculation controller reset.
860  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
861  * |[12]    |CRPTRST   |CRYPTO Controller Reset (Write Protect)
862  * |        |          |Setting this bit to 1 will generate a reset signal to the CRYPTO controller
863  * |        |          |User needs to set this bit to 0 to release from the reset state.
864  * |        |          |0 = CRYPTO controller normal operation.
865  * |        |          |1 = CRYPTO controller reset.
866  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
867  * |[20]    |CANFD0RST |CANFD0 Controller Reset
868  * |        |          |Setting this bit to 1 will generate a reset signal to the CANFD0 controller
869  * |        |          |User needs to set this bit to 0 to release from the reset state.
870  * |        |          |0 = CANFD0 controller normal operation.
871  * |        |          |1 = CANFD0 controller reset.
872  * |[21]    |CANFD1RST |CANFD1 Controller Reset
873  * |        |          |Setting this bit to 1 will generate a reset signal to the CANFD1 controller
874  * |        |          |User needs to set this bit to 0 to release from the reset state.
875  * |        |          |0 = CANFD1 controller normal operation.
876  * |        |          |1 = CANFD1 controller reset.
877  * @var SYS_T::IPRST1
878  * Offset: 0x0C  Peripheral Reset Control Register 1
879  * ---------------------------------------------------------------------------------------------------
880  * |Bits    |Field     |Descriptions
881  * | :----: | :----:   | :---- |
882  * |[1]     |GPIORST   |GPIO Controller Reset
883  * |        |          |0 = GPIO controller normal operation.
884  * |        |          |1 = GPIO controller reset.
885  * |[2]     |TMR0RST   |Timer0 Controller Reset
886  * |        |          |0 = Timer0 controller normal operation.
887  * |        |          |1 = Timer0 controller reset.
888  * |[3]     |TMR1RST   |Timer1 Controller Reset
889  * |        |          |0 = Timer1 controller normal operation.
890  * |        |          |1 = Timer1 controller reset.
891  * |[4]     |TMR2RST   |Timer2 Controller Reset
892  * |        |          |0 = Timer2 controller normal operation.
893  * |        |          |1 = Timer2 controller reset.
894  * |[5]     |TMR3RST   |Timer3 Controller Reset
895  * |        |          |0 = Timer3 controller normal operation.
896  * |        |          |1 = Timer3 controller reset.
897  * |[7]     |ACMP01RST |ACMP01 Controller Reset
898  * |        |          |0 = ACMP01 controller normal operation.
899  * |        |          |1 = ACMP01 controller reset.
900  * |[8]     |I2C0RST   |I2C0 Controller Reset
901  * |        |          |0 = I2C0 controller normal operation.
902  * |        |          |1 = I2C0 controller reset.
903  * |[9]     |I2C1RST   |I2C1 Controller Reset
904  * |        |          |0 = I2C1 controller normal operation.
905  * |        |          |1 = I2C1 controller reset.
906  * |[10]    |I2C2RST   |I2C2 Controller Reset
907  * |        |          |0 = I2C2 controller normal operation.
908  * |        |          |1 = I2C2 controller reset.`.
909  * |[11]    |I2C3RST   |I2C3 Controller Reset
910  * |        |          |0 = I2C3 controller normal operation.
911  * |        |          |1 = I2C3 controller reset.
912  * |[12]    |QSPI0RST  |Qual SPI0 Controller Reset
913  * |        |          |0 = Qual SPI0 controller normal operation.
914  * |        |          |1 = Qual SPI0 controller reset.
915  * |[13]    |SPI0RST   |SPI0 Controller Reset
916  * |        |          |0 = SPI0 controller normal operation.
917  * |        |          |1 = SPI0 controller reset.
918  * |[14]    |SPI1RST   |SPI1 Controller Reset
919  * |        |          |0 = SPI1 controller normal operation.
920  * |        |          |1 = SPI1 controller reset.
921  * |[15]    |SPI2RST   |SPI2 Controller Reset
922  * |        |          |0 = SPI2 controller normal operation.
923  * |        |          |1 = SPI2 controller reset.
924  * |[16]    |UART0RST  |UART0 Controller Reset
925  * |        |          |0 = UART0 controller normal operation.
926  * |        |          |1 = UART0 controller reset.
927  * |[17]    |UART1RST  |UART1 Controller Reset
928  * |        |          |0 = UART1 controller normal operation.
929  * |        |          |1 = UART1 controller reset.
930  * |[18]    |UART2RST  |UART2 Controller Reset
931  * |        |          |0 = UART2 controller normal operation.
932  * |        |          |1 = UART2 controller reset.
933  * |[19]    |UART3RST  |UART3 Controller Reset
934  * |        |          |0 = UART3 controller normal operation.
935  * |        |          |1 = UART3 controller reset.
936  * |[20]    |UART4RST  |UART4 Controller Reset
937  * |        |          |0 = UART4 controller normal operation.
938  * |        |          |1 = UART4 controller reset.
939  * |[21]    |UART5RST  |UART5 Controller Reset
940  * |        |          |0 = UART5 controller normal operation.
941  * |        |          |1 = UART5 controller reset.
942  * |[22]    |UART6RST  |UART6 Controller Reset
943  * |        |          |0 = UART6 controller normal operation.
944  * |        |          |1 = UART6 controller reset.
945  * |[23]    |UART7RST  |UART7 Controller Reset
946  * |        |          |0 = UART7 controller normal operation.
947  * |        |          |1 = UART7 controller reset.
948  * |[26]    |OTGRST    |OTG Controller Reset
949  * |        |          |0 = OTG controller normal operation.
950  * |        |          |1 = OTG controller reset.
951  * |[27]    |USBDRST   |USBD Controller Reset
952  * |        |          |0 = USBD controller normal operation.
953  * |        |          |1 = USBD controller reset.
954  * |[28]    |EADC0RST  |EADC0 Controller Reset
955  * |        |          |0 = EADC0 controller normal operation.
956  * |        |          |1 = EADC0 controller reset.
957  * |[31]    |TRNGRST   |TRNG Controller Reset
958  * |        |          |0 = TRNG controller normal operation.
959  * |        |          |1 = TRNG controller reset.
960  * @var SYS_T::IPRST2
961  * Offset: 0x10  Peripheral Reset Control Register 2
962  * ---------------------------------------------------------------------------------------------------
963  * |Bits    |Field     |Descriptions
964  * | :----: | :----:   | :---- |
965  * |[6]     |SPI3RST   |SPI3 Controller Reset
966  * |        |          |0 = SPI3 controller normal operation.
967  * |        |          |1 = SPI3 controller reset.
968  * |[8]     |USCI0RST  |USCI0 Controller Reset
969  * |        |          |0 = USCI0 controller normal operation.
970  * |        |          |1 = USCI0 controller reset.
971  * |[9]     |USCI1RST  |USCI1 Controller Reset
972  * |        |          |0 = USCI1 controller normal operation.
973  * |        |          |1 = USCI1 controller reset.
974  * |[11]    |WWDTRST   |WWDT Controller Reset
975  * |        |          |0 = WWDT controller normal operation.
976  * |        |          |1 = WWDT controller reset.
977  * |[12]    |DACRST    |DAC Controller Reset
978  * |        |          |0 = DAC controller normal operation.
979  * |        |          |1 = DAC controller reset.
980  * |[16]    |EPWM0RST  |EPWM0 Controller Reset
981  * |        |          |0 = EPWM0 controller normal operation.
982  * |        |          |1 = EPWM0 controller reset.
983  * |[17]    |EPWM1RST  |EPWM1 Controller Reset
984  * |        |          |0 = EPWM1 controller normal operation.
985  * |        |          |1 = EPWM1 controller reset.
986  * |[22]    |EQEI0RST  |EQEI0 Controller Reset
987  * |        |          |0 = EQEI0 controller normal operation.
988  * |        |          |1 = EQEI0 controller reset.
989  * |[23]    |EQEI1RST  |EQEI1 Controller Reset
990  * |        |          |0 = EQEI1 controller normal operation.
991  * |        |          |1 = EQEI1 controller reset.
992  * |[25]    |TKRST     |TK Controller Reset
993  * |        |          |0 = TK controller normal operation.
994  * |        |          |1 = TK controller reset.
995  * |[26]    |ECAP0RST  |ECAP0 Controller Reset
996  * |        |          |0 = ECAP0 controller normal operation.
997  * |        |          |1 = ECAP0 controller reset.
998  * |[27]    |ECAP1RST  |ECAP1 Controller Reset
999  * |        |          |0 = ECAP1 controller normal operation.
1000  * |        |          |1 = ECAP1 controller reset.
1001  * @var SYS_T::BODCTL
1002  * Offset: 0x18  Brown-out Detector Control Register
1003  * ---------------------------------------------------------------------------------------------------
1004  * |Bits    |Field     |Descriptions
1005  * | :----: | :----:   | :---- |
1006  * |[0]     |BODEN     |Brown-out Detector Enable Bit (Write Protect)
1007  * |        |          |The default value is set by RRAM controller user configuration register CBODEN (CONFIG0 [19]).
1008  * |        |          |0 = Brown-out Detector function Disabled.
1009  * |        |          |1 = Brown-out Detector function Enabled.
1010  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1011  * |[3]     |BODRSTEN  |Brown-out Reset Enable Bit (Write Protect)
1012  * |        |          |The default value is set by RRAM controller user configuration register CBORST(CONFIG0[20]) bit.
1013  * |        |          |0 = Brown-out "INTERRUPT" function Enabled.
1014  * |        |          |1 = Brown-out "RESET" function Enabled.
1015  * |        |          |Note 1: 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).
1016  * |        |          |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
1017  * |        |          |BOD interrupt will keep till to the BODEN set to 0
1018  * |        |          |BOD interrupt can be blocked by disabling the NVIC BOD interrupt or disabling BOD function (set BODEN low).
1019  * |        |          |Note 2: This bit is write protected. Refer to the SYS_REGLCTL register.
1020  * |[4]     |BODIF     |Brown-out Detector Interrupt Flag
1021  * |        |          |0 = Brown-out Detector does not detect any voltage draft at AVDD down through or up through the voltage of BODVL setting.
1022  * |        |          |1 = When Brown-out Detector detects the AVDD is dropped down through the voltage of BODVL setting or the AVDD 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.
1023  * |        |          |Note: Write 1 to clear this bit to 0.
1024  * |[5]     |BODLPM    |Brown-out Detector Low Power Mode (Write Protect)
1025  * |        |          |0 = BOD operate in normal mode (default).
1026  * |        |          |1 = BOD Low Power mode Enabled.
1027  * |        |          |Note 1: 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.
1028  * |        |          |Note 2: This bit is write protected. Refer to the SYS_REGLCTL register.
1029  * |[6]     |BODOUT    |Brown-out Detector Output Status
1030  * |        |          |0 = Brown-out Detector output status is 0.
1031  * |        |          |It means the detected voltage is higher than BODVL setting or BODEN is 0.
1032  * |        |          |1 = Brown-out Detector output status is 1.
1033  * |        |          |It means the detected voltage is lower than BODVL setting
1034  * |        |          |If the BODEN is 0, BOD function disabled, this bit always responds 0000.
1035  * |[7]     |LVREN     |Low Voltage Reset Enable Bit (Write Protect)
1036  * |        |          |The LVR function resets the chip when the input power voltage is lower than LVR circuit setting
1037  * |        |          |LVR function is enabled by default.
1038  * |        |          |0 = Low Voltage Reset function Disabled.
1039  * |        |          |1 = Low Voltage Reset function Enabled.
1040  * |        |          |Note 1: After enabling the bit, the LVR function will be active with 100us delay for LVR output stable (default).
1041  * |        |          |Note 2: This bit is write protected. Refer to the SYS_REGLCTL register.
1042  * |[10:8]  |BODDGSEL  |Brown-out Detector Output De-glitch Time Select (Write Protect)
1043  * |        |          |000 = BOD output is sampled by RC10K clock.
1044  * |        |          |001 = 3~4 system clock (HCLK).
1045  * |        |          |010 = 7~8 system clock (HCLK).
1046  * |        |          |011 = 15~16 system clock (HCLK).
1047  * |        |          |100 = 31~32 system clock (HCLK).
1048  * |        |          |101 = 63~64 system clock (HCLK).
1049  * |        |          |110 = 127~128 system clock (HCLK).
1050  * |        |          |111 = 255~256 system clock (HCLK).
1051  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
1052  * |        |          |Note 2: In NPD3/NPD4/NPD5/SPD0~2 mode, BOD output is sampled by RC10K clock.
1053  * |[14:12] |LVRDGSEL  |LVR Output De-glitch Time Select (Write Protect)
1054  * |        |          |000 = Without de-glitch function.
1055  * |        |          |001 = 4 system clock (HCLK).
1056  * |        |          |010 = 8 system clock (HCLK).
1057  * |        |          |011 = 16 system clock (HCLK).
1058  * |        |          |100 = 32 system clock (HCLK).
1059  * |        |          |101 = 64 system clock (HCLK).
1060  * |        |          |110 = 128 system clock (HCLK).
1061  * |        |          |111 = 256 system clock (HCLK).
1062  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
1063  * |        |          |Note 2: In NPD3/NPD4/NPD5/SPD0~2 mode, LVR output is sampled by RC10K clock.
1064  * |[15]    |LVRRDY    |LVR Enable Ready Flag (Read Only)
1065  * |        |          |0 = LVR disabled and not ready.
1066  * |        |          |1 = LVR enabled and ready.
1067  * |[19:16] |BODVL     |Brown-out Detector Threshold Voltage Selection (Write Protect)
1068  * |        |          |The default value is set by RRAM controller user configuration register CBOV ({1'b1, CONFIG0 [23:21]}).
1069  * |        |          |0000 = Brown-Out Detector threshold voltage is 1.5V.
1070  * |        |          |1000 = Brown-Out Detector threshold voltage is 1.6V.
1071  * |        |          |1001 = Brown-Out Detector threshold voltage is 1.8V.
1072  * |        |          |1010 = Brown-Out Detector threshold voltage is 2.0V.
1073  * |        |          |1011 = Brown-Out Detector threshold voltage is 2.2V.
1074  * |        |          |1100 = Brown-Out Detector threshold voltage is 2.4V.
1075  * |        |          |1101 = Brown-Out Detector threshold voltage is 2.6V.
1076  * |        |          |1110 = Brown-Out Detector threshold voltage is 2.8V.
1077  * |        |          |1111 = Brown-Out Detector threshold voltage is 3.0V.
1078  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
1079  * @var SYS_T::IVSCTL
1080  * Offset: 0x1C  Internal Voltage Source Control Register
1081  * ---------------------------------------------------------------------------------------------------
1082  * |Bits    |Field     |Descriptions
1083  * | :----: | :----:   | :---- |
1084  * |[0]     |VTEMPEN   |Temperature Sensor Enable Bit
1085  * |        |          |This bit is used to enable/disable temperature sensor function.
1086  * |        |          |0 = Temperature sensor function Disabled (default).
1087  * |        |          |1 = Temperature sensor function Enabled.
1088  * |[1]     |VBATUGEN  |VBAT Unity Gain Buffer Enable Bit
1089  * |        |          |This bit is used to enable/disable VBAT unity gain buffer function.
1090  * |        |          |0 = VBAT unity gain buffer function Disabled (default).
1091  * |        |          |1 = VBAT unity gain buffer function Enabled.
1092  * |        |          |Note: After this bit is set to 1, the value of VBAT unity gain buffer output voltage can be obtained from ADC conversion result
1093  * |[2]     |AVDDDIV4EN|AVDD divide 4 Enable Bit
1094  * |        |          |This bit is used to enable/disable AVDD divide 4 function.
1095  * |        |          |0 = AVDD divide 4 function Disabled (default).
1096  * |        |          |1 = AVDD divide 4 function Enabled.
1097  * |        |          |Note: After this bit is set to 1, the value of AVDD divide 4 output voltage can be obtained from ADC conversion result
1098  * |[4]     |VTEMPSEL  |Temperature Sensor Slope Select Bit
1099  * |        |          |This bit is used to select temperature sensor slope trend.
1100  * |        |          |0 = Temperature sensor negative temperature coefficient slope.
1101  * |        |          |1 = Temperature sensor positive temperature coefficient slope.
1102  * |[7]     |ADCCSEL   |ADC Controller Select Bit
1103  * |        |          |This bit is used to select ADC controller.
1104  * |        |          |0 = EADC0 controlled is active.
1105  * |        |          |1 = LPADC0 controller is active.
1106  * @var SYS_T::IPRST3
1107  * Offset: 0x20  Peripheral Reset Control Register 3
1108  * ---------------------------------------------------------------------------------------------------
1109  * |Bits    |Field     |Descriptions
1110  * | :----: | :----:   | :---- |
1111  * |[7]     |ACMP2RST  |ACMP2 Controller Reset
1112  * |        |          |0 = ACMP2 controller normal operation.
1113  * |        |          |1 = ACMP2 controller reset.
1114  * |[8]     |PWM0RST   |PWM0 Controller Reset
1115  * |        |          |0 = PWM0 controller normal operation.
1116  * |        |          |1 = PWM0 controller reset.
1117  * |[9]     |PWM1RST   |PWM1 Controller Reset
1118  * |        |          |0 = PWM1 controller normal operation.
1119  * |        |          |1 = PWM1 controller reset.
1120  * |[15]    |UTCPD0RST |UTCPD0 Controller Reset
1121  * |        |          |0 = UTCPD0 controller normal operation.
1122  * |        |          |1 = UTCPD0 controller reset.
1123  * @var SYS_T::VREFCTL
1124  * Offset: 0x28  VREF Control Register
1125  * ---------------------------------------------------------------------------------------------------
1126  * |Bits    |Field     |Descriptions
1127  * | :----: | :----:   | :---- |
1128  * |[4:0]   |VREFCTL   |VREF Control Bits (Write Protect)
1129  * |        |          |00000 = VREF is from external pin.
1130  * |        |          |00011 = VREF is internal 1.6V.
1131  * |        |          |00111 = VREF is internal 2.0V.
1132  * |        |          |01011 = VREF is internal 2.5V.
1133  * |        |          |01111 = VREF is internal 3.0V.
1134  * |        |          |Others = Reserved.
1135  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
1136  * |[7:6]   |PRELOAD_SEL|Pre-load Timing Selection (Write Protect)
1137  * |        |          |00 = pre-load time is 60us for 0.1uF Capacitor.
1138  * |        |          |01 = pre-load time is 310us for 1uF Capacitor.
1139  * |        |          |10 = pre-load time is 1270us for 4.7uF Capacitor.
1140  * |        |          |11 = pre-load time is 2650us for 10uF Capacitor.
1141  * |[24]    |VBGFEN    |Chip Internal Voltage Band-gap Force Enable Bit (Write Only)
1142  * |        |          |0 = Chip internal voltage band-gap controlled by ADC/ACMP/USB PHY if source selected.
1143  * |        |          |1 = Chip internal voltage band-gap force enable.
1144  * @var SYS_T::USBPHY
1145  * Offset: 0x2C  USB PHY Control Register
1146  * ---------------------------------------------------------------------------------------------------
1147  * |Bits    |Field     |Descriptions
1148  * | :----: | :----:   | :---- |
1149  * |[1:0]   |USBROLE   |USB Role Option (Write Protect)
1150  * |        |          |These two bits are used to select the role of USB.
1151  * |        |          |00 = Standard USB Device mode.
1152  * |        |          |01 = Standard USB Host mode.
1153  * |        |          |10 = ID dependent mode.
1154  * |        |          |11 = On-The-Go device mode.
1155  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
1156  * |[2]     |SBO       |Note: This bit must always be kept 1 If set to 0, the result is unpredictable
1157  * |[8]     |USBEN     |USB PHY Enable Bit
1158  * |        |          |This bit is used to enable/disable USB PHY.
1159  * |        |          |0 = USB PHY Disabled.
1160  * |        |          |1 = USB PHY Enabled.
1161  * @var SYS_T::UTCPDCTL
1162  * Offset: 0x30  UTCPD Control Register
1163  * ---------------------------------------------------------------------------------------------------
1164  * |Bits    |Field     |Descriptions
1165  * | :----: | :----:   | :---- |
1166  * |[0]     |IOMODE    |UTCPD0 as I/O mode
1167  * |        |          |This bit is used to define UTCPD0 CCx and CCDBx function
1168  * |        |          |0 = Pin as UTCPD0 CCx and CCDBx function.
1169  * |        |          |1 = Pin as general I/O function.
1170  * |[1]     |POREN0    |UTCPD0 Power-on Enable Bit
1171  * |        |          |0 = UTCPD0 PHY in reset mode.
1172  * |        |          |1 = UTCPD0 PHY in normal mode.
1173  * |        |          |Note: user should set POREN0 to 1 after IOMODE is setting down.
1174  * |[10:8]  |PD0VBDSS  |UTCPD0 VBUS Detect Source Select
1175  * |        |          |UTCPD0 controller need a VBUS detect result to note if VBUS is connected
1176  * |        |          |For SPD0~2/NPD3/NPD4/NPD5 usage, ACMP can be another voltage detect method to detect VBUS pulg in or out
1177  * |        |          |This bit field is used to select UTCPD0 VBUS detect source
1178  * |        |          |And the selected result is VBDETSW0
1179  * |        |          |000 = UTCPD0 VBUS detect source from UTCPD0 PHY.
1180  * |        |          |001 = UTCPD0 VBUS detect source from ACMP0 output.
1181  * |        |          |010 = UTCPD0 VBUS detect source from ACMP1 output.
1182  * |        |          |011 = UTCPD0 VBUS detect source from ACMP2 output.
1183  * |        |          |Others = Reserved.
1184  * |        |          |Note: Before use UTCPD0 function, PDVBDETS should be set and cannot change during UTCPD0 operating.
1185  * |[12]    |UDVBDETS  |UDC11 VBUS Detect Source Select
1186  * |        |          |0 = UDC11 VBUS detect source from OTGPHY.
1187  * |        |          |1 = UDC11 VBUS detect source from VBDETSW0.
1188  * |        |          |Note: Before use UDC11 function, UDVBDETS should be set and cannot change during UDC11 operating.
1189  * @var SYS_T::GPA_MFOS
1190  * Offset: 0x80  GPIOA Multiple Function Output Select Register
1191  * ---------------------------------------------------------------------------------------------------
1192  * |Bits    |Field     |Descriptions
1193  * | :----: | :----:   | :---- |
1194  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1195  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1196  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1197  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1198  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1199  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1200  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1201  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1202  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1203  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1204  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1205  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1206  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1207  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1208  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1209  * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1210  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1211  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1212  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1213  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1214  * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1215  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1216  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1217  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1218  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1219  * |[5]     |MFOS5     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1224  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1225  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1226  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1227  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1228  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1229  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1230  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1231  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1232  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1233  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1234  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1235  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1236  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1237  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1238  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1239  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1240  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1241  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1242  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1243  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1244  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1245  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1246  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1247  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1248  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1249  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1250  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1251  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1252  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1253  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1254  * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1255  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1256  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1257  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1258  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1259  * |[13]    |MFOS13    |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1264  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1265  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1266  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1267  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1268  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1269  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1270  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1271  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1272  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1273  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1274  * @var SYS_T::GPB_MFOS
1275  * Offset: 0x84  GPIOB Multiple Function Output Select Register
1276  * ---------------------------------------------------------------------------------------------------
1277  * |Bits    |Field     |Descriptions
1278  * | :----: | :----:   | :---- |
1279  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1280  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1281  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1282  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1283  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1284  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1285  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1286  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1287  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1288  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1289  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1290  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1291  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1292  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1293  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1294  * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1295  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1296  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1297  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1298  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1299  * |[4]     |MFOS4     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1304  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1305  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1306  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1307  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1308  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1309  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1310  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1311  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1312  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1313  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1314  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1315  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1316  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1317  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1318  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1319  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1320  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1321  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1322  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1323  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1324  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1325  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1326  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1327  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1328  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1329  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1330  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1331  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1332  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1333  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1334  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1335  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1336  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1337  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1338  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1339  * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1340  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1341  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1342  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1343  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1344  * |[13]    |MFOS13    |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1349  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1350  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1351  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1352  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1353  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1354  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1355  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1356  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1357  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1358  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1359  * @var SYS_T::GPC_MFOS
1360  * Offset: 0x88  GPIOC Multiple Function Output Select Register
1361  * ---------------------------------------------------------------------------------------------------
1362  * |Bits    |Field     |Descriptions
1363  * | :----: | :----:   | :---- |
1364  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1365  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1366  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1367  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1368  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1369  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1370  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1371  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1372  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1373  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1374  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1375  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1376  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1377  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1378  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1379  * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1380  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1381  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1382  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1383  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1384  * |[4]     |MFOS4     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1389  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1390  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1391  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1392  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1393  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1394  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1395  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1396  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1397  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1398  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1399  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1400  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1401  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1402  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1403  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1404  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1405  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1406  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1407  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1408  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1409  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1410  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1411  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1412  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1413  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1414  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1415  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1416  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1417  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1418  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1419  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1420  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1421  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1422  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1423  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1429  * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1430  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1431  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1432  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1433  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1434  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1435  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1436  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1437  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1438  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1439  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1440  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1441  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1442  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1443  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1444  * @var SYS_T::GPD_MFOS
1445  * Offset: 0x8C  GPIOD Multiple Function Output Select Register
1446  * ---------------------------------------------------------------------------------------------------
1447  * |Bits    |Field     |Descriptions
1448  * | :----: | :----:   | :---- |
1449  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1450  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1451  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1452  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1453  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1454  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1455  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1456  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1457  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1458  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1459  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1460  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1461  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1462  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1463  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1464  * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1465  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1466  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1467  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1468  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1469  * |[4]     |MFOS4     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1474  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1475  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1476  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1477  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1478  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1479  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1480  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1481  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1482  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1483  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1484  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1485  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1486  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1487  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1488  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1489  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1490  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1491  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1492  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1493  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1494  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1495  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1496  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1497  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1498  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1499  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1500  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1501  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1502  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1503  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1504  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1505  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1506  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1507  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1508  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1509  * |[12]    |MFOS12    |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1514  * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1515  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1516  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1517  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1518  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1519  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1520  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1521  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1522  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1523  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1524  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1525  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1526  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1527  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1528  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1529  * @var SYS_T::GPE_MFOS
1530  * Offset: 0x90  GPIOE Multiple Function Output Select Register
1531  * ---------------------------------------------------------------------------------------------------
1532  * |Bits    |Field     |Descriptions
1533  * | :----: | :----:   | :---- |
1534  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1535  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1536  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1537  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1538  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1539  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1540  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1541  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1542  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1543  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1544  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1545  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1546  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1547  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1548  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1549  * |[3]     |MFOS3     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1554  * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1555  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1556  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1557  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1558  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1559  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1560  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1561  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1562  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1563  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1564  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1565  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1566  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1567  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1568  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1569  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1570  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1571  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1572  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1573  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1574  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1575  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1576  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1577  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1578  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1579  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1580  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1581  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1582  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1583  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1584  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1585  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1586  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1587  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1588  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1589  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1590  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1591  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1592  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1593  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1594  * |[12]    |MFOS12    |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1599  * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1600  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1601  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1602  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1603  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1604  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1605  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1606  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1607  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1608  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1609  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1610  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1611  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1612  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1613  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1614  * @var SYS_T::GPF_MFOS
1615  * Offset: 0x94  GPIOF Multiple Function Output Select Register
1616  * ---------------------------------------------------------------------------------------------------
1617  * |Bits    |Field     |Descriptions
1618  * | :----: | :----:   | :---- |
1619  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1620  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1621  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1622  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1623  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1624  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1625  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1626  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1627  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1628  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1629  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1630  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1631  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1632  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1633  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1634  * |[3]     |MFOS3     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1639  * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1640  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1641  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1642  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1643  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1644  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1645  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1646  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1647  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1648  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1649  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1650  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1651  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1652  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1653  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1654  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1655  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1656  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1657  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1658  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1659  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1660  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1661  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1662  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1663  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1664  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1665  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1666  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1667  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1668  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1669  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1670  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1671  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1672  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1673  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1674  * |[11]    |MFOS11    |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1679  * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1680  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1681  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1682  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1683  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1684  * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1685  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1686  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1687  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1688  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1689  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1690  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1691  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1692  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1693  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1694  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1695  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1696  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1697  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1698  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1699  * @var SYS_T::GPG_MFOS
1700  * Offset: 0x98  GPIOG Multiple Function Output Select Register
1701  * ---------------------------------------------------------------------------------------------------
1702  * |Bits    |Field     |Descriptions
1703  * | :----: | :----:   | :---- |
1704  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1705  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1706  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1707  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1708  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1709  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1710  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1711  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1712  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1713  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1714  * |[2]     |MFOS2     |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: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1719  * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1720  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1721  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1722  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1723  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1724  * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1725  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1726  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1727  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1728  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1729  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1730  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1731  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1732  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1733  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1734  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1735  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1736  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1737  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1738  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1739  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1740  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1741  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1742  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1743  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1744  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1745  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1746  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1747  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1748  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1749  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1750  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1751  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1752  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1753  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1754  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1755  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1756  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1757  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1758  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1759  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1760  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1761  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1762  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1763  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1764  * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1765  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1766  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1767  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1768  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1769  * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1770  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1771  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1772  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1773  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1774  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1775  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1776  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1777  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1778  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1779  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1780  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1781  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1782  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1783  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1784  * @var SYS_T::GPH_MFOS
1785  * Offset: 0x9C  GPIOH Multiple Function Output Select Register
1786  * ---------------------------------------------------------------------------------------------------
1787  * |Bits    |Field     |Descriptions
1788  * | :----: | :----:   | :---- |
1789  * |[0]     |MFOS0     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1790  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1791  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1792  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1793  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1794  * |[1]     |MFOS1     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1795  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1796  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1797  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1798  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1799  * |[2]     |MFOS2     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1800  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1801  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1802  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1803  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1804  * |[3]     |MFOS3     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1805  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1806  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1807  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1808  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1809  * |[4]     |MFOS4     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1810  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1811  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1812  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1813  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1814  * |[5]     |MFOS5     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1815  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1816  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1817  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1818  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1819  * |[6]     |MFOS6     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1820  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1821  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1822  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1823  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1824  * |[7]     |MFOS7     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1825  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1826  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1827  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1828  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1829  * |[8]     |MFOS8     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1830  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1831  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1832  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1833  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1834  * |[9]     |MFOS9     |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1835  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1836  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1837  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1838  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1839  * |[10]    |MFOS10    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1840  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1841  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1842  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1843  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1844  * |[11]    |MFOS11    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1845  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1846  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1847  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1848  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1849  * |[12]    |MFOS12    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1850  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1851  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1852  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1853  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1854  * |[13]    |MFOS13    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1855  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1856  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1857  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1858  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1859  * |[14]    |MFOS14    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1860  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1861  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1862  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1863  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1864  * |[15]    |MFOS15    |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
1865  * |        |          |This bit used to select multiple function pin output mode type for Px.n pin
1866  * |        |          |0 = Multiple function pin output mode type is Push-pull mode.
1867  * |        |          |1 = Multiple function pin output mode type is Open-drain mode.
1868  * |        |          |Note: For more information about Px.n, please refer to the "PIN CONFIGURATION" chapter.
1869  * @var SYS_T::MIRCTCTL
1870  * Offset: 0xB0  MIRC1M Trim Control Register
1871  * ---------------------------------------------------------------------------------------------------
1872  * |Bits    |Field     |Descriptions
1873  * | :----: | :----:   | :---- |
1874  * |[1:0]   |FREQSEL   |Trim Frequency Selection
1875  * |        |          |This field indicates the target frequency of 1 MHz internal high speed RC oscillator (MIRC) auto trim.
1876  * |        |          |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.
1877  * |        |          |00 = Disable MIRC auto trim function.
1878  * |        |          |01 = Enable MIRC auto trim function and trim MIRC to 1 MHz.
1879  * |        |          |10 = Reserved.
1880  * |        |          |11 = Reserved.
1881  * |[3:2]   |ACCURSEL  |Trim Accuracy Selection
1882  * |        |          |This field indicates the target frequency accuracy of 1 MHz internal high speed RC oscillator (MIRC) auto trim.
1883  * |        |          |00 = Accuracy is +-0.25% deviation within all temperature ranges.
1884  * |        |          |01 = Accuracy is +-0.50% deviation within all temperature ranges.
1885  * |        |          |10 = Accuracy is +-0.75% deviation within all temperature ranges.
1886  * |        |          |11 = Accuracy is +-1% deviation within all temperature ranges.
1887  * |[5:4]   |LOOPSEL   |Trim Calculation Loop Selection
1888  * |        |          |This field defines that trim value calculation is based on how many reference clocks.
1889  * |        |          |00 = Trim value calculation is based on average difference in 32 clocks of reference clock.
1890  * |        |          |01 = Trim value calculation is based on average difference in 64 clocks of reference clock.
1891  * |        |          |10 = Trim value calculation is based on average difference in 96 clocks of reference clock.
1892  * |        |          |11 = Trim value calculation is based on average difference in 128 clocks of reference clock.
1893  * |        |          |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.
1894  * |[7:6]   |RETRYCNT  |Trim Value Update Limitation Count
1895  * |        |          |This field defines that how many times the auto trim circuit will try to update the MIRC trim value before the frequency of MIRC locked.
1896  * |        |          |Once the MIRC locked, the internal trim value update counter will be reset.
1897  * |        |          |If the trim value update counter reached this limitation value and frequency of MIRC still doesn't lock, the auto trim operation will be disabled and FREQSEL will be cleared to 00.
1898  * |        |          |00 = Trim retry count limitation is 64 loops.
1899  * |        |          |01 = Trim retry count limitation is 128 loops.
1900  * |        |          |10 = Trim retry count limitation is 256 loops.
1901  * |        |          |11 = Trim retry count limitation is 512 loops.
1902  * |[8]     |CESTOPEN  |Clock Error Stop Enable Bit
1903  * |        |          |0 = The trim operation is keep going if clock is inaccuracy.
1904  * |        |          |1 = The trim operation is stopped if clock is inaccuracy.
1905  * |[9]     |BOUNDEN   |Boundary Enable Bit
1906  * |        |          |0 = Boundary function Disabled.
1907  * |        |          |1 = Boundary function Enabled.
1908  * |[10]    |REFCKSEL  |Reference Clock Selection
1909  * |        |          |0 = MIRC trim reference clock is from LXT (32.768 kHz).
1910  * |        |          |1 = Reserved.
1911  * |        |          |Note: MIRC trim reference clock is 20 kHz in test mode.
1912  * |[20:16] |BOUNDARY  |Boundary Selection
1913  * |        |          |Fill the boundary range from 0x1 to 0x31, 0x0 is reserved.
1914  * |        |          |Note: This field is effective only when the BOUNDEN(SYS_MIRCTRIMCTL[9]) is enabled.
1915  * @var SYS_T::MIRCTIEN
1916  * Offset: 0xB4  MIRC1M Trim Interrupt Enable Register
1917  * ---------------------------------------------------------------------------------------------------
1918  * |Bits    |Field     |Descriptions
1919  * | :----: | :----:   | :---- |
1920  * |[1]     |TFAILIEN  |Trim Failure Interrupt Enable Bit
1921  * |        |          |This bit controls if an interrupt will be triggered while MIRC trim value update limitation count reached and MIRC frequency still not locked on target frequency set by FREQSEL(SYS_MIRCTCTL[1:0]).
1922  * |        |          |If this bit is high and TFAILIF(SYS_MIRCTISTS[1]) is set during auto trim operation, an interrupt will be triggered to notify that MIRC trim value update limitation count was reached.
1923  * |        |          |0 = Disable TFAILIF(SYS_MIRCTISTS[1]) status to trigger an interrupt to CPU.
1924  * |        |          |1 = Enable TFAILIF(SYS_MIRCTISTS[1]) status to trigger an interrupt to CPU.
1925  * |[2]     |CLKEIEN   |Clock Error Interrupt Enable Bit
1926  * |        |          |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
1927  * |        |          |If this bit is set to1, and CLKERRIF(SYS_MIRCTISTS[2]) is set during auto trim operation, an interrupt will be triggered to notify the clock frequency is inaccuracy.
1928  * |        |          |0 = Disable CLKERRIF(SYS_MIRCTISTS[2]) status to trigger an interrupt to CPU.
1929  * |        |          |1 = Enable CLKERRIF(SYS_MIRCTISTS[2]) status to trigger an interrupt to CPU.
1930  * @var SYS_T::MIRCTISTS
1931  * Offset: 0xB8  MIRC1M Trim Interrupt Status Register
1932  * ---------------------------------------------------------------------------------------------------
1933  * |Bits    |Field     |Descriptions
1934  * | :----: | :----:   | :---- |
1935  * |[0]     |FREQLOCK  |MIRC Frequency Lock Status
1936  * |        |          |This bit indicates the MIRC frequency is locked.
1937  * |        |          |This is a status bit and doesn't trigger any interrupt
1938  * |        |          |Write 1 to clear this to 0
1939  * |        |          |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
1940  * |        |          |0 = The internal high-speed oscillator frequency doesn't lock at 1 MHz yet.
1941  * |        |          |1 = The internal high-speed oscillator frequency locked at 1 MHz.
1942  * |[1]     |TFAILIF   |Trim Failure Interrupt Status
1943  * |        |          |This bit indicates that MIRC trim value update limitation count reached and the MIRC clock frequency still doesn't be locked
1944  * |        |          |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_MIRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
1945  * |        |          |If this bit is set and TFAILIEN(SYS_MIRCTIEN[1]) is high, an interrupt will be triggered to notify that MIRC trim value update limitation count was reached
1946  * |        |          |Write 1 to clear this to 0.
1947  * |        |          |0 = Trim value update limitation count does not reach.
1948  * |        |          |1 = Trim value update limitation count reached and MIRC frequency still not locked.
1949  * |[2]     |CLKERRIF  |Clock Error Interrupt Status
1950  * |        |          |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 1 MHz internal high speed RC oscillator (MIRC) is shift larger to unreasonable value, this bit will be set and to be an indicate that clock frequency is inaccuracy
1951  * |        |          |Once this bit is set to 1, the auto trim operation stopped and FREQSEL(SYS_MIRCTCL[1:0]) will be cleared to 00 by hardware automatically if CESTOPEN(SYS_MIRCTCTL[8]) is set to 1.
1952  * |        |          |If this bit is set and CLKEIEN(SYS_MIRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy
1953  * |        |          |Write 1 to clear this to 0.
1954  * |        |          |0 = Clock frequency is accuracy.
1955  * |        |          |1 = Clock frequency is inaccuracy.
1956  * |[3]     |OVBDIF    |Over Boundary Status
1957  * |        |          |When the over boundary function is set, if there occurs the over boundary condition, this flag will be set.
1958  * |        |          |0 = Over boundary coundition did not occur.
1959  * |        |          |1 = Over boundary coundition occurred.
1960  * |        |          |Note 1: Write 1 to clear this flag.
1961  * @var SYS_T::SRAM_INTCTL
1962  * Offset: 0xC0  System SRAM Interrupt Enable Control Register
1963  * ---------------------------------------------------------------------------------------------------
1964  * |Bits    |Field     |Descriptions
1965  * | :----: | :----:   | :---- |
1966  * |[0]     |PERRIEN   |SRAM Parity Check Error Interrupt Enable Bit
1967  * |        |          |0 = SRAM parity check error interrupt Disabled.
1968  * |        |          |1 = SRAM parity check error interrupt Enabled.
1969  * @var SYS_T::SRAM_STATUS
1970  * Offset: 0xC4  System SRAM Parity Error Status Register
1971  * ---------------------------------------------------------------------------------------------------
1972  * |Bits    |Field     |Descriptions
1973  * | :----: | :----:   | :---- |
1974  * |[0]     |PERRIF    |SRAM Parity Check Error Flag
1975  * |        |          |This bit indicates the System SRAM parity error occurred. Write 1 to clear this to 0.
1976  * |        |          |0 = No System SRAM parity error.
1977  * |        |          |1 = System SRAM parity error occur.
1978  * @var SYS_T::SRAM_ERRADDR
1979  * Offset: 0xC8  System SRAM Parity Check Error Address Register
1980  * ---------------------------------------------------------------------------------------------------
1981  * |Bits    |Field     |Descriptions
1982  * | :----: | :----:   | :---- |
1983  * |[31:0]  |ERRADDR   |System SRAM Parity Error Address
1984  * |        |          |This register shows system SRAM parity error byte address.
1985  * @var SYS_T::SRAM_BISTCTL
1986  * Offset: 0xD0  System SRAM BIST Test Control Register
1987  * ---------------------------------------------------------------------------------------------------
1988  * |Bits    |Field     |Descriptions
1989  * | :----: | :----:   | :---- |
1990  * |[0]     |SRBIST0   |SRAM Bank0 BIST Enable Bit (Write Protect)
1991  * |        |          |This bit enables BIST test for SRAM bank0.
1992  * |        |          |0 = system SRAM bank0 BIST Disabled.
1993  * |        |          |1 = system SRAM bank0 BIST Enabled.
1994  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
1995  * |[1]     |SRBIST1   |SRAM Bank1 BIST Enable Bit (Write Protect)
1996  * |        |          |This bit enables BIST test for SRAM bank1.
1997  * |        |          |0 = system SRAM bank1 BIST Disabled.
1998  * |        |          |1 = system SRAM bank1 BIST Enabled.
1999  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2000  * |[2]     |CRBIST    |CACHE BIST Enable Bit (Write Protect)
2001  * |        |          |This bit enables BIST test for CACHE RAM.
2002  * |        |          |0 = system CACHE BIST Disabled.
2003  * |        |          |1 = system CACHE BIST Enabled.
2004  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2005  * |[3]     |CANFDBIST |CANFDx BIST Enable Bit (Write Protect)
2006  * |        |          |This bit enables BIST test for CANFDx RAM.
2007  * |        |          |0 = system CANFDx BIST Disabled.
2008  * |        |          |1 = system CANFDx BIST Enabled.
2009  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2010  * |[4]     |USBBIST   |USB BIST Enable Bit (Write Protect)
2011  * |        |          |This bit enables BIST test for USB RAM.
2012  * |        |          |0 = system USB BIST Disabled.
2013  * |        |          |1 = system USB BIST Enabled.
2014  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2015  * |[11]    |LPSRBIST  |Low Power SRAM BIST Enable Bit (Write Protect)
2016  * |        |          |This bit enables BIST test for LPSRAM.
2017  * |        |          |0 = system LPSRAM BIST Disabled.
2018  * |        |          |1 = system LPSRAM BIST Enabled.
2019  * |        |          |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
2020  * @var SYS_T::SRAM_BISTSTS
2021  * Offset: 0xD4  System SRAM BIST Test Status Register
2022  * ---------------------------------------------------------------------------------------------------
2023  * |Bits    |Field     |Descriptions
2024  * | :----: | :----:   | :---- |
2025  * |[0]     |SRBISTEF0 |1st System SRAM BIST Fail Flag
2026  * |        |          |0 = 1st system SRAM BIST test pass.
2027  * |        |          |1 = 1st system SRAM BIST test fail.
2028  * |[1]     |SRBISTEF1 |2nd System SRAM BIST Fail Flag
2029  * |        |          |0 = 2nd system SRAM BIST test pass.
2030  * |        |          |1 = 2nd system SRAM BIST test fail.
2031  * |[2]     |CRBISTEF  |CACHE SRAM BIST Fail Flag
2032  * |        |          |0 = System CACHE RAM BIST test pass.
2033  * |        |          |1 = System CACHE RAM BIST test fail.
2034  * |[3]     |CANBEF    |CAN SRAM BIST Fail Flag
2035  * |        |          |0 = CAN SRAM BIST test pass.
2036  * |        |          |1 = CAN SRAM BIST test fail.
2037  * |[4]     |USBBEF    |USB SRAM BIST Fail Flag
2038  * |        |          |0 = USB SRAM BIST test pass.
2039  * |        |          |1 = USB SRAM BIST test fail.
2040  * |[11]    |LPSRBEF   |Low Power SRAM BIST Fail Flag
2041  * |        |          |0 = LPSRAM BIST test pass.
2042  * |        |          |1 = LPSRAM BIST test fail.
2043  * |[16]    |SRBEND0   |1st SRAM BIST Test Finish
2044  * |        |          |0 = 1st system SRAM BIST active.
2045  * |        |          |1 =1st system SRAM BIST finish.
2046  * |[17]    |SRBEND1   |2nd SRAM BIST Test Finish
2047  * |        |          |0 = 2nd system SRAM BIST is active.
2048  * |        |          |1 = 2nd system SRAM BIST finish.
2049  * |[18]    |CRBEND    |CACHE SRAM BIST Test Finish
2050  * |        |          |0 = System CACHE RAM BIST is active.
2051  * |        |          |1 = System CACHE RAM BIST test finish.
2052  * |[19]    |CANBEND   |CAN SRAM BIST Test Finish
2053  * |        |          |0 = CAN SRAM BIST is active.
2054  * |        |          |1 = CAN SRAM BIST test finish.
2055  * |[20]    |USBBEND   |USB SRAM BIST Test Finish
2056  * |        |          |0 = USB SRAM BIST is active.
2057  * |        |          |1 = USB SRAM BIST test finish.
2058  * |[27]    |LPSRBEND  |Low Power SRAM BIST Test Finish
2059  * |        |          |0 = LPSRAM BIST is active.
2060  * |        |          |1 = LPSRAM BIST test finish.
2061  * @var SYS_T::SRAMPC0
2062  * Offset: 0xDC  SRAM Power Mode Control Register 0
2063  * ---------------------------------------------------------------------------------------------------
2064  * |Bits    |Field     |Descriptions
2065  * | :----: | :----:   | :---- |
2066  * |[2:0]   |SRAM0PM   |SRAM Group 0 Power Mode Select (Write Protect)
2067  * |        |          |This field can control SRAM group0 in bank0 (8k) power mode for range 0x2000_0000 - 0x2000_1FFF.
2068  * |        |          |000 = Normal mode.
2069  * |        |          |010 = Retention mode.
2070  * |        |          |011 = Shut down mode (No Retention).
2071  * |        |          |Other = Reserved.
2072  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2073  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2074  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2075  * |        |          |Note 4: Power saving priority first
2076  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2077  * |[6:4]   |SRAM1PM   |SRAM Group 1 Power Mode Select (Write Protect)
2078  * |        |          |This field can control SRAM group1 in bank0 (16k) power mode for range 0x2000_2000 - 0x2000_5FFF.
2079  * |        |          |000 = Normal mode.
2080  * |        |          |010 = Retention mode.
2081  * |        |          |011 = Shut down mode (No Retention).
2082  * |        |          |Other = Reserved.
2083  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2084  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2085  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2086  * |        |          |Note 4: Power saving priority first
2087  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2088  * |[10:8]  |SRAM2PM   |SRAM Group 2 Power Mode Select (Write Protect)
2089  * |        |          |This field can control SRAM group2 in bank0 (16k) power mode for range 0x2000_6000 - 0x2000_9FFF.
2090  * |        |          |000 = Normal mode.
2091  * |        |          |010 = Retention mode.
2092  * |        |          |011 = Shut down mode (No Retention).
2093  * |        |          |Other = Reserved.
2094  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2095  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2096  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2097  * |        |          |Note 4: Power saving priority first
2098  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2099  * |[14:12] |SRAM3PM   |SRAM Group 3 Power Mode Select (Write Protect)
2100  * |        |          |This field can control SRAM group 3 in bank1 (32k) power mode for range 0x2000_A000 - 0x2001_1FFF.
2101  * |        |          |000 = Normal mode.
2102  * |        |          |010 = Retention mode.
2103  * |        |          |011 = Shut down mode (No Retention).
2104  * |        |          |Other = Reserved.
2105  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2106  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2107  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2108  * |        |          |Note 4: Power saving priority first
2109  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2110  * |[18:16] |SRAM4PM   |SRAM Group 4 Power Mode Select (Write Protect)
2111  * |        |          |This field can control SRAM group 4 in bank1 (32k) power mode for range 0x2001_2000 - 0x2001_9FFF.
2112  * |        |          |000 = Normal mode.
2113  * |        |          |010 = Retention mode.
2114  * |        |          |011 = Shut down mode (No Retention).
2115  * |        |          |Other = Reserved.
2116  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2117  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2118  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2119  * |        |          |Note 4: Power saving priority first
2120  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2121  * |[22:20] |SRAM5PM   |SRAM Group 5 Power Mode Select (Write Protect)
2122  * |        |          |This field can control SRAM group 5 in bank1 (64k) power mode for range 0x2001_A000 - 0x2002_9FFF.
2123  * |        |          |000 = Normal mode.
2124  * |        |          |010 = Retention mode.
2125  * |        |          |011 = Shut down mode (No Retention).
2126  * |        |          |Other = Reserved.
2127  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2128  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2129  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2130  * |        |          |Note 4: Power saving priority first
2131  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2132  * |[26:24] |SRAM6PM   |SRAM Group 6 Power Mode Select (Write Protect)
2133  * |        |          |This field can control SRAM group 6 in bank2 (8k) power mode for range 0x2800_0000 - 0x2800_1FFF.
2134  * |        |          |000 = Normal mode.
2135  * |        |          |010 = Retention mode.
2136  * |        |          |011 = Shut down mode (No Retention).
2137  * |        |          |Other = Reserved.
2138  * |        |          |Note 1: These bits are write protected. Refer to the SYS_REGLCTL register.
2139  * |        |          |Note 2: Mode change need to wait PCBUSY=0.
2140  * |        |          |Note 3: Only support from normal mode to each Power-down mode and each Power-down mode to normal mode, not mode change between Power-down mode.
2141  * |        |          |Note 4: Power saving priority first
2142  * |        |          |If CLK_PMUCTL setting SRAM at retention mode but SYS_SRAMPC0 setting to shut mode, SRAM go to shut down mode.
2143  * |        |          |Note 5: Beforce setting SRAM6PM, set LPSRAMDR(LPSCC_SRAMCTL[4])=0 firstly.
2144  * |[31]    |PCBUSY    |Power Changing Busy Flag (Read Only)
2145  * |        |          |This bit indicate SRAM power changing.
2146  * |        |          |0 = SRAM power change finish.
2147  * |        |          |1 = SRAM power changing.
2148  * @var SYS_T::HIRCTCTL
2149  * Offset: 0xE4  HIRC48M Trim Control Register
2150  * ---------------------------------------------------------------------------------------------------
2151  * |Bits    |Field     |Descriptions
2152  * | :----: | :----:   | :---- |
2153  * |[1:0]   |FREQSEL   |Trim Frequency Selection
2154  * |        |          |This field indicates the target frequency of 48 MHz internal high speed RC oscillator (HIRC) auto trim.
2155  * |        |          |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.
2156  * |        |          |00 = Disable HIRC auto trim function.
2157  * |        |          |01 = Enable HIRC auto trim function and trim HIRC to 48 MHz.
2158  * |        |          |10 = Reserved.
2159  * |        |          |11 = Reserved.
2160  * |[3:2]   |ACCURSEL  |Trim Accuracy Selection
2161  * |        |          |This field indicates the target frequency accuracy of 48 MHz internal high speed RC oscillator (HIRC) auto trim.
2162  * |        |          |00 = Accuracy is +-0.25% deviation within all temperature ranges.
2163  * |        |          |01 = Accuracy is +-0.50% deviation within all temperature ranges.
2164  * |        |          |10 = Accuracy is +-0.75% deviation within all temperature ranges.
2165  * |        |          |11 = Accuracy is +-1% deviation within all temperature ranges.
2166  * |[5:4]   |LOOPSEL   |Trim Calculation Loop Selection
2167  * |        |          |This field defines that trim value calculation is based on how many reference clocks.
2168  * |        |          |00 = Trim value calculation is based on average difference in 4 clocks of reference clock.
2169  * |        |          |01 = Trim value calculation is based on average difference in 8 clocks of reference clock.
2170  * |        |          |10 = Trim value calculation is based on average difference in 16 clocks of reference clock.
2171  * |        |          |11 = Trim value calculation is based on average difference in 32 clocks of reference clock.
2172  * |        |          |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.
2173  * |[7:6]   |RETRYCNT  |Trim Value Update Limitation Count
2174  * |        |          |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.
2175  * |        |          |Once the HIRC locked, the internal trim value update counter will be reset.
2176  * |        |          |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.
2177  * |        |          |00 = Trim retry count limitation is 64 loops.
2178  * |        |          |01 = Trim retry count limitation is 128 loops.
2179  * |        |          |10 = Trim retry count limitation is 256 loops.
2180  * |        |          |11 = Trim retry count limitation is 512 loops.
2181  * |[8]     |CESTOPEN  |Clock Error Stop Enable Bit
2182  * |        |          |0 = The trim operation is keep going if clock is inaccuracy.
2183  * |        |          |1 = The trim operation is stopped if clock is inaccuracy.
2184  * |[9]     |BOUNDEN   |Boundary Enable Bit
2185  * |        |          |0 = Boundary function Disabled.
2186  * |        |          |1 = Boundary function Enabled.
2187  * |[10]    |REFCKSEL  |Reference Clock Selection
2188  * |        |          |0 = HIRC trim reference clock is from LXT (32.768 kHz).
2189  * |        |          |1 = HIRC trim reference clock is from internal USB synchronous mode.
2190  * |        |          |Note: HIRC trim reference clock is 20 kHz in test mode.
2191  * |[20:16] |BOUNDARY  |Boundary Selection
2192  * |        |          |Fill the boundary range from 0x1 to 0x31, 0x0 is reserved.
2193  * |        |          |Note: This field is effective only when the BOUNDEN(SYS_HIRCTRIMCTL[9]) is enabled.
2194  * @var SYS_T::HIRCTIEN
2195  * Offset: 0xE8  HIRC48M Trim Interrupt Enable Register
2196  * ---------------------------------------------------------------------------------------------------
2197  * |Bits    |Field     |Descriptions
2198  * | :----: | :----:   | :---- |
2199  * |[1]     |TFAILIEN  |Trim Failure Interrupt Enable Bit
2200  * |        |          |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]).
2201  * |        |          |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.
2202  * |        |          |0 = Disable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
2203  * |        |          |1 = Enable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
2204  * |[2]     |CLKEIEN   |Clock Error Interrupt Enable Bit
2205  * |        |          |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
2206  * |        |          |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.
2207  * |        |          |0 = Disable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
2208  * |        |          |1 = Enable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
2209  * @var SYS_T::HIRCTISTS
2210  * Offset: 0xEC  HIRC48M Trim Interrupt Status Register
2211  * ---------------------------------------------------------------------------------------------------
2212  * |Bits    |Field     |Descriptions
2213  * | :----: | :----:   | :---- |
2214  * |[0]     |FREQLOCK  |HIRC Frequency Lock Status
2215  * |        |          |This bit indicates the HIRC frequency is locked.
2216  * |        |          |This is a status bit and doesn't trigger any interrupt
2217  * |        |          |Write 1 to clear this to 0
2218  * |        |          |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
2219  * |        |          |0 = The internal high-speed oscillator frequency doesn't lock at 48 MHz yet.
2220  * |        |          |1 = The internal high-speed oscillator frequency locked at 48 MHz.
2221  * |[1]     |TFAILIF   |Trim Failure Interrupt Status
2222  * |        |          |This bit indicates that HIRC trim value update limitation count reached and the HIRC clock frequency still doesn't be locked
2223  * |        |          |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_IRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
2224  * |        |          |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
2225  * |        |          |Write 1 to clear this to 0.
2226  * |        |          |0 = Trim value update limitation count does not reach.
2227  * |        |          |1 = Trim value update limitation count reached and HIRC frequency still not locked.
2228  * |[2]     |CLKERRIF  |Clock Error Interrupt Status
2229  * |        |          |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 48 MHz 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
2230  * |        |          |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.
2231  * |        |          |If this bit is set and CLKEIEN(SYS_IRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy
2232  * |        |          |Write 1 to clear this to 0.
2233  * |        |          |0 = Clock frequency is accuracy.
2234  * |        |          |1 = Clock frequency is inaccuracy.
2235  * |[3]     |OVBDIF    |Over Boundary Status
2236  * |        |          |When the over boundary function is set, if there occurs the over boundary condition, this flag will be set.
2237  * |        |          |0 = Over boundary coundition did not occur.
2238  * |        |          |1 = Over boundary coundition occurred.
2239  * |        |          |Note: Write 1 to clear this flag.
2240  * @var SYS_T::IRCTCTL
2241  * Offset: 0xF0  HIRC Trim Control Register
2242  * ---------------------------------------------------------------------------------------------------
2243  * |Bits    |Field     |Descriptions
2244  * | :----: | :----:   | :---- |
2245  * |[1:0]   |FREQSEL   |Trim Frequency Selection
2246  * |        |          |This field indicates the target frequency of 12 MHz internal high speed RC oscillator (HIRC) auto trim.
2247  * |        |          |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.
2248  * |        |          |00 = Disable HIRC auto trim function.
2249  * |        |          |01 = Enable HIRC auto trim function and trim HIRC to 12 MHz.
2250  * |        |          |10 = Reserved.
2251  * |        |          |11 = Reserved.
2252  * |[3:2]   |ACCURSEL  |Trim Accuracy Selection
2253  * |        |          |This field indicates the target frequency accuracy of 12 MHz internal high speed RC oscillator (IRC) auto trim.
2254  * |        |          |00 = Accuracy is +-0.25% deviation within all temperature ranges.
2255  * |        |          |01 = Accuracy is +-0.50% deviation within all temperature ranges.
2256  * |        |          |10 = Accuracy is +-0.75% deviation within all temperature ranges.
2257  * |        |          |11 = Accuracy is +-1% deviation within all temperature ranges.
2258  * |[5:4]   |LOOPSEL   |Trim Calculation Loop Selection
2259  * |        |          |This field defines that trim value calculation is based on how many reference clocks.
2260  * |        |          |00 = Trim value calculation is based on average difference in 4 clocks of reference clock.
2261  * |        |          |01 = Trim value calculation is based on average difference in 8 clocks of reference clock.
2262  * |        |          |10 = Trim value calculation is based on average difference in 16 clocks of reference clock.
2263  * |        |          |11 = Trim value calculation is based on average difference in 32 clocks of reference clock.
2264  * |        |          |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.
2265  * |[7:6]   |RETRYCNT  |Trim Value Update Limitation Count
2266  * |        |          |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.
2267  * |        |          |Once the HIRC locked, the internal trim value update counter will be reset.
2268  * |        |          |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.
2269  * |        |          |00 = Trim retry count limitation is 64 loops.
2270  * |        |          |01 = Trim retry count limitation is 128 loops.
2271  * |        |          |10 = Trim retry count limitation is 256 loops.
2272  * |        |          |11 = Trim retry count limitation is 512 loops.
2273  * |[8]     |CESTOPEN  |Clock Error Stop Enable Bit
2274  * |        |          |0 = The trim operation is keep going if clock is inaccuracy.
2275  * |        |          |1 = The trim operation is stopped if clock is inaccuracy.
2276  * |[9]     |BOUNDEN   |Boundary Enable Bit
2277  * |        |          |0 = Boundary function Disabled.
2278  * |        |          |1 = Boundary function Enabled.
2279  * |[10]    |REFCKSEL  |Reference Clock Selection
2280  * |        |          |0 = HIRC trim reference clock is from LXT (32.768 kHz).
2281  * |        |          |1 = HIRC trim reference clock is from internal USB synchronous mode.
2282  * |        |          |Note: HIRC trim reference clock is 20 kHz in test mode.
2283  * |[20:16] |BOUNDARY  |Boundary Selection
2284  * |        |          |Fill the boundary range from 0x1 to 0x31, 0x0 is reserved.
2285  * |        |          |Note: This field is effective only when the BOUNDEN(SYS_HIRCTRIMCTL[9]) is enabled.
2286  * @var SYS_T::IRCTIEN
2287  * Offset: 0xF4  HIRC Trim Interrupt Enable Register
2288  * ---------------------------------------------------------------------------------------------------
2289  * |Bits    |Field     |Descriptions
2290  * | :----: | :----:   | :---- |
2291  * |[1]     |TFAILIEN  |Trim Failure Interrupt Enable Bit
2292  * |        |          |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]).
2293  * |        |          |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.
2294  * |        |          |0 = Disable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
2295  * |        |          |1 = Enable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
2296  * |[2]     |CLKEIEN   |Clock Error Interrupt Enable Bit
2297  * |        |          |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
2298  * |        |          |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.
2299  * |        |          |0 = Disable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
2300  * |        |          |1 = Enable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
2301  * @var SYS_T::IRCTISTS
2302  * Offset: 0xF8  HIRC Trim Interrupt Status Register
2303  * ---------------------------------------------------------------------------------------------------
2304  * |Bits    |Field     |Descriptions
2305  * | :----: | :----:   | :---- |
2306  * |[0]     |FREQLOCK  |HIRC Frequency Lock Status
2307  * |        |          |This bit indicates the HIRC frequency is locked.
2308  * |        |          |This is a status bit and doesn't trigger any interrupt
2309  * |        |          |Write 1 to clear this to 0
2310  * |        |          |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
2311  * |        |          |0 = The internal high-speed oscillator frequency doesn't lock at 12 MHz yet.
2312  * |        |          |1 = The internal high-speed oscillator frequency locked at 12 MHz.
2313  * |[1]     |TFAILIF   |Trim Failure Interrupt Status
2314  * |        |          |This bit indicates that HIRC trim value update limitation count reached and the HIRC clock frequency still doesn't be locked
2315  * |        |          |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_IRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
2316  * |        |          |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
2317  * |        |          |Write 1 to clear this to 0.
2318  * |        |          |0 = Trim value update limitation count does not reach.
2319  * |        |          |1 = Trim value update limitation count reached and HIRC frequency still not locked.
2320  * |[2]     |CLKERRIF  |Clock Error Interrupt Status
2321  * |        |          |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 12 MHz 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
2322  * |        |          |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.
2323  * |        |          |If this bit is set and CLKEIEN(SYS_IRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy
2324  * |        |          |Write 1 to clear this to 0.
2325  * |        |          |0 = Clock frequency is accuracy.
2326  * |        |          |1 = Clock frequency is inaccuracy.
2327  * |[3]     |OVBDIF    |Over Boundary Status
2328  * |        |          |When the over boundary function is set, if there occurs the over boundary condition, this flag will be set.
2329  * |        |          |0 = Over boundary coundition did not occur.
2330  * |        |          |1 = Over boundary coundition occurred.
2331  * |        |          |Note: Write 1 to clear this flag.
2332  * @var SYS_T::RAMPGCTL
2333  * Offset: 0xFC  RRAM Power Gating Contol Register
2334  * ---------------------------------------------------------------------------------------------------
2335  * |Bits    |Field     |Descriptions
2336  * | :----: | :----:   | :---- |
2337  * |[0]     |RRAMPGEN0 |RRAM Bank0 Power Gating Enable Bit
2338  * |        |          |0 = RRAM bank0 power gating disabled.
2339  * |        |          |1 = RRAM bank0 power gating enabled.
2340  * |[1]     |RRAMPGDN0 |RRAM Bank0 Power Gating Done Flag(Read Only)
2341  * |        |          |0 = RRAM bank0 power switch is openoing.
2342  * |        |          |1 = RRAM bank0 power gating done.
2343  * |[2]     |RRAMBUSY0 |RRAM Bank0 Busy Flag (Read Only)
2344  * |        |          |0 = RRAM bank0 in stand by mode.
2345  * |        |          |1 = RRAM bank0 is busy.
2346  * |[4]     |RRAMPGEN1 |RRAM Bank1 Power Gating Enable Bit
2347  * |        |          |0 = RRAM bank1 power gating disabled.
2348  * |        |          |1 = RRAM bank1 power gating enabled.
2349  * |[5]     |RRAMPGDN1 |RRAM Bank1 Power Gating Done Flag(Read Only)
2350  * |        |          |0 = RRAM bank1 power switch is openoing.
2351  * |        |          |1 = RRAM bank1 power gating done.
2352  * |[6]     |RRAMBUSY1 |RRAM Bank1 Busy Flag(Read Only)
2353  * |        |          |0 = RRAM bank1 in stand by mode.
2354  * |        |          |1 = RRAM bank1 is busy.
2355  * @var SYS_T::REGLCTL
2356  * Offset: 0x100  Register Lock Control Register
2357  * ---------------------------------------------------------------------------------------------------
2358  * |Bits    |Field     |Descriptions
2359  * | :----: | :----:   | :---- |
2360  * |[7:0]   |REGLCTL   |Register Lock Control Code (Write Only)
2361  * |        |          |Some registers have write-protection function
2362  * |        |          |Writing these registers have to disable the protected function by writing the sequence value "59h", "16h", "88h" to this field.
2363  * |        |          |After this sequence is completed, the REGLCTL bit will be set to 1 and write-protection registers can be normal write.
2364  * |        |          |REGLCTL[0]
2365  * |        |          |Register Lock Control Disable Index (Read Only)
2366  * |        |          |0 = Write-protection Enabled for writing protected registers.
2367  * |        |          |Any write to the protected register is ignored.
2368  * |        |          |1 = Write-protection Disabled for writing protected registers.
2369  * @var SYS_T::PORDISAN
2370  * Offset: 0x1EC  Analog POR Disable Control Register
2371  * ---------------------------------------------------------------------------------------------------
2372  * |Bits    |Field     |Descriptions
2373  * | :----: | :----:   | :---- |
2374  * |[15:0]  |POROFFAN  |Power-on Reset Enable Bit (Write Protect)
2375  * |        |          |After powered on, User can turn off internal analog POR circuit to save power by writing 0x5AA5 to this field.
2376  * |        |          |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:
2377  * |        |          |nRESET, Watchdog, LVR reset, BOD reset, ICE reset command and the software-chip reset function.
2378  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
2379  * @var SYS_T::CSERVER
2380  * Offset: 0x1F4  Chip Series Version Register
2381  * ---------------------------------------------------------------------------------------------------
2382  * |Bits    |Field     |Descriptions
2383  * | :----: | :----:   | :---- |
2384  * |[7:0]   |VERSION   |Chip Series Version
2385  * |        |          |These bits indicate the series version of chip.
2386  * |        |          |00 = M2L31xxDAE.
2387  * |        |          |01 = M2L31xx4AE.
2388  * |        |          |Others = Reserved.
2389  * @var SYS_T::PLCTL
2390  * Offset: 0x1F8  Power Level Control Register
2391  * ---------------------------------------------------------------------------------------------------
2392  * |Bits    |Field     |Descriptions
2393  * | :----: | :----:   | :---- |
2394  * |[2:0]   |PLSEL     |Power Level Select (Write Protect)
2395  * |        |          |These bits indicate the status of power level.
2396  * |        |          |001 = Power level is PL1.
2397  * |        |          |010 = Power level is PL2.
2398  * |        |          |011 = Power level is PL3.
2399  * |        |          |Others = Reserved.
2400  * |        |          |Note : Write ignore when wtire reserved setting.
2401  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
2402  * |[3]     |PLKEEP    |Power Level keep for wakeup(Write Protect)
2403  * |        |          |0 = Power level back to default PL1 when SPD0~2 wakeup.
2404  * |        |          |1 = Power level back to normal run voltage when SPD0~2 wakeup.
2405  * |        |          |Note : SPD reset type wakeup, power level back to default PL1 even if PLKEEP=1.
2406  * @var SYS_T::PLSTS
2407  * Offset: 0x1FC  Power Level Status Register
2408  * ---------------------------------------------------------------------------------------------------
2409  * |Bits    |Field     |Descriptions
2410  * | :----: | :----:   | :---- |
2411  * |[0]     |PLCBUSY   |Power Level Change Busy Bit (Read Only)
2412  * |        |          |This bit is set by hardware when power level is changing
2413  * |        |          |After power level change is completed, this bit will be cleared automatically by hardware.
2414  * |        |          |0 = Core voltage change is completed.
2415  * |        |          |1 = Core voltage change is ongoing.
2416  * |[10:8]  |PLSTATUS  |Power Level Status (Read Only)
2417  * |        |          |This bit indicates the status of power level.
2418  * |        |          |001 = Power level is PL1.
2419  * |        |          |010 = Power level is PL2.
2420  * |        |          |011 = Power level is PL3.
2421  * |        |          |Others = Reserved.
2422  * @var SYS_T::INIVTOR
2423  * Offset: 0x310  Initial VTOR Control Register
2424  * ---------------------------------------------------------------------------------------------------
2425  * |Bits    |Field     |Descriptions
2426  * | :----: | :----:   | :---- |
2427  * |[31:10] |INIVTOR   |Initial VTOR Control Register
2428  * |        |          |This is the register to set the address of vector table after CPU reseted or chip waked up from SPD0~2 mode.
2429  * |        |          |The value will be loaded to Vector Table Offset Register, which is at the address 0xE000ED08, when CPU reseted or chip wake up from SPD0~2 mode.
2430  * |        |          |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
2431  * @var SYS_T::GPA_MFP0
2432  * Offset: 0x500  GPIOA Multiple Function Control Register 0
2433  * ---------------------------------------------------------------------------------------------------
2434  * |Bits    |Field     |Descriptions
2435  * | :----: | :----:   | :---- |
2436  * |[4:0]   |PA0MFP    |PA.0 Multi-function Pin Selection
2437  * |        |          |03 = QSPI0_MOSI0
2438  * |        |          |04 = SPI0_MOSI
2439  * |        |          |07 = UART0_RXD
2440  * |        |          |08 = UART1_nRTS
2441  * |        |          |09 = I2C2_SDA
2442  * |        |          |10 = CANFD1_RXD
2443  * |        |          |11 = EPWM0_BRAKE0
2444  * |        |          |12 = PWM0_CH0
2445  * |        |          |13 = EPWM0_CH5
2446  * |        |          |14 = ACMP2_WLAT
2447  * |        |          |15 = DAC0_ST
2448  * |        |          |16 = TK_TK8
2449  * |        |          |17 = UTCPD0_VCNEN1
2450  * |        |          |20 = LPSPI0_MOSI
2451  * |        |          |21 = LPUART0_RXD
2452  * |        |          |23 = LPIO0
2453  * |[12:8]  |PA1MFP    |PA.1 Multi-function Pin Selection
2454  * |        |          |03 = QSPI0_MISO0
2455  * |        |          |04 = SPI0_MISO
2456  * |        |          |07 = UART0_TXD
2457  * |        |          |08 = UART1_nCTS
2458  * |        |          |09 = I2C2_SCL
2459  * |        |          |10 = CANFD1_TXD
2460  * |        |          |11 = EQEI0_INDEX
2461  * |        |          |12 = PWM0_CH1
2462  * |        |          |13 = EPWM0_CH4
2463  * |        |          |14 = ACMP2_O
2464  * |        |          |15 = DAC1_ST
2465  * |        |          |16 = TK_TK7
2466  * |        |          |17 = UTCPD0_FRSTX1
2467  * |        |          |18 = UTCPD0_DISCHG
2468  * |        |          |20 = LPSPI0_MISO
2469  * |        |          |21 = LPUART0_TXD
2470  * |        |          |23 = LPIO1
2471  * |[20:16] |PA2MFP    |PA.2 Multi-function Pin Selection
2472  * |        |          |03 = QSPI0_CLK
2473  * |        |          |04 = SPI0_CLK
2474  * |        |          |05 = UART4_RXD
2475  * |        |          |07 = I2C0_SMBSUS
2476  * |        |          |08 = UART1_RXD
2477  * |        |          |09 = I2C1_SDA
2478  * |        |          |11 = EQEI0_A
2479  * |        |          |12 = PWM0_CH2
2480  * |        |          |13 = EPWM0_CH3
2481  * |        |          |16 = TK_TK6
2482  * |        |          |17 = UTCPD0_VBSRCEN
2483  * |        |          |20 = LPSPI0_CLK
2484  * |[28:24] |PA3MFP    |PA.3 Multi-function Pin Selection
2485  * |        |          |03 = QSPI0_SS
2486  * |        |          |04 = SPI0_SS
2487  * |        |          |05 = UART4_TXD
2488  * |        |          |06 = TK_SE
2489  * |        |          |07 = I2C0_SMBAL
2490  * |        |          |08 = UART1_TXD
2491  * |        |          |09 = I2C1_SCL
2492  * |        |          |10 = PWM1_BRAKE1
2493  * |        |          |11 = EQEI0_B
2494  * |        |          |12 = PWM0_CH3
2495  * |        |          |13 = EPWM0_CH2
2496  * |        |          |14 = CLKO
2497  * |        |          |15 = EPWM1_BRAKE1
2498  * |        |          |16 = TK_TK5
2499  * |        |          |17 = UTCPD0_VBSNKEN
2500  * |        |          |20 = LPSPI0_SS
2501  * @var SYS_T::GPA_MFP1
2502  * Offset: 0x504  GPIOA Multiple Function Control Register 1
2503  * ---------------------------------------------------------------------------------------------------
2504  * |Bits    |Field     |Descriptions
2505  * | :----: | :----:   | :---- |
2506  * |[4:0]   |PA4MFP    |PA.4 Multi-function Pin Selection
2507  * |        |          |03 = QSPI0_MOSI1
2508  * |        |          |04 = SPI0_I2SMCLK
2509  * |        |          |07 = UART0_nRTS
2510  * |        |          |08 = UART0_RXD
2511  * |        |          |09 = I2C0_SDA
2512  * |        |          |10 = CANFD0_RXD
2513  * |        |          |11 = UART5_RXD
2514  * |        |          |12 = PWM0_CH4
2515  * |        |          |13 = EPWM0_CH1
2516  * |        |          |14 = EQEI0_A
2517  * |        |          |16 = TK_TK4
2518  * |        |          |17 = UTCPD0_VBSRCEN
2519  * |        |          |20 = LPUART0_RXD
2520  * |        |          |21 = LPUART0_nRTS
2521  * |        |          |22 = LPI2C0_SDA
2522  * |[12:8]  |PA5MFP    |PA.5 Multi-function Pin Selection
2523  * |        |          |03 = QSPI0_MISO1
2524  * |        |          |04 = SPI1_I2SMCLK
2525  * |        |          |07 = UART0_nCTS
2526  * |        |          |08 = UART0_TXD
2527  * |        |          |09 = I2C0_SCL
2528  * |        |          |10 = CANFD0_TXD
2529  * |        |          |11 = UART5_TXD
2530  * |        |          |12 = PWM0_CH5
2531  * |        |          |13 = EPWM0_CH0
2532  * |        |          |14 = EQEI0_INDEX
2533  * |        |          |16 = TK_TK3
2534  * |        |          |17 = UTCPD0_VBSNKEN
2535  * |        |          |20 = LPUART0_TXD
2536  * |        |          |21 = LPUART0_nCTS
2537  * |        |          |22 = LPI2C0_SCL
2538  * |[20:16] |PA6MFP    |PA.6 Multi-function Pin Selection
2539  * |        |          |02 = EBI_AD6
2540  * |        |          |04 = SPI1_SS
2541  * |        |          |07 = UART0_RXD
2542  * |        |          |08 = I2C1_SDA
2543  * |        |          |11 = EPWM1_CH5
2544  * |        |          |12 = PWM1_CH3
2545  * |        |          |13 = ACMP1_WLAT
2546  * |        |          |14 = TM3
2547  * |        |          |15 = INT0
2548  * |        |          |16 = TK_TK1
2549  * |        |          |17 = UTCPD0_VBSRCEN
2550  * |        |          |21 = LPUART0_RXD
2551  * |        |          |23 = LPIO4
2552  * |[28:24] |PA7MFP    |PA.7 Multi-function Pin Selection
2553  * |        |          |02 = EBI_AD7
2554  * |        |          |04 = SPI1_CLK
2555  * |        |          |07 = UART0_TXD
2556  * |        |          |08 = I2C1_SCL
2557  * |        |          |11 = EPWM1_CH4
2558  * |        |          |12 = PWM1_CH2
2559  * |        |          |13 = ACMP0_WLAT
2560  * |        |          |14 = TM2
2561  * |        |          |15 = INT1
2562  * |        |          |16 = TK_TK0
2563  * |        |          |17 = UTCPD0_VBSNKEN
2564  * |        |          |21 = LPUART0_TXD
2565  * |        |          |23 = LPIO5
2566  * @var SYS_T::GPA_MFP2
2567  * Offset: 0x508  GPIOA Multiple Function Control Register 2
2568  * ---------------------------------------------------------------------------------------------------
2569  * |Bits    |Field     |Descriptions
2570  * | :----: | :----:   | :---- |
2571  * |[4:0]   |PA8MFP    |PA.8 Multi-function Pin Selection
2572  * |        |          |01 = EADC0_CH20, OPA1_P0
2573  * |        |          |02 = EBI_ALE
2574  * |        |          |05 = SPI3_MOSI
2575  * |        |          |06 = USCI0_CTL1
2576  * |        |          |07 = UART1_RXD
2577  * |        |          |08 = UART7_RXD
2578  * |        |          |09 = PWM0_CH3
2579  * |        |          |10 = EQEI1_B
2580  * |        |          |11 = ECAP0_IC2
2581  * |        |          |13 = TM3_EXT
2582  * |        |          |14 = I2C2_SMBSUS
2583  * |        |          |15 = INT4
2584  * |[12:8]  |PA9MFP    |PA.9 Multi-function Pin Selection
2585  * |        |          |01 = EADC0_CH21, ACMP2_P0, OPA1_N0
2586  * |        |          |02 = EBI_MCLK
2587  * |        |          |05 = SPI3_MISO
2588  * |        |          |06 = USCI0_DAT1
2589  * |        |          |07 = UART1_TXD
2590  * |        |          |08 = UART7_TXD
2591  * |        |          |09 = PWM0_CH2
2592  * |        |          |10 = EQEI1_A
2593  * |        |          |11 = ECAP0_IC1
2594  * |        |          |13 = TM2_EXT
2595  * |        |          |14 = I2C2_SMBAL
2596  * |[20:16] |PA10MFP   |PA.10 Multi-function Pin Selection
2597  * |        |          |01 = EADC0_CH22, ACMP1_P0, OPA1_O
2598  * |        |          |02 = EBI_nWR
2599  * |        |          |05 = SPI3_CLK
2600  * |        |          |06 = USCI0_DAT0
2601  * |        |          |07 = I2C2_SDA
2602  * |        |          |08 = UART6_RXD
2603  * |        |          |09 = PWM0_CH1
2604  * |        |          |10 = EQEI1_INDEX
2605  * |        |          |11 = ECAP0_IC0
2606  * |        |          |13 = TM1_EXT
2607  * |        |          |14 = DAC0_ST
2608  * |        |          |23 = LPTM1_EXT
2609  * |[28:24] |PA11MFP   |PA.11 Multi-function Pin Selection
2610  * |        |          |01 = EADC0_CH23, ACMP0_P0, OPA2_O
2611  * |        |          |02 = EBI_nRD
2612  * |        |          |05 = SPI3_SS
2613  * |        |          |06 = USCI0_CLK
2614  * |        |          |07 = I2C2_SCL
2615  * |        |          |08 = UART6_TXD
2616  * |        |          |09 = PWM0_CH0
2617  * |        |          |10 = EPWM0_SYNC_OUT
2618  * |        |          |13 = TM0_EXT
2619  * |        |          |14 = DAC1_ST
2620  * |        |          |23 = LPTM0_EXT
2621  * @var SYS_T::GPA_MFP3
2622  * Offset: 0x50C  GPIOA Multiple Function Control Register 3
2623  * ---------------------------------------------------------------------------------------------------
2624  * |Bits    |Field     |Descriptions
2625  * | :----: | :----:   | :---- |
2626  * |[4:0]   |PA12MFP   |PA.12 Multi-function Pin Selection
2627  * |        |          |03 = UART4_TXD
2628  * |        |          |04 = I2C1_SCL
2629  * |        |          |05 = SPI2_SS
2630  * |        |          |06 = CANFD1_TXD
2631  * |        |          |08 = SPI0_SS
2632  * |        |          |11 = PWM1_CH2
2633  * |        |          |12 = EQEI1_INDEX
2634  * |        |          |13 = ECAP1_IC0
2635  * |        |          |14 = USB_VBUS
2636  * |        |          |20 = LPSPI0_SS
2637  * |[12:8]  |PA13MFP   |PA.13 Multi-function Pin Selection
2638  * |        |          |03 = UART4_RXD
2639  * |        |          |04 = I2C1_SDA
2640  * |        |          |05 = SPI2_CLK
2641  * |        |          |06 = CANFD1_RXD
2642  * |        |          |08 = SPI0_CLK
2643  * |        |          |11 = PWM1_CH3
2644  * |        |          |12 = EQEI1_A
2645  * |        |          |13 = ECAP1_IC1
2646  * |        |          |14 = USB_D-
2647  * |        |          |20 = LPSPI0_CLK
2648  * |[20:16] |PA14MFP   |PA.14 Multi-function Pin Selection
2649  * |        |          |03 = UART0_TXD
2650  * |        |          |04 = EBI_AD5
2651  * |        |          |05 = SPI2_MISO
2652  * |        |          |06 = I2C2_SCL
2653  * |        |          |08 = SPI0_MISO
2654  * |        |          |11 = PWM1_CH4
2655  * |        |          |12 = EQEI1_B
2656  * |        |          |13 = ECAP1_IC2
2657  * |        |          |14 = USB_D+
2658  * |        |          |20 = LPSPI0_MISO
2659  * |[28:24] |PA15MFP   |PA.15 Multi-function Pin Selection
2660  * |        |          |03 = UART0_RXD
2661  * |        |          |05 = SPI2_MOSI
2662  * |        |          |06 = I2C2_SDA
2663  * |        |          |08 = SPI0_MOSI
2664  * |        |          |11 = PWM1_CH5
2665  * |        |          |12 = EPWM0_SYNC_IN
2666  * |        |          |14 = USB_OTG_ID
2667  * |        |          |20 = LPSPI0_MOSI
2668  * @var SYS_T::GPB_MFP0
2669  * Offset: 0x510  GPIOB Multiple Function Control Register 0
2670  * ---------------------------------------------------------------------------------------------------
2671  * |Bits    |Field     |Descriptions
2672  * | :----: | :----:   | :---- |
2673  * |[4:0]   |PB0MFP    |PB.0 Multi-function Pin Selection
2674  * |        |          |01 = EADC0_CH0, LPADC0_CH0, ACMP2_P1, OPA0_P0
2675  * |        |          |02 = EBI_ADR9
2676  * |        |          |05 = SPI3_I2SMCLK
2677  * |        |          |06 = USCI0_CTL0
2678  * |        |          |07 = UART2_RXD
2679  * |        |          |08 = SPI0_I2SMCLK
2680  * |        |          |09 = I2C1_SDA
2681  * |        |          |10 = QSPI0_MOSI1
2682  * |        |          |11 = EPWM0_CH5
2683  * |        |          |12 = EPWM1_CH5
2684  * |        |          |13 = EPWM0_BRAKE1
2685  * |        |          |14 = PWM0_BRAKE1
2686  * |        |          |17 = UTCPD0_VCNEN2
2687  * |        |          |23 = LPIO2
2688  * |[12:8]  |PB1MFP    |PB.1 Multi-function Pin Selection
2689  * |        |          |01 = EADC0_CH1, LPADC0_CH1, ACMP2_N, OPA0_N0
2690  * |        |          |02 = EBI_ADR8
2691  * |        |          |07 = UART2_TXD
2692  * |        |          |08 = USCI1_CLK
2693  * |        |          |09 = I2C1_SCL
2694  * |        |          |10 = QSPI0_MISO1
2695  * |        |          |11 = EPWM0_CH4
2696  * |        |          |12 = EPWM1_CH4
2697  * |        |          |13 = EPWM0_BRAKE0
2698  * |        |          |14 = PWM0_BRAKE0
2699  * |        |          |17 = UTCPD0_VBDCHG
2700  * |        |          |23 = LPIO3
2701  * |[20:16] |PB2MFP    |PB.2 Multi-function Pin Selection
2702  * |        |          |01 = EADC0_CH2, LPADC0_CH2, ACMP0_P1, OPA0_O
2703  * |        |          |02 = EBI_ADR3
2704  * |        |          |04 = I2C1_SDA
2705  * |        |          |05 = SPI1_SS
2706  * |        |          |06 = UART1_RXD
2707  * |        |          |07 = UART5_nCTS
2708  * |        |          |08 = USCI1_DAT0
2709  * |        |          |11 = EPWM0_CH3
2710  * |        |          |14 = TM3
2711  * |        |          |15 = INT3
2712  * |        |          |23 = LPIO6
2713  * |[28:24] |PB3MFP    |PB.3 Multi-function Pin Selection
2714  * |        |          |01 = EADC0_CH3, LPADC0_CH3, ACMP0_N, OPA2_P0
2715  * |        |          |02 = EBI_ADR2
2716  * |        |          |04 = I2C1_SCL
2717  * |        |          |05 = SPI1_CLK
2718  * |        |          |06 = UART1_TXD
2719  * |        |          |07 = UART5_nRTS
2720  * |        |          |08 = USCI1_DAT1
2721  * |        |          |11 = EPWM0_CH2
2722  * |        |          |13 = PWM0_BRAKE0
2723  * |        |          |14 = TM2
2724  * |        |          |15 = INT2
2725  * |        |          |23 = LPIO7
2726  * @var SYS_T::GPB_MFP1
2727  * Offset: 0x514  GPIOB Multiple Function Control Register 1
2728  * ---------------------------------------------------------------------------------------------------
2729  * |Bits    |Field     |Descriptions
2730  * | :----: | :----:   | :---- |
2731  * |[4:0]   |PB4MFP    |PB.4 Multi-function Pin Selection
2732  * |        |          |01 = EADC0_CH4, LPADC0_CH4, ACMP1_P1, OPA2_N0
2733  * |        |          |02 = EBI_ADR1
2734  * |        |          |05 = SPI1_MOSI
2735  * |        |          |06 = I2C0_SDA
2736  * |        |          |07 = UART5_RXD
2737  * |        |          |08 = USCI1_CTL1
2738  * |        |          |11 = EPWM0_CH1
2739  * |        |          |13 = UART2_RXD
2740  * |        |          |14 = TM1
2741  * |        |          |15 = INT1
2742  * |        |          |22 = LPI2C0_SDA
2743  * |        |          |23 = LPTM1
2744  * |[12:8]  |PB5MFP    |PB.5 Multi-function Pin Selection
2745  * |        |          |01 = EADC0_CH5, LPADC0_CH5, ACMP1_N, OPA1_P1
2746  * |        |          |02 = EBI_ADR0
2747  * |        |          |05 = SPI1_MISO
2748  * |        |          |06 = I2C0_SCL
2749  * |        |          |07 = UART5_TXD
2750  * |        |          |08 = USCI1_CTL0
2751  * |        |          |11 = EPWM0_CH0
2752  * |        |          |13 = UART2_TXD
2753  * |        |          |14 = TM0
2754  * |        |          |15 = INT0
2755  * |        |          |22 = LPI2C0_SCL
2756  * |        |          |23 = LPTM0
2757  * |[20:16] |PB6MFP    |PB.6 Multi-function Pin Selection
2758  * |        |          |01 = EADC0_CH6, LPADC0_CH6, ACMP2_P2, OPA2_P1
2759  * |        |          |02 = EBI_nWRH
2760  * |        |          |04 = USCI1_DAT1
2761  * |        |          |06 = UART1_RXD
2762  * |        |          |08 = EBI_nCS1
2763  * |        |          |10 = PWM1_CH5
2764  * |        |          |11 = EPWM1_BRAKE1
2765  * |        |          |12 = EPWM1_CH5
2766  * |        |          |13 = INT4
2767  * |        |          |14 = PWM1_BRAKE1
2768  * |        |          |15 = ACMP1_O
2769  * |[28:24] |PB7MFP    |PB.7 Multi-function Pin Selection
2770  * |        |          |01 = EADC0_CH7, LPADC0_CH7, ACMP2_P3, OPA2_N1
2771  * |        |          |02 = EBI_nWRL
2772  * |        |          |04 = USCI1_DAT0
2773  * |        |          |06 = UART1_TXD
2774  * |        |          |08 = EBI_nCS0
2775  * |        |          |10 = PWM1_CH4
2776  * |        |          |11 = EPWM1_BRAKE0
2777  * |        |          |12 = EPWM1_CH4
2778  * |        |          |13 = INT5
2779  * |        |          |14 = PWM1_BRAKE0
2780  * |        |          |15 = ACMP0_O
2781  * @var SYS_T::GPB_MFP2
2782  * Offset: 0x518  GPIOB Multiple Function Control Register 2
2783  * ---------------------------------------------------------------------------------------------------
2784  * |Bits    |Field     |Descriptions
2785  * | :----: | :----:   | :---- |
2786  * |[4:0]   |PB8MFP    |PB.8 Multi-function Pin Selection
2787  * |        |          |01 = EADC0_CH8, LPADC0_CH8
2788  * |        |          |02 = EBI_ADR19
2789  * |        |          |04 = USCI1_CLK
2790  * |        |          |05 = UART0_RXD
2791  * |        |          |06 = UART1_nRTS
2792  * |        |          |08 = UART7_RXD
2793  * |        |          |10 = PWM1_CH3
2794  * |        |          |21 = LPUART0_RXD
2795  * |[12:8]  |PB9MFP    |PB.9 Multi-function Pin Selection
2796  * |        |          |01 = EADC0_CH9, LPADC0_CH9
2797  * |        |          |02 = EBI_ADR18
2798  * |        |          |04 = USCI1_CTL1
2799  * |        |          |05 = UART0_TXD
2800  * |        |          |06 = UART1_nCTS
2801  * |        |          |08 = UART7_TXD
2802  * |        |          |10 = PWM1_CH2
2803  * |        |          |21 = LPUART0_TXD
2804  * |[20:16] |PB10MFP   |PB.10 Multi-function Pin Selection
2805  * |        |          |01 = EADC0_CH10, LPADC0_CH10
2806  * |        |          |02 = EBI_ADR17
2807  * |        |          |04 = USCI1_CTL0
2808  * |        |          |05 = UART0_nRTS
2809  * |        |          |06 = UART4_RXD
2810  * |        |          |07 = I2C1_SDA
2811  * |        |          |08 = CANFD1_RXD
2812  * |        |          |10 = PWM1_CH1
2813  * |        |          |21 = LPUART0_nRTS
2814  * |[28:24] |PB11MFP   |PB.11 Multi-function Pin Selection
2815  * |        |          |01 = EADC0_CH11, LPADC0_CH11
2816  * |        |          |02 = EBI_ADR16
2817  * |        |          |05 = UART0_nCTS
2818  * |        |          |06 = UART4_TXD
2819  * |        |          |07 = I2C1_SCL
2820  * |        |          |08 = CANFD1_TXD
2821  * |        |          |09 = SPI0_I2SMCLK
2822  * |        |          |10 = PWM1_CH0
2823  * |        |          |21 = LPUART0_nCTS
2824  * @var SYS_T::GPB_MFP3
2825  * Offset: 0x51C  GPIOB Multiple Function Control Register 3
2826  * ---------------------------------------------------------------------------------------------------
2827  * |Bits    |Field     |Descriptions
2828  * | :----: | :----:   | :---- |
2829  * |[4:0]   |PB12MFP   |PB.12 Multi-function Pin Selection
2830  * |        |          |01 = EADC0_CH12, LPADC0_CH12, DAC0_OUT, ACMP0_P2, ACMP1_P2
2831  * |        |          |02 = EBI_AD15
2832  * |        |          |04 = SPI0_MOSI
2833  * |        |          |05 = USCI0_CLK
2834  * |        |          |06 = UART0_RXD
2835  * |        |          |07 = UART3_nCTS
2836  * |        |          |08 = I2C2_SDA
2837  * |        |          |10 = CANFD0_RXD
2838  * |        |          |11 = EPWM1_CH3
2839  * |        |          |13 = TM3_EXT
2840  * |        |          |20 = LPSPI0_MOSI
2841  * |        |          |21 = LPUART0_RXD
2842  * |[12:8]  |PB13MFP   |PB.13 Multi-function Pin Selection
2843  * |        |          |01 = EADC0_CH13, LPADC0_CH13, DAC1_OUT, ACMP0_P3, ACMP1_P3, OPA1_N1
2844  * |        |          |02 = EBI_AD14
2845  * |        |          |04 = SPI0_MISO
2846  * |        |          |05 = USCI0_DAT0
2847  * |        |          |06 = UART0_TXD
2848  * |        |          |07 = UART3_nRTS
2849  * |        |          |08 = I2C2_SCL
2850  * |        |          |10 = CANFD0_TXD
2851  * |        |          |11 = EPWM1_CH2
2852  * |        |          |13 = TM2_EXT
2853  * |        |          |20 = LPSPI0_MISO
2854  * |        |          |21 = LPUART0_TXD
2855  * |[20:16] |PB14MFP   |PB.14 Multi-function Pin Selection
2856  * |        |          |01 = EADC0_CH14, LPADC0_CH14, OPA0_N1
2857  * |        |          |02 = EBI_AD13
2858  * |        |          |04 = SPI0_CLK
2859  * |        |          |05 = USCI0_DAT1
2860  * |        |          |06 = UART0_nRTS
2861  * |        |          |07 = UART3_RXD
2862  * |        |          |08 = I2C2_SMBSUS
2863  * |        |          |10 = EQEI0_INDEX
2864  * |        |          |11 = EPWM1_CH1
2865  * |        |          |12 = ECAP0_IC0
2866  * |        |          |13 = TM1_EXT
2867  * |        |          |14 = CLKO
2868  * |        |          |16 = TK_SE
2869  * |        |          |17 = UTCPD0_VBSRCEN
2870  * |        |          |20 = LPSPI0_CLK
2871  * |        |          |21 = LPUART0_nRTS
2872  * |        |          |23 = LPTM1_EXT
2873  * |[28:24] |PB15MFP   |PB.15 Multi-function Pin Selection
2874  * |        |          |01 = EADC0_CH15, LPADC0_CH15, OPA0_P1
2875  * |        |          |02 = EBI_AD12
2876  * |        |          |04 = SPI0_SS
2877  * |        |          |05 = USCI0_CTL1
2878  * |        |          |06 = UART0_nCTS
2879  * |        |          |07 = UART3_TXD
2880  * |        |          |08 = I2C2_SMBAL
2881  * |        |          |10 = EPWM0_BRAKE1
2882  * |        |          |11 = EPWM1_CH0
2883  * |        |          |13 = TM0_EXT
2884  * |        |          |14 = USB_VBUS_EN
2885  * |        |          |17 = UTCPD0_VBSNKEN
2886  * |        |          |20 = LPSPI0_SS
2887  * |        |          |21 = LPUART0_nCTS
2888  * |        |          |23 = LPTM0_EXT
2889  * @var SYS_T::GPC_MFP0
2890  * Offset: 0x520  GPIOC Multiple Function Control Register 0
2891  * ---------------------------------------------------------------------------------------------------
2892  * |Bits    |Field     |Descriptions
2893  * | :----: | :----:   | :---- |
2894  * |[4:0]   |PC0MFP    |PC.0 Multi-function Pin Selection
2895  * |        |          |02 = EBI_AD0
2896  * |        |          |04 = QSPI0_MOSI0
2897  * |        |          |07 = SPI1_SS
2898  * |        |          |08 = UART2_RXD
2899  * |        |          |09 = I2C0_SDA
2900  * |        |          |10 = EQEI0_B
2901  * |        |          |12 = EPWM1_CH5
2902  * |        |          |13 = ECAP0_IC2
2903  * |        |          |14 = ACMP1_O
2904  * |        |          |17 = UTCPD0_CC1
2905  * |        |          |22 = LPI2C0_SDA
2906  * |        |          |23 = LPIO4
2907  * |[12:8]  |PC1MFP    |PC.1 Multi-function Pin Selection
2908  * |        |          |02 = EBI_AD1
2909  * |        |          |04 = QSPI0_MISO0
2910  * |        |          |07 = SPI1_CLK
2911  * |        |          |08 = UART2_TXD
2912  * |        |          |09 = I2C0_SCL
2913  * |        |          |10 = EQEI0_A
2914  * |        |          |12 = EPWM1_CH4
2915  * |        |          |13 = ECAP0_IC1
2916  * |        |          |14 = ACMP0_O
2917  * |        |          |15 = EADC0_ST
2918  * |        |          |17 = UTCPD0_CC2
2919  * |        |          |22 = LPI2C0_SCL
2920  * |        |          |23 = LPIO5
2921  * |[20:16] |PC2MFP    |PC.2 Multi-function Pin Selection
2922  * |        |          |02 = EBI_AD2
2923  * |        |          |04 = QSPI0_CLK
2924  * |        |          |06 = SPI3_MOSI
2925  * |        |          |07 = SPI1_MOSI
2926  * |        |          |08 = UART2_nCTS
2927  * |        |          |09 = I2C0_SMBSUS
2928  * |        |          |10 = EQEI0_INDEX
2929  * |        |          |11 = UART3_RXD
2930  * |        |          |12 = EPWM1_CH3
2931  * |        |          |13 = ECAP0_IC0
2932  * |        |          |15 = I2C3_SDA
2933  * |        |          |16 = TK_TK13
2934  * |        |          |17 = UTCPD0_CCDB1
2935  * |[28:24] |PC3MFP    |PC.3 Multi-function Pin Selection
2936  * |        |          |02 = EBI_AD3
2937  * |        |          |04 = QSPI0_SS
2938  * |        |          |06 = SPI3_MISO
2939  * |        |          |07 = SPI1_MISO
2940  * |        |          |08 = UART2_nRTS
2941  * |        |          |09 = I2C0_SMBAL
2942  * |        |          |11 = UART3_TXD
2943  * |        |          |12 = EPWM1_CH2
2944  * |        |          |15 = I2C3_SCL
2945  * |        |          |16 = TK_TK12
2946  * |        |          |17 = UTCPD0_CCDB2
2947  * @var SYS_T::GPC_MFP1
2948  * Offset: 0x524  GPIOC Multiple Function Control Register 1
2949  * ---------------------------------------------------------------------------------------------------
2950  * |Bits    |Field     |Descriptions
2951  * | :----: | :----:   | :---- |
2952  * |[4:0]   |PC4MFP    |PC.4 Multi-function Pin Selection
2953  * |        |          |02 = EBI_AD4
2954  * |        |          |04 = QSPI0_MOSI1
2955  * |        |          |06 = SPI3_CLK
2956  * |        |          |07 = SPI1_I2SMCLK
2957  * |        |          |08 = UART2_RXD
2958  * |        |          |09 = I2C1_SDA
2959  * |        |          |10 = CANFD0_RXD
2960  * |        |          |11 = UART4_RXD
2961  * |        |          |12 = EPWM1_CH1
2962  * |        |          |15 = I2C3_SMBSUS
2963  * |        |          |16 = TK_TK11
2964  * |        |          |17 = UTCPD0_FRSTX1
2965  * |        |          |18 = UTCPD0_DISCHG
2966  * |[12:8]  |PC5MFP    |PC.5 Multi-function Pin Selection
2967  * |        |          |02 = EBI_AD5
2968  * |        |          |04 = QSPI0_MISO1
2969  * |        |          |06 = SPI3_SS
2970  * |        |          |08 = UART2_TXD
2971  * |        |          |09 = I2C1_SCL
2972  * |        |          |10 = CANFD0_TXD
2973  * |        |          |11 = UART4_TXD
2974  * |        |          |12 = EPWM1_CH0
2975  * |        |          |15 = I2C3_SMBAL
2976  * |        |          |16 = TK_TK10
2977  * |        |          |17 = UTCPD0_FRSTX2
2978  * |        |          |18 = UTCPD0_DISCHG
2979  * |[20:16] |PC6MFP    |PC.6 Multi-function Pin Selection
2980  * |        |          |02 = EBI_AD8
2981  * |        |          |04 = SPI1_MOSI
2982  * |        |          |05 = UART4_RXD
2983  * |        |          |07 = UART0_nRTS
2984  * |        |          |09 = UART6_RXD
2985  * |        |          |11 = EPWM1_CH3
2986  * |        |          |12 = PWM1_CH1
2987  * |        |          |14 = TM1
2988  * |        |          |15 = INT2
2989  * |        |          |21 = LPUART0_nRTS
2990  * |        |          |23 = LPTM1
2991  * |[28:24] |PC7MFP    |PC.7 Multi-function Pin Selection
2992  * |        |          |02 = EBI_AD9
2993  * |        |          |04 = SPI1_MISO
2994  * |        |          |05 = UART4_TXD
2995  * |        |          |07 = UART0_nCTS
2996  * |        |          |09 = UART6_TXD
2997  * |        |          |11 = EPWM1_CH2
2998  * |        |          |12 = PWM1_CH0
2999  * |        |          |14 = TM0
3000  * |        |          |15 = INT3
3001  * |        |          |21 = LPUART0_nCTS
3002  * |        |          |23 = LPTM0
3003  * @var SYS_T::GPC_MFP2
3004  * Offset: 0x528  GPIOC Multiple Function Control Register 2
3005  * ---------------------------------------------------------------------------------------------------
3006  * |Bits    |Field     |Descriptions
3007  * | :----: | :----:   | :---- |
3008  * |[4:0]   |PC8MFP    |PC.8 Multi-function Pin Selection
3009  * |        |          |02 = EBI_ADR16
3010  * |        |          |04 = I2C0_SDA
3011  * |        |          |05 = UART4_nCTS
3012  * |        |          |08 = UART1_RXD
3013  * |        |          |11 = EPWM1_CH1
3014  * |        |          |12 = PWM1_CH4
3015  * |        |          |22 = LPI2C0_SDA
3016  * |[12:8]  |PC9MFP    |PC.9 Multi-function Pin Selection
3017  * |        |          |02 = EBI_ADR7
3018  * |        |          |05 = UART6_nCTS
3019  * |        |          |06 = SPI3_SS
3020  * |        |          |07 = UART3_RXD
3021  * |        |          |09 = CANFD1_RXD
3022  * |        |          |12 = EPWM1_CH3
3023  * |[20:16] |PC10MFP   |PC.10 Multi-function Pin Selection
3024  * |        |          |02 = EBI_ADR6
3025  * |        |          |05 = UART6_nRTS
3026  * |        |          |06 = SPI3_CLK
3027  * |        |          |07 = UART3_TXD
3028  * |        |          |09 = CANFD1_TXD
3029  * |        |          |11 = ECAP1_IC0
3030  * |        |          |12 = EPWM1_CH2
3031  * |[28:24] |PC11MFP   |PC.11 Multi-function Pin Selection
3032  * |        |          |02 = EBI_ADR5
3033  * |        |          |03 = UART0_RXD
3034  * |        |          |04 = I2C0_SDA
3035  * |        |          |05 = UART6_RXD
3036  * |        |          |06 = SPI3_MOSI
3037  * |        |          |11 = ECAP1_IC1
3038  * |        |          |12 = EPWM1_CH1
3039  * |        |          |14 = ACMP1_O
3040  * |        |          |21 = LPUART0_RXD
3041  * |        |          |22 = LPI2C0_SDA
3042  * @var SYS_T::GPC_MFP3
3043  * Offset: 0x52C  GPIOC Multiple Function Control Register 3
3044  * ---------------------------------------------------------------------------------------------------
3045  * |Bits    |Field     |Descriptions
3046  * | :----: | :----:   | :---- |
3047  * |[4:0]   |PC12MFP   |PC.12 Multi-function Pin Selection
3048  * |        |          |02 = EBI_ADR4
3049  * |        |          |03 = UART0_TXD
3050  * |        |          |04 = I2C0_SCL
3051  * |        |          |05 = UART6_TXD
3052  * |        |          |06 = SPI3_MISO
3053  * |        |          |11 = ECAP1_IC2
3054  * |        |          |12 = EPWM1_CH0
3055  * |        |          |14 = ACMP0_O
3056  * |        |          |21 = LPUART0_TXD
3057  * |        |          |22 = LPI2C0_SCL
3058  * |[12:8]  |PC13MFP   |PC.13 Multi-function Pin Selection
3059  * |        |          |01 = EADC0_CH19
3060  * |        |          |02 = EBI_ADR10
3061  * |        |          |04 = SPI2_I2SMCLK
3062  * |        |          |05 = CANFD1_TXD
3063  * |        |          |06 = USCI0_CTL0
3064  * |        |          |07 = UART2_TXD
3065  * |        |          |09 = PWM0_CH4
3066  * |        |          |13 = CLKO
3067  * |        |          |14 = EADC0_ST
3068  * |        |          |16 = TK_SE
3069  * |        |          |23 = LPADC0_ST
3070  * |[20:16] |PC14MFP   |PC.14 Multi-function Pin Selection
3071  * |        |          |02 = EBI_AD11
3072  * |        |          |04 = SPI0_I2SMCLK
3073  * |        |          |05 = USCI0_CTL0
3074  * |        |          |06 = QSPI0_CLK
3075  * |        |          |08 = EBI_nCS2
3076  * |        |          |11 = EPWM0_SYNC_IN
3077  * |        |          |13 = TM1
3078  * |        |          |14 = USB_VBUS_ST
3079  * |        |          |15 = ACMP2_O
3080  * |        |          |23 = LPTM1
3081  * @var SYS_T::GPD_MFP0
3082  * Offset: 0x530  GPIOD Multiple Function Control Register 0
3083  * ---------------------------------------------------------------------------------------------------
3084  * |Bits    |Field     |Descriptions
3085  * | :----: | :----:   | :---- |
3086  * |[4:0]   |PD0MFP    |PD.0 Multi-function Pin Selection
3087  * |        |          |02 = EBI_AD13
3088  * |        |          |03 = USCI0_CLK
3089  * |        |          |04 = SPI0_MOSI
3090  * |        |          |05 = UART3_RXD
3091  * |        |          |14 = TM2
3092  * |        |          |16 = TK_TK17
3093  * |        |          |20 = LPSPI0_MOSI
3094  * |        |          |23 = LPIO6
3095  * |[12:8]  |PD1MFP    |PD.1 Multi-function Pin Selection
3096  * |        |          |02 = EBI_AD12
3097  * |        |          |03 = USCI0_DAT0
3098  * |        |          |04 = SPI0_MISO
3099  * |        |          |05 = UART3_TXD
3100  * |        |          |16 = TK_TK16
3101  * |        |          |20 = LPSPI0_MISO
3102  * |        |          |23 = LPIO7
3103  * |[20:16] |PD2MFP    |PD.2 Multi-function Pin Selection
3104  * |        |          |02 = EBI_AD11
3105  * |        |          |03 = USCI0_DAT1
3106  * |        |          |04 = SPI0_CLK
3107  * |        |          |05 = UART3_nCTS
3108  * |        |          |09 = UART0_RXD
3109  * |        |          |16 = TK_TK15
3110  * |        |          |20 = LPSPI0_CLK
3111  * |        |          |21 = LPUART0_RXD
3112  * |[28:24] |PD3MFP    |PD.3 Multi-function Pin Selection
3113  * |        |          |02 = EBI_AD10
3114  * |        |          |03 = USCI0_CTL1
3115  * |        |          |04 = SPI0_SS
3116  * |        |          |05 = UART3_nRTS
3117  * |        |          |06 = USCI1_CTL0
3118  * |        |          |09 = UART0_TXD
3119  * |        |          |16 = TK_TK14
3120  * |        |          |20 = LPSPI0_SS
3121  * |        |          |21 = LPUART0_TXD
3122  * @var SYS_T::GPD_MFP1
3123  * Offset: 0x534  GPIOD Multiple Function Control Register 1
3124  * ---------------------------------------------------------------------------------------------------
3125  * |Bits    |Field     |Descriptions
3126  * | :----: | :----:   | :---- |
3127  * |[4:0]   |PD4MFP    |PD.4 Multi-function Pin Selection
3128  * |        |          |03 = USCI0_CTL0
3129  * |        |          |04 = I2C1_SDA
3130  * |        |          |06 = USCI1_CTL1
3131  * |        |          |16 = TK_TK17
3132  * |[12:8]  |PD5MFP    |PD.5 Multi-function Pin Selection
3133  * |        |          |04 = I2C1_SCL
3134  * |        |          |06 = USCI1_DAT0
3135  * |        |          |16 = TK_TK16
3136  * |[20:16] |PD6MFP    |PD.6 Multi-function Pin Selection
3137  * |        |          |03 = UART1_RXD
3138  * |        |          |04 = I2C0_SDA
3139  * |        |          |06 = USCI1_DAT1
3140  * |        |          |16 = TK_TK15
3141  * |        |          |22 = LPI2C0_SDA
3142  * |[28:24] |PD7MFP    |PD.7 Multi-function Pin Selection
3143  * |        |          |03 = UART1_TXD
3144  * |        |          |04 = I2C0_SCL
3145  * |        |          |06 = USCI1_CLK
3146  * |        |          |16 = TK_TK14
3147  * |        |          |22 = LPI2C0_SCL
3148  * @var SYS_T::GPD_MFP2
3149  * Offset: 0x538  GPIOD Multiple Function Control Register 2
3150  * ---------------------------------------------------------------------------------------------------
3151  * |Bits    |Field     |Descriptions
3152  * | :----: | :----:   | :---- |
3153  * |[4:0]   |PD8MFP    |PD.8 Multi-function Pin Selection
3154  * |        |          |02 = EBI_AD6
3155  * |        |          |03 = I2C2_SDA
3156  * |        |          |04 = UART2_nRTS
3157  * |        |          |05 = UART7_RXD
3158  * |[12:8]  |PD9MFP    |PD.9 Multi-function Pin Selection
3159  * |        |          |02 = EBI_AD7
3160  * |        |          |03 = I2C2_SCL
3161  * |        |          |04 = UART2_nCTS
3162  * |        |          |05 = UART7_TXD
3163  * |[20:16] |PD10MFP   |PD.10 Multi-function Pin Selection
3164  * |        |          |01 = EADC0_CH16
3165  * |        |          |02 = EBI_nCS2
3166  * |        |          |03 = UART1_RXD
3167  * |        |          |04 = CANFD0_RXD
3168  * |        |          |10 = EQEI0_B
3169  * |        |          |15 = INT7
3170  * |[28:24] |PD11MFP   |PD.11 Multi-function Pin Selection
3171  * |        |          |01 = EADC0_CH17
3172  * |        |          |02 = EBI_nCS1
3173  * |        |          |03 = UART1_TXD
3174  * |        |          |04 = CANFD0_TXD
3175  * |        |          |10 = EQEI0_A
3176  * |        |          |15 = INT6
3177  * @var SYS_T::GPD_MFP3
3178  * Offset: 0x53C  GPIOD Multiple Function Control Register 3
3179  * ---------------------------------------------------------------------------------------------------
3180  * |Bits    |Field     |Descriptions
3181  * | :----: | :----:   | :---- |
3182  * |[4:0]   |PD12MFP   |PD.12 Multi-function Pin Selection
3183  * |        |          |01 = EADC0_CH18
3184  * |        |          |02 = EBI_nCS0
3185  * |        |          |05 = CANFD1_RXD
3186  * |        |          |07 = UART2_RXD
3187  * |        |          |09 = PWM0_CH5
3188  * |        |          |10 = EQEI0_INDEX
3189  * |        |          |13 = CLKO
3190  * |        |          |14 = EADC0_ST
3191  * |        |          |15 = INT5
3192  * |        |          |16 = TK_SE
3193  * |        |          |23 = LPADC0_ST
3194  * |[12:8]  |PD13MFP   |PD.13 Multi-function Pin Selection
3195  * |        |          |02 = EBI_AD10
3196  * |        |          |04 = SPI0_I2SMCLK
3197  * |        |          |05 = SPI1_I2SMCLK
3198  * |        |          |11 = PWM0_CH0
3199  * |        |          |14 = CLKO
3200  * |        |          |15 = EADC0_ST
3201  * |        |          |16 = TK_SE
3202  * |        |          |23 = LPADC0_ST
3203  * |[20:16] |PD14MFP   |PD.14 Multi-function Pin Selection
3204  * |        |          |02 = EBI_nCS0
3205  * |        |          |03 = SPI3_I2SMCLK
3206  * |        |          |05 = SPI0_I2SMCLK
3207  * |        |          |11 = EPWM0_CH4
3208  * |[28:24] |PD15MFP   |PD.15 Multi-function Pin Selection
3209  * |        |          |12 = EPWM0_CH5
3210  * |        |          |13 = ACMP2_WLAT
3211  * |        |          |14 = TM3
3212  * |        |          |15 = INT1
3213  * |        |          |16 = TK_TK2
3214  * |        |          |17 = UTCPD0_FRSTX2
3215  * |        |          |18 = UTCPD0_DISCHG
3216  * @var SYS_T::GPE_MFP0
3217  * Offset: 0x540  GPIOE Multiple Function Control Register 0
3218  * ---------------------------------------------------------------------------------------------------
3219  * |Bits    |Field     |Descriptions
3220  * | :----: | :----:   | :---- |
3221  * |[4:0]   |PE0MFP    |PE.0 Multi-function Pin Selection
3222  * |        |          |02 = EBI_AD11
3223  * |        |          |03 = QSPI0_MOSI0
3224  * |        |          |06 = SPI1_MOSI
3225  * |        |          |07 = UART3_RXD
3226  * |        |          |08 = I2C1_SDA
3227  * |        |          |09 = UART4_nRTS
3228  * |        |          |23 = LPIO0
3229  * |[12:8]  |PE1MFP    |PE.1 Multi-function Pin Selection
3230  * |        |          |02 = EBI_AD10
3231  * |        |          |03 = QSPI0_MISO0
3232  * |        |          |06 = SPI1_MISO
3233  * |        |          |07 = UART3_TXD
3234  * |        |          |08 = I2C1_SCL
3235  * |        |          |09 = UART4_nCTS
3236  * |        |          |23 = LPIO1
3237  * |[20:16] |PE2MFP    |PE.2 Multi-function Pin Selection
3238  * |        |          |02 = EBI_ALE
3239  * |        |          |05 = SPI3_MOSI
3240  * |        |          |07 = USCI0_CLK
3241  * |        |          |08 = UART6_nCTS
3242  * |        |          |09 = UART7_RXD
3243  * |        |          |11 = EQEI0_B
3244  * |        |          |12 = EPWM0_CH5
3245  * |        |          |13 = PWM0_CH0
3246  * |[28:24] |PE3MFP    |PE.3 Multi-function Pin Selection
3247  * |        |          |02 = EBI_MCLK
3248  * |        |          |05 = SPI3_MISO
3249  * |        |          |07 = USCI0_DAT0
3250  * |        |          |08 = UART6_nRTS
3251  * |        |          |09 = UART7_TXD
3252  * |        |          |11 = EQEI0_A
3253  * |        |          |12 = EPWM0_CH4
3254  * |        |          |13 = PWM0_CH1
3255  * @var SYS_T::GPE_MFP1
3256  * Offset: 0x544  GPIOE Multiple Function Control Register 1
3257  * ---------------------------------------------------------------------------------------------------
3258  * |Bits    |Field     |Descriptions
3259  * | :----: | :----:   | :---- |
3260  * |[4:0]   |PE4MFP    |PE.4 Multi-function Pin Selection
3261  * |        |          |02 = EBI_nWR
3262  * |        |          |05 = SPI3_CLK
3263  * |        |          |07 = USCI0_DAT1
3264  * |        |          |08 = UART6_RXD
3265  * |        |          |09 = UART7_nCTS
3266  * |        |          |11 = EQEI0_INDEX
3267  * |        |          |12 = EPWM0_CH3
3268  * |        |          |13 = PWM0_CH2
3269  * |[12:8]  |PE5MFP    |PE.5 Multi-function Pin Selection
3270  * |        |          |02 = EBI_nRD
3271  * |        |          |05 = SPI3_SS
3272  * |        |          |07 = USCI0_CTL1
3273  * |        |          |08 = UART6_TXD
3274  * |        |          |09 = UART7_nRTS
3275  * |        |          |11 = EQEI1_B
3276  * |        |          |12 = EPWM0_CH2
3277  * |        |          |13 = PWM0_CH3
3278  * |[20:16] |PE6MFP    |PE.6 Multi-function Pin Selection
3279  * |        |          |05 = SPI3_I2SMCLK
3280  * |        |          |07 = USCI0_CTL0
3281  * |        |          |08 = UART5_RXD
3282  * |        |          |09 = CANFD1_RXD
3283  * |        |          |11 = EQEI1_A
3284  * |        |          |12 = EPWM0_CH1
3285  * |        |          |13 = PWM0_CH4
3286  * |[28:24] |PE7MFP    |PE.7 Multi-function Pin Selection
3287  * |        |          |08 = UART5_TXD
3288  * |        |          |09 = CANFD1_TXD
3289  * |        |          |11 = EQEI1_INDEX
3290  * |        |          |12 = EPWM0_CH0
3291  * |        |          |13 = PWM0_CH5
3292  * @var SYS_T::GPE_MFP2
3293  * Offset: 0x548  GPIOE Multiple Function Control Register 2
3294  * ---------------------------------------------------------------------------------------------------
3295  * |Bits    |Field     |Descriptions
3296  * | :----: | :----:   | :---- |
3297  * |[4:0]   |PE8MFP    |PE.8 Multi-function Pin Selection
3298  * |        |          |02 = EBI_ADR10
3299  * |        |          |05 = SPI2_CLK
3300  * |        |          |06 = USCI1_CTL1
3301  * |        |          |07 = UART2_TXD
3302  * |        |          |09 = PWM0_BRAKE0
3303  * |        |          |10 = EPWM0_CH0
3304  * |        |          |11 = EPWM0_BRAKE0
3305  * |        |          |12 = ECAP0_IC0
3306  * |[12:8]  |PE9MFP    |PE.9 Multi-function Pin Selection
3307  * |        |          |02 = EBI_ADR11
3308  * |        |          |05 = SPI2_MISO
3309  * |        |          |06 = USCI1_CTL0
3310  * |        |          |07 = UART2_RXD
3311  * |        |          |09 = PWM0_BRAKE1
3312  * |        |          |10 = EPWM0_CH1
3313  * |        |          |11 = EPWM0_BRAKE1
3314  * |        |          |12 = ECAP0_IC1
3315  * |[20:16] |PE10MFP   |PE.10 Multi-function Pin Selection
3316  * |        |          |02 = EBI_ADR12
3317  * |        |          |05 = SPI2_MOSI
3318  * |        |          |06 = USCI1_DAT0
3319  * |        |          |07 = UART3_TXD
3320  * |        |          |09 = PWM1_BRAKE0
3321  * |        |          |10 = EPWM0_CH2
3322  * |        |          |11 = EPWM1_BRAKE0
3323  * |        |          |12 = ECAP0_IC2
3324  * |[28:24] |PE11MFP   |PE.11 Multi-function Pin Selection
3325  * |        |          |02 = EBI_ADR13
3326  * |        |          |05 = SPI2_SS
3327  * |        |          |06 = USCI1_DAT1
3328  * |        |          |07 = UART3_RXD
3329  * |        |          |08 = UART1_nCTS
3330  * |        |          |09 = PWM1_BRAKE1
3331  * |        |          |10 = EPWM0_CH3
3332  * |        |          |11 = EPWM1_BRAKE1
3333  * |        |          |13 = ECAP1_IC2
3334  * @var SYS_T::GPE_MFP3
3335  * Offset: 0x54C  GPIOE Multiple Function Control Register 3
3336  * ---------------------------------------------------------------------------------------------------
3337  * |Bits    |Field     |Descriptions
3338  * | :----: | :----:   | :---- |
3339  * |[4:0]   |PE12MFP   |PE.12 Multi-function Pin Selection
3340  * |        |          |02 = EBI_ADR14
3341  * |        |          |05 = SPI2_I2SMCLK
3342  * |        |          |06 = USCI1_CLK
3343  * |        |          |08 = UART1_nRTS
3344  * |        |          |10 = EPWM0_CH4
3345  * |        |          |13 = ECAP1_IC1
3346  * |[12:8]  |PE13MFP   |PE.13 Multi-function Pin Selection
3347  * |        |          |02 = EBI_ADR15
3348  * |        |          |04 = I2C0_SCL
3349  * |        |          |05 = UART4_nRTS
3350  * |        |          |08 = UART1_TXD
3351  * |        |          |10 = EPWM0_CH5
3352  * |        |          |11 = EPWM1_CH0
3353  * |        |          |12 = PWM1_CH5
3354  * |        |          |13 = ECAP1_IC0
3355  * |        |          |22 = LPI2C0_SCL
3356  * |[20:16] |PE14MFP   |PE.14 Multi-function Pin Selection
3357  * |        |          |02 = EBI_AD8
3358  * |        |          |03 = UART2_TXD
3359  * |        |          |04 = CANFD0_TXD
3360  * |        |          |06 = UART6_TXD
3361  * |        |          |12 = EPWM0_CH1
3362  * |        |          |13 = TM2
3363  * |        |          |14 = CLKO
3364  * |        |          |15 = INT4
3365  * |        |          |16 = TK_TK9
3366  * |[28:24] |PE15MFP   |PE.15 Multi-function Pin Selection
3367  * |        |          |02 = EBI_AD9
3368  * |        |          |03 = UART2_RXD
3369  * |        |          |04 = CANFD0_RXD
3370  * |        |          |06 = UART6_RXD
3371  * @var SYS_T::GPF_MFP0
3372  * Offset: 0x550  GPIOF Multiple Function Control Register 0
3373  * ---------------------------------------------------------------------------------------------------
3374  * |Bits    |Field     |Descriptions
3375  * | :----: | :----:   | :---- |
3376  * |[4:0]   |PF0MFP    |PF.0 Multi-function Pin Selection
3377  * |        |          |02 = UART1_TXD
3378  * |        |          |03 = I2C1_SCL
3379  * |        |          |04 = UART0_TXD
3380  * |        |          |11 = EPWM1_CH4
3381  * |        |          |12 = PWM1_CH0
3382  * |        |          |14 = ICE_DAT
3383  * |        |          |17 = UTCPD0_FRSTX2
3384  * |        |          |18 = UTCPD0_DISCHG
3385  * |        |          |21 = LPUART0_TXD
3386  * |        |          |23 = LPIO2
3387  * |[12:8]  |PF1MFP    |PF.1 Multi-function Pin Selection
3388  * |        |          |02 = UART1_RXD
3389  * |        |          |03 = I2C1_SDA
3390  * |        |          |04 = UART0_RXD
3391  * |        |          |06 = SPI3_I2SMCLK
3392  * |        |          |11 = EPWM1_CH5
3393  * |        |          |12 = PWM1_CH1
3394  * |        |          |14 = ICE_CLK
3395  * |        |          |17 = UTCPD0_FRSTX1
3396  * |        |          |18 = UTCPD0_DISCHG
3397  * |        |          |21 = LPUART0_RXD
3398  * |        |          |23 = LPIO3
3399  * |[20:16] |PF2MFP    |PF.2 Multi-function Pin Selection
3400  * |        |          |02 = EBI_nCS1
3401  * |        |          |03 = UART0_RXD
3402  * |        |          |04 = I2C0_SDA
3403  * |        |          |05 = QSPI0_CLK
3404  * |        |          |10 = XT1_OUT
3405  * |        |          |11 = PWM1_CH1
3406  * |        |          |12 = EQEI1_B
3407  * |        |          |13 = ECAP1_IC2
3408  * |        |          |21 = LPUART0_RXD
3409  * |        |          |22 = LPI2C0_SDA
3410  * |[28:24] |PF3MFP    |PF.3 Multi-function Pin Selection
3411  * |        |          |02 = EBI_nCS0
3412  * |        |          |03 = UART0_TXD
3413  * |        |          |04 = I2C0_SCL
3414  * |        |          |10 = XT1_IN
3415  * |        |          |11 = PWM1_CH0
3416  * |        |          |12 = EQEI1_A
3417  * |        |          |13 = ECAP1_IC1
3418  * |        |          |21 = LPUART0_TXD
3419  * |        |          |22 = LPI2C0_SCL
3420  * @var SYS_T::GPF_MFP1
3421  * Offset: 0x554  GPIOF Multiple Function Control Register 1
3422  * ---------------------------------------------------------------------------------------------------
3423  * |Bits    |Field     |Descriptions
3424  * | :----: | :----:   | :---- |
3425  * |[4:0]   |PF4MFP    |PF.4 Multi-function Pin Selection
3426  * |        |          |02 = UART2_TXD
3427  * |        |          |04 = UART2_nRTS
3428  * |        |          |07 = EPWM0_CH1
3429  * |        |          |08 = PWM0_CH5
3430  * |        |          |10 = X32_OUT
3431  * |        |          |12 = EQEI1_INDEX
3432  * |        |          |13 = ECAP1_IC0
3433  * |        |          |17 = UTCPD0_VBSRCEN
3434  * |[12:8]  |PF5MFP    |PF.5 Multi-function Pin Selection
3435  * |        |          |02 = UART2_RXD
3436  * |        |          |04 = UART2_nCTS
3437  * |        |          |07 = EPWM0_CH0
3438  * |        |          |08 = PWM0_CH4
3439  * |        |          |09 = EPWM0_SYNC_OUT
3440  * |        |          |10 = X32_IN
3441  * |        |          |11 = EADC0_ST
3442  * |        |          |17 = UTCPD0_VBSNKEN
3443  * |[20:16] |PF6MFP    |PF.6 Multi-function Pin Selection
3444  * |        |          |02 = EBI_ADR19
3445  * |        |          |05 = SPI0_MOSI
3446  * |        |          |06 = UART4_RXD
3447  * |        |          |07 = EBI_nCS0
3448  * |        |          |09 = EPWM1_BRAKE0
3449  * |        |          |10 = TAMPER0
3450  * |        |          |11 = EPWM0_BRAKE0
3451  * |        |          |12 = EPWM0_CH4
3452  * |        |          |13 = PWM1_BRAKE0
3453  * |        |          |14 = PWM0_BRAKE0
3454  * |        |          |15 = CLKO
3455  * |        |          |20 = LPSPI0_MOSI
3456  * |[28:24] |PF7MFP    |PF.7 Multi-function Pin Selection
3457  * |        |          |02 = EBI_ADR18
3458  * |        |          |05 = SPI0_MISO
3459  * |        |          |06 = UART4_TXD
3460  * |        |          |10 = TAMPER1
3461  * |        |          |14 = TM3
3462  * |        |          |15 = INT5
3463  * |        |          |20 = LPSPI0_MISO
3464  * @var SYS_T::GPF_MFP2
3465  * Offset: 0x558  GPIOF Multiple Function Control Register 2
3466  * ---------------------------------------------------------------------------------------------------
3467  * |Bits    |Field     |Descriptions
3468  * | :----: | :----:   | :---- |
3469  * |[4:0]   |PF8MFP    |PF.8 Multi-function Pin Selection
3470  * |        |          |02 = EBI_ADR17
3471  * |        |          |05 = SPI0_CLK
3472  * |        |          |06 = UART5_nCTS
3473  * |        |          |08 = CANFD1_RXD
3474  * |        |          |10 = TAMPER2
3475  * |        |          |20 = LPSPI0_CLK
3476  * |[12:8]  |PF9MFP    |PF.9 Multi-function Pin Selection
3477  * |        |          |02 = EBI_ADR16
3478  * |        |          |05 = SPI0_SS
3479  * |        |          |06 = UART5_nRTS
3480  * |        |          |08 = CANFD1_TXD
3481  * |        |          |20 = LPSPI0_SS
3482  * |[20:16] |PF10MFP   |PF.10 Multi-function Pin Selection
3483  * |        |          |02 = EBI_ADR15
3484  * |        |          |05 = SPI0_I2SMCLK
3485  * |        |          |06 = UART5_RXD
3486  * |[28:24] |PF11MFP   |PF.11 Multi-function Pin Selection
3487  * |        |          |02 = EBI_ADR14
3488  * |        |          |03 = SPI2_MOSI
3489  * |        |          |06 = UART5_TXD
3490  * |        |          |13 = TM3
3491  * @var SYS_T::GPG_MFP0
3492  * Offset: 0x560  GPIOG Multiple Function Control Register 0
3493  * ---------------------------------------------------------------------------------------------------
3494  * |Bits    |Field     |Descriptions
3495  * | :----: | :----:   | :---- |
3496  * |[20:16] |PG2MFP    |PG.2 Multi-function Pin Selection
3497  * |        |          |02 = EBI_ADR11
3498  * |        |          |03 = SPI2_SS
3499  * |        |          |04 = I2C0_SMBAL
3500  * |        |          |05 = I2C1_SCL
3501  * |        |          |09 = I2C3_SMBAL
3502  * |        |          |13 = TM0
3503  * |        |          |23 = LPTM0
3504  * |[28:24] |PG3MFP    |PG.3 Multi-function Pin Selection
3505  * |        |          |02 = EBI_ADR12
3506  * |        |          |03 = SPI2_CLK
3507  * |        |          |04 = I2C0_SMBSUS
3508  * |        |          |05 = I2C1_SDA
3509  * |        |          |09 = I2C3_SMBSUS
3510  * |        |          |13 = TM1
3511  * |        |          |23 = LPTM1
3512  * @var SYS_T::GPG_MFP1
3513  * Offset: 0x564  GPIOG Multiple Function Control Register 1
3514  * ---------------------------------------------------------------------------------------------------
3515  * |Bits    |Field     |Descriptions
3516  * | :----: | :----:   | :---- |
3517  * |[4:0]   |PG4MFP    |PG.4 Multi-function Pin Selection
3518  * |        |          |02 = EBI_ADR13
3519  * |        |          |03 = SPI2_MISO
3520  * |        |          |13 = TM2
3521  * @var SYS_T::GPG_MFP2
3522  * Offset: 0x568  GPIOG Multiple Function Control Register 2
3523  * ---------------------------------------------------------------------------------------------------
3524  * |Bits    |Field     |Descriptions
3525  * | :----: | :----:   | :---- |
3526  * |[12:8]  |PG9MFP    |PG.9 Multi-function Pin Selection
3527  * |        |          |02 = EBI_AD0
3528  * |        |          |12 = PWM0_CH5
3529  * |[20:16] |PG10MFP   |PG.10 Multi-function Pin Selection
3530  * |        |          |02 = EBI_AD1
3531  * |        |          |12 = PWM0_CH4
3532  * |[28:24] |PG11MFP   |PG.11 Multi-function Pin Selection
3533  * |        |          |02 = EBI_AD2
3534  * |        |          |06 = UART7_TXD
3535  * |        |          |12 = PWM0_CH3
3536  * @var SYS_T::GPG_MFP3
3537  * Offset: 0x56C  GPIOG Multiple Function Control Register 3
3538  * ---------------------------------------------------------------------------------------------------
3539  * |Bits    |Field     |Descriptions
3540  * | :----: | :----:   | :---- |
3541  * |[4:0]   |PG12MFP   |PG.12 Multi-function Pin Selection
3542  * |        |          |02 = EBI_AD3
3543  * |        |          |06 = UART7_RXD
3544  * |        |          |12 = PWM0_CH2
3545  * |[12:8]  |PG13MFP   |PG.13 Multi-function Pin Selection
3546  * |        |          |02 = EBI_AD4
3547  * |        |          |06 = UART6_TXD
3548  * |        |          |12 = PWM0_CH1
3549  * |[20:16] |PG14MFP   |PG.14 Multi-function Pin Selection
3550  * |        |          |02 = EBI_AD5
3551  * |        |          |06 = UART6_RXD
3552  * |        |          |12 = PWM0_CH0
3553  * |[28:24] |PG15MFP   |PG.15 Multi-function Pin Selection
3554  * |        |          |14 = CLKO
3555  * |        |          |15 = EADC0_ST
3556  * |        |          |16 = TK_SE
3557  * |        |          |23 = LPADC0_ST
3558  * @var SYS_T::GPH_MFP1
3559  * Offset: 0x574  GPIOH Multiple Function Control Register 1
3560  * ---------------------------------------------------------------------------------------------------
3561  * |Bits    |Field     |Descriptions
3562  * | :----: | :----:   | :---- |
3563  * |[4:0]   |PH4MFP    |PH.4 Multi-function Pin Selection
3564  * |        |          |02 = EBI_ADR3
3565  * |        |          |03 = SPI1_MISO
3566  * |        |          |04 = UART7_nRTS
3567  * |        |          |05 = UART6_TXD
3568  * |[12:8]  |PH5MFP    |PH.5 Multi-function Pin Selection
3569  * |        |          |02 = EBI_ADR2
3570  * |        |          |03 = SPI1_MOSI
3571  * |        |          |04 = UART7_nCTS
3572  * |        |          |05 = UART6_RXD
3573  * |[20:16] |PH6MFP    |PH.6 Multi-function Pin Selection
3574  * |        |          |02 = EBI_ADR1
3575  * |        |          |03 = SPI1_CLK
3576  * |        |          |04 = UART7_TXD
3577  * |[28:24] |PH7MFP    |PH.7 Multi-function Pin Selection
3578  * |        |          |02 = EBI_ADR0
3579  * |        |          |03 = SPI1_SS
3580  * |        |          |04 = UART7_RXD
3581  * @var SYS_T::GPH_MFP2
3582  * Offset: 0x578  GPIOH Multiple Function Control Register 2
3583  * ---------------------------------------------------------------------------------------------------
3584  * |Bits    |Field     |Descriptions
3585  * | :----: | :----:   | :---- |
3586  * |[4:0]   |PH8MFP    |PH.8 Multi-function Pin Selection
3587  * |        |          |02 = EBI_AD12
3588  * |        |          |03 = QSPI0_CLK
3589  * |        |          |06 = SPI1_CLK
3590  * |        |          |07 = UART3_nRTS
3591  * |        |          |08 = I2C1_SMBAL
3592  * |        |          |09 = I2C2_SCL
3593  * |        |          |10 = UART1_TXD
3594  * |[12:8]  |PH9MFP    |PH.9 Multi-function Pin Selection
3595  * |        |          |02 = EBI_AD13
3596  * |        |          |03 = QSPI0_SS
3597  * |        |          |06 = SPI1_SS
3598  * |        |          |07 = UART3_nCTS
3599  * |        |          |08 = I2C1_SMBSUS
3600  * |        |          |09 = I2C2_SDA
3601  * |        |          |10 = UART1_RXD
3602  * |[20:16] |PH10MFP   |PH.10 Multi-function Pin Selection
3603  * |        |          |02 = EBI_AD14
3604  * |        |          |03 = QSPI0_MISO1
3605  * |        |          |06 = SPI1_I2SMCLK
3606  * |        |          |07 = UART4_TXD
3607  * |        |          |08 = UART0_TXD
3608  * |        |          |21 = LPUART0_TXD
3609  * |[28:24] |PH11MFP   |PH.11 Multi-function Pin Selection
3610  * |        |          |02 = EBI_AD15
3611  * |        |          |03 = QSPI0_MOSI1
3612  * |        |          |07 = UART4_RXD
3613  * |        |          |08 = UART0_RXD
3614  * |        |          |11 = EPWM0_CH5
3615  * |        |          |21 = LPUART0_RXD
3616  */
3617     __I  uint32_t PDID;                  /*!< [0x0000] Part Device Identification Number Register                       */
3618     __IO uint32_t RSTSTS;                /*!< [0x0004] System Reset Status Register                                     */
3619     __IO uint32_t IPRST0;                /*!< [0x0008] Peripheral Reset Control Register 0                              */
3620     __IO uint32_t IPRST1;                /*!< [0x000c] Peripheral Reset Control Register 1                              */
3621     __IO uint32_t IPRST2;                /*!< [0x0010] Peripheral Reset Control Register 2                              */
3622     __I  uint32_t RESERVE0[1];
3623     __IO uint32_t BODCTL;                /*!< [0x0018] Brown-out Detector Control Register                              */
3624     __IO uint32_t IVSCTL;                /*!< [0x001c] Internal Voltage Source Control Register                         */
3625     __IO uint32_t IPRST3;                /*!< [0x0020] Peripheral Reset Control Register 3                              */
3626     __I  uint32_t RESERVE1[1];
3627     __IO uint32_t VREFCTL;               /*!< [0x0028] VREF Control Register                                            */
3628     __IO uint32_t USBPHY;                /*!< [0x002c] USB PHY Control Register                                         */
3629     __IO uint32_t UTCPDCTL;              /*!< [0x0030] UTCPD Control Register                                           */
3630     __I  uint32_t RESERVE2[19];
3631     __IO uint32_t GPA_MFOS;              /*!< [0x0080] GPIOA Multiple Function Output Select Register                   */
3632     __IO uint32_t GPB_MFOS;              /*!< [0x0084] GPIOB Multiple Function Output Select Register                   */
3633     __IO uint32_t GPC_MFOS;              /*!< [0x0088] GPIOC Multiple Function Output Select Register                   */
3634     __IO uint32_t GPD_MFOS;              /*!< [0x008c] GPIOD Multiple Function Output Select Register                   */
3635     __IO uint32_t GPE_MFOS;              /*!< [0x0090] GPIOE Multiple Function Output Select Register                   */
3636     __IO uint32_t GPF_MFOS;              /*!< [0x0094] GPIOF Multiple Function Output Select Register                   */
3637     __IO uint32_t GPG_MFOS;              /*!< [0x0098] GPIOG Multiple Function Output Select Register                   */
3638     __IO uint32_t GPH_MFOS;              /*!< [0x009c] GPIOH Multiple Function Output Select Register                   */
3639     __I  uint32_t RESERVE3[4];
3640     __IO uint32_t MIRCTCTL;              /*!< [0x00b0] MIRC1M Trim Control Register                                     */
3641     __IO uint32_t MIRCTIEN;              /*!< [0x00b4] MIRC1M Trim Interrupt Enable Register                            */
3642     __IO uint32_t MIRCTISTS;             /*!< [0x00b8] MIRC1M Trim Interrupt Status Register                            */
3643     __I  uint32_t RESERVE4[1];
3644     __IO uint32_t SRAM_INTCTL;           /*!< [0x00c0] System SRAM Interrupt Enable Control Register                    */
3645     __IO uint32_t SRAM_STATUS;           /*!< [0x00c4] System SRAM Parity Error Status Register                         */
3646     __I  uint32_t SRAM_ERRADDR;          /*!< [0x00c8] System SRAM Parity Check Error Address Register                  */
3647     __I  uint32_t RESERVE5[1];
3648     __IO uint32_t SRAM_BISTCTL;          /*!< [0x00d0] System SRAM BIST Test Control Register                           */
3649     __I  uint32_t SRAM_BISTSTS;          /*!< [0x00d4] System SRAM BIST Test Status Register                            */
3650     __I  uint32_t RESERVE6[1];
3651     __IO uint32_t SRAMPC0;               /*!< [0x00dc] SRAM Power Mode Control Register 0                               */
3652     __I  uint32_t RESERVE7[1];
3653     __IO uint32_t HIRCTCTL;              /*!< [0x00e4] HIRC48M Trim Control Register                                    */
3654     __IO uint32_t HIRCTIEN;              /*!< [0x00e8] HIRC48M Trim Interrupt Enable Register                           */
3655     __IO uint32_t HIRCTISTS;             /*!< [0x00ec] HIRC48M Trim Interrupt Status Register                           */
3656     __IO uint32_t IRCTCTL;               /*!< [0x00f0] HIRC Trim Control Register                                       */
3657     __IO uint32_t IRCTIEN;               /*!< [0x00f4] HIRC Trim Interrupt Enable Register                              */
3658     __IO uint32_t IRCTISTS;              /*!< [0x00f8] HIRC Trim Interrupt Status Register                              */
3659     __IO uint32_t RAMPGCTL;              /*!< [0x00fc] RRAM Power Gating Contol Register                                */
3660     __O  uint32_t REGLCTL;               /*!< [0x0100] Register Lock Control Register                                   */
3661     __I  uint32_t RESERVE8[58];
3662     __IO uint32_t PORDISAN;              /*!< [0x01ec] Analog POR Disable Control Register                              */
3663     __I  uint32_t RESERVE9[1];
3664     __I  uint32_t CSERVER;               /*!< [0x01f4] Chip Series Version Register                                     */
3665     __IO uint32_t PLCTL;                 /*!< [0x01f8] Power Level Control Register                                     */
3666     __IO uint32_t PLSTS;                 /*!< [0x01fc] Power Level Status Register                                      */
3667     __I  uint32_t RESERVE10[68];
3668     __IO uint32_t INIVTOR;               /*!< [0x0310] Initial VTOR Control Register                                    */
3669     __I  uint32_t RESERVE11[123];
3670     __IO uint32_t GPA_MFP0;              /*!< [0x0500] GPIOA Multiple Function Control Register 0                       */
3671     __IO uint32_t GPA_MFP1;              /*!< [0x0504] GPIOA Multiple Function Control Register 1                       */
3672     __IO uint32_t GPA_MFP2;              /*!< [0x0508] GPIOA Multiple Function Control Register 2                       */
3673     __IO uint32_t GPA_MFP3;              /*!< [0x050c] GPIOA Multiple Function Control Register 3                       */
3674     __IO uint32_t GPB_MFP0;              /*!< [0x0510] GPIOB Multiple Function Control Register 0                       */
3675     __IO uint32_t GPB_MFP1;              /*!< [0x0514] GPIOB Multiple Function Control Register 1                       */
3676     __IO uint32_t GPB_MFP2;              /*!< [0x0518] GPIOB Multiple Function Control Register 2                       */
3677     __IO uint32_t GPB_MFP3;              /*!< [0x051c] GPIOB Multiple Function Control Register 3                       */
3678     __IO uint32_t GPC_MFP0;              /*!< [0x0520] GPIOC Multiple Function Control Register 0                       */
3679     __IO uint32_t GPC_MFP1;              /*!< [0x0524] GPIOC Multiple Function Control Register 1                       */
3680     __IO uint32_t GPC_MFP2;              /*!< [0x0528] GPIOC Multiple Function Control Register 2                       */
3681     __IO uint32_t GPC_MFP3;              /*!< [0x052c] GPIOC Multiple Function Control Register 3                       */
3682     __IO uint32_t GPD_MFP0;              /*!< [0x0530] GPIOD Multiple Function Control Register 0                       */
3683     __IO uint32_t GPD_MFP1;              /*!< [0x0534] GPIOD Multiple Function Control Register 1                       */
3684     __IO uint32_t GPD_MFP2;              /*!< [0x0538] GPIOD Multiple Function Control Register 2                       */
3685     __IO uint32_t GPD_MFP3;              /*!< [0x053c] GPIOD Multiple Function Control Register 3                       */
3686     __IO uint32_t GPE_MFP0;              /*!< [0x0540] GPIOE Multiple Function Control Register 0                       */
3687     __IO uint32_t GPE_MFP1;              /*!< [0x0544] GPIOE Multiple Function Control Register 1                       */
3688     __IO uint32_t GPE_MFP2;              /*!< [0x0548] GPIOE Multiple Function Control Register 2                       */
3689     __IO uint32_t GPE_MFP3;              /*!< [0x054c] GPIOE Multiple Function Control Register 3                       */
3690     __IO uint32_t GPF_MFP0;              /*!< [0x0550] GPIOF Multiple Function Control Register 0                       */
3691     __IO uint32_t GPF_MFP1;              /*!< [0x0554] GPIOF Multiple Function Control Register 1                       */
3692     __IO uint32_t GPF_MFP2;              /*!< [0x0558] GPIOF Multiple Function Control Register 2                       */
3693     __I  uint32_t RESERVE12[1];
3694     __IO uint32_t GPG_MFP0;              /*!< [0x0560] GPIOG Multiple Function Control Register 0                       */
3695     __IO uint32_t GPG_MFP1;              /*!< [0x0564] GPIOG Multiple Function Control Register 1                       */
3696     __IO uint32_t GPG_MFP2;              /*!< [0x0568] GPIOG Multiple Function Control Register 2                       */
3697     __IO uint32_t GPG_MFP3;              /*!< [0x056c] GPIOG Multiple Function Control Register 3                       */
3698     __I  uint32_t RESERVE13[1];
3699     __IO uint32_t GPH_MFP1;              /*!< [0x0574] GPIOH Multiple Function Control Register 1                       */
3700     __IO uint32_t GPH_MFP2;              /*!< [0x0578] GPIOH Multiple Function Control Register 2                       */
3701 
3702 } SYS_T;
3703 
3704 /**
3705     @addtogroup SYS_CONST SYS Bit Field Definition
3706     Constant Definitions for SYS Controller
3707 @{ */
3708 
3709 #define SYS_PDID_PDID_Pos                (0)                                               /*!< SYS_T::PDID: PDID Position             */
3710 #define SYS_PDID_PDID_Msk                (0xfffffffful << SYS_PDID_PDID_Pos)               /*!< SYS_T::PDID: PDID Mask                 */
3711 
3712 #define SYS_RSTSTS_PORF_Pos              (0)                                               /*!< SYS_T::RSTSTS: PORF Position           */
3713 #define SYS_RSTSTS_PORF_Msk              (0x1ul << SYS_RSTSTS_PORF_Pos)                    /*!< SYS_T::RSTSTS: PORF Mask               */
3714 
3715 #define SYS_RSTSTS_PINRF_Pos             (1)                                               /*!< SYS_T::RSTSTS: PINRF Position          */
3716 #define SYS_RSTSTS_PINRF_Msk             (0x1ul << SYS_RSTSTS_PINRF_Pos)                   /*!< SYS_T::RSTSTS: PINRF Mask              */
3717 
3718 #define SYS_RSTSTS_WDTRF_Pos             (2)                                               /*!< SYS_T::RSTSTS: WDTRF Position          */
3719 #define SYS_RSTSTS_WDTRF_Msk             (0x1ul << SYS_RSTSTS_WDTRF_Pos)                   /*!< SYS_T::RSTSTS: WDTRF Mask              */
3720 
3721 #define SYS_RSTSTS_LVRF_Pos              (3)                                               /*!< SYS_T::RSTSTS: LVRF Position           */
3722 #define SYS_RSTSTS_LVRF_Msk              (0x1ul << SYS_RSTSTS_LVRF_Pos)                    /*!< SYS_T::RSTSTS: LVRF Mask               */
3723 
3724 #define SYS_RSTSTS_BODRF_Pos             (4)                                               /*!< SYS_T::RSTSTS: BODRF Position          */
3725 #define SYS_RSTSTS_BODRF_Msk             (0x1ul << SYS_RSTSTS_BODRF_Pos)                   /*!< SYS_T::RSTSTS: BODRF Mask              */
3726 
3727 #define SYS_RSTSTS_SYSRF_Pos             (5)                                               /*!< SYS_T::RSTSTS: SYSRF Position          */
3728 #define SYS_RSTSTS_SYSRF_Msk             (0x1ul << SYS_RSTSTS_SYSRF_Pos)                   /*!< SYS_T::RSTSTS: SYSRF Mask              */
3729 
3730 #define SYS_RSTSTS_HRESETRF_Pos          (6)                                               /*!< SYS_T::RSTSTS: HRESETRF Position       */
3731 #define SYS_RSTSTS_HRESETRF_Msk          (0x1ul << SYS_RSTSTS_HRESETRF_Pos)                /*!< SYS_T::RSTSTS: HRESETRF Mask           */
3732 
3733 #define SYS_RSTSTS_CPURF_Pos             (7)                                               /*!< SYS_T::RSTSTS: CPURF Position          */
3734 #define SYS_RSTSTS_CPURF_Msk             (0x1ul << SYS_RSTSTS_CPURF_Pos)                   /*!< SYS_T::RSTSTS: CPURF Mask              */
3735 
3736 #define SYS_RSTSTS_CPULKRF_Pos           (8)                                               /*!< SYS_T::RSTSTS: CPULKRF Position        */
3737 #define SYS_RSTSTS_CPULKRF_Msk           (0x1ul << SYS_RSTSTS_CPULKRF_Pos)                 /*!< SYS_T::RSTSTS: CPULKRF Mask            */
3738 
3739 #define SYS_IPRST0_CHIPRST_Pos           (0)                                               /*!< SYS_T::IPRST0: CHIPRST Position        */
3740 #define SYS_IPRST0_CHIPRST_Msk           (0x1ul << SYS_IPRST0_CHIPRST_Pos)                 /*!< SYS_T::IPRST0: CHIPRST Mask            */
3741 
3742 #define SYS_IPRST0_CPURST_Pos            (1)                                               /*!< SYS_T::IPRST0: CPURST Position         */
3743 #define SYS_IPRST0_CPURST_Msk            (0x1ul << SYS_IPRST0_CPURST_Pos)                  /*!< SYS_T::IPRST0: CPURST Mask             */
3744 
3745 #define SYS_IPRST0_PDMA0RST_Pos          (2)                                               /*!< SYS_T::IPRST0: PDMA0RST Position       */
3746 #define SYS_IPRST0_PDMA0RST_Msk          (0x1ul << SYS_IPRST0_PDMA0RST_Pos)                /*!< SYS_T::IPRST0: PDMA0RST Mask           */
3747 
3748 #define SYS_IPRST0_EBIRST_Pos            (3)                                               /*!< SYS_T::IPRST0: EBIRST Position         */
3749 #define SYS_IPRST0_EBIRST_Msk            (0x1ul << SYS_IPRST0_EBIRST_Pos)                  /*!< SYS_T::IPRST0: EBIRST Mask             */
3750 
3751 #define SYS_IPRST0_USBHRST_Pos           (4)                                               /*!< SYS_T::IPRST0: USBHRST Position        */
3752 #define SYS_IPRST0_USBHRST_Msk           (0x1ul << SYS_IPRST0_USBHRST_Pos)                 /*!< SYS_T::IPRST0: USBHRST Mask            */
3753 
3754 #define SYS_IPRST0_CRCRST_Pos            (7)                                               /*!< SYS_T::IPRST0: CRCRST Position         */
3755 #define SYS_IPRST0_CRCRST_Msk            (0x1ul << SYS_IPRST0_CRCRST_Pos)                  /*!< SYS_T::IPRST0: CRCRST Mask             */
3756 
3757 #define SYS_IPRST0_CRPTRST_Pos           (12)                                              /*!< SYS_T::IPRST0: CRPTRST Position        */
3758 #define SYS_IPRST0_CRPTRST_Msk           (0x1ul << SYS_IPRST0_CRPTRST_Pos)                 /*!< SYS_T::IPRST0: CRPTRST Mask            */
3759 
3760 #define SYS_IPRST0_CANFD0RST_Pos         (20)                                              /*!< SYS_T::IPRST0: CANFD0RST Position      */
3761 #define SYS_IPRST0_CANFD0RST_Msk         (0x1ul << SYS_IPRST0_CANFD0RST_Pos)               /*!< SYS_T::IPRST0: CANFD0RST Mask          */
3762 
3763 #define SYS_IPRST0_CANFD1RST_Pos         (21)                                              /*!< SYS_T::IPRST0: CANFD1RST Position      */
3764 #define SYS_IPRST0_CANFD1RST_Msk         (0x1ul << SYS_IPRST0_CANFD1RST_Pos)               /*!< SYS_T::IPRST0: CANFD1RST Mask          */
3765 
3766 #define SYS_IPRST1_GPIORST_Pos           (1)                                               /*!< SYS_T::IPRST1: GPIORST Position        */
3767 #define SYS_IPRST1_GPIORST_Msk           (0x1ul << SYS_IPRST1_GPIORST_Pos)                 /*!< SYS_T::IPRST1: GPIORST Mask            */
3768 
3769 #define SYS_IPRST1_TMR0RST_Pos           (2)                                               /*!< SYS_T::IPRST1: TMR0RST Position        */
3770 #define SYS_IPRST1_TMR0RST_Msk           (0x1ul << SYS_IPRST1_TMR0RST_Pos)                 /*!< SYS_T::IPRST1: TMR0RST Mask            */
3771 
3772 #define SYS_IPRST1_TMR1RST_Pos           (3)                                               /*!< SYS_T::IPRST1: TMR1RST Position        */
3773 #define SYS_IPRST1_TMR1RST_Msk           (0x1ul << SYS_IPRST1_TMR1RST_Pos)                 /*!< SYS_T::IPRST1: TMR1RST Mask            */
3774 
3775 #define SYS_IPRST1_TMR2RST_Pos           (4)                                               /*!< SYS_T::IPRST1: TMR2RST Position        */
3776 #define SYS_IPRST1_TMR2RST_Msk           (0x1ul << SYS_IPRST1_TMR2RST_Pos)                 /*!< SYS_T::IPRST1: TMR2RST Mask            */
3777 
3778 #define SYS_IPRST1_TMR3RST_Pos           (5)                                               /*!< SYS_T::IPRST1: TMR3RST Position        */
3779 #define SYS_IPRST1_TMR3RST_Msk           (0x1ul << SYS_IPRST1_TMR3RST_Pos)                 /*!< SYS_T::IPRST1: TMR3RST Mask            */
3780 
3781 #define SYS_IPRST1_ACMP01RST_Pos         (7)                                               /*!< SYS_T::IPRST1: ACMP01RST Position      */
3782 #define SYS_IPRST1_ACMP01RST_Msk         (0x1ul << SYS_IPRST1_ACMP01RST_Pos)               /*!< SYS_T::IPRST1: ACMP01RST Mask          */
3783 
3784 #define SYS_IPRST1_I2C0RST_Pos           (8)                                               /*!< SYS_T::IPRST1: I2C0RST Position        */
3785 #define SYS_IPRST1_I2C0RST_Msk           (0x1ul << SYS_IPRST1_I2C0RST_Pos)                 /*!< SYS_T::IPRST1: I2C0RST Mask            */
3786 
3787 #define SYS_IPRST1_I2C1RST_Pos           (9)                                               /*!< SYS_T::IPRST1: I2C1RST Position        */
3788 #define SYS_IPRST1_I2C1RST_Msk           (0x1ul << SYS_IPRST1_I2C1RST_Pos)                 /*!< SYS_T::IPRST1: I2C1RST Mask            */
3789 
3790 #define SYS_IPRST1_I2C2RST_Pos           (10)                                              /*!< SYS_T::IPRST1: I2C2RST Position        */
3791 #define SYS_IPRST1_I2C2RST_Msk           (0x1ul << SYS_IPRST1_I2C2RST_Pos)                 /*!< SYS_T::IPRST1: I2C2RST Mask            */
3792 
3793 #define SYS_IPRST1_I2C3RST_Pos           (11)                                              /*!< SYS_T::IPRST1: I2C3RST Position        */
3794 #define SYS_IPRST1_I2C3RST_Msk           (0x1ul << SYS_IPRST1_I2C3RST_Pos)                 /*!< SYS_T::IPRST1: I2C3RST Mask            */
3795 
3796 #define SYS_IPRST1_QSPI0RST_Pos          (12)                                              /*!< SYS_T::IPRST1: QSPI0RST Position       */
3797 #define SYS_IPRST1_QSPI0RST_Msk          (0x1ul << SYS_IPRST1_QSPI0RST_Pos)                /*!< SYS_T::IPRST1: QSPI0RST Mask           */
3798 
3799 #define SYS_IPRST1_SPI0RST_Pos           (13)                                              /*!< SYS_T::IPRST1: SPI0RST Position        */
3800 #define SYS_IPRST1_SPI0RST_Msk           (0x1ul << SYS_IPRST1_SPI0RST_Pos)                 /*!< SYS_T::IPRST1: SPI0RST Mask            */
3801 
3802 #define SYS_IPRST1_SPI1RST_Pos           (14)                                              /*!< SYS_T::IPRST1: SPI1RST Position        */
3803 #define SYS_IPRST1_SPI1RST_Msk           (0x1ul << SYS_IPRST1_SPI1RST_Pos)                 /*!< SYS_T::IPRST1: SPI1RST Mask            */
3804 
3805 #define SYS_IPRST1_SPI2RST_Pos           (15)                                              /*!< SYS_T::IPRST1: SPI2RST Position        */
3806 #define SYS_IPRST1_SPI2RST_Msk           (0x1ul << SYS_IPRST1_SPI2RST_Pos)                 /*!< SYS_T::IPRST1: SPI2RST Mask            */
3807 
3808 #define SYS_IPRST1_UART0RST_Pos          (16)                                              /*!< SYS_T::IPRST1: UART0RST Position       */
3809 #define SYS_IPRST1_UART0RST_Msk          (0x1ul << SYS_IPRST1_UART0RST_Pos)                /*!< SYS_T::IPRST1: UART0RST Mask           */
3810 
3811 #define SYS_IPRST1_UART1RST_Pos          (17)                                              /*!< SYS_T::IPRST1: UART1RST Position       */
3812 #define SYS_IPRST1_UART1RST_Msk          (0x1ul << SYS_IPRST1_UART1RST_Pos)                /*!< SYS_T::IPRST1: UART1RST Mask           */
3813 
3814 #define SYS_IPRST1_UART2RST_Pos          (18)                                              /*!< SYS_T::IPRST1: UART2RST Position       */
3815 #define SYS_IPRST1_UART2RST_Msk          (0x1ul << SYS_IPRST1_UART2RST_Pos)                /*!< SYS_T::IPRST1: UART2RST Mask           */
3816 
3817 #define SYS_IPRST1_UART3RST_Pos          (19)                                              /*!< SYS_T::IPRST1: UART3RST Position       */
3818 #define SYS_IPRST1_UART3RST_Msk          (0x1ul << SYS_IPRST1_UART3RST_Pos)                /*!< SYS_T::IPRST1: UART3RST Mask           */
3819 
3820 #define SYS_IPRST1_UART4RST_Pos          (20)                                              /*!< SYS_T::IPRST1: UART4RST Position       */
3821 #define SYS_IPRST1_UART4RST_Msk          (0x1ul << SYS_IPRST1_UART4RST_Pos)                /*!< SYS_T::IPRST1: UART4RST Mask           */
3822 
3823 #define SYS_IPRST1_UART5RST_Pos          (21)                                              /*!< SYS_T::IPRST1: UART5RST Position       */
3824 #define SYS_IPRST1_UART5RST_Msk          (0x1ul << SYS_IPRST1_UART5RST_Pos)                /*!< SYS_T::IPRST1: UART5RST Mask           */
3825 
3826 #define SYS_IPRST1_UART6RST_Pos          (22)                                              /*!< SYS_T::IPRST1: UART6RST Position       */
3827 #define SYS_IPRST1_UART6RST_Msk          (0x1ul << SYS_IPRST1_UART6RST_Pos)                /*!< SYS_T::IPRST1: UART6RST Mask           */
3828 
3829 #define SYS_IPRST1_UART7RST_Pos          (23)                                              /*!< SYS_T::IPRST1: UART7RST Position       */
3830 #define SYS_IPRST1_UART7RST_Msk          (0x1ul << SYS_IPRST1_UART7RST_Pos)                /*!< SYS_T::IPRST1: UART7RST Mask           */
3831 
3832 #define SYS_IPRST1_OTGRST_Pos            (26)                                              /*!< SYS_T::IPRST1: OTGRST Position         */
3833 #define SYS_IPRST1_OTGRST_Msk            (0x1ul << SYS_IPRST1_OTGRST_Pos)                  /*!< SYS_T::IPRST1: OTGRST Mask             */
3834 
3835 #define SYS_IPRST1_USBDRST_Pos           (27)                                              /*!< SYS_T::IPRST1: USBDRST Position        */
3836 #define SYS_IPRST1_USBDRST_Msk           (0x1ul << SYS_IPRST1_USBDRST_Pos)                 /*!< SYS_T::IPRST1: USBDRST Mask            */
3837 
3838 #define SYS_IPRST1_EADC0RST_Pos          (28)                                              /*!< SYS_T::IPRST1: EADC0RST Position       */
3839 #define SYS_IPRST1_EADC0RST_Msk          (0x1ul << SYS_IPRST1_EADC0RST_Pos)                /*!< SYS_T::IPRST1: EADC0RST Mask           */
3840 
3841 #define SYS_IPRST1_TRNGRST_Pos           (31)                                              /*!< SYS_T::IPRST1: TRNGRST Position        */
3842 #define SYS_IPRST1_TRNGRST_Msk           (0x1ul << SYS_IPRST1_TRNGRST_Pos)                 /*!< SYS_T::IPRST1: TRNGRST Mask            */
3843 
3844 #define SYS_IPRST2_SPI3RST_Pos           (6)                                               /*!< SYS_T::IPRST2: SPI3RST Position        */
3845 #define SYS_IPRST2_SPI3RST_Msk           (0x1ul << SYS_IPRST2_SPI3RST_Pos)                 /*!< SYS_T::IPRST2: SPI3RST Mask            */
3846 
3847 #define SYS_IPRST2_USCI0RST_Pos          (8)                                               /*!< SYS_T::IPRST2: USCI0RST Position       */
3848 #define SYS_IPRST2_USCI0RST_Msk          (0x1ul << SYS_IPRST2_USCI0RST_Pos)                /*!< SYS_T::IPRST2: USCI0RST Mask           */
3849 
3850 #define SYS_IPRST2_USCI1RST_Pos          (9)                                               /*!< SYS_T::IPRST2: USCI1RST Position       */
3851 #define SYS_IPRST2_USCI1RST_Msk          (0x1ul << SYS_IPRST2_USCI1RST_Pos)                /*!< SYS_T::IPRST2: USCI1RST Mask           */
3852 
3853 #define SYS_IPRST2_WWDTRST_Pos           (11)                                              /*!< SYS_T::IPRST2: WWDTRST Position        */
3854 #define SYS_IPRST2_WWDTRST_Msk           (0x1ul << SYS_IPRST2_WWDTRST_Pos)                 /*!< SYS_T::IPRST2: WWDTRST Mask            */
3855 
3856 #define SYS_IPRST2_DACRST_Pos            (12)                                              /*!< SYS_T::IPRST2: DACRST Position         */
3857 #define SYS_IPRST2_DACRST_Msk            (0x1ul << SYS_IPRST2_DACRST_Pos)                  /*!< SYS_T::IPRST2: DACRST Mask             */
3858 
3859 #define SYS_IPRST2_EPWM0RST_Pos          (16)                                              /*!< SYS_T::IPRST2: EPWM0RST Position       */
3860 #define SYS_IPRST2_EPWM0RST_Msk          (0x1ul << SYS_IPRST2_EPWM0RST_Pos)                /*!< SYS_T::IPRST2: EPWM0RST Mask           */
3861 
3862 #define SYS_IPRST2_EPWM1RST_Pos          (17)                                              /*!< SYS_T::IPRST2: EPWM1RST Position       */
3863 #define SYS_IPRST2_EPWM1RST_Msk          (0x1ul << SYS_IPRST2_EPWM1RST_Pos)                /*!< SYS_T::IPRST2: EPWM1RST Mask           */
3864 
3865 #define SYS_IPRST2_EQEI0RST_Pos          (22)                                              /*!< SYS_T::IPRST2: EQEI0RST Position       */
3866 #define SYS_IPRST2_EQEI0RST_Msk          (0x1ul << SYS_IPRST2_EQEI0RST_Pos)                /*!< SYS_T::IPRST2: EQEI0RST Mask           */
3867 
3868 #define SYS_IPRST2_EQEI1RST_Pos          (23)                                              /*!< SYS_T::IPRST2: EQEI1RST Position       */
3869 #define SYS_IPRST2_EQEI1RST_Msk          (0x1ul << SYS_IPRST2_EQEI1RST_Pos)                /*!< SYS_T::IPRST2: EQEI1RST Mask           */
3870 
3871 #define SYS_IPRST2_TKRST_Pos             (25)                                              /*!< SYS_T::IPRST2: TKRST Position          */
3872 #define SYS_IPRST2_TKRST_Msk             (0x1ul << SYS_IPRST2_TKRST_Pos)                   /*!< SYS_T::IPRST2: TKRST Mask              */
3873 
3874 #define SYS_IPRST2_ECAP0RST_Pos          (26)                                              /*!< SYS_T::IPRST2: ECAP0RST Position       */
3875 #define SYS_IPRST2_ECAP0RST_Msk          (0x1ul << SYS_IPRST2_ECAP0RST_Pos)                /*!< SYS_T::IPRST2: ECAP0RST Mask           */
3876 
3877 #define SYS_IPRST2_ECAP1RST_Pos          (27)                                              /*!< SYS_T::IPRST2: ECAP1RST Position       */
3878 #define SYS_IPRST2_ECAP1RST_Msk          (0x1ul << SYS_IPRST2_ECAP1RST_Pos)                /*!< SYS_T::IPRST2: ECAP1RST Mask           */
3879 
3880 #define SYS_BODCTL_BODEN_Pos             (0)                                               /*!< SYS_T::BODCTL: BODEN Position          */
3881 #define SYS_BODCTL_BODEN_Msk             (0x1ul << SYS_BODCTL_BODEN_Pos)                   /*!< SYS_T::BODCTL: BODEN Mask              */
3882 
3883 #define SYS_BODCTL_BODRSTEN_Pos          (3)                                               /*!< SYS_T::BODCTL: BODRSTEN Position       */
3884 #define SYS_BODCTL_BODRSTEN_Msk          (0x1ul << SYS_BODCTL_BODRSTEN_Pos)                /*!< SYS_T::BODCTL: BODRSTEN Mask           */
3885 
3886 #define SYS_BODCTL_BODIF_Pos             (4)                                               /*!< SYS_T::BODCTL: BODIF Position          */
3887 #define SYS_BODCTL_BODIF_Msk             (0x1ul << SYS_BODCTL_BODIF_Pos)                   /*!< SYS_T::BODCTL: BODIF Mask              */
3888 
3889 #define SYS_BODCTL_BODLPM_Pos            (5)                                               /*!< SYS_T::BODCTL: BODLPM Position         */
3890 #define SYS_BODCTL_BODLPM_Msk            (0x1ul << SYS_BODCTL_BODLPM_Pos)                  /*!< SYS_T::BODCTL: BODLPM Mask             */
3891 
3892 #define SYS_BODCTL_BODOUT_Pos            (6)                                               /*!< SYS_T::BODCTL: BODOUT Position         */
3893 #define SYS_BODCTL_BODOUT_Msk            (0x1ul << SYS_BODCTL_BODOUT_Pos)                  /*!< SYS_T::BODCTL: BODOUT Mask             */
3894 
3895 #define SYS_BODCTL_LVREN_Pos             (7)                                               /*!< SYS_T::BODCTL: LVREN Position          */
3896 #define SYS_BODCTL_LVREN_Msk             (0x1ul << SYS_BODCTL_LVREN_Pos)                   /*!< SYS_T::BODCTL: LVREN Mask              */
3897 
3898 #define SYS_BODCTL_BODDGSEL_Pos          (8)                                               /*!< SYS_T::BODCTL: BODDGSEL Position       */
3899 #define SYS_BODCTL_BODDGSEL_Msk          (0x7ul << SYS_BODCTL_BODDGSEL_Pos)                /*!< SYS_T::BODCTL: BODDGSEL Mask           */
3900 
3901 #define SYS_BODCTL_LVRDGSEL_Pos          (12)                                              /*!< SYS_T::BODCTL: LVRDGSEL Position       */
3902 #define SYS_BODCTL_LVRDGSEL_Msk          (0x7ul << SYS_BODCTL_LVRDGSEL_Pos)                /*!< SYS_T::BODCTL: LVRDGSEL Mask           */
3903 
3904 #define SYS_BODCTL_LVRRDY_Pos            (15)                                              /*!< SYS_T::BODCTL: LVRRDY Position         */
3905 #define SYS_BODCTL_LVRRDY_Msk            (0x1ul << SYS_BODCTL_LVRRDY_Pos)                  /*!< SYS_T::BODCTL: LVRRDY Mask             */
3906 
3907 #define SYS_BODCTL_BODVL_Pos             (16)                                              /*!< SYS_T::BODCTL: BODVL Position          */
3908 #define SYS_BODCTL_BODVL_Msk             (0xful << SYS_BODCTL_BODVL_Pos)                   /*!< SYS_T::BODCTL: BODVL Mask              */
3909 
3910 #define SYS_IVSCTL_VTEMPEN_Pos           (0)                                               /*!< SYS_T::IVSCTL: VTEMPEN Position        */
3911 #define SYS_IVSCTL_VTEMPEN_Msk           (0x1ul << SYS_IVSCTL_VTEMPEN_Pos)                 /*!< SYS_T::IVSCTL: VTEMPEN Mask            */
3912 
3913 #define SYS_IVSCTL_VBATUGEN_Pos          (1)                                               /*!< SYS_T::IVSCTL: VBATUGEN Position       */
3914 #define SYS_IVSCTL_VBATUGEN_Msk          (0x1ul << SYS_IVSCTL_VBATUGEN_Pos)                /*!< SYS_T::IVSCTL: VBATUGEN Mask           */
3915 
3916 #define SYS_IVSCTL_AVDDDIV4EN_Pos        (2)                                               /*!< SYS_T::IVSCTL: AVDDDIV4EN Position     */
3917 #define SYS_IVSCTL_AVDDDIV4EN_Msk        (0x1ul << SYS_IVSCTL_AVDDDIV4EN_Pos)              /*!< SYS_T::IVSCTL: AVDDDIV4EN Mask         */
3918 
3919 #define SYS_IVSCTL_VTEMPSEL_Pos          (4)                                               /*!< SYS_T::IVSCTL: VTEMPSEL Position       */
3920 #define SYS_IVSCTL_VTEMPSEL_Msk          (0x1ul << SYS_IVSCTL_VTEMPSEL_Pos)                /*!< SYS_T::IVSCTL: VTEMPSEL Mask           */
3921 
3922 #define SYS_IVSCTL_ADCCSEL_Pos           (7)                                               /*!< SYS_T::IVSCTL: ADCCSEL Position        */
3923 #define SYS_IVSCTL_ADCCSEL_Msk           (0x1ul << SYS_IVSCTL_ADCCSEL_Pos)                 /*!< SYS_T::IVSCTL: ADCCSEL Mask            */
3924 
3925 #define SYS_IPRST3_ACMP2RST_Pos          (7)                                               /*!< SYS_T::IPRST3: ACMP2RST Position       */
3926 #define SYS_IPRST3_ACMP2RST_Msk          (0x1ul << SYS_IPRST3_ACMP2RST_Pos)                /*!< SYS_T::IPRST3: ACMP2RST Mask           */
3927 
3928 #define SYS_IPRST3_PWM0RST_Pos           (8)                                               /*!< SYS_T::IPRST3: PWM0RST Position        */
3929 #define SYS_IPRST3_PWM0RST_Msk           (0x1ul << SYS_IPRST3_PWM0RST_Pos)                 /*!< SYS_T::IPRST3: PWM0RST Mask            */
3930 
3931 #define SYS_IPRST3_PWM1RST_Pos           (9)                                               /*!< SYS_T::IPRST3: PWM1RST Position        */
3932 #define SYS_IPRST3_PWM1RST_Msk           (0x1ul << SYS_IPRST3_PWM1RST_Pos)                 /*!< SYS_T::IPRST3: PWM1RST Mask            */
3933 
3934 #define SYS_IPRST3_UTCPD0RST_Pos         (15)                                              /*!< SYS_T::IPRST3: UTCPD0RST Position      */
3935 #define SYS_IPRST3_UTCPD0RST_Msk         (0x1ul << SYS_IPRST3_UTCPD0RST_Pos)               /*!< SYS_T::IPRST3: UTCPD0RST Mask          */
3936 
3937 #define SYS_VREFCTL_VREFCTL_Pos          (0)                                               /*!< SYS_T::VREFCTL: VREFCTL Position       */
3938 #define SYS_VREFCTL_VREFCTL_Msk          (0x1ful << SYS_VREFCTL_VREFCTL_Pos)               /*!< SYS_T::VREFCTL: VREFCTL Mask           */
3939 
3940 #define SYS_VREFCTL_PRELOAD_SEL_Pos      (6)                                               /*!< SYS_T::VREFCTL: PRELOAD_SEL Position   */
3941 #define SYS_VREFCTL_PRELOAD_SEL_Msk      (0x3ul << SYS_VREFCTL_PRELOAD_SEL_Pos)            /*!< SYS_T::VREFCTL: PRELOAD_SEL Mask       */
3942 
3943 #define SYS_VREFCTL_VBGFEN_Pos           (24)                                              /*!< SYS_T::VREFCTL: VBGFEN Position        */
3944 #define SYS_VREFCTL_VBGFEN_Msk           (0x1ul << SYS_VREFCTL_VBGFEN_Pos)                 /*!< SYS_T::VREFCTL: VBGFEN Mask            */
3945 
3946 #define SYS_USBPHY_USBROLE_Pos           (0)                                               /*!< SYS_T::USBPHY: USBROLE Position        */
3947 #define SYS_USBPHY_USBROLE_Msk           (0x3ul << SYS_USBPHY_USBROLE_Pos)                 /*!< SYS_T::USBPHY: USBROLE Mask            */
3948 
3949 #define SYS_USBPHY_SBO_Pos               (2)                                               /*!< SYS_T::USBPHY: SBO Position            */
3950 #define SYS_USBPHY_SBO_Msk               (0x1ul << SYS_USBPHY_SBO_Pos)                     /*!< SYS_T::USBPHY: SBO Mask                */
3951 
3952 #define SYS_USBPHY_USBEN_Pos             (8)                                               /*!< SYS_T::USBPHY: USBEN Position          */
3953 #define SYS_USBPHY_USBEN_Msk             (0x1ul << SYS_USBPHY_USBEN_Pos)                   /*!< SYS_T::USBPHY: USBEN Mask              */
3954 
3955 #define SYS_UTCPDCTL_IOMODE_Pos          (0)                                               /*!< SYS_T::UTCPDCTL: IOMODE Position       */
3956 #define SYS_UTCPDCTL_IOMODE_Msk          (0x1ul << SYS_UTCPDCTL_IOMODE_Pos)                /*!< SYS_T::UTCPDCTL: IOMODE Mask           */
3957 
3958 #define SYS_UTCPDCTL_POREN0_Pos          (1)                                               /*!< SYS_T::UTCPDCTL: POREN0 Position       */
3959 #define SYS_UTCPDCTL_POREN0_Msk          (0x1ul << SYS_UTCPDCTL_POREN0_Pos)                /*!< SYS_T::UTCPDCTL: POREN0 Mask           */
3960 
3961 #define SYS_UTCPDCTL_PD0VBDSS_Pos        (8)                                               /*!< SYS_T::UTCPDCTL: PD0VBDSS Position     */
3962 #define SYS_UTCPDCTL_PD0VBDSS_Msk        (0x7ul << SYS_UTCPDCTL_PD0VBDSS_Pos)              /*!< SYS_T::UTCPDCTL: PD0VBDSS Mask         */
3963 
3964 #define SYS_UTCPDCTL_UDVBDETS_Pos        (12)                                              /*!< SYS_T::UTCPDCTL: UDVBDETS Position     */
3965 #define SYS_UTCPDCTL_UDVBDETS_Msk        (0x1ul << SYS_UTCPDCTL_UDVBDETS_Pos)              /*!< SYS_T::UTCPDCTL: UDVBDETS Mask         */
3966 
3967 #define SYS_GPA_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPA_MFOS: MFOS0 Position        */
3968 #define SYS_GPA_MFOS_MFOS0_Msk           (0x1ul << SYS_GPA_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS0 Mask            */
3969 
3970 #define SYS_GPA_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPA_MFOS: MFOS1 Position        */
3971 #define SYS_GPA_MFOS_MFOS1_Msk           (0x1ul << SYS_GPA_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS1 Mask            */
3972 
3973 #define SYS_GPA_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPA_MFOS: MFOS2 Position        */
3974 #define SYS_GPA_MFOS_MFOS2_Msk           (0x1ul << SYS_GPA_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS2 Mask            */
3975 
3976 #define SYS_GPA_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPA_MFOS: MFOS3 Position        */
3977 #define SYS_GPA_MFOS_MFOS3_Msk           (0x1ul << SYS_GPA_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS3 Mask            */
3978 
3979 #define SYS_GPA_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPA_MFOS: MFOS4 Position        */
3980 #define SYS_GPA_MFOS_MFOS4_Msk           (0x1ul << SYS_GPA_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS4 Mask            */
3981 
3982 #define SYS_GPA_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPA_MFOS: MFOS5 Position        */
3983 #define SYS_GPA_MFOS_MFOS5_Msk           (0x1ul << SYS_GPA_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS5 Mask            */
3984 
3985 #define SYS_GPA_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPA_MFOS: MFOS6 Position        */
3986 #define SYS_GPA_MFOS_MFOS6_Msk           (0x1ul << SYS_GPA_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS6 Mask            */
3987 
3988 #define SYS_GPA_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPA_MFOS: MFOS7 Position        */
3989 #define SYS_GPA_MFOS_MFOS7_Msk           (0x1ul << SYS_GPA_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS7 Mask            */
3990 
3991 #define SYS_GPA_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPA_MFOS: MFOS8 Position        */
3992 #define SYS_GPA_MFOS_MFOS8_Msk           (0x1ul << SYS_GPA_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS8 Mask            */
3993 
3994 #define SYS_GPA_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPA_MFOS: MFOS9 Position        */
3995 #define SYS_GPA_MFOS_MFOS9_Msk           (0x1ul << SYS_GPA_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPA_MFOS: MFOS9 Mask            */
3996 
3997 #define SYS_GPA_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPA_MFOS: MFOS10 Position       */
3998 #define SYS_GPA_MFOS_MFOS10_Msk          (0x1ul << SYS_GPA_MFOS_MFOS10_Pos)                /*!< SYS_T::GPA_MFOS: MFOS10 Mask           */
3999 
4000 #define SYS_GPA_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPA_MFOS: MFOS11 Position       */
4001 #define SYS_GPA_MFOS_MFOS11_Msk          (0x1ul << SYS_GPA_MFOS_MFOS11_Pos)                /*!< SYS_T::GPA_MFOS: MFOS11 Mask           */
4002 
4003 #define SYS_GPA_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPA_MFOS: MFOS12 Position       */
4004 #define SYS_GPA_MFOS_MFOS12_Msk          (0x1ul << SYS_GPA_MFOS_MFOS12_Pos)                /*!< SYS_T::GPA_MFOS: MFOS12 Mask           */
4005 
4006 #define SYS_GPA_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPA_MFOS: MFOS13 Position       */
4007 #define SYS_GPA_MFOS_MFOS13_Msk          (0x1ul << SYS_GPA_MFOS_MFOS13_Pos)                /*!< SYS_T::GPA_MFOS: MFOS13 Mask           */
4008 
4009 #define SYS_GPA_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPA_MFOS: MFOS14 Position       */
4010 #define SYS_GPA_MFOS_MFOS14_Msk          (0x1ul << SYS_GPA_MFOS_MFOS14_Pos)                /*!< SYS_T::GPA_MFOS: MFOS14 Mask           */
4011 
4012 #define SYS_GPA_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPA_MFOS: MFOS15 Position       */
4013 #define SYS_GPA_MFOS_MFOS15_Msk          (0x1ul << SYS_GPA_MFOS_MFOS15_Pos)                /*!< SYS_T::GPA_MFOS: MFOS15 Mask           */
4014 
4015 #define SYS_GPB_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPB_MFOS: MFOS0 Position        */
4016 #define SYS_GPB_MFOS_MFOS0_Msk           (0x1ul << SYS_GPB_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS0 Mask            */
4017 
4018 #define SYS_GPB_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPB_MFOS: MFOS1 Position        */
4019 #define SYS_GPB_MFOS_MFOS1_Msk           (0x1ul << SYS_GPB_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS1 Mask            */
4020 
4021 #define SYS_GPB_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPB_MFOS: MFOS2 Position        */
4022 #define SYS_GPB_MFOS_MFOS2_Msk           (0x1ul << SYS_GPB_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS2 Mask            */
4023 
4024 #define SYS_GPB_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPB_MFOS: MFOS3 Position        */
4025 #define SYS_GPB_MFOS_MFOS3_Msk           (0x1ul << SYS_GPB_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS3 Mask            */
4026 
4027 #define SYS_GPB_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPB_MFOS: MFOS4 Position        */
4028 #define SYS_GPB_MFOS_MFOS4_Msk           (0x1ul << SYS_GPB_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS4 Mask            */
4029 
4030 #define SYS_GPB_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPB_MFOS: MFOS5 Position        */
4031 #define SYS_GPB_MFOS_MFOS5_Msk           (0x1ul << SYS_GPB_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS5 Mask            */
4032 
4033 #define SYS_GPB_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPB_MFOS: MFOS6 Position        */
4034 #define SYS_GPB_MFOS_MFOS6_Msk           (0x1ul << SYS_GPB_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS6 Mask            */
4035 
4036 #define SYS_GPB_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPB_MFOS: MFOS7 Position        */
4037 #define SYS_GPB_MFOS_MFOS7_Msk           (0x1ul << SYS_GPB_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS7 Mask            */
4038 
4039 #define SYS_GPB_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPB_MFOS: MFOS8 Position        */
4040 #define SYS_GPB_MFOS_MFOS8_Msk           (0x1ul << SYS_GPB_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS8 Mask            */
4041 
4042 #define SYS_GPB_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPB_MFOS: MFOS9 Position        */
4043 #define SYS_GPB_MFOS_MFOS9_Msk           (0x1ul << SYS_GPB_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPB_MFOS: MFOS9 Mask            */
4044 
4045 #define SYS_GPB_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPB_MFOS: MFOS10 Position       */
4046 #define SYS_GPB_MFOS_MFOS10_Msk          (0x1ul << SYS_GPB_MFOS_MFOS10_Pos)                /*!< SYS_T::GPB_MFOS: MFOS10 Mask           */
4047 
4048 #define SYS_GPB_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPB_MFOS: MFOS11 Position       */
4049 #define SYS_GPB_MFOS_MFOS11_Msk          (0x1ul << SYS_GPB_MFOS_MFOS11_Pos)                /*!< SYS_T::GPB_MFOS: MFOS11 Mask           */
4050 
4051 #define SYS_GPB_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPB_MFOS: MFOS12 Position       */
4052 #define SYS_GPB_MFOS_MFOS12_Msk          (0x1ul << SYS_GPB_MFOS_MFOS12_Pos)                /*!< SYS_T::GPB_MFOS: MFOS12 Mask           */
4053 
4054 #define SYS_GPB_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPB_MFOS: MFOS13 Position       */
4055 #define SYS_GPB_MFOS_MFOS13_Msk          (0x1ul << SYS_GPB_MFOS_MFOS13_Pos)                /*!< SYS_T::GPB_MFOS: MFOS13 Mask           */
4056 
4057 #define SYS_GPB_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPB_MFOS: MFOS14 Position       */
4058 #define SYS_GPB_MFOS_MFOS14_Msk          (0x1ul << SYS_GPB_MFOS_MFOS14_Pos)                /*!< SYS_T::GPB_MFOS: MFOS14 Mask           */
4059 
4060 #define SYS_GPB_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPB_MFOS: MFOS15 Position       */
4061 #define SYS_GPB_MFOS_MFOS15_Msk          (0x1ul << SYS_GPB_MFOS_MFOS15_Pos)                /*!< SYS_T::GPB_MFOS: MFOS15 Mask           */
4062 
4063 #define SYS_GPC_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPC_MFOS: MFOS0 Position        */
4064 #define SYS_GPC_MFOS_MFOS0_Msk           (0x1ul << SYS_GPC_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS0 Mask            */
4065 
4066 #define SYS_GPC_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPC_MFOS: MFOS1 Position        */
4067 #define SYS_GPC_MFOS_MFOS1_Msk           (0x1ul << SYS_GPC_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS1 Mask            */
4068 
4069 #define SYS_GPC_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPC_MFOS: MFOS2 Position        */
4070 #define SYS_GPC_MFOS_MFOS2_Msk           (0x1ul << SYS_GPC_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS2 Mask            */
4071 
4072 #define SYS_GPC_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPC_MFOS: MFOS3 Position        */
4073 #define SYS_GPC_MFOS_MFOS3_Msk           (0x1ul << SYS_GPC_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS3 Mask            */
4074 
4075 #define SYS_GPC_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPC_MFOS: MFOS4 Position        */
4076 #define SYS_GPC_MFOS_MFOS4_Msk           (0x1ul << SYS_GPC_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS4 Mask            */
4077 
4078 #define SYS_GPC_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPC_MFOS: MFOS5 Position        */
4079 #define SYS_GPC_MFOS_MFOS5_Msk           (0x1ul << SYS_GPC_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS5 Mask            */
4080 
4081 #define SYS_GPC_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPC_MFOS: MFOS6 Position        */
4082 #define SYS_GPC_MFOS_MFOS6_Msk           (0x1ul << SYS_GPC_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS6 Mask            */
4083 
4084 #define SYS_GPC_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPC_MFOS: MFOS7 Position        */
4085 #define SYS_GPC_MFOS_MFOS7_Msk           (0x1ul << SYS_GPC_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS7 Mask            */
4086 
4087 #define SYS_GPC_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPC_MFOS: MFOS8 Position        */
4088 #define SYS_GPC_MFOS_MFOS8_Msk           (0x1ul << SYS_GPC_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS8 Mask            */
4089 
4090 #define SYS_GPC_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPC_MFOS: MFOS9 Position        */
4091 #define SYS_GPC_MFOS_MFOS9_Msk           (0x1ul << SYS_GPC_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPC_MFOS: MFOS9 Mask            */
4092 
4093 #define SYS_GPC_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPC_MFOS: MFOS10 Position       */
4094 #define SYS_GPC_MFOS_MFOS10_Msk          (0x1ul << SYS_GPC_MFOS_MFOS10_Pos)                /*!< SYS_T::GPC_MFOS: MFOS10 Mask           */
4095 
4096 #define SYS_GPC_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPC_MFOS: MFOS11 Position       */
4097 #define SYS_GPC_MFOS_MFOS11_Msk          (0x1ul << SYS_GPC_MFOS_MFOS11_Pos)                /*!< SYS_T::GPC_MFOS: MFOS11 Mask           */
4098 
4099 #define SYS_GPC_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPC_MFOS: MFOS12 Position       */
4100 #define SYS_GPC_MFOS_MFOS12_Msk          (0x1ul << SYS_GPC_MFOS_MFOS12_Pos)                /*!< SYS_T::GPC_MFOS: MFOS12 Mask           */
4101 
4102 #define SYS_GPC_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPC_MFOS: MFOS13 Position       */
4103 #define SYS_GPC_MFOS_MFOS13_Msk          (0x1ul << SYS_GPC_MFOS_MFOS13_Pos)                /*!< SYS_T::GPC_MFOS: MFOS13 Mask           */
4104 
4105 #define SYS_GPC_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPC_MFOS: MFOS14 Position       */
4106 #define SYS_GPC_MFOS_MFOS14_Msk          (0x1ul << SYS_GPC_MFOS_MFOS14_Pos)                /*!< SYS_T::GPC_MFOS: MFOS14 Mask           */
4107 
4108 #define SYS_GPC_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPC_MFOS: MFOS15 Position       */
4109 #define SYS_GPC_MFOS_MFOS15_Msk          (0x1ul << SYS_GPC_MFOS_MFOS15_Pos)                /*!< SYS_T::GPC_MFOS: MFOS15 Mask           */
4110 
4111 #define SYS_GPD_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPD_MFOS: MFOS0 Position        */
4112 #define SYS_GPD_MFOS_MFOS0_Msk           (0x1ul << SYS_GPD_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS0 Mask            */
4113 
4114 #define SYS_GPD_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPD_MFOS: MFOS1 Position        */
4115 #define SYS_GPD_MFOS_MFOS1_Msk           (0x1ul << SYS_GPD_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS1 Mask            */
4116 
4117 #define SYS_GPD_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPD_MFOS: MFOS2 Position        */
4118 #define SYS_GPD_MFOS_MFOS2_Msk           (0x1ul << SYS_GPD_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS2 Mask            */
4119 
4120 #define SYS_GPD_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPD_MFOS: MFOS3 Position        */
4121 #define SYS_GPD_MFOS_MFOS3_Msk           (0x1ul << SYS_GPD_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS3 Mask            */
4122 
4123 #define SYS_GPD_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPD_MFOS: MFOS4 Position        */
4124 #define SYS_GPD_MFOS_MFOS4_Msk           (0x1ul << SYS_GPD_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS4 Mask            */
4125 
4126 #define SYS_GPD_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPD_MFOS: MFOS5 Position        */
4127 #define SYS_GPD_MFOS_MFOS5_Msk           (0x1ul << SYS_GPD_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS5 Mask            */
4128 
4129 #define SYS_GPD_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPD_MFOS: MFOS6 Position        */
4130 #define SYS_GPD_MFOS_MFOS6_Msk           (0x1ul << SYS_GPD_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS6 Mask            */
4131 
4132 #define SYS_GPD_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPD_MFOS: MFOS7 Position        */
4133 #define SYS_GPD_MFOS_MFOS7_Msk           (0x1ul << SYS_GPD_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS7 Mask            */
4134 
4135 #define SYS_GPD_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPD_MFOS: MFOS8 Position        */
4136 #define SYS_GPD_MFOS_MFOS8_Msk           (0x1ul << SYS_GPD_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS8 Mask            */
4137 
4138 #define SYS_GPD_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPD_MFOS: MFOS9 Position        */
4139 #define SYS_GPD_MFOS_MFOS9_Msk           (0x1ul << SYS_GPD_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPD_MFOS: MFOS9 Mask            */
4140 
4141 #define SYS_GPD_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPD_MFOS: MFOS10 Position       */
4142 #define SYS_GPD_MFOS_MFOS10_Msk          (0x1ul << SYS_GPD_MFOS_MFOS10_Pos)                /*!< SYS_T::GPD_MFOS: MFOS10 Mask           */
4143 
4144 #define SYS_GPD_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPD_MFOS: MFOS11 Position       */
4145 #define SYS_GPD_MFOS_MFOS11_Msk          (0x1ul << SYS_GPD_MFOS_MFOS11_Pos)                /*!< SYS_T::GPD_MFOS: MFOS11 Mask           */
4146 
4147 #define SYS_GPD_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPD_MFOS: MFOS12 Position       */
4148 #define SYS_GPD_MFOS_MFOS12_Msk          (0x1ul << SYS_GPD_MFOS_MFOS12_Pos)                /*!< SYS_T::GPD_MFOS: MFOS12 Mask           */
4149 
4150 #define SYS_GPD_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPD_MFOS: MFOS13 Position       */
4151 #define SYS_GPD_MFOS_MFOS13_Msk          (0x1ul << SYS_GPD_MFOS_MFOS13_Pos)                /*!< SYS_T::GPD_MFOS: MFOS13 Mask           */
4152 
4153 #define SYS_GPD_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPD_MFOS: MFOS14 Position       */
4154 #define SYS_GPD_MFOS_MFOS14_Msk          (0x1ul << SYS_GPD_MFOS_MFOS14_Pos)                /*!< SYS_T::GPD_MFOS: MFOS14 Mask           */
4155 
4156 #define SYS_GPD_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPD_MFOS: MFOS15 Position       */
4157 #define SYS_GPD_MFOS_MFOS15_Msk          (0x1ul << SYS_GPD_MFOS_MFOS15_Pos)                /*!< SYS_T::GPD_MFOS: MFOS15 Mask           */
4158 
4159 #define SYS_GPE_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPE_MFOS: MFOS0 Position        */
4160 #define SYS_GPE_MFOS_MFOS0_Msk           (0x1ul << SYS_GPE_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS0 Mask            */
4161 
4162 #define SYS_GPE_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPE_MFOS: MFOS1 Position        */
4163 #define SYS_GPE_MFOS_MFOS1_Msk           (0x1ul << SYS_GPE_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS1 Mask            */
4164 
4165 #define SYS_GPE_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPE_MFOS: MFOS2 Position        */
4166 #define SYS_GPE_MFOS_MFOS2_Msk           (0x1ul << SYS_GPE_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS2 Mask            */
4167 
4168 #define SYS_GPE_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPE_MFOS: MFOS3 Position        */
4169 #define SYS_GPE_MFOS_MFOS3_Msk           (0x1ul << SYS_GPE_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS3 Mask            */
4170 
4171 #define SYS_GPE_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPE_MFOS: MFOS4 Position        */
4172 #define SYS_GPE_MFOS_MFOS4_Msk           (0x1ul << SYS_GPE_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS4 Mask            */
4173 
4174 #define SYS_GPE_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPE_MFOS: MFOS5 Position        */
4175 #define SYS_GPE_MFOS_MFOS5_Msk           (0x1ul << SYS_GPE_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS5 Mask            */
4176 
4177 #define SYS_GPE_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPE_MFOS: MFOS6 Position        */
4178 #define SYS_GPE_MFOS_MFOS6_Msk           (0x1ul << SYS_GPE_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS6 Mask            */
4179 
4180 #define SYS_GPE_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPE_MFOS: MFOS7 Position        */
4181 #define SYS_GPE_MFOS_MFOS7_Msk           (0x1ul << SYS_GPE_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS7 Mask            */
4182 
4183 #define SYS_GPE_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPE_MFOS: MFOS8 Position        */
4184 #define SYS_GPE_MFOS_MFOS8_Msk           (0x1ul << SYS_GPE_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS8 Mask            */
4185 
4186 #define SYS_GPE_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPE_MFOS: MFOS9 Position        */
4187 #define SYS_GPE_MFOS_MFOS9_Msk           (0x1ul << SYS_GPE_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPE_MFOS: MFOS9 Mask            */
4188 
4189 #define SYS_GPE_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPE_MFOS: MFOS10 Position       */
4190 #define SYS_GPE_MFOS_MFOS10_Msk          (0x1ul << SYS_GPE_MFOS_MFOS10_Pos)                /*!< SYS_T::GPE_MFOS: MFOS10 Mask           */
4191 
4192 #define SYS_GPE_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPE_MFOS: MFOS11 Position       */
4193 #define SYS_GPE_MFOS_MFOS11_Msk          (0x1ul << SYS_GPE_MFOS_MFOS11_Pos)                /*!< SYS_T::GPE_MFOS: MFOS11 Mask           */
4194 
4195 #define SYS_GPE_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPE_MFOS: MFOS12 Position       */
4196 #define SYS_GPE_MFOS_MFOS12_Msk          (0x1ul << SYS_GPE_MFOS_MFOS12_Pos)                /*!< SYS_T::GPE_MFOS: MFOS12 Mask           */
4197 
4198 #define SYS_GPE_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPE_MFOS: MFOS13 Position       */
4199 #define SYS_GPE_MFOS_MFOS13_Msk          (0x1ul << SYS_GPE_MFOS_MFOS13_Pos)                /*!< SYS_T::GPE_MFOS: MFOS13 Mask           */
4200 
4201 #define SYS_GPE_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPE_MFOS: MFOS14 Position       */
4202 #define SYS_GPE_MFOS_MFOS14_Msk          (0x1ul << SYS_GPE_MFOS_MFOS14_Pos)                /*!< SYS_T::GPE_MFOS: MFOS14 Mask           */
4203 
4204 #define SYS_GPE_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPE_MFOS: MFOS15 Position       */
4205 #define SYS_GPE_MFOS_MFOS15_Msk          (0x1ul << SYS_GPE_MFOS_MFOS15_Pos)                /*!< SYS_T::GPE_MFOS: MFOS15 Mask           */
4206 
4207 #define SYS_GPF_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPF_MFOS: MFOS0 Position        */
4208 #define SYS_GPF_MFOS_MFOS0_Msk           (0x1ul << SYS_GPF_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS0 Mask            */
4209 
4210 #define SYS_GPF_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPF_MFOS: MFOS1 Position        */
4211 #define SYS_GPF_MFOS_MFOS1_Msk           (0x1ul << SYS_GPF_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS1 Mask            */
4212 
4213 #define SYS_GPF_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPF_MFOS: MFOS2 Position        */
4214 #define SYS_GPF_MFOS_MFOS2_Msk           (0x1ul << SYS_GPF_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS2 Mask            */
4215 
4216 #define SYS_GPF_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPF_MFOS: MFOS3 Position        */
4217 #define SYS_GPF_MFOS_MFOS3_Msk           (0x1ul << SYS_GPF_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS3 Mask            */
4218 
4219 #define SYS_GPF_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPF_MFOS: MFOS4 Position        */
4220 #define SYS_GPF_MFOS_MFOS4_Msk           (0x1ul << SYS_GPF_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS4 Mask            */
4221 
4222 #define SYS_GPF_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPF_MFOS: MFOS5 Position        */
4223 #define SYS_GPF_MFOS_MFOS5_Msk           (0x1ul << SYS_GPF_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS5 Mask            */
4224 
4225 #define SYS_GPF_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPF_MFOS: MFOS6 Position        */
4226 #define SYS_GPF_MFOS_MFOS6_Msk           (0x1ul << SYS_GPF_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS6 Mask            */
4227 
4228 #define SYS_GPF_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPF_MFOS: MFOS7 Position        */
4229 #define SYS_GPF_MFOS_MFOS7_Msk           (0x1ul << SYS_GPF_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS7 Mask            */
4230 
4231 #define SYS_GPF_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPF_MFOS: MFOS8 Position        */
4232 #define SYS_GPF_MFOS_MFOS8_Msk           (0x1ul << SYS_GPF_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS8 Mask            */
4233 
4234 #define SYS_GPF_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPF_MFOS: MFOS9 Position        */
4235 #define SYS_GPF_MFOS_MFOS9_Msk           (0x1ul << SYS_GPF_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPF_MFOS: MFOS9 Mask            */
4236 
4237 #define SYS_GPF_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPF_MFOS: MFOS10 Position       */
4238 #define SYS_GPF_MFOS_MFOS10_Msk          (0x1ul << SYS_GPF_MFOS_MFOS10_Pos)                /*!< SYS_T::GPF_MFOS: MFOS10 Mask           */
4239 
4240 #define SYS_GPF_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPF_MFOS: MFOS11 Position       */
4241 #define SYS_GPF_MFOS_MFOS11_Msk          (0x1ul << SYS_GPF_MFOS_MFOS11_Pos)                /*!< SYS_T::GPF_MFOS: MFOS11 Mask           */
4242 
4243 #define SYS_GPF_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPF_MFOS: MFOS12 Position       */
4244 #define SYS_GPF_MFOS_MFOS12_Msk          (0x1ul << SYS_GPF_MFOS_MFOS12_Pos)                /*!< SYS_T::GPF_MFOS: MFOS12 Mask           */
4245 
4246 #define SYS_GPF_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPF_MFOS: MFOS13 Position       */
4247 #define SYS_GPF_MFOS_MFOS13_Msk          (0x1ul << SYS_GPF_MFOS_MFOS13_Pos)                /*!< SYS_T::GPF_MFOS: MFOS13 Mask           */
4248 
4249 #define SYS_GPF_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPF_MFOS: MFOS14 Position       */
4250 #define SYS_GPF_MFOS_MFOS14_Msk          (0x1ul << SYS_GPF_MFOS_MFOS14_Pos)                /*!< SYS_T::GPF_MFOS: MFOS14 Mask           */
4251 
4252 #define SYS_GPF_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPF_MFOS: MFOS15 Position       */
4253 #define SYS_GPF_MFOS_MFOS15_Msk          (0x1ul << SYS_GPF_MFOS_MFOS15_Pos)                /*!< SYS_T::GPF_MFOS: MFOS15 Mask           */
4254 
4255 #define SYS_GPG_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPG_MFOS: MFOS0 Position        */
4256 #define SYS_GPG_MFOS_MFOS0_Msk           (0x1ul << SYS_GPG_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS0 Mask            */
4257 
4258 #define SYS_GPG_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPG_MFOS: MFOS1 Position        */
4259 #define SYS_GPG_MFOS_MFOS1_Msk           (0x1ul << SYS_GPG_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS1 Mask            */
4260 
4261 #define SYS_GPG_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPG_MFOS: MFOS2 Position        */
4262 #define SYS_GPG_MFOS_MFOS2_Msk           (0x1ul << SYS_GPG_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS2 Mask            */
4263 
4264 #define SYS_GPG_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPG_MFOS: MFOS3 Position        */
4265 #define SYS_GPG_MFOS_MFOS3_Msk           (0x1ul << SYS_GPG_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS3 Mask            */
4266 
4267 #define SYS_GPG_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPG_MFOS: MFOS4 Position        */
4268 #define SYS_GPG_MFOS_MFOS4_Msk           (0x1ul << SYS_GPG_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS4 Mask            */
4269 
4270 #define SYS_GPG_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPG_MFOS: MFOS5 Position        */
4271 #define SYS_GPG_MFOS_MFOS5_Msk           (0x1ul << SYS_GPG_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS5 Mask            */
4272 
4273 #define SYS_GPG_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPG_MFOS: MFOS6 Position        */
4274 #define SYS_GPG_MFOS_MFOS6_Msk           (0x1ul << SYS_GPG_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS6 Mask            */
4275 
4276 #define SYS_GPG_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPG_MFOS: MFOS7 Position        */
4277 #define SYS_GPG_MFOS_MFOS7_Msk           (0x1ul << SYS_GPG_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS7 Mask            */
4278 
4279 #define SYS_GPG_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPG_MFOS: MFOS8 Position        */
4280 #define SYS_GPG_MFOS_MFOS8_Msk           (0x1ul << SYS_GPG_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS8 Mask            */
4281 
4282 #define SYS_GPG_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPG_MFOS: MFOS9 Position        */
4283 #define SYS_GPG_MFOS_MFOS9_Msk           (0x1ul << SYS_GPG_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPG_MFOS: MFOS9 Mask            */
4284 
4285 #define SYS_GPG_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPG_MFOS: MFOS10 Position       */
4286 #define SYS_GPG_MFOS_MFOS10_Msk          (0x1ul << SYS_GPG_MFOS_MFOS10_Pos)                /*!< SYS_T::GPG_MFOS: MFOS10 Mask           */
4287 
4288 #define SYS_GPG_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPG_MFOS: MFOS11 Position       */
4289 #define SYS_GPG_MFOS_MFOS11_Msk          (0x1ul << SYS_GPG_MFOS_MFOS11_Pos)                /*!< SYS_T::GPG_MFOS: MFOS11 Mask           */
4290 
4291 #define SYS_GPG_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPG_MFOS: MFOS12 Position       */
4292 #define SYS_GPG_MFOS_MFOS12_Msk          (0x1ul << SYS_GPG_MFOS_MFOS12_Pos)                /*!< SYS_T::GPG_MFOS: MFOS12 Mask           */
4293 
4294 #define SYS_GPG_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPG_MFOS: MFOS13 Position       */
4295 #define SYS_GPG_MFOS_MFOS13_Msk          (0x1ul << SYS_GPG_MFOS_MFOS13_Pos)                /*!< SYS_T::GPG_MFOS: MFOS13 Mask           */
4296 
4297 #define SYS_GPG_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPG_MFOS: MFOS14 Position       */
4298 #define SYS_GPG_MFOS_MFOS14_Msk          (0x1ul << SYS_GPG_MFOS_MFOS14_Pos)                /*!< SYS_T::GPG_MFOS: MFOS14 Mask           */
4299 
4300 #define SYS_GPG_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPG_MFOS: MFOS15 Position       */
4301 #define SYS_GPG_MFOS_MFOS15_Msk          (0x1ul << SYS_GPG_MFOS_MFOS15_Pos)                /*!< SYS_T::GPG_MFOS: MFOS15 Mask           */
4302 
4303 #define SYS_GPH_MFOS_MFOS0_Pos           (0)                                               /*!< SYS_T::GPH_MFOS: MFOS0 Position        */
4304 #define SYS_GPH_MFOS_MFOS0_Msk           (0x1ul << SYS_GPH_MFOS_MFOS0_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS0 Mask            */
4305 
4306 #define SYS_GPH_MFOS_MFOS1_Pos           (1)                                               /*!< SYS_T::GPH_MFOS: MFOS1 Position        */
4307 #define SYS_GPH_MFOS_MFOS1_Msk           (0x1ul << SYS_GPH_MFOS_MFOS1_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS1 Mask            */
4308 
4309 #define SYS_GPH_MFOS_MFOS2_Pos           (2)                                               /*!< SYS_T::GPH_MFOS: MFOS2 Position        */
4310 #define SYS_GPH_MFOS_MFOS2_Msk           (0x1ul << SYS_GPH_MFOS_MFOS2_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS2 Mask            */
4311 
4312 #define SYS_GPH_MFOS_MFOS3_Pos           (3)                                               /*!< SYS_T::GPH_MFOS: MFOS3 Position        */
4313 #define SYS_GPH_MFOS_MFOS3_Msk           (0x1ul << SYS_GPH_MFOS_MFOS3_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS3 Mask            */
4314 
4315 #define SYS_GPH_MFOS_MFOS4_Pos           (4)                                               /*!< SYS_T::GPH_MFOS: MFOS4 Position        */
4316 #define SYS_GPH_MFOS_MFOS4_Msk           (0x1ul << SYS_GPH_MFOS_MFOS4_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS4 Mask            */
4317 
4318 #define SYS_GPH_MFOS_MFOS5_Pos           (5)                                               /*!< SYS_T::GPH_MFOS: MFOS5 Position        */
4319 #define SYS_GPH_MFOS_MFOS5_Msk           (0x1ul << SYS_GPH_MFOS_MFOS5_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS5 Mask            */
4320 
4321 #define SYS_GPH_MFOS_MFOS6_Pos           (6)                                               /*!< SYS_T::GPH_MFOS: MFOS6 Position        */
4322 #define SYS_GPH_MFOS_MFOS6_Msk           (0x1ul << SYS_GPH_MFOS_MFOS6_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS6 Mask            */
4323 
4324 #define SYS_GPH_MFOS_MFOS7_Pos           (7)                                               /*!< SYS_T::GPH_MFOS: MFOS7 Position        */
4325 #define SYS_GPH_MFOS_MFOS7_Msk           (0x1ul << SYS_GPH_MFOS_MFOS7_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS7 Mask            */
4326 
4327 #define SYS_GPH_MFOS_MFOS8_Pos           (8)                                               /*!< SYS_T::GPH_MFOS: MFOS8 Position        */
4328 #define SYS_GPH_MFOS_MFOS8_Msk           (0x1ul << SYS_GPH_MFOS_MFOS8_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS8 Mask            */
4329 
4330 #define SYS_GPH_MFOS_MFOS9_Pos           (9)                                               /*!< SYS_T::GPH_MFOS: MFOS9 Position        */
4331 #define SYS_GPH_MFOS_MFOS9_Msk           (0x1ul << SYS_GPH_MFOS_MFOS9_Pos)                 /*!< SYS_T::GPH_MFOS: MFOS9 Mask            */
4332 
4333 #define SYS_GPH_MFOS_MFOS10_Pos          (10)                                              /*!< SYS_T::GPH_MFOS: MFOS10 Position       */
4334 #define SYS_GPH_MFOS_MFOS10_Msk          (0x1ul << SYS_GPH_MFOS_MFOS10_Pos)                /*!< SYS_T::GPH_MFOS: MFOS10 Mask           */
4335 
4336 #define SYS_GPH_MFOS_MFOS11_Pos          (11)                                              /*!< SYS_T::GPH_MFOS: MFOS11 Position       */
4337 #define SYS_GPH_MFOS_MFOS11_Msk          (0x1ul << SYS_GPH_MFOS_MFOS11_Pos)                /*!< SYS_T::GPH_MFOS: MFOS11 Mask           */
4338 
4339 #define SYS_GPH_MFOS_MFOS12_Pos          (12)                                              /*!< SYS_T::GPH_MFOS: MFOS12 Position       */
4340 #define SYS_GPH_MFOS_MFOS12_Msk          (0x1ul << SYS_GPH_MFOS_MFOS12_Pos)                /*!< SYS_T::GPH_MFOS: MFOS12 Mask           */
4341 
4342 #define SYS_GPH_MFOS_MFOS13_Pos          (13)                                              /*!< SYS_T::GPH_MFOS: MFOS13 Position       */
4343 #define SYS_GPH_MFOS_MFOS13_Msk          (0x1ul << SYS_GPH_MFOS_MFOS13_Pos)                /*!< SYS_T::GPH_MFOS: MFOS13 Mask           */
4344 
4345 #define SYS_GPH_MFOS_MFOS14_Pos          (14)                                              /*!< SYS_T::GPH_MFOS: MFOS14 Position       */
4346 #define SYS_GPH_MFOS_MFOS14_Msk          (0x1ul << SYS_GPH_MFOS_MFOS14_Pos)                /*!< SYS_T::GPH_MFOS: MFOS14 Mask           */
4347 
4348 #define SYS_GPH_MFOS_MFOS15_Pos          (15)                                              /*!< SYS_T::GPH_MFOS: MFOS15 Position       */
4349 #define SYS_GPH_MFOS_MFOS15_Msk          (0x1ul << SYS_GPH_MFOS_MFOS15_Pos)                /*!< SYS_T::GPH_MFOS: MFOS15 Mask           */
4350 
4351 #define SYS_MIRCTCTL_FREQSEL_Pos         (0)                                               /*!< SYS_T::MIRCTCTL: FREQSEL Position      */
4352 #define SYS_MIRCTCTL_FREQSEL_Msk         (0x3ul << SYS_MIRCTCTL_FREQSEL_Pos)               /*!< SYS_T::MIRCTCTL: FREQSEL Mask          */
4353 
4354 #define SYS_MIRCTCTL_ACCURSEL_Pos        (2)                                               /*!< SYS_T::MIRCTCTL: ACCURSEL Position     */
4355 #define SYS_MIRCTCTL_ACCURSEL_Msk        (0x3ul << SYS_MIRCTCTL_ACCURSEL_Pos)              /*!< SYS_T::MIRCTCTL: ACCURSEL Mask         */
4356 
4357 #define SYS_MIRCTCTL_LOOPSEL_Pos         (4)                                               /*!< SYS_T::MIRCTCTL: LOOPSEL Position      */
4358 #define SYS_MIRCTCTL_LOOPSEL_Msk         (0x3ul << SYS_MIRCTCTL_LOOPSEL_Pos)               /*!< SYS_T::MIRCTCTL: LOOPSEL Mask          */
4359 
4360 #define SYS_MIRCTCTL_RETRYCNT_Pos        (6)                                               /*!< SYS_T::MIRCTCTL: RETRYCNT Position     */
4361 #define SYS_MIRCTCTL_RETRYCNT_Msk        (0x3ul << SYS_MIRCTCTL_RETRYCNT_Pos)              /*!< SYS_T::MIRCTCTL: RETRYCNT Mask         */
4362 
4363 #define SYS_MIRCTCTL_CESTOPEN_Pos        (8)                                               /*!< SYS_T::MIRCTCTL: CESTOPEN Position     */
4364 #define SYS_MIRCTCTL_CESTOPEN_Msk        (0x1ul << SYS_MIRCTCTL_CESTOPEN_Pos)              /*!< SYS_T::MIRCTCTL: CESTOPEN Mask         */
4365 
4366 #define SYS_MIRCTCTL_BOUNDEN_Pos         (9)                                               /*!< SYS_T::MIRCTCTL: BOUNDEN Position      */
4367 #define SYS_MIRCTCTL_BOUNDEN_Msk         (0x1ul << SYS_MIRCTCTL_BOUNDEN_Pos)               /*!< SYS_T::MIRCTCTL: BOUNDEN Mask          */
4368 
4369 #define SYS_MIRCTCTL_REFCKSEL_Pos        (10)                                              /*!< SYS_T::MIRCTCTL: REFCKSEL Position     */
4370 #define SYS_MIRCTCTL_REFCKSEL_Msk        (0x1ul << SYS_MIRCTCTL_REFCKSEL_Pos)              /*!< SYS_T::MIRCTCTL: REFCKSEL Mask         */
4371 
4372 #define SYS_MIRCTCTL_BOUNDARY_Pos        (16)                                              /*!< SYS_T::MIRCTCTL: BOUNDARY Position     */
4373 #define SYS_MIRCTCTL_BOUNDARY_Msk        (0x1ful << SYS_MIRCTCTL_BOUNDARY_Pos)             /*!< SYS_T::MIRCTCTL: BOUNDARY Mask         */
4374 
4375 #define SYS_MIRCTIEN_TFAILIEN_Pos        (1)                                               /*!< SYS_T::MIRCTIEN: TFAILIEN Position     */
4376 #define SYS_MIRCTIEN_TFAILIEN_Msk        (0x1ul << SYS_MIRCTIEN_TFAILIEN_Pos)              /*!< SYS_T::MIRCTIEN: TFAILIEN Mask         */
4377 
4378 #define SYS_MIRCTIEN_CLKEIEN_Pos         (2)                                               /*!< SYS_T::MIRCTIEN: CLKEIEN Position      */
4379 #define SYS_MIRCTIEN_CLKEIEN_Msk         (0x1ul << SYS_MIRCTIEN_CLKEIEN_Pos)               /*!< SYS_T::MIRCTIEN: CLKEIEN Mask          */
4380 
4381 #define SYS_MIRCTISTS_FREQLOCK_Pos       (0)                                               /*!< SYS_T::MIRCTISTS: FREQLOCK Position    */
4382 #define SYS_MIRCTISTS_FREQLOCK_Msk       (0x1ul << SYS_MIRCTISTS_FREQLOCK_Pos)             /*!< SYS_T::MIRCTISTS: FREQLOCK Mask        */
4383 
4384 #define SYS_MIRCTISTS_TFAILIF_Pos        (1)                                               /*!< SYS_T::MIRCTISTS: TFAILIF Position     */
4385 #define SYS_MIRCTISTS_TFAILIF_Msk        (0x1ul << SYS_MIRCTISTS_TFAILIF_Pos)              /*!< SYS_T::MIRCTISTS: TFAILIF Mask         */
4386 
4387 #define SYS_MIRCTISTS_CLKERRIF_Pos       (2)                                               /*!< SYS_T::MIRCTISTS: CLKERRIF Position    */
4388 #define SYS_MIRCTISTS_CLKERRIF_Msk       (0x1ul << SYS_MIRCTISTS_CLKERRIF_Pos)             /*!< SYS_T::MIRCTISTS: CLKERRIF Mask        */
4389 
4390 #define SYS_MIRCTISTS_OVBDIF_Pos         (3)                                               /*!< SYS_T::MIRCTISTS: OVBDIF Position      */
4391 #define SYS_MIRCTISTS_OVBDIF_Msk         (0x1ul << SYS_MIRCTISTS_OVBDIF_Pos)               /*!< SYS_T::MIRCTISTS: OVBDIF Mask          */
4392 
4393 #define SYS_SRAM_INTCTL_PERRIEN_Pos      (0)                                               /*!< SYS_T::SRAM_INTCTL: PERRIEN Position   */
4394 #define SYS_SRAM_INTCTL_PERRIEN_Msk      (0x1ul << SYS_SRAM_INTCTL_PERRIEN_Pos)            /*!< SYS_T::SRAM_INTCTL: PERRIEN Mask       */
4395 
4396 #define SYS_SRAM_STATUS_PERRIF_Pos       (0)                                               /*!< SYS_T::SRAM_STATUS: PERRIF Position    */
4397 #define SYS_SRAM_STATUS_PERRIF_Msk       (0x1ul << SYS_SRAM_STATUS_PERRIF_Pos)             /*!< SYS_T::SRAM_STATUS: PERRIF Mask        */
4398 
4399 #define SYS_SRAM_ERRADDR_ERRADDR_Pos     (0)                                               /*!< SYS_T::SRAM_ERRADDR: ERRADDR Position  */
4400 #define SYS_SRAM_ERRADDR_ERRADDR_Msk     (0xfffffffful << SYS_SRAM_ERRADDR_ERRADDR_Pos)    /*!< SYS_T::SRAM_ERRADDR: ERRADDR Mask      */
4401 
4402 #define SYS_SRAM_BISTCTL_SRBIST0_Pos     (0)                                               /*!< SYS_T::SRAM_BISTCTL: SRBIST0 Position  */
4403 #define SYS_SRAM_BISTCTL_SRBIST0_Msk     (0x1ul << SYS_SRAM_BISTCTL_SRBIST0_Pos)           /*!< SYS_T::SRAM_BISTCTL: SRBIST0 Mask      */
4404 
4405 #define SYS_SRAM_BISTCTL_SRBIST1_Pos     (1)                                               /*!< SYS_T::SRAM_BISTCTL: SRBIST1 Position  */
4406 #define SYS_SRAM_BISTCTL_SRBIST1_Msk     (0x1ul << SYS_SRAM_BISTCTL_SRBIST1_Pos)           /*!< SYS_T::SRAM_BISTCTL: SRBIST1 Mask      */
4407 
4408 #define SYS_SRAM_BISTCTL_CRBIST_Pos      (2)                                               /*!< SYS_T::SRAM_BISTCTL: CRBIST Position   */
4409 #define SYS_SRAM_BISTCTL_CRBIST_Msk      (0x1ul << SYS_SRAM_BISTCTL_CRBIST_Pos)            /*!< SYS_T::SRAM_BISTCTL: CRBIST Mask       */
4410 
4411 #define SYS_SRAM_BISTCTL_CANFDBIST_Pos   (3)                                               /*!< SYS_T::SRAM_BISTCTL: CANFDBIST Position*/
4412 #define SYS_SRAM_BISTCTL_CANFDBIST_Msk   (0x1ul << SYS_SRAM_BISTCTL_CANFDBIST_Pos)         /*!< SYS_T::SRAM_BISTCTL: CANFDBIST Mask    */
4413 
4414 #define SYS_SRAM_BISTCTL_USBBIST_Pos     (4)                                               /*!< SYS_T::SRAM_BISTCTL: USBBIST Position  */
4415 #define SYS_SRAM_BISTCTL_USBBIST_Msk     (0x1ul << SYS_SRAM_BISTCTL_USBBIST_Pos)           /*!< SYS_T::SRAM_BISTCTL: USBBIST Mask      */
4416 
4417 #define SYS_SRAM_BISTCTL_LPSRBIST_Pos    (11)                                              /*!< SYS_T::SRAM_BISTCTL: LPSRBIST Position */
4418 #define SYS_SRAM_BISTCTL_LPSRBIST_Msk    (0x1ul << SYS_SRAM_BISTCTL_LPSRBIST_Pos)          /*!< SYS_T::SRAM_BISTCTL: LPSRBIST Mask     */
4419 
4420 #define SYS_SRAM_BISTSTS_SRBISTEF0_Pos   (0)                                               /*!< SYS_T::SRAM_BISTSTS: SRBISTEF0 Position*/
4421 #define SYS_SRAM_BISTSTS_SRBISTEF0_Msk   (0x1ul << SYS_SRAM_BISTSTS_SRBISTEF0_Pos)         /*!< SYS_T::SRAM_BISTSTS: SRBISTEF0 Mask    */
4422 
4423 #define SYS_SRAM_BISTSTS_SRBISTEF1_Pos   (1)                                               /*!< SYS_T::SRAM_BISTSTS: SRBISTEF1 Position*/
4424 #define SYS_SRAM_BISTSTS_SRBISTEF1_Msk   (0x1ul << SYS_SRAM_BISTSTS_SRBISTEF1_Pos)         /*!< SYS_T::SRAM_BISTSTS: SRBISTEF1 Mask    */
4425 
4426 #define SYS_SRAM_BISTSTS_CRBISTEF_Pos    (2)                                               /*!< SYS_T::SRAM_BISTSTS: CRBISTEF Position */
4427 #define SYS_SRAM_BISTSTS_CRBISTEF_Msk    (0x1ul << SYS_SRAM_BISTSTS_CRBISTEF_Pos)          /*!< SYS_T::SRAM_BISTSTS: CRBISTEF Mask     */
4428 
4429 #define SYS_SRAM_BISTSTS_CANBEF_Pos      (3)                                               /*!< SYS_T::SRAM_BISTSTS: CANBEF Position   */
4430 #define SYS_SRAM_BISTSTS_CANBEF_Msk      (0x1ul << SYS_SRAM_BISTSTS_CANBEF_Pos)            /*!< SYS_T::SRAM_BISTSTS: CANBEF Mask       */
4431 
4432 #define SYS_SRAM_BISTSTS_USBBEF_Pos      (4)                                               /*!< SYS_T::SRAM_BISTSTS: USBBEF Position   */
4433 #define SYS_SRAM_BISTSTS_USBBEF_Msk      (0x1ul << SYS_SRAM_BISTSTS_USBBEF_Pos)            /*!< SYS_T::SRAM_BISTSTS: USBBEF Mask       */
4434 
4435 #define SYS_SRAM_BISTSTS_LPSRBEF_Pos     (11)                                              /*!< SYS_T::SRAM_BISTSTS: LPSRBEF Position  */
4436 #define SYS_SRAM_BISTSTS_LPSRBEF_Msk     (0x1ul << SYS_SRAM_BISTSTS_LPSRBEF_Pos)           /*!< SYS_T::SRAM_BISTSTS: LPSRBEF Mask      */
4437 
4438 #define SYS_SRAM_BISTSTS_SRBEND0_Pos     (16)                                              /*!< SYS_T::SRAM_BISTSTS: SRBEND0 Position  */
4439 #define SYS_SRAM_BISTSTS_SRBEND0_Msk     (0x1ul << SYS_SRAM_BISTSTS_SRBEND0_Pos)           /*!< SYS_T::SRAM_BISTSTS: SRBEND0 Mask      */
4440 
4441 #define SYS_SRAM_BISTSTS_SRBEND1_Pos     (17)                                              /*!< SYS_T::SRAM_BISTSTS: SRBEND1 Position  */
4442 #define SYS_SRAM_BISTSTS_SRBEND1_Msk     (0x1ul << SYS_SRAM_BISTSTS_SRBEND1_Pos)           /*!< SYS_T::SRAM_BISTSTS: SRBEND1 Mask      */
4443 
4444 #define SYS_SRAM_BISTSTS_CRBEND_Pos      (18)                                              /*!< SYS_T::SRAM_BISTSTS: CRBEND Position   */
4445 #define SYS_SRAM_BISTSTS_CRBEND_Msk      (0x1ul << SYS_SRAM_BISTSTS_CRBEND_Pos)            /*!< SYS_T::SRAM_BISTSTS: CRBEND Mask       */
4446 
4447 #define SYS_SRAM_BISTSTS_CANBEND_Pos     (19)                                              /*!< SYS_T::SRAM_BISTSTS: CANBEND Position  */
4448 #define SYS_SRAM_BISTSTS_CANBEND_Msk     (0x1ul << SYS_SRAM_BISTSTS_CANBEND_Pos)           /*!< SYS_T::SRAM_BISTSTS: CANBEND Mask      */
4449 
4450 #define SYS_SRAM_BISTSTS_USBBEND_Pos     (20)                                              /*!< SYS_T::SRAM_BISTSTS: USBBEND Position  */
4451 #define SYS_SRAM_BISTSTS_USBBEND_Msk     (0x1ul << SYS_SRAM_BISTSTS_USBBEND_Pos)           /*!< SYS_T::SRAM_BISTSTS: USBBEND Mask      */
4452 
4453 #define SYS_SRAM_BISTSTS_LPSRBEND_Pos    (27)                                              /*!< SYS_T::SRAM_BISTSTS: LPSRBEND Position */
4454 #define SYS_SRAM_BISTSTS_LPSRBEND_Msk    (0x1ul << SYS_SRAM_BISTSTS_LPSRBEND_Pos)          /*!< SYS_T::SRAM_BISTSTS: LPSRBEND Mask     */
4455 
4456 #define SYS_SRAMPC0_SRAM0PM_Pos          (0)                                               /*!< SYS_T::SRAMPC0: SRAM0PM Position       */
4457 #define SYS_SRAMPC0_SRAM0PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM0PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM0PM Mask           */
4458 
4459 #define SYS_SRAMPC0_SRAM1PM_Pos          (4)                                               /*!< SYS_T::SRAMPC0: SRAM1PM Position       */
4460 #define SYS_SRAMPC0_SRAM1PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM1PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM1PM Mask           */
4461 
4462 #define SYS_SRAMPC0_SRAM2PM_Pos          (8)                                               /*!< SYS_T::SRAMPC0: SRAM2PM Position       */
4463 #define SYS_SRAMPC0_SRAM2PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM2PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM2PM Mask           */
4464 
4465 #define SYS_SRAMPC0_SRAM3PM_Pos          (12)                                              /*!< SYS_T::SRAMPC0: SRAM3PM Position       */
4466 #define SYS_SRAMPC0_SRAM3PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM3PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM3PM Mask           */
4467 
4468 #define SYS_SRAMPC0_SRAM4PM_Pos          (16)                                              /*!< SYS_T::SRAMPC0: SRAM4PM Position       */
4469 #define SYS_SRAMPC0_SRAM4PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM4PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM4PM Mask           */
4470 
4471 #define SYS_SRAMPC0_SRAM5PM_Pos          (20)                                              /*!< SYS_T::SRAMPC0: SRAM5PM Position       */
4472 #define SYS_SRAMPC0_SRAM5PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM5PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM5PM Mask           */
4473 
4474 #define SYS_SRAMPC0_SRAM6PM_Pos          (24)                                              /*!< SYS_T::SRAMPC0: SRAM6PM Position       */
4475 #define SYS_SRAMPC0_SRAM6PM_Msk          (0x7ul << SYS_SRAMPC0_SRAM6PM_Pos)                /*!< SYS_T::SRAMPC0: SRAM6PM Mask           */
4476 
4477 #define SYS_SRAMPC0_PCBUSY_Pos           (31)                                              /*!< SYS_T::SRAMPC0: PCBUSY Position        */
4478 #define SYS_SRAMPC0_PCBUSY_Msk           (0x1ul << SYS_SRAMPC0_PCBUSY_Pos)                 /*!< SYS_T::SRAMPC0: PCBUSY Mask            */
4479 
4480 #define SYS_HIRCTCTL_FREQSEL_Pos         (0)                                               /*!< SYS_T::HIRCTCTL: FREQSEL Position      */
4481 #define SYS_HIRCTCTL_FREQSEL_Msk         (0x3ul << SYS_HIRCTCTL_FREQSEL_Pos)               /*!< SYS_T::HIRCTCTL: FREQSEL Mask          */
4482 
4483 #define SYS_HIRCTCTL_ACCURSEL_Pos        (2)                                               /*!< SYS_T::HIRCTCTL: ACCURSEL Position     */
4484 #define SYS_HIRCTCTL_ACCURSEL_Msk        (0x3ul << SYS_HIRCTCTL_ACCURSEL_Pos)              /*!< SYS_T::HIRCTCTL: ACCURSEL Mask         */
4485 
4486 #define SYS_HIRCTCTL_LOOPSEL_Pos         (4)                                               /*!< SYS_T::HIRCTCTL: LOOPSEL Position      */
4487 #define SYS_HIRCTCTL_LOOPSEL_Msk         (0x3ul << SYS_HIRCTCTL_LOOPSEL_Pos)               /*!< SYS_T::HIRCTCTL: LOOPSEL Mask          */
4488 
4489 #define SYS_HIRCTCTL_RETRYCNT_Pos        (6)                                               /*!< SYS_T::HIRCTCTL: RETRYCNT Position     */
4490 #define SYS_HIRCTCTL_RETRYCNT_Msk        (0x3ul << SYS_HIRCTCTL_RETRYCNT_Pos)              /*!< SYS_T::HIRCTCTL: RETRYCNT Mask         */
4491 
4492 #define SYS_HIRCTCTL_CESTOPEN_Pos        (8)                                               /*!< SYS_T::HIRCTCTL: CESTOPEN Position     */
4493 #define SYS_HIRCTCTL_CESTOPEN_Msk        (0x1ul << SYS_HIRCTCTL_CESTOPEN_Pos)              /*!< SYS_T::HIRCTCTL: CESTOPEN Mask         */
4494 
4495 #define SYS_HIRCTCTL_BOUNDEN_Pos         (9)                                               /*!< SYS_T::HIRCTCTL: BOUNDEN Position      */
4496 #define SYS_HIRCTCTL_BOUNDEN_Msk         (0x1ul << SYS_HIRCTCTL_BOUNDEN_Pos)               /*!< SYS_T::HIRCTCTL: BOUNDEN Mask          */
4497 
4498 #define SYS_HIRCTCTL_REFCKSEL_Pos        (10)                                              /*!< SYS_T::HIRCTCTL: REFCKSEL Position     */
4499 #define SYS_HIRCTCTL_REFCKSEL_Msk        (0x1ul << SYS_HIRCTCTL_REFCKSEL_Pos)              /*!< SYS_T::HIRCTCTL: REFCKSEL Mask         */
4500 
4501 #define SYS_HIRCTCTL_BOUNDARY_Pos        (16)                                              /*!< SYS_T::HIRCTCTL: BOUNDARY Position     */
4502 #define SYS_HIRCTCTL_BOUNDARY_Msk        (0x1ful << SYS_HIRCTCTL_BOUNDARY_Pos)             /*!< SYS_T::HIRCTCTL: BOUNDARY Mask         */
4503 
4504 #define SYS_HIRCTIEN_TFAILIEN_Pos        (1)                                               /*!< SYS_T::HIRCTIEN: TFAILIEN Position     */
4505 #define SYS_HIRCTIEN_TFAILIEN_Msk        (0x1ul << SYS_HIRCTIEN_TFAILIEN_Pos)              /*!< SYS_T::HIRCTIEN: TFAILIEN Mask         */
4506 
4507 #define SYS_HIRCTIEN_CLKEIEN_Pos         (2)                                               /*!< SYS_T::HIRCTIEN: CLKEIEN Position      */
4508 #define SYS_HIRCTIEN_CLKEIEN_Msk         (0x1ul << SYS_HIRCTIEN_CLKEIEN_Pos)               /*!< SYS_T::HIRCTIEN: CLKEIEN Mask          */
4509 
4510 #define SYS_HIRCTISTS_FREQLOCK_Pos       (0)                                               /*!< SYS_T::HIRCTISTS: FREQLOCK Position    */
4511 #define SYS_HIRCTISTS_FREQLOCK_Msk       (0x1ul << SYS_HIRCTISTS_FREQLOCK_Pos)             /*!< SYS_T::HIRCTISTS: FREQLOCK Mask        */
4512 
4513 #define SYS_HIRCTISTS_TFAILIF_Pos        (1)                                               /*!< SYS_T::HIRCTISTS: TFAILIF Position     */
4514 #define SYS_HIRCTISTS_TFAILIF_Msk        (0x1ul << SYS_HIRCTISTS_TFAILIF_Pos)              /*!< SYS_T::HIRCTISTS: TFAILIF Mask         */
4515 
4516 #define SYS_HIRCTISTS_CLKERRIF_Pos       (2)                                               /*!< SYS_T::HIRCTISTS: CLKERRIF Position    */
4517 #define SYS_HIRCTISTS_CLKERRIF_Msk       (0x1ul << SYS_HIRCTISTS_CLKERRIF_Pos)             /*!< SYS_T::HIRCTISTS: CLKERRIF Mask        */
4518 
4519 #define SYS_HIRCTISTS_OVBDIF_Pos         (3)                                               /*!< SYS_T::HIRCTISTS: OVBDIF Position      */
4520 #define SYS_HIRCTISTS_OVBDIF_Msk         (0x1ul << SYS_HIRCTISTS_OVBDIF_Pos)               /*!< SYS_T::HIRCTISTS: OVBDIF Mask          */
4521 
4522 #define SYS_IRCTCTL_FREQSEL_Pos          (0)                                               /*!< SYS_T::IRCTCTL: FREQSEL Position       */
4523 #define SYS_IRCTCTL_FREQSEL_Msk          (0x3ul << SYS_IRCTCTL_FREQSEL_Pos)                /*!< SYS_T::IRCTCTL: FREQSEL Mask           */
4524 
4525 #define SYS_IRCTCTL_ACCURSEL_Pos         (2)                                               /*!< SYS_T::IRCTCTL: ACCURSEL Position      */
4526 #define SYS_IRCTCTL_ACCURSEL_Msk         (0x3ul << SYS_IRCTCTL_ACCURSEL_Pos)               /*!< SYS_T::IRCTCTL: ACCURSEL Mask          */
4527 
4528 #define SYS_IRCTCTL_LOOPSEL_Pos          (4)                                               /*!< SYS_T::IRCTCTL: LOOPSEL Position       */
4529 #define SYS_IRCTCTL_LOOPSEL_Msk          (0x3ul << SYS_IRCTCTL_LOOPSEL_Pos)                /*!< SYS_T::IRCTCTL: LOOPSEL Mask           */
4530 
4531 #define SYS_IRCTCTL_RETRYCNT_Pos         (6)                                               /*!< SYS_T::IRCTCTL: RETRYCNT Position      */
4532 #define SYS_IRCTCTL_RETRYCNT_Msk         (0x3ul << SYS_IRCTCTL_RETRYCNT_Pos)               /*!< SYS_T::IRCTCTL: RETRYCNT Mask          */
4533 
4534 #define SYS_IRCTCTL_CESTOPEN_Pos         (8)                                               /*!< SYS_T::IRCTCTL: CESTOPEN Position      */
4535 #define SYS_IRCTCTL_CESTOPEN_Msk         (0x1ul << SYS_IRCTCTL_CESTOPEN_Pos)               /*!< SYS_T::IRCTCTL: CESTOPEN Mask          */
4536 
4537 #define SYS_IRCTCTL_BOUNDEN_Pos          (9)                                               /*!< SYS_T::IRCTCTL: BOUNDEN Position       */
4538 #define SYS_IRCTCTL_BOUNDEN_Msk          (0x1ul << SYS_IRCTCTL_BOUNDEN_Pos)                /*!< SYS_T::IRCTCTL: BOUNDEN Mask           */
4539 
4540 #define SYS_IRCTCTL_REFCKSEL_Pos         (10)                                              /*!< SYS_T::IRCTCTL: REFCKSEL Position      */
4541 #define SYS_IRCTCTL_REFCKSEL_Msk         (0x1ul << SYS_IRCTCTL_REFCKSEL_Pos)               /*!< SYS_T::IRCTCTL: REFCKSEL Mask          */
4542 
4543 #define SYS_IRCTCTL_BOUNDARY_Pos         (16)                                              /*!< SYS_T::IRCTCTL: BOUNDARY Position      */
4544 #define SYS_IRCTCTL_BOUNDARY_Msk         (0x1ful << SYS_IRCTCTL_BOUNDARY_Pos)              /*!< SYS_T::IRCTCTL: BOUNDARY Mask          */
4545 
4546 #define SYS_IRCTIEN_TFAILIEN_Pos         (1)                                               /*!< SYS_T::IRCTIEN: TFAILIEN Position      */
4547 #define SYS_IRCTIEN_TFAILIEN_Msk         (0x1ul << SYS_IRCTIEN_TFAILIEN_Pos)               /*!< SYS_T::IRCTIEN: TFAILIEN Mask          */
4548 
4549 #define SYS_IRCTIEN_CLKEIEN_Pos          (2)                                               /*!< SYS_T::IRCTIEN: CLKEIEN Position       */
4550 #define SYS_IRCTIEN_CLKEIEN_Msk          (0x1ul << SYS_IRCTIEN_CLKEIEN_Pos)                /*!< SYS_T::IRCTIEN: CLKEIEN Mask           */
4551 
4552 #define SYS_IRCTISTS_FREQLOCK_Pos        (0)                                               /*!< SYS_T::IRCTISTS: FREQLOCK Position     */
4553 #define SYS_IRCTISTS_FREQLOCK_Msk        (0x1ul << SYS_IRCTISTS_FREQLOCK_Pos)              /*!< SYS_T::IRCTISTS: FREQLOCK Mask         */
4554 
4555 #define SYS_IRCTISTS_TFAILIF_Pos         (1)                                               /*!< SYS_T::IRCTISTS: TFAILIF Position      */
4556 #define SYS_IRCTISTS_TFAILIF_Msk         (0x1ul << SYS_IRCTISTS_TFAILIF_Pos)               /*!< SYS_T::IRCTISTS: TFAILIF Mask          */
4557 
4558 #define SYS_IRCTISTS_CLKERRIF_Pos        (2)                                               /*!< SYS_T::IRCTISTS: CLKERRIF Position     */
4559 #define SYS_IRCTISTS_CLKERRIF_Msk        (0x1ul << SYS_IRCTISTS_CLKERRIF_Pos)              /*!< SYS_T::IRCTISTS: CLKERRIF Mask         */
4560 
4561 #define SYS_IRCTISTS_OVBDIF_Pos          (3)                                               /*!< SYS_T::IRCTISTS: OVBDIF Position       */
4562 #define SYS_IRCTISTS_OVBDIF_Msk          (0x1ul << SYS_IRCTISTS_OVBDIF_Pos)                /*!< SYS_T::IRCTISTS: OVBDIF Mask           */
4563 
4564 #define SYS_RAMPGCTL_RRAMPGEN0_Pos       (0)                                               /*!< SYS_T::RAMPGCTL: RRAMPGEN0 Position    */
4565 #define SYS_RAMPGCTL_RRAMPGEN0_Msk       (0x1ul << SYS_RAMPGCTL_RRAMPGEN0_Pos)             /*!< SYS_T::RAMPGCTL: RRAMPGEN0 Mask        */
4566 
4567 #define SYS_RAMPGCTL_RRAMPGDN0_Pos       (1)                                               /*!< SYS_T::RAMPGCTL: RRAMPGDN0 Position    */
4568 #define SYS_RAMPGCTL_RRAMPGDN0_Msk       (0x1ul << SYS_RAMPGCTL_RRAMPGDN0_Pos)             /*!< SYS_T::RAMPGCTL: RRAMPGDN0 Mask        */
4569 
4570 #define SYS_RAMPGCTL_RRAMBUSY0_Pos       (2)                                               /*!< SYS_T::RAMPGCTL: RRAMBUSY0 Position    */
4571 #define SYS_RAMPGCTL_RRAMBUSY0_Msk       (0x1ul << SYS_RAMPGCTL_RRAMBUSY0_Pos)             /*!< SYS_T::RAMPGCTL: RRAMBUSY0 Mask        */
4572 
4573 #define SYS_RAMPGCTL_RRAMPGEN1_Pos       (4)                                               /*!< SYS_T::RAMPGCTL: RRAMPGEN1 Position    */
4574 #define SYS_RAMPGCTL_RRAMPGEN1_Msk       (0x1ul << SYS_RAMPGCTL_RRAMPGEN1_Pos)             /*!< SYS_T::RAMPGCTL: RRAMPGEN1 Mask        */
4575 
4576 #define SYS_RAMPGCTL_RRAMPGDN1_Pos       (5)                                               /*!< SYS_T::RAMPGCTL: RRAMPGDN1 Position    */
4577 #define SYS_RAMPGCTL_RRAMPGDN1_Msk       (0x1ul << SYS_RAMPGCTL_RRAMPGDN1_Pos)             /*!< SYS_T::RAMPGCTL: RRAMPGDN1 Mask        */
4578 
4579 #define SYS_RAMPGCTL_RRAMBUSY1_Pos       (6)                                               /*!< SYS_T::RAMPGCTL: RRAMBUSY1 Position    */
4580 #define SYS_RAMPGCTL_RRAMBUSY1_Msk       (0x1ul << SYS_RAMPGCTL_RRAMBUSY1_Pos)             /*!< SYS_T::RAMPGCTL: RRAMBUSY1 Mask        */
4581 
4582 #define SYS_REGLCTL_REGLCTL_Pos          (0)                                               /*!< SYS_T::REGLCTL: REGLCTL Position       */
4583 #define SYS_REGLCTL_REGLCTL_Msk          (0xfful << SYS_REGLCTL_REGLCTL_Pos)               /*!< SYS_T::REGLCTL: REGLCTL Mask           */
4584 
4585 #define SYS_PORDISAN_POROFFAN_Pos        (0)                                               /*!< SYS_T::PORDISAN: POROFFAN Position     */
4586 #define SYS_PORDISAN_POROFFAN_Msk        (0xfffful << SYS_PORDISAN_POROFFAN_Pos)           /*!< SYS_T::PORDISAN: POROFFAN Mask         */
4587 
4588 #define SYS_CSERVER_VERSION_Pos          (0)                                               /*!< SYS_T::CSERVER: VERSION Position       */
4589 #define SYS_CSERVER_VERSION_Msk          (0xfful << SYS_CSERVER_VERSION_Pos)               /*!< SYS_T::CSERVER: VERSION Mask           */
4590 
4591 #define SYS_PLCTL_PLSEL_Pos              (0)                                               /*!< SYS_T::PLCTL: PLSEL Position           */
4592 #define SYS_PLCTL_PLSEL_Msk              (0x7ul << SYS_PLCTL_PLSEL_Pos)                    /*!< SYS_T::PLCTL: PLSEL Mask               */
4593 
4594 #define SYS_PLCTL_PLKEEP_Pos             (3)                                               /*!< SYS_T::PLCTL: PLKEEP Position          */
4595 #define SYS_PLCTL_PLKEEP_Msk             (0x1ul << SYS_PLCTL_PLKEEP_Pos)                   /*!< SYS_T::PLCTL: PLKEEP Mask              */
4596 
4597 #define SYS_PLSTS_PLCBUSY_Pos            (0)                                               /*!< SYS_T::PLSTS: PLCBUSY Position         */
4598 #define SYS_PLSTS_PLCBUSY_Msk            (0x1ul << SYS_PLSTS_PLCBUSY_Pos)                  /*!< SYS_T::PLSTS: PLCBUSY Mask             */
4599 
4600 #define SYS_PLSTS_PLSTATUS_Pos           (8)                                               /*!< SYS_T::PLSTS: PLSTATUS Position        */
4601 #define SYS_PLSTS_PLSTATUS_Msk           (0x7ul << SYS_PLSTS_PLSTATUS_Pos)                 /*!< SYS_T::PLSTS: PLSTATUS Mask            */
4602 
4603 #define SYS_INIVTOR_INIVTOR_Pos          (10)                                              /*!< SYS_T::INIVTOR: INIVTOR Position       */
4604 #define SYS_INIVTOR_INIVTOR_Msk          (0x3ffffful << SYS_INIVTOR_INIVTOR_Pos)           /*!< SYS_T::INIVTOR: INIVTOR Mask           */
4605 
4606 #define SYS_GPA_MFP0_PA0MFP_Pos          (0)                                               /*!< SYS_T::GPA_MFP0: PA0MFP Position       */
4607 #define SYS_GPA_MFP0_PA0MFP_Msk          (0x1ful << SYS_GPA_MFP0_PA0MFP_Pos)               /*!< SYS_T::GPA_MFP0: PA0MFP Mask           */
4608 
4609 #define SYS_GPA_MFP0_PA1MFP_Pos          (8)                                               /*!< SYS_T::GPA_MFP0: PA1MFP Position       */
4610 #define SYS_GPA_MFP0_PA1MFP_Msk          (0x1ful << SYS_GPA_MFP0_PA1MFP_Pos)               /*!< SYS_T::GPA_MFP0: PA1MFP Mask           */
4611 
4612 #define SYS_GPA_MFP0_PA2MFP_Pos          (16)                                              /*!< SYS_T::GPA_MFP0: PA2MFP Position       */
4613 #define SYS_GPA_MFP0_PA2MFP_Msk          (0x1ful << SYS_GPA_MFP0_PA2MFP_Pos)               /*!< SYS_T::GPA_MFP0: PA2MFP Mask           */
4614 
4615 #define SYS_GPA_MFP0_PA3MFP_Pos          (24)                                              /*!< SYS_T::GPA_MFP0: PA3MFP Position       */
4616 #define SYS_GPA_MFP0_PA3MFP_Msk          (0x1ful << SYS_GPA_MFP0_PA3MFP_Pos)               /*!< SYS_T::GPA_MFP0: PA3MFP Mask           */
4617 
4618 #define SYS_GPA_MFP1_PA4MFP_Pos          (0)                                               /*!< SYS_T::GPA_MFP1: PA4MFP Position       */
4619 #define SYS_GPA_MFP1_PA4MFP_Msk          (0x1ful << SYS_GPA_MFP1_PA4MFP_Pos)               /*!< SYS_T::GPA_MFP1: PA4MFP Mask           */
4620 
4621 #define SYS_GPA_MFP1_PA5MFP_Pos          (8)                                               /*!< SYS_T::GPA_MFP1: PA5MFP Position       */
4622 #define SYS_GPA_MFP1_PA5MFP_Msk          (0x1ful << SYS_GPA_MFP1_PA5MFP_Pos)               /*!< SYS_T::GPA_MFP1: PA5MFP Mask           */
4623 
4624 #define SYS_GPA_MFP1_PA6MFP_Pos          (16)                                              /*!< SYS_T::GPA_MFP1: PA6MFP Position       */
4625 #define SYS_GPA_MFP1_PA6MFP_Msk          (0x1ful << SYS_GPA_MFP1_PA6MFP_Pos)               /*!< SYS_T::GPA_MFP1: PA6MFP Mask           */
4626 
4627 #define SYS_GPA_MFP1_PA7MFP_Pos          (24)                                              /*!< SYS_T::GPA_MFP1: PA7MFP Position       */
4628 #define SYS_GPA_MFP1_PA7MFP_Msk          (0x1ful << SYS_GPA_MFP1_PA7MFP_Pos)               /*!< SYS_T::GPA_MFP1: PA7MFP Mask           */
4629 
4630 #define SYS_GPA_MFP2_PA8MFP_Pos          (0)                                               /*!< SYS_T::GPA_MFP2: PA8MFP Position       */
4631 #define SYS_GPA_MFP2_PA8MFP_Msk          (0x1ful << SYS_GPA_MFP2_PA8MFP_Pos)               /*!< SYS_T::GPA_MFP2: PA8MFP Mask           */
4632 
4633 #define SYS_GPA_MFP2_PA9MFP_Pos          (8)                                               /*!< SYS_T::GPA_MFP2: PA9MFP Position       */
4634 #define SYS_GPA_MFP2_PA9MFP_Msk          (0x1ful << SYS_GPA_MFP2_PA9MFP_Pos)               /*!< SYS_T::GPA_MFP2: PA9MFP Mask           */
4635 
4636 #define SYS_GPA_MFP2_PA10MFP_Pos         (16)                                              /*!< SYS_T::GPA_MFP2: PA10MFP Position      */
4637 #define SYS_GPA_MFP2_PA10MFP_Msk         (0x1ful << SYS_GPA_MFP2_PA10MFP_Pos)              /*!< SYS_T::GPA_MFP2: PA10MFP Mask          */
4638 
4639 #define SYS_GPA_MFP2_PA11MFP_Pos         (24)                                              /*!< SYS_T::GPA_MFP2: PA11MFP Position      */
4640 #define SYS_GPA_MFP2_PA11MFP_Msk         (0x1ful << SYS_GPA_MFP2_PA11MFP_Pos)              /*!< SYS_T::GPA_MFP2: PA11MFP Mask          */
4641 
4642 #define SYS_GPA_MFP3_PA12MFP_Pos         (0)                                               /*!< SYS_T::GPA_MFP3: PA12MFP Position      */
4643 #define SYS_GPA_MFP3_PA12MFP_Msk         (0x1ful << SYS_GPA_MFP3_PA12MFP_Pos)              /*!< SYS_T::GPA_MFP3: PA12MFP Mask          */
4644 
4645 #define SYS_GPA_MFP3_PA13MFP_Pos         (8)                                               /*!< SYS_T::GPA_MFP3: PA13MFP Position      */
4646 #define SYS_GPA_MFP3_PA13MFP_Msk         (0x1ful << SYS_GPA_MFP3_PA13MFP_Pos)              /*!< SYS_T::GPA_MFP3: PA13MFP Mask          */
4647 
4648 #define SYS_GPA_MFP3_PA14MFP_Pos         (16)                                              /*!< SYS_T::GPA_MFP3: PA14MFP Position      */
4649 #define SYS_GPA_MFP3_PA14MFP_Msk         (0x1ful << SYS_GPA_MFP3_PA14MFP_Pos)              /*!< SYS_T::GPA_MFP3: PA14MFP Mask          */
4650 
4651 #define SYS_GPA_MFP3_PA15MFP_Pos         (24)                                              /*!< SYS_T::GPA_MFP3: PA15MFP Position      */
4652 #define SYS_GPA_MFP3_PA15MFP_Msk         (0x1ful << SYS_GPA_MFP3_PA15MFP_Pos)              /*!< SYS_T::GPA_MFP3: PA15MFP Mask          */
4653 
4654 #define SYS_GPB_MFP0_PB0MFP_Pos          (0)                                               /*!< SYS_T::GPB_MFP0: PB0MFP Position       */
4655 #define SYS_GPB_MFP0_PB0MFP_Msk          (0x1ful << SYS_GPB_MFP0_PB0MFP_Pos)               /*!< SYS_T::GPB_MFP0: PB0MFP Mask           */
4656 
4657 #define SYS_GPB_MFP0_PB1MFP_Pos          (8)                                               /*!< SYS_T::GPB_MFP0: PB1MFP Position       */
4658 #define SYS_GPB_MFP0_PB1MFP_Msk          (0x1ful << SYS_GPB_MFP0_PB1MFP_Pos)               /*!< SYS_T::GPB_MFP0: PB1MFP Mask           */
4659 
4660 #define SYS_GPB_MFP0_PB2MFP_Pos          (16)                                              /*!< SYS_T::GPB_MFP0: PB2MFP Position       */
4661 #define SYS_GPB_MFP0_PB2MFP_Msk          (0x1ful << SYS_GPB_MFP0_PB2MFP_Pos)               /*!< SYS_T::GPB_MFP0: PB2MFP Mask           */
4662 
4663 #define SYS_GPB_MFP0_PB3MFP_Pos          (24)                                              /*!< SYS_T::GPB_MFP0: PB3MFP Position       */
4664 #define SYS_GPB_MFP0_PB3MFP_Msk          (0x1ful << SYS_GPB_MFP0_PB3MFP_Pos)               /*!< SYS_T::GPB_MFP0: PB3MFP Mask           */
4665 
4666 #define SYS_GPB_MFP1_PB4MFP_Pos          (0)                                               /*!< SYS_T::GPB_MFP1: PB4MFP Position       */
4667 #define SYS_GPB_MFP1_PB4MFP_Msk          (0x1ful << SYS_GPB_MFP1_PB4MFP_Pos)               /*!< SYS_T::GPB_MFP1: PB4MFP Mask           */
4668 
4669 #define SYS_GPB_MFP1_PB5MFP_Pos          (8)                                               /*!< SYS_T::GPB_MFP1: PB5MFP Position       */
4670 #define SYS_GPB_MFP1_PB5MFP_Msk          (0x1ful << SYS_GPB_MFP1_PB5MFP_Pos)               /*!< SYS_T::GPB_MFP1: PB5MFP Mask           */
4671 
4672 #define SYS_GPB_MFP1_PB6MFP_Pos          (16)                                              /*!< SYS_T::GPB_MFP1: PB6MFP Position       */
4673 #define SYS_GPB_MFP1_PB6MFP_Msk          (0x1ful << SYS_GPB_MFP1_PB6MFP_Pos)               /*!< SYS_T::GPB_MFP1: PB6MFP Mask           */
4674 
4675 #define SYS_GPB_MFP1_PB7MFP_Pos          (24)                                              /*!< SYS_T::GPB_MFP1: PB7MFP Position       */
4676 #define SYS_GPB_MFP1_PB7MFP_Msk          (0x1ful << SYS_GPB_MFP1_PB7MFP_Pos)               /*!< SYS_T::GPB_MFP1: PB7MFP Mask           */
4677 
4678 #define SYS_GPB_MFP2_PB8MFP_Pos          (0)                                               /*!< SYS_T::GPB_MFP2: PB8MFP Position       */
4679 #define SYS_GPB_MFP2_PB8MFP_Msk          (0x1ful << SYS_GPB_MFP2_PB8MFP_Pos)               /*!< SYS_T::GPB_MFP2: PB8MFP Mask           */
4680 
4681 #define SYS_GPB_MFP2_PB9MFP_Pos          (8)                                               /*!< SYS_T::GPB_MFP2: PB9MFP Position       */
4682 #define SYS_GPB_MFP2_PB9MFP_Msk          (0x1ful << SYS_GPB_MFP2_PB9MFP_Pos)               /*!< SYS_T::GPB_MFP2: PB9MFP Mask           */
4683 
4684 #define SYS_GPB_MFP2_PB10MFP_Pos         (16)                                              /*!< SYS_T::GPB_MFP2: PB10MFP Position      */
4685 #define SYS_GPB_MFP2_PB10MFP_Msk         (0x1ful << SYS_GPB_MFP2_PB10MFP_Pos)              /*!< SYS_T::GPB_MFP2: PB10MFP Mask          */
4686 
4687 #define SYS_GPB_MFP2_PB11MFP_Pos         (24)                                              /*!< SYS_T::GPB_MFP2: PB11MFP Position      */
4688 #define SYS_GPB_MFP2_PB11MFP_Msk         (0x1ful << SYS_GPB_MFP2_PB11MFP_Pos)              /*!< SYS_T::GPB_MFP2: PB11MFP Mask          */
4689 
4690 #define SYS_GPB_MFP3_PB12MFP_Pos         (0)                                               /*!< SYS_T::GPB_MFP3: PB12MFP Position      */
4691 #define SYS_GPB_MFP3_PB12MFP_Msk         (0x1ful << SYS_GPB_MFP3_PB12MFP_Pos)              /*!< SYS_T::GPB_MFP3: PB12MFP Mask          */
4692 
4693 #define SYS_GPB_MFP3_PB13MFP_Pos         (8)                                               /*!< SYS_T::GPB_MFP3: PB13MFP Position      */
4694 #define SYS_GPB_MFP3_PB13MFP_Msk         (0x1ful << SYS_GPB_MFP3_PB13MFP_Pos)              /*!< SYS_T::GPB_MFP3: PB13MFP Mask          */
4695 
4696 #define SYS_GPB_MFP3_PB14MFP_Pos         (16)                                              /*!< SYS_T::GPB_MFP3: PB14MFP Position      */
4697 #define SYS_GPB_MFP3_PB14MFP_Msk         (0x1ful << SYS_GPB_MFP3_PB14MFP_Pos)              /*!< SYS_T::GPB_MFP3: PB14MFP Mask          */
4698 
4699 #define SYS_GPB_MFP3_PB15MFP_Pos         (24)                                              /*!< SYS_T::GPB_MFP3: PB15MFP Position      */
4700 #define SYS_GPB_MFP3_PB15MFP_Msk         (0x1ful << SYS_GPB_MFP3_PB15MFP_Pos)              /*!< SYS_T::GPB_MFP3: PB15MFP Mask          */
4701 
4702 #define SYS_GPC_MFP0_PC0MFP_Pos          (0)                                               /*!< SYS_T::GPC_MFP0: PC0MFP Position       */
4703 #define SYS_GPC_MFP0_PC0MFP_Msk          (0x1ful << SYS_GPC_MFP0_PC0MFP_Pos)               /*!< SYS_T::GPC_MFP0: PC0MFP Mask           */
4704 
4705 #define SYS_GPC_MFP0_PC1MFP_Pos          (8)                                               /*!< SYS_T::GPC_MFP0: PC1MFP Position       */
4706 #define SYS_GPC_MFP0_PC1MFP_Msk          (0x1ful << SYS_GPC_MFP0_PC1MFP_Pos)               /*!< SYS_T::GPC_MFP0: PC1MFP Mask           */
4707 
4708 #define SYS_GPC_MFP0_PC2MFP_Pos          (16)                                              /*!< SYS_T::GPC_MFP0: PC2MFP Position       */
4709 #define SYS_GPC_MFP0_PC2MFP_Msk          (0x1ful << SYS_GPC_MFP0_PC2MFP_Pos)               /*!< SYS_T::GPC_MFP0: PC2MFP Mask           */
4710 
4711 #define SYS_GPC_MFP0_PC3MFP_Pos          (24)                                              /*!< SYS_T::GPC_MFP0: PC3MFP Position       */
4712 #define SYS_GPC_MFP0_PC3MFP_Msk          (0x1ful << SYS_GPC_MFP0_PC3MFP_Pos)               /*!< SYS_T::GPC_MFP0: PC3MFP Mask           */
4713 
4714 #define SYS_GPC_MFP1_PC4MFP_Pos          (0)                                               /*!< SYS_T::GPC_MFP1: PC4MFP Position       */
4715 #define SYS_GPC_MFP1_PC4MFP_Msk          (0x1ful << SYS_GPC_MFP1_PC4MFP_Pos)               /*!< SYS_T::GPC_MFP1: PC4MFP Mask           */
4716 
4717 #define SYS_GPC_MFP1_PC5MFP_Pos          (8)                                               /*!< SYS_T::GPC_MFP1: PC5MFP Position       */
4718 #define SYS_GPC_MFP1_PC5MFP_Msk          (0x1ful << SYS_GPC_MFP1_PC5MFP_Pos)               /*!< SYS_T::GPC_MFP1: PC5MFP Mask           */
4719 
4720 #define SYS_GPC_MFP1_PC6MFP_Pos          (16)                                              /*!< SYS_T::GPC_MFP1: PC6MFP Position       */
4721 #define SYS_GPC_MFP1_PC6MFP_Msk          (0x1ful << SYS_GPC_MFP1_PC6MFP_Pos)               /*!< SYS_T::GPC_MFP1: PC6MFP Mask           */
4722 
4723 #define SYS_GPC_MFP1_PC7MFP_Pos          (24)                                              /*!< SYS_T::GPC_MFP1: PC7MFP Position       */
4724 #define SYS_GPC_MFP1_PC7MFP_Msk          (0x1ful << SYS_GPC_MFP1_PC7MFP_Pos)               /*!< SYS_T::GPC_MFP1: PC7MFP Mask           */
4725 
4726 #define SYS_GPC_MFP2_PC8MFP_Pos          (0)                                               /*!< SYS_T::GPC_MFP2: PC8MFP Position       */
4727 #define SYS_GPC_MFP2_PC8MFP_Msk          (0x1ful << SYS_GPC_MFP2_PC8MFP_Pos)               /*!< SYS_T::GPC_MFP2: PC8MFP Mask           */
4728 
4729 #define SYS_GPC_MFP2_PC9MFP_Pos          (8)                                               /*!< SYS_T::GPC_MFP2: PC9MFP Position       */
4730 #define SYS_GPC_MFP2_PC9MFP_Msk          (0x1ful << SYS_GPC_MFP2_PC9MFP_Pos)               /*!< SYS_T::GPC_MFP2: PC9MFP Mask           */
4731 
4732 #define SYS_GPC_MFP2_PC10MFP_Pos         (16)                                              /*!< SYS_T::GPC_MFP2: PC10MFP Position      */
4733 #define SYS_GPC_MFP2_PC10MFP_Msk         (0x1ful << SYS_GPC_MFP2_PC10MFP_Pos)              /*!< SYS_T::GPC_MFP2: PC10MFP Mask          */
4734 
4735 #define SYS_GPC_MFP2_PC11MFP_Pos         (24)                                              /*!< SYS_T::GPC_MFP2: PC11MFP Position      */
4736 #define SYS_GPC_MFP2_PC11MFP_Msk         (0x1ful << SYS_GPC_MFP2_PC11MFP_Pos)              /*!< SYS_T::GPC_MFP2: PC11MFP Mask          */
4737 
4738 #define SYS_GPC_MFP3_PC12MFP_Pos         (0)                                               /*!< SYS_T::GPC_MFP3: PC12MFP Position      */
4739 #define SYS_GPC_MFP3_PC12MFP_Msk         (0x1ful << SYS_GPC_MFP3_PC12MFP_Pos)              /*!< SYS_T::GPC_MFP3: PC12MFP Mask          */
4740 
4741 #define SYS_GPC_MFP3_PC13MFP_Pos         (8)                                               /*!< SYS_T::GPC_MFP3: PC13MFP Position      */
4742 #define SYS_GPC_MFP3_PC13MFP_Msk         (0x1ful << SYS_GPC_MFP3_PC13MFP_Pos)              /*!< SYS_T::GPC_MFP3: PC13MFP Mask          */
4743 
4744 #define SYS_GPC_MFP3_PC14MFP_Pos         (16)                                              /*!< SYS_T::GPC_MFP3: PC14MFP Position      */
4745 #define SYS_GPC_MFP3_PC14MFP_Msk         (0x1ful << SYS_GPC_MFP3_PC14MFP_Pos)              /*!< SYS_T::GPC_MFP3: PC14MFP Mask          */
4746 
4747 #define SYS_GPD_MFP0_PD0MFP_Pos          (0)                                               /*!< SYS_T::GPD_MFP0: PD0MFP Position       */
4748 #define SYS_GPD_MFP0_PD0MFP_Msk          (0x1ful << SYS_GPD_MFP0_PD0MFP_Pos)               /*!< SYS_T::GPD_MFP0: PD0MFP Mask           */
4749 
4750 #define SYS_GPD_MFP0_PD1MFP_Pos          (8)                                               /*!< SYS_T::GPD_MFP0: PD1MFP Position       */
4751 #define SYS_GPD_MFP0_PD1MFP_Msk          (0x1ful << SYS_GPD_MFP0_PD1MFP_Pos)               /*!< SYS_T::GPD_MFP0: PD1MFP Mask           */
4752 
4753 #define SYS_GPD_MFP0_PD2MFP_Pos          (16)                                              /*!< SYS_T::GPD_MFP0: PD2MFP Position       */
4754 #define SYS_GPD_MFP0_PD2MFP_Msk          (0x1ful << SYS_GPD_MFP0_PD2MFP_Pos)               /*!< SYS_T::GPD_MFP0: PD2MFP Mask           */
4755 
4756 #define SYS_GPD_MFP0_PD3MFP_Pos          (24)                                              /*!< SYS_T::GPD_MFP0: PD3MFP Position       */
4757 #define SYS_GPD_MFP0_PD3MFP_Msk          (0x1ful << SYS_GPD_MFP0_PD3MFP_Pos)               /*!< SYS_T::GPD_MFP0: PD3MFP Mask           */
4758 
4759 #define SYS_GPD_MFP1_PD4MFP_Pos          (0)                                               /*!< SYS_T::GPD_MFP1: PD4MFP Position       */
4760 #define SYS_GPD_MFP1_PD4MFP_Msk          (0x1ful << SYS_GPD_MFP1_PD4MFP_Pos)               /*!< SYS_T::GPD_MFP1: PD4MFP Mask           */
4761 
4762 #define SYS_GPD_MFP1_PD5MFP_Pos          (8)                                               /*!< SYS_T::GPD_MFP1: PD5MFP Position       */
4763 #define SYS_GPD_MFP1_PD5MFP_Msk          (0x1ful << SYS_GPD_MFP1_PD5MFP_Pos)               /*!< SYS_T::GPD_MFP1: PD5MFP Mask           */
4764 
4765 #define SYS_GPD_MFP1_PD6MFP_Pos          (16)                                              /*!< SYS_T::GPD_MFP1: PD6MFP Position       */
4766 #define SYS_GPD_MFP1_PD6MFP_Msk          (0x1ful << SYS_GPD_MFP1_PD6MFP_Pos)               /*!< SYS_T::GPD_MFP1: PD6MFP Mask           */
4767 
4768 #define SYS_GPD_MFP1_PD7MFP_Pos          (24)                                              /*!< SYS_T::GPD_MFP1: PD7MFP Position       */
4769 #define SYS_GPD_MFP1_PD7MFP_Msk          (0x1ful << SYS_GPD_MFP1_PD7MFP_Pos)               /*!< SYS_T::GPD_MFP1: PD7MFP Mask           */
4770 
4771 #define SYS_GPD_MFP2_PD8MFP_Pos          (0)                                               /*!< SYS_T::GPD_MFP2: PD8MFP Position       */
4772 #define SYS_GPD_MFP2_PD8MFP_Msk          (0x1ful << SYS_GPD_MFP2_PD8MFP_Pos)               /*!< SYS_T::GPD_MFP2: PD8MFP Mask           */
4773 
4774 #define SYS_GPD_MFP2_PD9MFP_Pos          (8)                                               /*!< SYS_T::GPD_MFP2: PD9MFP Position       */
4775 #define SYS_GPD_MFP2_PD9MFP_Msk          (0x1ful << SYS_GPD_MFP2_PD9MFP_Pos)               /*!< SYS_T::GPD_MFP2: PD9MFP Mask           */
4776 
4777 #define SYS_GPD_MFP2_PD10MFP_Pos         (16)                                              /*!< SYS_T::GPD_MFP2: PD10MFP Position      */
4778 #define SYS_GPD_MFP2_PD10MFP_Msk         (0x1ful << SYS_GPD_MFP2_PD10MFP_Pos)              /*!< SYS_T::GPD_MFP2: PD10MFP Mask          */
4779 
4780 #define SYS_GPD_MFP2_PD11MFP_Pos         (24)                                              /*!< SYS_T::GPD_MFP2: PD11MFP Position      */
4781 #define SYS_GPD_MFP2_PD11MFP_Msk         (0x1ful << SYS_GPD_MFP2_PD11MFP_Pos)              /*!< SYS_T::GPD_MFP2: PD11MFP Mask          */
4782 
4783 #define SYS_GPD_MFP3_PD12MFP_Pos         (0)                                               /*!< SYS_T::GPD_MFP3: PD12MFP Position      */
4784 #define SYS_GPD_MFP3_PD12MFP_Msk         (0x1ful << SYS_GPD_MFP3_PD12MFP_Pos)              /*!< SYS_T::GPD_MFP3: PD12MFP Mask          */
4785 
4786 #define SYS_GPD_MFP3_PD13MFP_Pos         (8)                                               /*!< SYS_T::GPD_MFP3: PD13MFP Position      */
4787 #define SYS_GPD_MFP3_PD13MFP_Msk         (0x1ful << SYS_GPD_MFP3_PD13MFP_Pos)              /*!< SYS_T::GPD_MFP3: PD13MFP Mask          */
4788 
4789 #define SYS_GPD_MFP3_PD14MFP_Pos         (16)                                              /*!< SYS_T::GPD_MFP3: PD14MFP Position      */
4790 #define SYS_GPD_MFP3_PD14MFP_Msk         (0x1ful << SYS_GPD_MFP3_PD14MFP_Pos)              /*!< SYS_T::GPD_MFP3: PD14MFP Mask          */
4791 
4792 #define SYS_GPD_MFP3_PD15MFP_Pos         (24)                                              /*!< SYS_T::GPD_MFP3: PD15MFP Position      */
4793 #define SYS_GPD_MFP3_PD15MFP_Msk         (0x1ful << SYS_GPD_MFP3_PD15MFP_Pos)              /*!< SYS_T::GPD_MFP3: PD15MFP Mask          */
4794 
4795 #define SYS_GPE_MFP0_PE0MFP_Pos          (0)                                               /*!< SYS_T::GPE_MFP0: PE0MFP Position       */
4796 #define SYS_GPE_MFP0_PE0MFP_Msk          (0x1ful << SYS_GPE_MFP0_PE0MFP_Pos)               /*!< SYS_T::GPE_MFP0: PE0MFP Mask           */
4797 
4798 #define SYS_GPE_MFP0_PE1MFP_Pos          (8)                                               /*!< SYS_T::GPE_MFP0: PE1MFP Position       */
4799 #define SYS_GPE_MFP0_PE1MFP_Msk          (0x1ful << SYS_GPE_MFP0_PE1MFP_Pos)               /*!< SYS_T::GPE_MFP0: PE1MFP Mask           */
4800 
4801 #define SYS_GPE_MFP0_PE2MFP_Pos          (16)                                              /*!< SYS_T::GPE_MFP0: PE2MFP Position       */
4802 #define SYS_GPE_MFP0_PE2MFP_Msk          (0x1ful << SYS_GPE_MFP0_PE2MFP_Pos)               /*!< SYS_T::GPE_MFP0: PE2MFP Mask           */
4803 
4804 #define SYS_GPE_MFP0_PE3MFP_Pos          (24)                                              /*!< SYS_T::GPE_MFP0: PE3MFP Position       */
4805 #define SYS_GPE_MFP0_PE3MFP_Msk          (0x1ful << SYS_GPE_MFP0_PE3MFP_Pos)               /*!< SYS_T::GPE_MFP0: PE3MFP Mask           */
4806 
4807 #define SYS_GPE_MFP1_PE4MFP_Pos          (0)                                               /*!< SYS_T::GPE_MFP1: PE4MFP Position       */
4808 #define SYS_GPE_MFP1_PE4MFP_Msk          (0x1ful << SYS_GPE_MFP1_PE4MFP_Pos)               /*!< SYS_T::GPE_MFP1: PE4MFP Mask           */
4809 
4810 #define SYS_GPE_MFP1_PE5MFP_Pos          (8)                                               /*!< SYS_T::GPE_MFP1: PE5MFP Position       */
4811 #define SYS_GPE_MFP1_PE5MFP_Msk          (0x1ful << SYS_GPE_MFP1_PE5MFP_Pos)               /*!< SYS_T::GPE_MFP1: PE5MFP Mask           */
4812 
4813 #define SYS_GPE_MFP1_PE6MFP_Pos          (16)                                              /*!< SYS_T::GPE_MFP1: PE6MFP Position       */
4814 #define SYS_GPE_MFP1_PE6MFP_Msk          (0x1ful << SYS_GPE_MFP1_PE6MFP_Pos)               /*!< SYS_T::GPE_MFP1: PE6MFP Mask           */
4815 
4816 #define SYS_GPE_MFP1_PE7MFP_Pos          (24)                                              /*!< SYS_T::GPE_MFP1: PE7MFP Position       */
4817 #define SYS_GPE_MFP1_PE7MFP_Msk          (0x1ful << SYS_GPE_MFP1_PE7MFP_Pos)               /*!< SYS_T::GPE_MFP1: PE7MFP Mask           */
4818 
4819 #define SYS_GPE_MFP2_PE8MFP_Pos          (0)                                               /*!< SYS_T::GPE_MFP2: PE8MFP Position       */
4820 #define SYS_GPE_MFP2_PE8MFP_Msk          (0x1ful << SYS_GPE_MFP2_PE8MFP_Pos)               /*!< SYS_T::GPE_MFP2: PE8MFP Mask           */
4821 
4822 #define SYS_GPE_MFP2_PE9MFP_Pos          (8)                                               /*!< SYS_T::GPE_MFP2: PE9MFP Position       */
4823 #define SYS_GPE_MFP2_PE9MFP_Msk          (0x1ful << SYS_GPE_MFP2_PE9MFP_Pos)               /*!< SYS_T::GPE_MFP2: PE9MFP Mask           */
4824 
4825 #define SYS_GPE_MFP2_PE10MFP_Pos         (16)                                              /*!< SYS_T::GPE_MFP2: PE10MFP Position      */
4826 #define SYS_GPE_MFP2_PE10MFP_Msk         (0x1ful << SYS_GPE_MFP2_PE10MFP_Pos)              /*!< SYS_T::GPE_MFP2: PE10MFP Mask          */
4827 
4828 #define SYS_GPE_MFP2_PE11MFP_Pos         (24)                                              /*!< SYS_T::GPE_MFP2: PE11MFP Position      */
4829 #define SYS_GPE_MFP2_PE11MFP_Msk         (0x1ful << SYS_GPE_MFP2_PE11MFP_Pos)              /*!< SYS_T::GPE_MFP2: PE11MFP Mask          */
4830 
4831 #define SYS_GPE_MFP3_PE12MFP_Pos         (0)                                               /*!< SYS_T::GPE_MFP3: PE12MFP Position      */
4832 #define SYS_GPE_MFP3_PE12MFP_Msk         (0x1ful << SYS_GPE_MFP3_PE12MFP_Pos)              /*!< SYS_T::GPE_MFP3: PE12MFP Mask          */
4833 
4834 #define SYS_GPE_MFP3_PE13MFP_Pos         (8)                                               /*!< SYS_T::GPE_MFP3: PE13MFP Position      */
4835 #define SYS_GPE_MFP3_PE13MFP_Msk         (0x1ful << SYS_GPE_MFP3_PE13MFP_Pos)              /*!< SYS_T::GPE_MFP3: PE13MFP Mask          */
4836 
4837 #define SYS_GPE_MFP3_PE14MFP_Pos         (16)                                              /*!< SYS_T::GPE_MFP3: PE14MFP Position      */
4838 #define SYS_GPE_MFP3_PE14MFP_Msk         (0x1ful << SYS_GPE_MFP3_PE14MFP_Pos)              /*!< SYS_T::GPE_MFP3: PE14MFP Mask          */
4839 
4840 #define SYS_GPE_MFP3_PE15MFP_Pos         (24)                                              /*!< SYS_T::GPE_MFP3: PE15MFP Position      */
4841 #define SYS_GPE_MFP3_PE15MFP_Msk         (0x1ful << SYS_GPE_MFP3_PE15MFP_Pos)              /*!< SYS_T::GPE_MFP3: PE15MFP Mask          */
4842 
4843 #define SYS_GPF_MFP0_PF0MFP_Pos          (0)                                               /*!< SYS_T::GPF_MFP0: PF0MFP Position       */
4844 #define SYS_GPF_MFP0_PF0MFP_Msk          (0x1ful << SYS_GPF_MFP0_PF0MFP_Pos)               /*!< SYS_T::GPF_MFP0: PF0MFP Mask           */
4845 
4846 #define SYS_GPF_MFP0_PF1MFP_Pos          (8)                                               /*!< SYS_T::GPF_MFP0: PF1MFP Position       */
4847 #define SYS_GPF_MFP0_PF1MFP_Msk          (0x1ful << SYS_GPF_MFP0_PF1MFP_Pos)               /*!< SYS_T::GPF_MFP0: PF1MFP Mask           */
4848 
4849 #define SYS_GPF_MFP0_PF2MFP_Pos          (16)                                              /*!< SYS_T::GPF_MFP0: PF2MFP Position       */
4850 #define SYS_GPF_MFP0_PF2MFP_Msk          (0x1ful << SYS_GPF_MFP0_PF2MFP_Pos)               /*!< SYS_T::GPF_MFP0: PF2MFP Mask           */
4851 
4852 #define SYS_GPF_MFP0_PF3MFP_Pos          (24)                                              /*!< SYS_T::GPF_MFP0: PF3MFP Position       */
4853 #define SYS_GPF_MFP0_PF3MFP_Msk          (0x1ful << SYS_GPF_MFP0_PF3MFP_Pos)               /*!< SYS_T::GPF_MFP0: PF3MFP Mask           */
4854 
4855 #define SYS_GPF_MFP1_PF4MFP_Pos          (0)                                               /*!< SYS_T::GPF_MFP1: PF4MFP Position       */
4856 #define SYS_GPF_MFP1_PF4MFP_Msk          (0x1ful << SYS_GPF_MFP1_PF4MFP_Pos)               /*!< SYS_T::GPF_MFP1: PF4MFP Mask           */
4857 
4858 #define SYS_GPF_MFP1_PF5MFP_Pos          (8)                                               /*!< SYS_T::GPF_MFP1: PF5MFP Position       */
4859 #define SYS_GPF_MFP1_PF5MFP_Msk          (0x1ful << SYS_GPF_MFP1_PF5MFP_Pos)               /*!< SYS_T::GPF_MFP1: PF5MFP Mask           */
4860 
4861 #define SYS_GPF_MFP1_PF6MFP_Pos          (16)                                              /*!< SYS_T::GPF_MFP1: PF6MFP Position       */
4862 #define SYS_GPF_MFP1_PF6MFP_Msk          (0x1ful << SYS_GPF_MFP1_PF6MFP_Pos)               /*!< SYS_T::GPF_MFP1: PF6MFP Mask           */
4863 
4864 #define SYS_GPF_MFP1_PF7MFP_Pos          (24)                                              /*!< SYS_T::GPF_MFP1: PF7MFP Position       */
4865 #define SYS_GPF_MFP1_PF7MFP_Msk          (0x1ful << SYS_GPF_MFP1_PF7MFP_Pos)               /*!< SYS_T::GPF_MFP1: PF7MFP Mask           */
4866 
4867 #define SYS_GPF_MFP2_PF8MFP_Pos          (0)                                               /*!< SYS_T::GPF_MFP2: PF8MFP Position       */
4868 #define SYS_GPF_MFP2_PF8MFP_Msk          (0x1ful << SYS_GPF_MFP2_PF8MFP_Pos)               /*!< SYS_T::GPF_MFP2: PF8MFP Mask           */
4869 
4870 #define SYS_GPF_MFP2_PF9MFP_Pos          (8)                                               /*!< SYS_T::GPF_MFP2: PF9MFP Position       */
4871 #define SYS_GPF_MFP2_PF9MFP_Msk          (0x1ful << SYS_GPF_MFP2_PF9MFP_Pos)               /*!< SYS_T::GPF_MFP2: PF9MFP Mask           */
4872 
4873 #define SYS_GPF_MFP2_PF10MFP_Pos         (16)                                              /*!< SYS_T::GPF_MFP2: PF10MFP Position      */
4874 #define SYS_GPF_MFP2_PF10MFP_Msk         (0x1ful << SYS_GPF_MFP2_PF10MFP_Pos)              /*!< SYS_T::GPF_MFP2: PF10MFP Mask          */
4875 
4876 #define SYS_GPF_MFP2_PF11MFP_Pos         (24)                                              /*!< SYS_T::GPF_MFP2: PF11MFP Position      */
4877 #define SYS_GPF_MFP2_PF11MFP_Msk         (0x1ful << SYS_GPF_MFP2_PF11MFP_Pos)              /*!< SYS_T::GPF_MFP2: PF11MFP Mask          */
4878 
4879 #define SYS_GPG_MFP0_PG2MFP_Pos          (16)                                              /*!< SYS_T::GPG_MFP0: PG2MFP Position       */
4880 #define SYS_GPG_MFP0_PG2MFP_Msk          (0x1ful << SYS_GPG_MFP0_PG2MFP_Pos)               /*!< SYS_T::GPG_MFP0: PG2MFP Mask           */
4881 
4882 #define SYS_GPG_MFP0_PG3MFP_Pos          (24)                                              /*!< SYS_T::GPG_MFP0: PG3MFP Position       */
4883 #define SYS_GPG_MFP0_PG3MFP_Msk          (0x1ful << SYS_GPG_MFP0_PG3MFP_Pos)               /*!< SYS_T::GPG_MFP0: PG3MFP Mask           */
4884 
4885 #define SYS_GPG_MFP1_PG4MFP_Pos          (0)                                               /*!< SYS_T::GPG_MFP1: PG4MFP Position       */
4886 #define SYS_GPG_MFP1_PG4MFP_Msk          (0x1ful << SYS_GPG_MFP1_PG4MFP_Pos)               /*!< SYS_T::GPG_MFP1: PG4MFP Mask           */
4887 
4888 #define SYS_GPG_MFP2_PG9MFP_Pos          (8)                                               /*!< SYS_T::GPG_MFP2: PG9MFP Position       */
4889 #define SYS_GPG_MFP2_PG9MFP_Msk          (0x1ful << SYS_GPG_MFP2_PG9MFP_Pos)               /*!< SYS_T::GPG_MFP2: PG9MFP Mask           */
4890 
4891 #define SYS_GPG_MFP2_PG10MFP_Pos         (16)                                              /*!< SYS_T::GPG_MFP2: PG10MFP Position      */
4892 #define SYS_GPG_MFP2_PG10MFP_Msk         (0x1ful << SYS_GPG_MFP2_PG10MFP_Pos)              /*!< SYS_T::GPG_MFP2: PG10MFP Mask          */
4893 
4894 #define SYS_GPG_MFP2_PG11MFP_Pos         (24)                                              /*!< SYS_T::GPG_MFP2: PG11MFP Position      */
4895 #define SYS_GPG_MFP2_PG11MFP_Msk         (0x1ful << SYS_GPG_MFP2_PG11MFP_Pos)              /*!< SYS_T::GPG_MFP2: PG11MFP Mask          */
4896 
4897 #define SYS_GPG_MFP3_PG12MFP_Pos         (0)                                               /*!< SYS_T::GPG_MFP3: PG12MFP Position      */
4898 #define SYS_GPG_MFP3_PG12MFP_Msk         (0x1ful << SYS_GPG_MFP3_PG12MFP_Pos)              /*!< SYS_T::GPG_MFP3: PG12MFP Mask          */
4899 
4900 #define SYS_GPG_MFP3_PG13MFP_Pos         (8)                                               /*!< SYS_T::GPG_MFP3: PG13MFP Position      */
4901 #define SYS_GPG_MFP3_PG13MFP_Msk         (0x1ful << SYS_GPG_MFP3_PG13MFP_Pos)              /*!< SYS_T::GPG_MFP3: PG13MFP Mask          */
4902 
4903 #define SYS_GPG_MFP3_PG14MFP_Pos         (16)                                              /*!< SYS_T::GPG_MFP3: PG14MFP Position      */
4904 #define SYS_GPG_MFP3_PG14MFP_Msk         (0x1ful << SYS_GPG_MFP3_PG14MFP_Pos)              /*!< SYS_T::GPG_MFP3: PG14MFP Mask          */
4905 
4906 #define SYS_GPG_MFP3_PG15MFP_Pos         (24)                                              /*!< SYS_T::GPG_MFP3: PG15MFP Position      */
4907 #define SYS_GPG_MFP3_PG15MFP_Msk         (0x1ful << SYS_GPG_MFP3_PG15MFP_Pos)              /*!< SYS_T::GPG_MFP3: PG15MFP Mask          */
4908 
4909 #define SYS_GPH_MFP1_PH4MFP_Pos          (0)                                               /*!< SYS_T::GPH_MFP1: PH4MFP Position       */
4910 #define SYS_GPH_MFP1_PH4MFP_Msk          (0x1ful << SYS_GPH_MFP1_PH4MFP_Pos)               /*!< SYS_T::GPH_MFP1: PH4MFP Mask           */
4911 
4912 #define SYS_GPH_MFP1_PH5MFP_Pos          (8)                                               /*!< SYS_T::GPH_MFP1: PH5MFP Position       */
4913 #define SYS_GPH_MFP1_PH5MFP_Msk          (0x1ful << SYS_GPH_MFP1_PH5MFP_Pos)               /*!< SYS_T::GPH_MFP1: PH5MFP Mask           */
4914 
4915 #define SYS_GPH_MFP1_PH6MFP_Pos          (16)                                              /*!< SYS_T::GPH_MFP1: PH6MFP Position       */
4916 #define SYS_GPH_MFP1_PH6MFP_Msk          (0x1ful << SYS_GPH_MFP1_PH6MFP_Pos)               /*!< SYS_T::GPH_MFP1: PH6MFP Mask           */
4917 
4918 #define SYS_GPH_MFP1_PH7MFP_Pos          (24)                                              /*!< SYS_T::GPH_MFP1: PH7MFP Position       */
4919 #define SYS_GPH_MFP1_PH7MFP_Msk          (0x1ful << SYS_GPH_MFP1_PH7MFP_Pos)               /*!< SYS_T::GPH_MFP1: PH7MFP Mask           */
4920 
4921 #define SYS_GPH_MFP2_PH8MFP_Pos          (0)                                               /*!< SYS_T::GPH_MFP2: PH8MFP Position       */
4922 #define SYS_GPH_MFP2_PH8MFP_Msk          (0x1ful << SYS_GPH_MFP2_PH8MFP_Pos)               /*!< SYS_T::GPH_MFP2: PH8MFP Mask           */
4923 
4924 #define SYS_GPH_MFP2_PH9MFP_Pos          (8)                                               /*!< SYS_T::GPH_MFP2: PH9MFP Position       */
4925 #define SYS_GPH_MFP2_PH9MFP_Msk          (0x1ful << SYS_GPH_MFP2_PH9MFP_Pos)               /*!< SYS_T::GPH_MFP2: PH9MFP Mask           */
4926 
4927 #define SYS_GPH_MFP2_PH10MFP_Pos         (16)                                              /*!< SYS_T::GPH_MFP2: PH10MFP Position      */
4928 #define SYS_GPH_MFP2_PH10MFP_Msk         (0x1ful << SYS_GPH_MFP2_PH10MFP_Pos)              /*!< SYS_T::GPH_MFP2: PH10MFP Mask          */
4929 
4930 #define SYS_GPH_MFP2_PH11MFP_Pos         (24)                                              /*!< SYS_T::GPH_MFP2: PH11MFP Position      */
4931 #define SYS_GPH_MFP2_PH11MFP_Msk         (0x1ful << SYS_GPH_MFP2_PH11MFP_Pos)              /*!< SYS_T::GPH_MFP2: PH11MFP Mask          */
4932 
4933 /**@}*/ /* SYS_CONST */
4934 /**@}*/ /* end of SYS register group */
4935 /**@}*/ /* end of REGISTER group */
4936 
4937 #if defined ( __CC_ARM   )
4938     #pragma no_anon_unions
4939 #endif
4940 
4941 #endif /* __SYS_REG_H__ */
4942