1 /*
2  * Copyright (c) 2023 Nuvoton Technology Corporation.
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_NUMAKER_M46X_PINCTRL_H
8 #define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_NUMAKER_M46X_PINCTRL_H
9 
10 /* Beginning of M460 BSP sys_reg.h pin-mux module copy */
11 
12 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos	 (0)
13 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos	 (8)
14 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos	 (16)
15 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos	 (24)
16 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos	 (0)
17 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos	 (8)
18 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos	 (16)
19 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos	 (24)
20 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos	 (0)
21 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos	 (8)
22 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos (16)
23 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos (24)
24 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos (0)
25 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos (8)
26 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos (16)
27 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos (24)
28 
29 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos	 (0)
30 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos	 (8)
31 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos	 (16)
32 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos	 (24)
33 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos	 (0)
34 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos	 (8)
35 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos	 (16)
36 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos	 (24)
37 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos	 (0)
38 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos	 (8)
39 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos (16)
40 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos (24)
41 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos (0)
42 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos (8)
43 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos (16)
44 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos (24)
45 
46 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos	 (0)
47 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos	 (8)
48 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos	 (16)
49 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos	 (24)
50 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos	 (0)
51 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos	 (8)
52 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos	 (16)
53 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos	 (24)
54 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos	 (0)
55 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos	 (8)
56 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos (16)
57 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos (24)
58 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos (0)
59 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos (8)
60 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos (16)
61 
62 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos	 (0)
63 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos	 (8)
64 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos	 (16)
65 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos	 (24)
66 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos	 (0)
67 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos	 (8)
68 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos	 (16)
69 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos	 (24)
70 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos	 (0)
71 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos	 (8)
72 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos (16)
73 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos (24)
74 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos (0)
75 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos (8)
76 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos (16)
77 
78 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos	 (0)
79 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos	 (8)
80 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos	 (16)
81 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos	 (24)
82 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos	 (0)
83 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos	 (8)
84 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos	 (16)
85 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos	 (24)
86 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos	 (0)
87 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos	 (8)
88 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos (16)
89 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos (24)
90 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos (0)
91 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos (8)
92 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos (16)
93 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos (24)
94 
95 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos	 (0)
96 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos	 (8)
97 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos	 (16)
98 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos	 (24)
99 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos	 (0)
100 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos	 (8)
101 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos	 (16)
102 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos	 (24)
103 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos	 (0)
104 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos	 (8)
105 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos (16)
106 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos (24)
107 
108 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos	 (0)
109 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos	 (8)
110 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos	 (16)
111 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos	 (24)
112 #define NUMAKER_SYS_GPG_MFP1_PG4MFP_Pos	 (0)
113 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos	 (8)
114 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos	 (16)
115 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos	 (24)
116 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos	 (0)
117 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos	 (8)
118 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos (16)
119 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos (24)
120 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos (0)
121 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos (8)
122 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos (16)
123 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos (24)
124 
125 #define NUMAKER_SYS_GPH_MFP0_PH0MFP_Pos	 (0)
126 #define NUMAKER_SYS_GPH_MFP0_PH1MFP_Pos	 (8)
127 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos	 (16)
128 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos	 (24)
129 #define NUMAKER_SYS_GPH_MFP1_PH4MFP_Pos	 (0)
130 #define NUMAKER_SYS_GPH_MFP1_PH5MFP_Pos	 (8)
131 #define NUMAKER_SYS_GPH_MFP1_PH6MFP_Pos	 (16)
132 #define NUMAKER_SYS_GPH_MFP1_PH7MFP_Pos	 (24)
133 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos	 (0)
134 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos	 (8)
135 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos (16)
136 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos (24)
137 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos (0)
138 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos (8)
139 #define NUMAKER_SYS_GPH_MFP3_PH14MFP_Pos (16)
140 #define NUMAKER_SYS_GPH_MFP3_PH15MFP_Pos (24)
141 
142 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos	 (16)
143 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos	 (24)
144 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos	 (0)
145 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos	 (8)
146 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos (16)
147 #define NUMAKER_SYS_GPI_MFP2_PI11MFP_Pos (24)
148 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos (0)
149 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos (8)
150 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos (16)
151 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos (24)
152 
153 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos	 (0)
154 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos	 (8)
155 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos	 (16)
156 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos	 (24)
157 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos	 (0)
158 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos	 (8)
159 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos	 (16)
160 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos	 (24)
161 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos	 (0)
162 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos	 (8)
163 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos (16)
164 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos (24)
165 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos (0)
166 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos (8)
167 
168 /* End of M460 BSP sys_reg.h pin-mux module copy */
169 
170 /* Beginning of M460 BSP sys.h pin-mux module copy */
171 
172 /*
173  *----------------------------------------------------------------------------
174  *  Multi-Function constant definitions.
175  *----------------------------------------------------------------------------
176  */
177 
178 /* PA.0 MFP */
179 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_GPIO	(0x00UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
180 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_SPIM_MOSI	(0x02UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
181 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_QSPI0_MOSI0 (0x03UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
182 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_SPI0_MOSI	(0x04UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
183 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_SD1_DAT0	(0x05UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
184 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_SC0_CLK	(0x06UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
185 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_UART0_RXD	(0x07UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
186 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_UART1_nRTS	(0x08UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
187 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_I2C2_SDA	(0x09UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
188 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_CCAP_DATA6	(0x0aUL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
189 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_BPWM0_CH0	(0x0cUL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
190 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_EPWM0_CH5	(0x0dUL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
191 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_EQEI3_B	(0x0eUL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
192 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_DAC0_ST	(0x0fUL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
193 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_PSIO0_CH7	(0x11UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
194 #define NUMAKER_SYS_GPA_MFP0_PA0MFP_BMC19	(0x14UL << NUMAKER_SYS_GPA_MFP0_PA0MFP_Pos)
195 
196 /* PA.1 MFP */
197 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_GPIO	(0x00UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
198 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_SPIM_MISO	(0x02UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
199 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_QSPI0_MISO0 (0x03UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
200 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_SPI0_MISO	(0x04UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
201 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_SD1_DAT1	(0x05UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
202 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_SC0_DAT	(0x06UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
203 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_UART0_TXD	(0x07UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
204 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_UART1_nCTS	(0x08UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
205 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_I2C2_SCL	(0x09UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
206 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_CCAP_DATA7	(0x0aUL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
207 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_BPWM0_CH1	(0x0cUL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
208 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_EPWM0_CH4	(0x0dUL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
209 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_EQEI3_A	(0x0eUL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
210 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_DAC1_ST	(0x0fUL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
211 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_PSIO0_CH6	(0x11UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
212 #define NUMAKER_SYS_GPA_MFP0_PA1MFP_BMC18	(0x14UL << NUMAKER_SYS_GPA_MFP0_PA1MFP_Pos)
213 
214 /* PA.2 MFP */
215 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_GPIO	(0x00UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
216 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_SPIM_CLK	(0x02UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
217 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_QSPI0_CLK	(0x03UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
218 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_SPI0_CLK	(0x04UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
219 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_SD1_DAT2	(0x05UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
220 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_SC0_RST	(0x06UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
221 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_UART4_RXD	(0x07UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
222 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_UART1_RXD	(0x08UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
223 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_I2C1_SDA	(0x09UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
224 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_I2C0_SMBSUS (0x0aUL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
225 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_BPWM0_CH2	(0x0cUL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
226 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_EPWM0_CH3	(0x0dUL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
227 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_EQEI3_INDEX (0x0eUL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
228 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_PSIO0_CH5	(0x11UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
229 #define NUMAKER_SYS_GPA_MFP0_PA2MFP_BMC17	(0x14UL << NUMAKER_SYS_GPA_MFP0_PA2MFP_Pos)
230 
231 /* PA.3 MFP */
232 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
233 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_SPIM_SS	 (0x02UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
234 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_QSPI0_SS	 (0x03UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
235 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_SPI0_SS	 (0x04UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
236 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_SD1_DAT3	 (0x05UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
237 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_SC0_PWR	 (0x06UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
238 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_UART4_TXD	 (0x07UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
239 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_UART1_TXD	 (0x08UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
240 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_I2C1_SCL	 (0x09UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
241 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_I2C0_SMBAL	 (0x0aUL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
242 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_BPWM0_CH3	 (0x0cUL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
243 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_EPWM0_CH2	 (0x0dUL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
244 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_EQEI0_B	 (0x0eUL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
245 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_EPWM1_BRAKE1 (0x0fUL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
246 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_PSIO0_CH4	 (0x11UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
247 #define NUMAKER_SYS_GPA_MFP0_PA3MFP_BMC16	 (0x14UL << NUMAKER_SYS_GPA_MFP0_PA3MFP_Pos)
248 
249 /* PA.4 MFP */
250 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
251 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_SPIM_D3	 (0x02UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
252 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_QSPI0_MOSI1	 (0x03UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
253 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_SPI0_I2SMCLK (0x04UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
254 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_SD1_CLK	 (0x05UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
255 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_SC0_nCD	 (0x06UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
256 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_UART0_nRTS	 (0x07UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
257 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_UART5_RXD	 (0x08UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
258 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_I2C0_SDA	 (0x09UL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
259 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_CAN0_RXD	 (0x0aUL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
260 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_UART0_RXD	 (0x0bUL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
261 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_BPWM0_CH4	 (0x0cUL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
262 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_EPWM0_CH1	 (0x0dUL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
263 #define NUMAKER_SYS_GPA_MFP1_PA4MFP_EQEI0_A	 (0x0eUL << NUMAKER_SYS_GPA_MFP1_PA4MFP_Pos)
264 
265 /* PA.5 MFP */
266 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
267 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_SPIM_D2	 (0x02UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
268 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_QSPI0_MISO1	 (0x03UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
269 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_SPI1_I2SMCLK (0x04UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
270 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_SD1_CMD	 (0x05UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
271 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_SC2_nCD	 (0x06UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
272 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_UART0_nCTS	 (0x07UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
273 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_UART5_TXD	 (0x08UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
274 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_I2C0_SCL	 (0x09UL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
275 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_CAN0_TXD	 (0x0aUL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
276 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_UART0_TXD	 (0x0bUL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
277 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_BPWM0_CH5	 (0x0cUL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
278 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_EPWM0_CH0	 (0x0dUL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
279 #define NUMAKER_SYS_GPA_MFP1_PA5MFP_EQEI0_INDEX	 (0x0eUL << NUMAKER_SYS_GPA_MFP1_PA5MFP_Pos)
280 
281 /* PA.6 MFP */
282 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
283 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_EBI_AD6	     (0x02UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
284 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_EMAC0_RMII_RXERR (0x03UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
285 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_SPI1_SS	     (0x04UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
286 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_SD1_nCD	     (0x05UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
287 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_SC2_CLK	     (0x06UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
288 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_UART0_RXD	     (0x07UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
289 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_I2C1_SDA	     (0x08UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
290 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_QSPI1_MOSI1	     (0x09UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
291 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_EPWM1_CH5	     (0x0bUL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
292 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_BPWM1_CH3	     (0x0cUL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
293 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_ACMP1_WLAT	     (0x0dUL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
294 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_TM3		     (0x0eUL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
295 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_INT0	     (0x0fUL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
296 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_SPI5_CLK	     (0x11UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
297 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_KPI_COL0	     (0x12UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
298 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_SPI6_CLK	     (0x13UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
299 #define NUMAKER_SYS_GPA_MFP1_PA6MFP_BMC15	     (0x14UL << NUMAKER_SYS_GPA_MFP1_PA6MFP_Pos)
300 
301 /* PA.7 MFP */
302 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
303 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_EBI_AD7	     (0x02UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
304 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_EMAC0_RMII_CRSDV (0x03UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
305 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_SPI1_CLK	     (0x04UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
306 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_SC2_DAT	     (0x06UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
307 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_UART0_TXD	     (0x07UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
308 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_I2C1_SCL	     (0x08UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
309 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_QSPI1_MISO1	     (0x09UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
310 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_EPWM1_CH4	     (0x0bUL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
311 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_BPWM1_CH2	     (0x0cUL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
312 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_ACMP0_WLAT	     (0x0dUL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
313 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_TM2		     (0x0eUL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
314 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_INT1	     (0x0fUL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
315 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_SPI5_SS	     (0x11UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
316 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_KPI_COL1	     (0x12UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
317 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_SPI6_SS	     (0x13UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
318 #define NUMAKER_SYS_GPA_MFP1_PA7MFP_BMC14	     (0x14UL << NUMAKER_SYS_GPA_MFP1_PA7MFP_Pos)
319 
320 /* PA.8 MFP */
321 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_GPIO       (0x00UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
322 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_EADC1_CH4  (0x01UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
323 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_EADC2_CH4  (0x01UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
324 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_EBI_ALE    (0x02UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
325 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_SC2_CLK    (0x03UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
326 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_SPI2_MOSI  (0x04UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
327 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_SD1_DAT0   (0x05UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
328 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_USCI0_CTL1 (0x06UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
329 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_UART1_RXD  (0x07UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
330 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_UART7_RXD  (0x08UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
331 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_BPWM0_CH3  (0x09UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
332 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_EQEI1_B    (0x0aUL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
333 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_ECAP0_IC2  (0x0bUL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
334 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_I2S1_DO    (0x0cUL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
335 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_TM3_EXT    (0x0dUL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
336 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_INT4       (0x0fUL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
337 #define NUMAKER_SYS_GPA_MFP2_PA8MFP_BMC9       (0x14UL << NUMAKER_SYS_GPA_MFP2_PA8MFP_Pos)
338 
339 /* PA.9 MFP */
340 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_GPIO       (0x00UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
341 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_EADC1_CH5  (0x01UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
342 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_EADC2_CH5  (0x01UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
343 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_EBI_MCLK   (0x02UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
344 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_SC2_DAT    (0x03UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
345 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_SPI2_MISO  (0x04UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
346 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_SD1_DAT1   (0x05UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
347 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_USCI0_DAT1 (0x06UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
348 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_UART1_TXD  (0x07UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
349 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_UART7_TXD  (0x08UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
350 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_BPWM0_CH2  (0x09UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
351 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_EQEI1_A    (0x0aUL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
352 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_ECAP0_IC1  (0x0bUL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
353 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_I2S1_DI    (0x0cUL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
354 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_TM2_EXT    (0x0dUL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
355 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_SWDH_DAT   (0x0fUL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
356 #define NUMAKER_SYS_GPA_MFP2_PA9MFP_BMC8       (0x14UL << NUMAKER_SYS_GPA_MFP2_PA9MFP_Pos)
357 
358 /* PA.10 MFP */
359 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
360 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_EADC1_CH6	 (0x01UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
361 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_EADC2_CH6	 (0x01UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
362 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_ACMP1_P0	 (0x01UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
363 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_EBI_nWR	 (0x02UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
364 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_SC2_RST	 (0x03UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
365 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_SPI2_CLK	 (0x04UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
366 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_SD1_DAT2	 (0x05UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
367 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_USCI0_DAT0	 (0x06UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
368 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_I2C2_SDA	 (0x07UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
369 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_UART6_RXD	 (0x08UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
370 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_BPWM0_CH1	 (0x09UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
371 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_EQEI1_INDEX (0x0aUL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
372 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_ECAP0_IC0	 (0x0bUL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
373 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_I2S1_MCLK	 (0x0cUL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
374 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_TM1_EXT	 (0x0dUL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
375 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_DAC0_ST	 (0x0eUL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
376 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_SWDH_CLK	 (0x0fUL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
377 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_KPI_ROW5	 (0x12UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
378 #define NUMAKER_SYS_GPA_MFP2_PA10MFP_BMC7	 (0x14UL << NUMAKER_SYS_GPA_MFP2_PA10MFP_Pos)
379 
380 /* PA.11 MFP */
381 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
382 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_EADC1_CH7	    (0x01UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
383 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_EADC2_CH7	    (0x01UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
384 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_ACMP0_P0	    (0x01UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
385 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_EBI_nRD	    (0x02UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
386 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_SC2_PWR	    (0x03UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
387 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_SPI2_SS	    (0x04UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
388 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_SD1_DAT3	    (0x05UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
389 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_USCI0_CLK	    (0x06UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
390 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_I2C2_SCL	    (0x07UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
391 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_UART6_TXD	    (0x08UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
392 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_BPWM0_CH0	    (0x09UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
393 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_EPWM0_SYNC_OUT (0x0aUL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
394 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_I2S1_BCLK	    (0x0cUL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
395 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_TM0_EXT	    (0x0dUL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
396 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_DAC1_ST	    (0x0eUL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
397 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_KPI_ROW4	    (0x12UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
398 #define NUMAKER_SYS_GPA_MFP2_PA11MFP_BMC6	    (0x14UL << NUMAKER_SYS_GPA_MFP2_PA11MFP_Pos)
399 
400 /* PA.12 MFP */
401 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
402 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_I2S0_BCLK	 (0x02UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
403 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_UART4_TXD	 (0x03UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
404 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_I2C1_SCL	 (0x04UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
405 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_SPI2_SS	 (0x05UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
406 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_CAN0_TXD	 (0x06UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
407 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_SC2_PWR	 (0x07UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
408 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_SD1_nCD	 (0x08UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
409 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_SPI0_SS	 (0x09UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
410 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_QSPI1_MISO0 (0x0aUL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
411 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_BPWM1_CH2	 (0x0bUL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
412 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_EQEI1_INDEX (0x0cUL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
413 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_ECAP3_IC0	 (0x0dUL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
414 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_USB_VBUS	 (0x0eUL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
415 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_PSIO0_CH4	 (0x11UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
416 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_SPI10_SS	 (0x13UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
417 #define NUMAKER_SYS_GPA_MFP3_PA12MFP_BMC12	 (0x14UL << NUMAKER_SYS_GPA_MFP3_PA12MFP_Pos)
418 
419 /* PA.13 MFP */
420 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
421 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_I2S0_MCLK	 (0x02UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
422 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_UART4_RXD	 (0x03UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
423 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_I2C1_SDA	 (0x04UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
424 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_SPI2_CLK	 (0x05UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
425 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_CAN0_RXD	 (0x06UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
426 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_SC2_RST	 (0x07UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
427 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_SPI0_CLK	 (0x09UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
428 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_QSPI1_MOSI0 (0x0aUL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
429 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_BPWM1_CH3	 (0x0bUL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
430 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_EQEI1_A	 (0x0cUL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
431 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_ECAP3_IC1	 (0x0dUL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
432 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_USB_D_N	 (0x0eUL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
433 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_PSIO0_CH5	 (0x11UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
434 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_SPI10_CLK	 (0x13UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
435 #define NUMAKER_SYS_GPA_MFP3_PA13MFP_BMC13	 (0x14UL << NUMAKER_SYS_GPA_MFP3_PA13MFP_Pos)
436 
437 /* PA.14 MFP */
438 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_GPIO	(0x00UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
439 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_I2S0_DI	(0x02UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
440 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_UART0_TXD	(0x03UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
441 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_EBI_AD5	(0x04UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
442 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_SPI2_MISO	(0x05UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
443 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_I2C2_SCL	(0x06UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
444 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_SC2_DAT	(0x07UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
445 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_SPI0_MISO	(0x09UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
446 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_BPWM1_CH4	(0x0bUL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
447 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_EQEI1_B	(0x0cUL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
448 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_ECAP3_IC2	(0x0dUL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
449 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_USB_D_P	(0x0eUL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
450 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_I2C0_SCL	(0x10UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
451 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_PSIO0_CH6	(0x11UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
452 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_SPI10_MISO (0x13UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
453 #define NUMAKER_SYS_GPA_MFP3_PA14MFP_BMC14	(0x14UL << NUMAKER_SYS_GPA_MFP3_PA14MFP_Pos)
454 
455 /* PA.15 MFP */
456 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_GPIO	   (0x00UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
457 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_I2S0_DO	   (0x02UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
458 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_UART0_RXD	   (0x03UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
459 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_SPIM_MOSI	   (0x04UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
460 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_SPI2_MOSI	   (0x05UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
461 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_I2C2_SDA	   (0x06UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
462 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_SC2_CLK	   (0x07UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
463 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_SPI0_MOSI	   (0x09UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
464 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_BPWM1_CH5	   (0x0bUL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
465 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_EPWM0_SYNC_IN (0x0cUL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
466 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_EQEI3_INDEX   (0x0dUL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
467 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_USB_OTG_ID	   (0x0eUL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
468 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_I2C0_SDA	   (0x10UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
469 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_PSIO0_CH7	   (0x11UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
470 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_SPI10_MOSI	   (0x13UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
471 #define NUMAKER_SYS_GPA_MFP3_PA15MFP_BMC15	   (0x14UL << NUMAKER_SYS_GPA_MFP3_PA15MFP_Pos)
472 
473 /* PB.0 MFP */
474 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
475 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EADC0_CH0	 (0x01UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
476 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EADC1_CH8	 (0x01UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
477 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EADC2_CH8	 (0x01UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
478 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_ACMP3_N	 (0x01UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
479 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EBI_ADR9	 (0x02UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
480 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_SD0_CMD	 (0x03UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
481 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_SPI2_I2SMCLK (0x04UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
482 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_USCI0_CTL0	 (0x06UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
483 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_UART2_RXD	 (0x07UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
484 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_SPI0_I2SMCLK (0x08UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
485 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_I2C1_SDA	 (0x09UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
486 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_I2S1_LRCK	 (0x0aUL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
487 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EPWM0_CH5	 (0x0bUL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
488 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EPWM1_CH5	 (0x0cUL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
489 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_EPWM0_BRAKE1 (0x0dUL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
490 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_ACMP3_O	 (0x0eUL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
491 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_QSPI0_MOSI1	 (0x0fUL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
492 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_KPI_ROW3	 (0x12UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
493 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_SPI4_MOSI	 (0x13UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
494 #define NUMAKER_SYS_GPB_MFP0_PB0MFP_BMC5	 (0x14UL << NUMAKER_SYS_GPB_MFP0_PB0MFP_Pos)
495 
496 /* PB.1 MFP */
497 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
498 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EADC0_CH1	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
499 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EADC1_CH9	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
500 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EADC2_CH9	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
501 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_ACMP3_P0	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
502 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EBI_ADR8	     (0x02UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
503 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_SD0_CLK	     (0x03UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
504 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EMAC0_RMII_RXERR (0x04UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
505 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_SPI1_I2SMCLK     (0x05UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
506 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_SPI3_I2SMCLK     (0x06UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
507 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_UART2_TXD	     (0x07UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
508 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_I2C1_SCL	     (0x09UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
509 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_I2S0_LRCK	     (0x0aUL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
510 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EPWM0_CH4	     (0x0bUL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
511 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EPWM1_CH4	     (0x0cUL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
512 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_EPWM0_BRAKE0     (0x0dUL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
513 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_ACMP2_O	     (0x0eUL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
514 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_QSPI0_MISO1	     (0x0fUL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
515 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_KPI_ROW2	     (0x12UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
516 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_SPI4_MISO	     (0x13UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
517 #define NUMAKER_SYS_GPB_MFP0_PB1MFP_BMC4	     (0x14UL << NUMAKER_SYS_GPB_MFP0_PB1MFP_Pos)
518 
519 /* PB.2 MFP */
520 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
521 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_EADC0_CH2	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
522 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_EADC1_CH10	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
523 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_ACMP0_P1	     (0x01UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
524 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_EBI_ADR3	     (0x02UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
525 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_SD0_DAT0	     (0x03UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
526 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_EMAC0_RMII_CRSDV (0x04UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
527 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_SPI1_SS	     (0x05UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
528 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_UART1_RXD	     (0x06UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
529 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_UART5_nCTS	     (0x07UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
530 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_SC0_PWR	     (0x09UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
531 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_I2S0_DO	     (0x0aUL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
532 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_EPWM0_CH3	     (0x0bUL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
533 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_I2C1_SDA	     (0x0cUL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
534 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_TM3		     (0x0eUL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
535 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_INT3	     (0x0fUL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
536 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_PSIO0_CH7	     (0x11UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
537 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_KPI_ROW1	     (0x12UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
538 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_SPI4_CLK	     (0x13UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
539 #define NUMAKER_SYS_GPB_MFP0_PB2MFP_BMC3	     (0x14UL << NUMAKER_SYS_GPB_MFP0_PB2MFP_Pos)
540 
541 /* PB.3 MFP */
542 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
543 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_EADC0_CH3	    (0x01UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
544 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_EADC1_CH11	    (0x01UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
545 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_ACMP0_N	    (0x01UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
546 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_EBI_ADR2	    (0x02UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
547 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_SD0_DAT1	    (0x03UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
548 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_EMAC0_RMII_RXD1 (0x04UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
549 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_SPI1_CLK	    (0x05UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
550 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_UART1_TXD	    (0x06UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
551 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_UART5_nRTS	    (0x07UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
552 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_SC0_RST	    (0x09UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
553 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_I2S0_DI	    (0x0aUL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
554 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_EPWM0_CH2	    (0x0bUL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
555 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_I2C1_SCL	    (0x0cUL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
556 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_TM2		    (0x0eUL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
557 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_INT2	    (0x0fUL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
558 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_PSIO0_CH6	    (0x11UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
559 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_KPI_ROW0	    (0x12UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
560 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_SPI4_SS	    (0x13UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
561 #define NUMAKER_SYS_GPB_MFP0_PB3MFP_BMC2	    (0x14UL << NUMAKER_SYS_GPB_MFP0_PB3MFP_Pos)
562 
563 /* PB.4 MFP */
564 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
565 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_EADC0_CH4	    (0x01UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
566 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_ACMP1_P1	    (0x01UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
567 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_EBI_ADR1	    (0x02UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
568 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_SD0_DAT2	    (0x03UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
569 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_EMAC0_RMII_RXD0 (0x04UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
570 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_SPI1_MOSI	    (0x05UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
571 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_I2C0_SDA	    (0x06UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
572 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_UART5_RXD	    (0x07UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
573 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_SC0_DAT	    (0x09UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
574 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_I2S0_MCLK	    (0x0aUL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
575 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_EPWM0_CH1	    (0x0bUL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
576 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_UART2_RXD	    (0x0cUL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
577 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_TM1		    (0x0eUL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
578 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_INT1	    (0x0fUL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
579 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_PSIO0_CH5	    (0x11UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
580 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_KPI_COL7	    (0x12UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
581 #define NUMAKER_SYS_GPB_MFP1_PB4MFP_BMC1	    (0x14UL << NUMAKER_SYS_GPB_MFP1_PB4MFP_Pos)
582 
583 /* PB.5 MFP */
584 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_GPIO	      (0x00UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
585 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_EADC0_CH5	      (0x01UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
586 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_ACMP1_N	      (0x01UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
587 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_EBI_ADR0	      (0x02UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
588 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_SD0_DAT3	      (0x03UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
589 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_EMAC0_RMII_REFCLK (0x04UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
590 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_SPI1_MISO	      (0x05UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
591 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_I2C0_SCL	      (0x06UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
592 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_UART5_TXD	      (0x07UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
593 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_SC0_CLK	      (0x09UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
594 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_I2S0_BCLK	      (0x0aUL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
595 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_EPWM0_CH0	      (0x0bUL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
596 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_UART2_TXD	      (0x0cUL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
597 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_TM0		      (0x0eUL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
598 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_INT0	      (0x0fUL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
599 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_PSIO0_CH4	      (0x11UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
600 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_KPI_COL6	      (0x12UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
601 #define NUMAKER_SYS_GPB_MFP1_PB5MFP_BMC0	      (0x14UL << NUMAKER_SYS_GPB_MFP1_PB5MFP_Pos)
602 
603 /* PB.6 MFP */
604 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
605 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EADC0_CH6	 (0x01UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
606 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EADC2_CH14	 (0x01UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
607 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_ACMP2_N	 (0x01UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
608 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EBI_nWRH	 (0x02UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
609 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EMAC0_PPS	 (0x03UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
610 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_CAN1_RXD	 (0x05UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
611 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_UART1_RXD	 (0x06UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
612 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_SD1_CLK	 (0x07UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
613 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EBI_nCS1	 (0x08UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
614 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_BPWM1_CH5	 (0x0aUL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
615 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EPWM1_BRAKE1 (0x0bUL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
616 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_EPWM1_CH5	 (0x0cUL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
617 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_INT4	 (0x0dUL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
618 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_USB_VBUS_EN	 (0x0eUL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
619 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_ACMP1_O	 (0x0fUL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
620 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_SPI3_MOSI	 (0x10UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
621 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_KPI_COL5	 (0x12UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
622 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_SPI1_SS	 (0x13UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
623 #define NUMAKER_SYS_GPB_MFP1_PB6MFP_BMC31	 (0x14UL << NUMAKER_SYS_GPB_MFP1_PB6MFP_Pos)
624 
625 /* PB.7 MFP */
626 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
627 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EADC0_CH7	    (0x01UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
628 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EADC2_CH15	    (0x01UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
629 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_ACMP2_P0	    (0x01UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
630 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EBI_nWRL	    (0x02UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
631 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EMAC0_RMII_TXEN (0x03UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
632 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_CAN1_TXD	    (0x05UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
633 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_UART1_TXD	    (0x06UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
634 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_SD1_CMD	    (0x07UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
635 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EBI_nCS0	    (0x08UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
636 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_BPWM1_CH4	    (0x0aUL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
637 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EPWM1_BRAKE0    (0x0bUL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
638 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_EPWM1_CH4	    (0x0cUL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
639 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_INT5	    (0x0dUL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
640 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_USB_VBUS_ST	    (0x0eUL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
641 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_ACMP0_O	    (0x0fUL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
642 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_SPI3_MISO	    (0x10UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
643 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_KPI_COL4	    (0x12UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
644 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_SPI1_CLK	    (0x13UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
645 #define NUMAKER_SYS_GPB_MFP1_PB7MFP_BMC30	    (0x14UL << NUMAKER_SYS_GPB_MFP1_PB7MFP_Pos)
646 
647 /* PB.8 MFP */
648 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
649 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_EADC0_CH8	    (0x01UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
650 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_ACMP2_P1	    (0x01UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
651 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_EBI_ADR19	    (0x02UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
652 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_EMAC0_RMII_TXD1 (0x03UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
653 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_UART0_RXD	    (0x05UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
654 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_UART1_nRTS	    (0x06UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
655 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_I2C1_SMBSUS	    (0x07UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
656 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_UART7_RXD	    (0x08UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
657 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_I2C0_SDA	    (0x09UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
658 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_BPWM1_CH3	    (0x0aUL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
659 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_SPI3_MOSI	    (0x0bUL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
660 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_CAN2_RXD	    (0x0cUL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
661 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_INT6	    (0x0dUL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
662 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_EADC2_ST	    (0x0eUL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
663 #define NUMAKER_SYS_GPB_MFP2_PB8MFP_BMC23	    (0x14UL << NUMAKER_SYS_GPB_MFP2_PB8MFP_Pos)
664 
665 /* PB.9 MFP */
666 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
667 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_EADC0_CH9	    (0x01UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
668 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_ACMP2_P2	    (0x01UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
669 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_EBI_ADR18	    (0x02UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
670 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_EMAC0_RMII_TXD0 (0x03UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
671 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_UART0_TXD	    (0x05UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
672 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_UART1_nCTS	    (0x06UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
673 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_I2C1_SMBAL	    (0x07UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
674 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_UART7_TXD	    (0x08UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
675 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_I2C0_SCL	    (0x09UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
676 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_BPWM1_CH2	    (0x0aUL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
677 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_SPI3_MISO	    (0x0bUL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
678 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_CAN2_TXD	    (0x0cUL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
679 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_INT7	    (0x0dUL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
680 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_CCAP_HSYNC	    (0x0eUL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
681 #define NUMAKER_SYS_GPB_MFP2_PB9MFP_BMC22	    (0x14UL << NUMAKER_SYS_GPB_MFP2_PB9MFP_Pos)
682 
683 /* PB.10 MFP */
684 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
685 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_EADC0_CH10	     (0x01UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
686 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_ACMP2_P3	     (0x01UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
687 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_EBI_ADR17	     (0x02UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
688 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_EMAC0_RMII_MDIO (0x03UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
689 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_UART0_nRTS	     (0x05UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
690 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_UART4_RXD	     (0x06UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
691 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_I2C1_SDA	     (0x07UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
692 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_CAN0_RXD	     (0x08UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
693 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_BPWM1_CH1	     (0x0aUL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
694 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_SPI3_SS	     (0x0bUL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
695 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_CCAP_VSYNC	     (0x0cUL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
696 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_HSUSB_VBUS_EN   (0x0eUL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
697 #define NUMAKER_SYS_GPB_MFP2_PB10MFP_BMC21	     (0x14UL << NUMAKER_SYS_GPB_MFP2_PB10MFP_Pos)
698 
699 /* PB.11 MFP */
700 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
701 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_EADC0_CH11	    (0x01UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
702 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_EBI_ADR16	    (0x02UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
703 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_EMAC0_RMII_MDC (0x03UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
704 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_UART0_nCTS	    (0x05UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
705 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_UART4_TXD	    (0x06UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
706 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_I2C1_SCL	    (0x07UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
707 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_CAN0_TXD	    (0x08UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
708 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_SPI0_I2SMCLK   (0x09UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
709 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_BPWM1_CH0	    (0x0aUL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
710 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_SPI3_CLK	    (0x0bUL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
711 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_CCAP_SFIELD    (0x0cUL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
712 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_HSUSB_VBUS_ST  (0x0eUL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
713 #define NUMAKER_SYS_GPB_MFP2_PB11MFP_BMC20	    (0x14UL << NUMAKER_SYS_GPB_MFP2_PB11MFP_Pos)
714 
715 /* PB.12 MFP */
716 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_GPIO	      (0x00UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
717 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_EADC0_CH12	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
718 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_EADC1_CH12	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
719 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_DAC0_OUT	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
720 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_ACMP0_P2	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
721 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_ACMP1_P2	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
722 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_EBI_AD15	      (0x02UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
723 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_SC1_CLK	      (0x03UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
724 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_SPI0_MOSI	      (0x04UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
725 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_USCI0_CLK	      (0x05UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
726 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_UART0_RXD	      (0x06UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
727 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_UART3_nCTS	      (0x07UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
728 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_I2C2_SDA	      (0x08UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
729 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_SD0_nCD	      (0x09UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
730 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_CCAP_SCLK	      (0x0aUL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
731 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_EPWM1_CH3	      (0x0bUL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
732 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_ETMC_TRACE_DATA3 (0x0cUL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
733 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_TM3_EXT	      (0x0dUL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
734 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_CAN3_RXD	      (0x0eUL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
735 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_SPI3_SS	      (0x10UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
736 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_PSIO0_CH3	      (0x11UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
737 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_KPI_COL3	      (0x12UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
738 #define NUMAKER_SYS_GPB_MFP3_PB12MFP_BMC29	      (0x14UL << NUMAKER_SYS_GPB_MFP3_PB12MFP_Pos)
739 
740 /* PB.13 MFP */
741 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_GPIO	      (0x00UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
742 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_EADC0_CH13	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
743 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_EADC1_CH13	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
744 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_DAC1_OUT	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
745 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_ACMP0_P3	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
746 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_ACMP1_P3	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
747 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_EBI_AD14	      (0x02UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
748 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_SC1_DAT	      (0x03UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
749 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_SPI0_MISO	      (0x04UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
750 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_USCI0_DAT0	      (0x05UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
751 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_UART0_TXD	      (0x06UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
752 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_UART3_nRTS	      (0x07UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
753 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_I2C2_SCL	      (0x08UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
754 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_CCAP_PIXCLK      (0x0aUL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
755 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_EPWM1_CH2	      (0x0bUL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
756 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_ETMC_TRACE_DATA2 (0x0cUL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
757 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_TM2_EXT	      (0x0dUL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
758 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_CAN3_TXD	      (0x0eUL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
759 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_SPI3_CLK	      (0x10UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
760 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_PSIO0_CH2	      (0x11UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
761 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_KPI_COL2	      (0x12UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
762 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_SPI9_MISO	      (0x13UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
763 #define NUMAKER_SYS_GPB_MFP3_PB13MFP_BMC28	      (0x14UL << NUMAKER_SYS_GPB_MFP3_PB13MFP_Pos)
764 
765 /* PB.14 MFP */
766 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_GPIO	      (0x00UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
767 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_EADC0_CH14	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
768 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_EADC1_CH14	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
769 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_EBI_AD13	      (0x02UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
770 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_SC1_RST	      (0x03UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
771 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_SPI0_CLK	      (0x04UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
772 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_USCI0_DAT1	      (0x05UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
773 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_UART0_nRTS	      (0x06UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
774 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_UART3_RXD	      (0x07UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
775 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_I2C2_SMBSUS      (0x08UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
776 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_CCAP_DATA0	      (0x09UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
777 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_EPWM1_CH1	      (0x0bUL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
778 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_ETMC_TRACE_DATA1 (0x0cUL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
779 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_TM1_EXT	      (0x0dUL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
780 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_CLKO	      (0x0eUL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
781 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_USB_VBUS_ST      (0x0fUL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
782 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_PSIO0_CH1	      (0x11UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
783 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_KPI_COL1	      (0x12UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
784 #define NUMAKER_SYS_GPB_MFP3_PB14MFP_SPI9_SS	      (0x13UL << NUMAKER_SYS_GPB_MFP3_PB14MFP_Pos)
785 
786 /* PB.15 MFP */
787 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_GPIO	      (0x00UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
788 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_EADC0_CH15	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
789 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_EADC1_CH15	      (0x01UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
790 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_EBI_AD12	      (0x02UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
791 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_SC1_PWR	      (0x03UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
792 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_SPI0_SS	      (0x04UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
793 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_USCI0_CTL1	      (0x05UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
794 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_UART0_nCTS	      (0x06UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
795 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_UART3_TXD	      (0x07UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
796 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_I2C2_SMBAL	      (0x08UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
797 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_CCAP_DATA1	      (0x09UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
798 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_EPWM0_BRAKE1     (0x0aUL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
799 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_EPWM1_CH0	      (0x0bUL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
800 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_ETMC_TRACE_DATA0 (0x0cUL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
801 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_TM0_EXT	      (0x0dUL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
802 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_USB_VBUS_EN      (0x0eUL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
803 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_HSUSB_VBUS_EN    (0x0fUL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
804 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_PSIO0_CH0	      (0x11UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
805 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_KPI_COL0	      (0x12UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
806 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_SPI9_CLK	      (0x13UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
807 #define NUMAKER_SYS_GPB_MFP3_PB15MFP_BMC27	      (0x14UL << NUMAKER_SYS_GPB_MFP3_PB15MFP_Pos)
808 
809 /* PC.0 MFP */
810 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
811 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_EBI_AD0	(0x02UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
812 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_SPIM_MOSI	(0x03UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
813 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_QSPI0_MOSI0 (0x04UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
814 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_SC1_CLK	(0x05UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
815 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_I2S0_LRCK	(0x06UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
816 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_SPI1_SS	(0x07UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
817 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_UART2_RXD	(0x08UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
818 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_I2C0_SDA	(0x09UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
819 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_CAN2_RXD	(0x0aUL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
820 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_EPWM1_CH5	(0x0cUL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
821 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_CCAP_DATA0	(0x0dUL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
822 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_ACMP1_O	(0x0eUL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
823 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_EADC1_ST	(0x0fUL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
824 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_HBI_D2	(0x10UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
825 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_QSPI1_CLK	(0x11UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
826 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_KPI_ROW5	(0x12UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
827 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_SPI7_MOSI	(0x13UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
828 #define NUMAKER_SYS_GPC_MFP0_PC0MFP_BMC25	(0x14UL << NUMAKER_SYS_GPC_MFP0_PC0MFP_Pos)
829 
830 /* PC.1 MFP */
831 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
832 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_EBI_AD1	(0x02UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
833 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_SPIM_MISO	(0x03UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
834 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_QSPI0_MISO0 (0x04UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
835 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_SC1_DAT	(0x05UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
836 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_I2S0_DO	(0x06UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
837 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_SPI1_CLK	(0x07UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
838 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_UART2_TXD	(0x08UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
839 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_I2C0_SCL	(0x09UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
840 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_CAN2_TXD	(0x0aUL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
841 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_EPWM1_CH4	(0x0cUL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
842 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_CCAP_DATA1	(0x0dUL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
843 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_ACMP0_O	(0x0eUL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
844 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_EADC0_ST	(0x0fUL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
845 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_HBI_RWDS	(0x10UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
846 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_QSPI1_SS	(0x11UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
847 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_KPI_ROW4	(0x12UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
848 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_SPI7_MISO	(0x13UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
849 #define NUMAKER_SYS_GPC_MFP0_PC1MFP_BMC24	(0x14UL << NUMAKER_SYS_GPC_MFP0_PC1MFP_Pos)
850 
851 /* PC.2 MFP */
852 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
853 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_EBI_AD2	(0x02UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
854 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_SPIM_CLK	(0x03UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
855 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_QSPI0_CLK	(0x04UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
856 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_SC1_RST	(0x05UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
857 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_I2S0_DI	(0x06UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
858 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_SPI1_MOSI	(0x07UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
859 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_UART2_nCTS	(0x08UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
860 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_I2C0_SMBSUS (0x09UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
861 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_CAN1_RXD	(0x0aUL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
862 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_UART3_RXD	(0x0bUL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
863 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_EPWM1_CH3	(0x0cUL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
864 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_CCAP_DATA2	(0x0dUL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
865 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_QSPI1_MOSI0 (0x0eUL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
866 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_I2C3_SDA	(0x0fUL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
867 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_HBI_nRESET	(0x10UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
868 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_PSIO0_CH3	(0x11UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
869 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_KPI_ROW3	(0x12UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
870 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_SPI7_CLK	(0x13UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
871 #define NUMAKER_SYS_GPC_MFP0_PC2MFP_BMC23	(0x14UL << NUMAKER_SYS_GPC_MFP0_PC2MFP_Pos)
872 
873 /* PC.3 MFP */
874 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
875 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_EBI_AD3	(0x02UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
876 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_SPIM_SS	(0x03UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
877 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_QSPI0_SS	(0x04UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
878 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_SC1_PWR	(0x05UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
879 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_I2S0_MCLK	(0x06UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
880 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_SPI1_MISO	(0x07UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
881 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_UART2_nRTS	(0x08UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
882 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_I2C0_SMBAL	(0x09UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
883 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_CAN1_TXD	(0x0aUL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
884 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_UART3_TXD	(0x0bUL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
885 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_EPWM1_CH2	(0x0cUL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
886 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_CCAP_DATA3	(0x0dUL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
887 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_QSPI1_MISO0 (0x0eUL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
888 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_I2C3_SCL	(0x0fUL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
889 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_HBI_nCS	(0x10UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
890 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_PSIO0_CH2	(0x11UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
891 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_KPI_ROW2	(0x12UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
892 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_SPI7_SS	(0x13UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
893 #define NUMAKER_SYS_GPC_MFP0_PC3MFP_BMC22	(0x14UL << NUMAKER_SYS_GPC_MFP0_PC3MFP_Pos)
894 
895 /* PC.4 MFP */
896 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
897 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_EBI_AD4	 (0x02UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
898 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_SPIM_D3	 (0x03UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
899 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_QSPI0_MOSI1	 (0x04UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
900 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_SC1_nCD	 (0x05UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
901 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_I2S0_BCLK	 (0x06UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
902 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_SPI1_I2SMCLK (0x07UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
903 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_UART2_RXD	 (0x08UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
904 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_I2C1_SDA	 (0x09UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
905 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_CAN0_RXD	 (0x0aUL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
906 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_UART4_RXD	 (0x0bUL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
907 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_EPWM1_CH1	 (0x0cUL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
908 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_CCAP_DATA4	 (0x0dUL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
909 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_QSPI1_CLK	 (0x0eUL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
910 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_I2C3_SMBSUS	 (0x0fUL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
911 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_HBI_CK	 (0x10UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
912 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_PSIO0_CH1	 (0x11UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
913 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_KPI_ROW1	 (0x12UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
914 #define NUMAKER_SYS_GPC_MFP1_PC4MFP_BMC21	 (0x14UL << NUMAKER_SYS_GPC_MFP1_PC4MFP_Pos)
915 
916 /* PC.5 MFP */
917 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
918 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_EBI_AD5	(0x02UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
919 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_SPIM_D2	(0x03UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
920 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_QSPI0_MISO1 (0x04UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
921 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_UART2_TXD	(0x08UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
922 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_I2C1_SCL	(0x09UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
923 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_CAN0_TXD	(0x0aUL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
924 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_UART4_TXD	(0x0bUL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
925 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_EPWM1_CH0	(0x0cUL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
926 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_CCAP_DATA5	(0x0dUL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
927 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_QSPI1_SS	(0x0eUL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
928 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_I2C3_SMBAL	(0x0fUL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
929 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_HBI_nCK	(0x10UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
930 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_PSIO0_CH0	(0x11UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
931 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_KPI_ROW0	(0x12UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
932 #define NUMAKER_SYS_GPC_MFP1_PC5MFP_BMC20	(0x14UL << NUMAKER_SYS_GPC_MFP1_PC5MFP_Pos)
933 
934 /* PC.6 MFP */
935 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
936 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_EBI_AD8	    (0x02UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
937 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_EMAC0_RMII_RXD1 (0x03UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
938 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_SPI1_MOSI	    (0x04UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
939 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_UART4_RXD	    (0x05UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
940 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_SC2_RST	    (0x06UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
941 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_UART0_nRTS	    (0x07UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
942 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_I2C1_SMBSUS	    (0x08UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
943 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_UART6_RXD	    (0x09UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
944 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_ACMP3_WLAT	    (0x0aUL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
945 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_EPWM1_CH3	    (0x0bUL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
946 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_BPWM1_CH1	    (0x0cUL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
947 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_CAN3_RXD	    (0x0dUL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
948 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_TM1		    (0x0eUL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
949 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_INT2	    (0x0fUL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
950 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_KPI_COL2	    (0x12UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
951 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_SPI6_MOSI	    (0x13UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
952 #define NUMAKER_SYS_GPC_MFP1_PC6MFP_BMC25	    (0x14UL << NUMAKER_SYS_GPC_MFP1_PC6MFP_Pos)
953 
954 /* PC.7 MFP */
955 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
956 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_EBI_AD9	    (0x02UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
957 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_EMAC0_RMII_RXD0 (0x03UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
958 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_SPI1_MISO	    (0x04UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
959 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_UART4_TXD	    (0x05UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
960 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_SC2_PWR	    (0x06UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
961 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_UART0_nCTS	    (0x07UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
962 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_I2C1_SMBAL	    (0x08UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
963 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_UART6_TXD	    (0x09UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
964 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_ACMP2_WLAT	    (0x0aUL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
965 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_EPWM1_CH2	    (0x0bUL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
966 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_BPWM1_CH0	    (0x0cUL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
967 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_CAN3_TXD	    (0x0dUL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
968 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_TM0		    (0x0eUL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
969 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_INT3	    (0x0fUL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
970 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_KPI_COL3	    (0x12UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
971 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_SPI6_MISO	    (0x13UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
972 #define NUMAKER_SYS_GPC_MFP1_PC7MFP_BMC24	    (0x14UL << NUMAKER_SYS_GPC_MFP1_PC7MFP_Pos)
973 
974 /* PC.8 MFP */
975 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_GPIO	      (0x00UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
976 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_EBI_ADR16	      (0x02UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
977 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_EMAC0_RMII_REFCLK (0x03UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
978 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_I2C0_SDA	      (0x04UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
979 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_UART4_nCTS	      (0x05UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
980 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_UART1_RXD	      (0x08UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
981 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_EPWM1_CH1	      (0x0bUL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
982 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_BPWM1_CH4	      (0x0cUL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
983 #define NUMAKER_SYS_GPC_MFP2_PC8MFP_KPI_COL4	      (0x12UL << NUMAKER_SYS_GPC_MFP2_PC8MFP_Pos)
984 
985 /* PC.9 MFP */
986 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
987 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_EADC2_CH10	(0x01UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
988 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_ACMP3_P1	(0x01UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
989 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_EBI_ADR7	(0x02UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
990 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_UART6_nCTS	(0x05UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
991 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_SPI3_SS	(0x06UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
992 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_UART3_RXD	(0x07UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
993 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_CAN1_RXD	(0x09UL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
994 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_I2C4_SMBSUS (0x0aUL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
995 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_EPWM1_CH3	(0x0cUL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
996 #define NUMAKER_SYS_GPC_MFP2_PC9MFP_EADC1_ST	(0x0eUL << NUMAKER_SYS_GPC_MFP2_PC9MFP_Pos)
997 
998 /* PC.10 MFP */
999 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1000 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_EADC2_CH11 (0x01UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1001 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_ACMP3_P2	(0x01UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1002 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_EBI_ADR6	(0x02UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1003 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_UART6_nRTS (0x05UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1004 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_SPI3_CLK	(0x06UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1005 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_UART3_TXD	(0x07UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1006 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_CAN1_TXD	(0x09UL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1007 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_I2C4_SMBAL (0x0aUL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1008 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_ECAP1_IC0	(0x0bUL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1009 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_EPWM1_CH2	(0x0cUL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1010 #define NUMAKER_SYS_GPC_MFP2_PC10MFP_EADC1_ST	(0x0eUL << NUMAKER_SYS_GPC_MFP2_PC10MFP_Pos)
1011 
1012 /* PC.11 MFP */
1013 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1014 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_EADC2_CH12 (0x01UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1015 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_ACMP3_P3	(0x01UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1016 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_EBI_ADR5	(0x02UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1017 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_UART0_RXD	(0x03UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1018 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_I2C0_SDA	(0x04UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1019 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_UART6_RXD	(0x05UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1020 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_SPI3_MOSI	(0x06UL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1021 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_I2C4_SDA	(0x0aUL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1022 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_ECAP1_IC1	(0x0bUL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1023 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_EPWM1_CH1	(0x0cUL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1024 #define NUMAKER_SYS_GPC_MFP2_PC11MFP_ACMP1_O	(0x0eUL << NUMAKER_SYS_GPC_MFP2_PC11MFP_Pos)
1025 
1026 /* PC.12 MFP */
1027 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_GPIO	(0x00UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1028 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_EADC2_CH13 (0x01UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1029 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_EBI_ADR4	(0x02UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1030 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_UART0_TXD	(0x03UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1031 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_I2C0_SCL	(0x04UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1032 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_UART6_TXD	(0x05UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1033 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_SPI3_MISO	(0x06UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1034 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_SC0_nCD	(0x09UL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1035 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_I2C4_SCL	(0x0aUL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1036 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_ECAP1_IC2	(0x0bUL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1037 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_EPWM1_CH0	(0x0cUL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1038 #define NUMAKER_SYS_GPC_MFP3_PC12MFP_ACMP0_O	(0x0eUL << NUMAKER_SYS_GPC_MFP3_PC12MFP_Pos)
1039 
1040 /* PC.13 MFP */
1041 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_GPIO	  (0x00UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1042 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_EADC1_CH3	  (0x01UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1043 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_EADC2_CH3	  (0x01UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1044 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_EBI_ADR10	  (0x02UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1045 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_SC2_nCD	  (0x03UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1046 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_SPI2_I2SMCLK (0x04UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1047 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_CAN1_TXD	  (0x05UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1048 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_USCI0_CTL0	  (0x06UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1049 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_UART2_TXD	  (0x07UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1050 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_UART8_nCTS	  (0x08UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1051 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_BPWM0_CH4	  (0x09UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1052 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_CLKO	  (0x0dUL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1053 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_EADC0_ST	  (0x0eUL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1054 #define NUMAKER_SYS_GPC_MFP3_PC13MFP_SPI9_SS	  (0x13UL << NUMAKER_SYS_GPC_MFP3_PC13MFP_Pos)
1055 
1056 /* PC.14 MFP */
1057 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1058 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_EBI_AD11	    (0x02UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1059 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_SC1_nCD	    (0x03UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1060 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_SPI0_I2SMCLK   (0x04UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1061 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_USCI0_CTL0	    (0x05UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1062 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_QSPI0_CLK	    (0x06UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1063 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_TRACE_SWO	    (0x0aUL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1064 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_EPWM0_SYNC_IN  (0x0bUL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1065 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_ETMC_TRACE_CLK (0x0cUL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1066 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_TM1	    (0x0dUL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1067 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_USB_VBUS_ST    (0x0eUL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1068 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_HSUSB_VBUS_ST  (0x0fUL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1069 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_SPI9_MOSI	    (0x13UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1070 #define NUMAKER_SYS_GPC_MFP3_PC14MFP_BMC26	    (0x14UL << NUMAKER_SYS_GPC_MFP3_PC14MFP_Pos)
1071 
1072 /* PD.0 MFP */
1073 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_GPIO      (0x00UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1074 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_EBI_AD13  (0x02UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1075 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_USCI0_CLK (0x03UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1076 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_SPI0_MOSI (0x04UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1077 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_UART3_RXD (0x05UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1078 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_I2C2_SDA  (0x06UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1079 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_SC2_CLK   (0x07UL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1080 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_I2S1_DO   (0x0aUL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1081 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_EQEI2_A   (0x0cUL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1082 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_ECAP2_IC1 (0x0dUL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1083 #define NUMAKER_SYS_GPD_MFP0_PD0MFP_TM2	      (0x0eUL << NUMAKER_SYS_GPD_MFP0_PD0MFP_Pos)
1084 
1085 /* PD.1 MFP */
1086 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_GPIO	(0x00UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1087 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_EBI_AD12	(0x02UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1088 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_USCI0_DAT0	(0x03UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1089 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_SPI0_MISO	(0x04UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1090 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_UART3_TXD	(0x05UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1091 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_I2C2_SCL	(0x06UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1092 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_SC2_DAT	(0x07UL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1093 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_I2S1_DI	(0x0aUL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1094 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_EQEI2_INDEX (0x0cUL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1095 #define NUMAKER_SYS_GPD_MFP0_PD1MFP_ECAP2_IC0	(0x0dUL << NUMAKER_SYS_GPD_MFP0_PD1MFP_Pos)
1096 
1097 /* PD.2 MFP */
1098 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_GPIO       (0x00UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1099 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_EBI_AD11   (0x02UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1100 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_USCI0_DAT1 (0x03UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1101 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_SPI0_CLK   (0x04UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1102 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_UART3_nCTS (0x05UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1103 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_SC2_RST    (0x07UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1104 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_UART0_RXD  (0x09UL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1105 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_I2S1_MCLK  (0x0aUL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1106 #define NUMAKER_SYS_GPD_MFP0_PD2MFP_EQEI3_B    (0x0dUL << NUMAKER_SYS_GPD_MFP0_PD2MFP_Pos)
1107 
1108 /* PD.3 MFP */
1109 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_GPIO       (0x00UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1110 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_EBI_AD10   (0x02UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1111 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_USCI0_CTL1 (0x03UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1112 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_SPI0_SS    (0x04UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1113 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_UART3_nRTS (0x05UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1114 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_SC2_PWR    (0x07UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1115 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_SC1_nCD    (0x08UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1116 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_UART0_TXD  (0x09UL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1117 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_I2S1_BCLK  (0x0aUL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1118 #define NUMAKER_SYS_GPD_MFP0_PD3MFP_EQEI3_A    (0x0dUL << NUMAKER_SYS_GPD_MFP0_PD3MFP_Pos)
1119 
1120 /* PD.4 MFP */
1121 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_GPIO	(0x00UL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1122 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_USCI0_CTL0	(0x03UL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1123 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_I2C1_SDA	(0x04UL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1124 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_SPI1_SS	(0x05UL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1125 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_SC1_CLK	(0x08UL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1126 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_USB_VBUS_ST (0x0eUL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1127 #define NUMAKER_SYS_GPD_MFP1_PD4MFP_PSIO0_CH7	(0x11UL << NUMAKER_SYS_GPD_MFP1_PD4MFP_Pos)
1128 
1129 /* PD.5 MFP */
1130 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_GPIO       (0x00UL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1131 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_I2C1_SCL   (0x04UL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1132 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_SPI1_CLK   (0x05UL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1133 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_SC1_DAT    (0x08UL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1134 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_ACMP1_O    (0x0eUL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1135 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_EADC1_ST   (0x0fUL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1136 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_HBI_nRESET (0x10UL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1137 #define NUMAKER_SYS_GPD_MFP1_PD5MFP_PSIO0_CH6  (0x11UL << NUMAKER_SYS_GPD_MFP1_PD5MFP_Pos)
1138 
1139 /* PD.6 MFP */
1140 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_GPIO	(0x00UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1141 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_EBI_AD5	(0x02UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1142 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_UART1_RXD	(0x03UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1143 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_I2C0_SDA	(0x04UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1144 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_SPI1_MOSI	(0x05UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1145 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_QSPI1_MOSI0 (0x06UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1146 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_SC1_RST	(0x08UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1147 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_ACMP0_O	(0x0eUL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1148 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_EADC0_ST	(0x0fUL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1149 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_HBI_D0	(0x10UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1150 #define NUMAKER_SYS_GPD_MFP1_PD6MFP_PSIO0_CH5	(0x11UL << NUMAKER_SYS_GPD_MFP1_PD6MFP_Pos)
1151 
1152 /* PD.7 MFP */
1153 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_GPIO	(0x00UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1154 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_EBI_AD4	(0x02UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1155 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_UART1_TXD	(0x03UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1156 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_I2C0_SCL	(0x04UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1157 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_SPI1_MISO	(0x05UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1158 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_QSPI1_MISO0 (0x06UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1159 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_CCAP_HSYNC	(0x07UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1160 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_SC1_PWR	(0x08UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1161 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_HBI_D1	(0x10UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1162 #define NUMAKER_SYS_GPD_MFP1_PD7MFP_PSIO0_CH4	(0x11UL << NUMAKER_SYS_GPD_MFP1_PD7MFP_Pos)
1163 
1164 /* PD.8 MFP */
1165 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_GPIO       (0x00UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1166 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_EBI_AD6    (0x02UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1167 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_I2C2_SDA   (0x03UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1168 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_UART2_nRTS (0x04UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1169 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_UART7_RXD  (0x05UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1170 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_CAN2_RXD   (0x06UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1171 #define NUMAKER_SYS_GPD_MFP2_PD8MFP_PSIO0_CH3  (0x11UL << NUMAKER_SYS_GPD_MFP2_PD8MFP_Pos)
1172 
1173 /* PD.9 MFP */
1174 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_GPIO       (0x00UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1175 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_EBI_AD7    (0x02UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1176 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_I2C2_SCL   (0x03UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1177 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_UART2_nCTS (0x04UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1178 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_UART7_TXD  (0x05UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1179 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_CAN2_TXD   (0x06UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1180 #define NUMAKER_SYS_GPD_MFP2_PD9MFP_PSIO0_CH2  (0x11UL << NUMAKER_SYS_GPD_MFP2_PD9MFP_Pos)
1181 
1182 /* PD.10 MFP */
1183 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_GPIO      (0x00UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1184 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_EADC1_CH0 (0x01UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1185 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_EADC2_CH0 (0x01UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1186 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_EBI_nCS2  (0x02UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1187 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_UART1_RXD (0x03UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1188 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_CAN0_RXD  (0x04UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1189 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_UART8_RXD (0x08UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1190 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_EQEI0_B   (0x0aUL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1191 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_ECAP3_IC2 (0x0bUL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1192 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_INT7      (0x0fUL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1193 #define NUMAKER_SYS_GPD_MFP2_PD10MFP_SPI9_MOSI (0x13UL << NUMAKER_SYS_GPD_MFP2_PD10MFP_Pos)
1194 
1195 /* PD.11 MFP */
1196 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_GPIO      (0x00UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1197 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_EADC1_CH1 (0x01UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1198 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_EADC2_CH1 (0x01UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1199 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_EBI_nCS1  (0x02UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1200 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_UART1_TXD (0x03UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1201 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_CAN0_TXD  (0x04UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1202 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_UART8_TXD (0x08UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1203 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_EQEI0_A   (0x0aUL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1204 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_ECAP3_IC1 (0x0bUL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1205 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_INT6      (0x0fUL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1206 #define NUMAKER_SYS_GPD_MFP2_PD11MFP_SPI9_MISO (0x13UL << NUMAKER_SYS_GPD_MFP2_PD11MFP_Pos)
1207 
1208 /* PD.12 MFP */
1209 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1210 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_EADC1_CH2	 (0x01UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1211 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_EADC2_CH2	 (0x01UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1212 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_EBI_nCS0	 (0x02UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1213 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_CAN1_RXD	 (0x05UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1214 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_UART2_RXD	 (0x07UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1215 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_UART8_nRTS	 (0x08UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1216 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_BPWM0_CH5	 (0x09UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1217 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_EQEI0_INDEX (0x0aUL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1218 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_ECAP3_IC0	 (0x0bUL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1219 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_CLKO	 (0x0dUL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1220 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_EADC0_ST	 (0x0eUL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1221 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_INT5	 (0x0fUL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1222 #define NUMAKER_SYS_GPD_MFP3_PD12MFP_SPI9_CLK	 (0x13UL << NUMAKER_SYS_GPD_MFP3_PD12MFP_Pos)
1223 
1224 /* PD.13 MFP */
1225 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_GPIO	  (0x00UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1226 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_EBI_AD10	  (0x02UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1227 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_SD0_nCD	  (0x03UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1228 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_SPI0_I2SMCLK (0x04UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1229 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_SPI1_I2SMCLK (0x05UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1230 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_QSPI1_MOSI0  (0x06UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1231 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_SC2_nCD	  (0x07UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1232 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_SD1_CLK	  (0x08UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1233 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_UART6_RXD	  (0x09UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1234 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_I2S1_LRCK	  (0x0aUL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1235 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_BPWM0_CH0	  (0x0bUL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1236 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_EQEI2_B	  (0x0cUL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1237 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_ECAP2_IC2	  (0x0dUL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1238 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_CLKO	  (0x0eUL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1239 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_EADC0_ST	  (0x0fUL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1240 #define NUMAKER_SYS_GPD_MFP3_PD13MFP_QSPI1_MOSI1  (0x13UL << NUMAKER_SYS_GPD_MFP3_PD13MFP_Pos)
1241 
1242 /* PD.14 MFP */
1243 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_GPIO	  (0x00UL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1244 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_EBI_nCS0	  (0x02UL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1245 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_SPI3_I2SMCLK (0x03UL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1246 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_SC1_nCD	  (0x04UL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1247 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_SPI0_I2SMCLK (0x05UL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1248 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_I2S1_BCLK	  (0x0aUL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1249 #define NUMAKER_SYS_GPD_MFP3_PD14MFP_EPWM0_CH4	  (0x0bUL << NUMAKER_SYS_GPD_MFP3_PD14MFP_Pos)
1250 
1251 /* PE.0 MFP */
1252 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_GPIO	(0x00UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1253 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_EBI_AD11	(0x02UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1254 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_QSPI0_MOSI0 (0x03UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1255 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_SC2_CLK	(0x04UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1256 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_I2S0_MCLK	(0x05UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1257 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_SPI1_MOSI	(0x06UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1258 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_UART3_RXD	(0x07UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1259 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_I2C1_SDA	(0x08UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1260 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_UART4_nRTS	(0x09UL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1261 #define NUMAKER_SYS_GPE_MFP0_PE0MFP_UART8_RXD	(0x0aUL << NUMAKER_SYS_GPE_MFP0_PE0MFP_Pos)
1262 
1263 /* PE.1 MFP */
1264 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_GPIO	(0x00UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1265 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_EBI_AD10	(0x02UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1266 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_QSPI0_MISO0 (0x03UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1267 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_SC2_DAT	(0x04UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1268 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_I2S0_BCLK	(0x05UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1269 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_SPI1_MISO	(0x06UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1270 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_UART3_TXD	(0x07UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1271 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_I2C1_SCL	(0x08UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1272 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_UART4_nCTS	(0x09UL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1273 #define NUMAKER_SYS_GPE_MFP0_PE1MFP_UART8_TXD	(0x0aUL << NUMAKER_SYS_GPE_MFP0_PE1MFP_Pos)
1274 
1275 /* PE.2 MFP */
1276 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_GPIO       (0x00UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1277 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_EBI_ALE    (0x02UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1278 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_SD0_DAT0   (0x03UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1279 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_SPIM_MOSI  (0x04UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1280 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_SPI3_MOSI  (0x05UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1281 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_SC0_CLK    (0x06UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1282 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_USCI0_CLK  (0x07UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1283 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_UART6_nCTS (0x08UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1284 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_UART7_RXD  (0x09UL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1285 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_UART8_nRTS (0x0aUL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1286 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_EQEI0_B    (0x0bUL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1287 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_EPWM0_CH5  (0x0cUL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1288 #define NUMAKER_SYS_GPE_MFP0_PE2MFP_BPWM0_CH0  (0x0dUL << NUMAKER_SYS_GPE_MFP0_PE2MFP_Pos)
1289 
1290 /* PE.3 MFP */
1291 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_GPIO       (0x00UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1292 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_EBI_MCLK   (0x02UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1293 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_SD0_DAT1   (0x03UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1294 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_SPIM_MISO  (0x04UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1295 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_SPI3_MISO  (0x05UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1296 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_SC0_DAT    (0x06UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1297 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_USCI0_DAT0 (0x07UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1298 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_UART6_nRTS (0x08UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1299 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_UART7_TXD  (0x09UL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1300 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_UART8_nCTS (0x0aUL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1301 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_EQEI0_A    (0x0bUL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1302 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_EPWM0_CH4  (0x0cUL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1303 #define NUMAKER_SYS_GPE_MFP0_PE3MFP_BPWM0_CH1  (0x0dUL << NUMAKER_SYS_GPE_MFP0_PE3MFP_Pos)
1304 
1305 /* PE.4 MFP */
1306 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_GPIO	(0x00UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1307 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_EBI_nWR	(0x02UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1308 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_SD0_DAT2	(0x03UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1309 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_SPIM_CLK	(0x04UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1310 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_SPI3_CLK	(0x05UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1311 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_SC0_RST	(0x06UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1312 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_USCI0_DAT1	(0x07UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1313 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_UART6_RXD	(0x08UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1314 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_UART7_nCTS	(0x09UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1315 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_UART9_RXD	(0x0aUL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1316 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_EQEI0_INDEX (0x0bUL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1317 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_EPWM0_CH3	(0x0cUL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1318 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_BPWM0_CH2	(0x0dUL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1319 #define NUMAKER_SYS_GPE_MFP1_PE4MFP_PSIO0_CH3	(0x11UL << NUMAKER_SYS_GPE_MFP1_PE4MFP_Pos)
1320 
1321 /* PE.5 MFP */
1322 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_GPIO       (0x00UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1323 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_EBI_nRD    (0x02UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1324 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_SD0_DAT3   (0x03UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1325 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_SPIM_SS    (0x04UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1326 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_SPI3_SS    (0x05UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1327 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_SC0_PWR    (0x06UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1328 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_USCI0_CTL1 (0x07UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1329 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_UART6_TXD  (0x08UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1330 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_UART7_nRTS (0x09UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1331 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_UART9_TXD  (0x0aUL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1332 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_EQEI1_B    (0x0bUL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1333 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_EPWM0_CH2  (0x0cUL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1334 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_BPWM0_CH3  (0x0dUL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1335 #define NUMAKER_SYS_GPE_MFP1_PE5MFP_PSIO0_CH2  (0x11UL << NUMAKER_SYS_GPE_MFP1_PE5MFP_Pos)
1336 
1337 /* PE.6 MFP */
1338 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1339 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_SD0_CLK	 (0x03UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1340 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_SPIM_D3	 (0x04UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1341 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_SPI3_I2SMCLK (0x05UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1342 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_SC0_nCD	 (0x06UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1343 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_USCI0_CTL0	 (0x07UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1344 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_UART5_RXD	 (0x08UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1345 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_CAN1_RXD	 (0x09UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1346 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_UART9_nRTS	 (0x0aUL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1347 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_EQEI1_A	 (0x0bUL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1348 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_EPWM0_CH1	 (0x0cUL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1349 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_BPWM0_CH4	 (0x0dUL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1350 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_ACMP3_O	 (0x0eUL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1351 #define NUMAKER_SYS_GPE_MFP1_PE6MFP_PSIO0_CH1	 (0x11UL << NUMAKER_SYS_GPE_MFP1_PE6MFP_Pos)
1352 
1353 /* PE.7 MFP */
1354 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_GPIO	(0x00UL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1355 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_SD0_CMD	(0x03UL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1356 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_SPIM_D2	(0x04UL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1357 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_UART5_TXD	(0x08UL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1358 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_CAN1_TXD	(0x09UL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1359 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_UART9_nCTS	(0x0aUL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1360 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_EQEI1_INDEX (0x0bUL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1361 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_EPWM0_CH0	(0x0cUL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1362 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_BPWM0_CH5	(0x0dUL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1363 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_ACMP2_O	(0x0eUL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1364 #define NUMAKER_SYS_GPE_MFP1_PE7MFP_PSIO0_CH0	(0x11UL << NUMAKER_SYS_GPE_MFP1_PE7MFP_Pos)
1365 
1366 /* PE.8 MFP */
1367 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_GPIO	   (0x00UL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1368 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_EBI_ADR10	   (0x02UL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1369 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_EMAC0_RMII_MDC (0x03UL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1370 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_I2S0_BCLK	   (0x04UL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1371 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_SPI2_CLK	   (0x05UL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1372 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_UART2_TXD	   (0x07UL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1373 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_EPWM0_CH0	   (0x0aUL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1374 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_EPWM0_BRAKE0   (0x0bUL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1375 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_ECAP0_IC0	   (0x0cUL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1376 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_EQEI2_INDEX	   (0x0dUL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1377 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_TRACE_DATA3	   (0x0eUL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1378 #define NUMAKER_SYS_GPE_MFP2_PE8MFP_ECAP3_IC0	   (0x0fUL << NUMAKER_SYS_GPE_MFP2_PE8MFP_Pos)
1379 
1380 /* PE.9 MFP */
1381 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_GPIO	    (0x00UL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1382 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_EBI_ADR11	    (0x02UL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1383 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_EMAC0_RMII_MDIO (0x03UL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1384 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_I2S0_MCLK	    (0x04UL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1385 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_SPI2_MISO	    (0x05UL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1386 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_UART2_RXD	    (0x07UL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1387 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_EPWM0_CH1	    (0x0aUL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1388 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_EPWM0_BRAKE1    (0x0bUL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1389 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_ECAP0_IC1	    (0x0cUL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1390 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_EQEI2_A	    (0x0dUL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1391 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_TRACE_DATA2	    (0x0eUL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1392 #define NUMAKER_SYS_GPE_MFP2_PE9MFP_ECAP3_IC1	    (0x0fUL << NUMAKER_SYS_GPE_MFP2_PE9MFP_Pos)
1393 
1394 /* PE.10 MFP */
1395 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1396 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_EBI_ADR12	     (0x02UL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1397 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_EMAC0_RMII_TXD0 (0x03UL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1398 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_I2S0_DI	     (0x04UL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1399 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_SPI2_MOSI	     (0x05UL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1400 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_UART3_TXD	     (0x07UL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1401 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_EPWM0_CH2	     (0x0aUL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1402 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_EPWM1_BRAKE0    (0x0bUL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1403 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_ECAP0_IC2	     (0x0cUL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1404 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_EQEI2_B	     (0x0dUL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1405 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_TRACE_DATA1     (0x0eUL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1406 #define NUMAKER_SYS_GPE_MFP2_PE10MFP_ECAP3_IC2	     (0x0fUL << NUMAKER_SYS_GPE_MFP2_PE10MFP_Pos)
1407 
1408 /* PE.11 MFP */
1409 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1410 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_EBI_ADR13	     (0x02UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1411 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_EMAC0_RMII_TXD1 (0x03UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1412 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_I2S0_DO	     (0x04UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1413 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_SPI2_SS	     (0x05UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1414 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_UART3_RXD	     (0x07UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1415 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_UART1_nCTS	     (0x08UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1416 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_EPWM0_CH3	     (0x0aUL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1417 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_EPWM1_BRAKE1    (0x0bUL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1418 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_ECAP1_IC2	     (0x0dUL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1419 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_TRACE_DATA0     (0x0eUL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1420 #define NUMAKER_SYS_GPE_MFP2_PE11MFP_KPI_COL7	     (0x12UL << NUMAKER_SYS_GPE_MFP2_PE11MFP_Pos)
1421 
1422 /* PE.12 MFP */
1423 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_GPIO	     (0x00UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1424 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_EBI_ADR14	     (0x02UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1425 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_EMAC0_RMII_TXEN (0x03UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1426 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_I2S0_LRCK	     (0x04UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1427 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_SPI2_I2SMCLK    (0x05UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1428 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_UART1_nRTS	     (0x08UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1429 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_EPWM0_CH4	     (0x0aUL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1430 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_ECAP1_IC1	     (0x0dUL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1431 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_TRACE_CLK	     (0x0eUL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1432 #define NUMAKER_SYS_GPE_MFP3_PE12MFP_KPI_COL6	     (0x12UL << NUMAKER_SYS_GPE_MFP3_PE12MFP_Pos)
1433 
1434 /* PE.13 MFP */
1435 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_GPIO	(0x00UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1436 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_EBI_ADR15	(0x02UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1437 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_EMAC0_PPS	(0x03UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1438 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_I2C0_SCL	(0x04UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1439 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_UART4_nRTS (0x05UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1440 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_UART1_TXD	(0x08UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1441 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_EPWM0_CH5	(0x0aUL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1442 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_EPWM1_CH0	(0x0bUL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1443 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_BPWM1_CH5	(0x0cUL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1444 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_ECAP1_IC0	(0x0dUL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1445 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_TRACE_SWO	(0x0eUL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1446 #define NUMAKER_SYS_GPE_MFP3_PE13MFP_KPI_COL5	(0x12UL << NUMAKER_SYS_GPE_MFP3_PE13MFP_Pos)
1447 
1448 /* PE.14 MFP */
1449 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_GPIO      (0x00UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1450 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_EBI_AD8   (0x02UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1451 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_UART2_TXD (0x03UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1452 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_CAN0_TXD  (0x04UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1453 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_SD1_nCD   (0x05UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1454 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_UART6_TXD (0x06UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1455 #define NUMAKER_SYS_GPE_MFP3_PE14MFP_PSIO0_CH0 (0x11UL << NUMAKER_SYS_GPE_MFP3_PE14MFP_Pos)
1456 
1457 /* PE.15 MFP */
1458 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_GPIO      (0x00UL << NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos)
1459 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_EBI_AD9   (0x02UL << NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos)
1460 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_UART2_RXD (0x03UL << NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos)
1461 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_CAN0_RXD  (0x04UL << NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos)
1462 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_UART6_RXD (0x06UL << NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos)
1463 #define NUMAKER_SYS_GPE_MFP3_PE15MFP_PSIO0_CH1 (0x11UL << NUMAKER_SYS_GPE_MFP3_PE15MFP_Pos)
1464 
1465 /* PF.0 MFP */
1466 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_GPIO	(0x00UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1467 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_UART1_TXD	(0x02UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1468 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_I2C1_SCL	(0x03UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1469 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_UART0_TXD	(0x04UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1470 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_SC1_DAT	(0x05UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1471 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_I2S0_DO	(0x06UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1472 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_UART2_TXD	(0x08UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1473 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_I2C0_SCL	(0x09UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1474 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_CAN2_TXD	(0x0aUL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1475 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_EPWM1_CH4	(0x0bUL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1476 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_BPWM1_CH0	(0x0cUL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1477 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_ACMP0_O	(0x0dUL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1478 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_ICE_DAT	(0x0eUL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1479 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_EADC0_ST	(0x0fUL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1480 #define NUMAKER_SYS_GPF_MFP0_PF0MFP_QSPI1_MISO0 (0x13UL << NUMAKER_SYS_GPF_MFP0_PF0MFP_Pos)
1481 
1482 /* PF.1 MFP */
1483 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_GPIO	(0x00UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1484 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_UART1_RXD	(0x02UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1485 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_I2C1_SDA	(0x03UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1486 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_UART0_RXD	(0x04UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1487 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_SC1_CLK	(0x05UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1488 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_I2S0_LRCK	(0x06UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1489 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_UART2_RXD	(0x08UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1490 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_I2C0_SDA	(0x09UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1491 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_CAN2_RXD	(0x0aUL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1492 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_EPWM1_CH5	(0x0bUL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1493 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_BPWM1_CH1	(0x0cUL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1494 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_ACMP1_O	(0x0dUL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1495 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_ICE_CLK	(0x0eUL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1496 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_EADC1_ST	(0x0fUL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1497 #define NUMAKER_SYS_GPF_MFP0_PF1MFP_QSPI1_MOSI0 (0x13UL << NUMAKER_SYS_GPF_MFP0_PF1MFP_Pos)
1498 
1499 /* PF.2 MFP */
1500 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_GPIO	(0x00UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1501 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_EBI_nCS1	(0x02UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1502 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_UART0_RXD	(0x03UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1503 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_I2C0_SDA	(0x04UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1504 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_QSPI0_CLK	(0x05UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1505 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_UART9_RXD	(0x07UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1506 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_XT1_OUT	(0x0aUL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1507 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_BPWM1_CH1	(0x0bUL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1508 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_I2C4_SMBSUS (0x0cUL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1509 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_ACMP3_O	(0x0dUL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1510 #define NUMAKER_SYS_GPF_MFP0_PF2MFP_BMC13	(0x14UL << NUMAKER_SYS_GPF_MFP0_PF2MFP_Pos)
1511 
1512 /* PF.3 MFP */
1513 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_GPIO       (0x00UL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1514 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_EBI_nCS0   (0x02UL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1515 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_UART0_TXD  (0x03UL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1516 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_I2C0_SCL   (0x04UL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1517 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_UART9_TXD  (0x07UL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1518 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_XT1_IN     (0x0aUL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1519 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_BPWM1_CH0  (0x0bUL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1520 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_I2C4_SMBAL (0x0cUL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1521 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_ACMP2_O    (0x0dUL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1522 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_EADC2_ST   (0x0fUL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1523 #define NUMAKER_SYS_GPF_MFP0_PF3MFP_BMC12      (0x14UL << NUMAKER_SYS_GPF_MFP0_PF3MFP_Pos)
1524 
1525 /* PF.4 MFP */
1526 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_GPIO       (0x00UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1527 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_UART2_TXD  (0x02UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1528 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_EBI_AD0    (0x03UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1529 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_UART2_nRTS (0x04UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1530 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_EPWM0_CH1  (0x07UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1531 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_BPWM0_CH5  (0x08UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1532 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_X32_OUT    (0x0aUL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1533 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_EADC1_ST   (0x0bUL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1534 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_I2C4_SDA   (0x0cUL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1535 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_EQEI2_B    (0x0dUL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1536 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_SPI5_MISO  (0x13UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1537 #define NUMAKER_SYS_GPF_MFP1_PF4MFP_BMC11      (0x14UL << NUMAKER_SYS_GPF_MFP1_PF4MFP_Pos)
1538 
1539 /* PF.5 MFP */
1540 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_GPIO	   (0x00UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1541 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_UART2_RXD	   (0x02UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1542 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_EBI_AD1	   (0x03UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1543 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_UART2_nCTS	   (0x04UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1544 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_EPWM0_CH0	   (0x07UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1545 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_BPWM0_CH4	   (0x08UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1546 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_EPWM0_SYNC_OUT (0x09UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1547 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_X32_IN	   (0x0aUL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1548 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_EADC0_ST	   (0x0bUL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1549 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_I2C4_SCL	   (0x0cUL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1550 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_EQEI2_A	   (0x0dUL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1551 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_SPI5_MOSI	   (0x13UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1552 #define NUMAKER_SYS_GPF_MFP1_PF5MFP_BMC10	   (0x14UL << NUMAKER_SYS_GPF_MFP1_PF5MFP_Pos)
1553 
1554 /* PF.6 MFP */
1555 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1556 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_EBI_ADR19	 (0x02UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1557 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_SC0_CLK	 (0x03UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1558 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_I2S0_LRCK	 (0x04UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1559 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_SPI0_MOSI	 (0x05UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1560 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_UART4_RXD	 (0x06UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1561 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_EBI_nCS0	 (0x07UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1562 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_CAN2_RXD	 (0x08UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1563 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_SPI3_I2SMCLK (0x09UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1564 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_TAMPER0	 (0x0aUL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1565 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_EQEI2_INDEX	 (0x0dUL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1566 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_TRACE_SWO	 (0x0eUL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1567 #define NUMAKER_SYS_GPF_MFP1_PF6MFP_SPI5_CLK	 (0x13UL << NUMAKER_SYS_GPF_MFP1_PF6MFP_Pos)
1568 
1569 /* PF.7 MFP */
1570 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_GPIO       (0x00UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1571 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_EBI_ADR18  (0x02UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1572 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_SC0_DAT    (0x03UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1573 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_I2S0_DO    (0x04UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1574 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_SPI0_MISO  (0x05UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1575 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_UART4_TXD  (0x06UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1576 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_CCAP_DATA0 (0x07UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1577 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_CAN2_TXD   (0x08UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1578 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_TAMPER1    (0x0aUL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1579 #define NUMAKER_SYS_GPF_MFP1_PF7MFP_SPI5_SS    (0x13UL << NUMAKER_SYS_GPF_MFP1_PF7MFP_Pos)
1580 
1581 /* PF.8 MFP */
1582 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_GPIO       (0x00UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1583 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_EBI_ADR17  (0x02UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1584 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_SC0_RST    (0x03UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1585 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_I2S0_DI    (0x04UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1586 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_SPI0_CLK   (0x05UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1587 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_UART5_nCTS (0x06UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1588 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_CCAP_DATA1 (0x07UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1589 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_CAN1_RXD   (0x08UL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1590 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_TAMPER2    (0x0aUL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1591 #define NUMAKER_SYS_GPF_MFP2_PF8MFP_UART9_RXD  (0x0bUL << NUMAKER_SYS_GPF_MFP2_PF8MFP_Pos)
1592 
1593 /* PF.9 MFP */
1594 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_GPIO       (0x00UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1595 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_EBI_ADR16  (0x02UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1596 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_SC0_PWR    (0x03UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1597 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_I2S0_MCLK  (0x04UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1598 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_SPI0_SS    (0x05UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1599 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_UART5_nRTS (0x06UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1600 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_CCAP_DATA2 (0x07UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1601 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_CAN1_TXD   (0x08UL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1602 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_TAMPER3    (0x0aUL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1603 #define NUMAKER_SYS_GPF_MFP2_PF9MFP_UART9_TXD  (0x0bUL << NUMAKER_SYS_GPF_MFP2_PF9MFP_Pos)
1604 
1605 /* PF.10 MFP */
1606 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_GPIO	  (0x00UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1607 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_EBI_ADR15	  (0x02UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1608 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_SC0_nCD	  (0x03UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1609 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_I2S0_BCLK	  (0x04UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1610 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_SPI0_I2SMCLK (0x05UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1611 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_UART5_RXD	  (0x06UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1612 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_CCAP_DATA3	  (0x07UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1613 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_CAN3_RXD	  (0x08UL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1614 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_TAMPER4	  (0x0aUL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1615 #define NUMAKER_SYS_GPF_MFP2_PF10MFP_UART9_nRTS	  (0x0bUL << NUMAKER_SYS_GPF_MFP2_PF10MFP_Pos)
1616 
1617 /* PF.11 MFP */
1618 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_GPIO	(0x00UL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1619 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_EBI_ADR14	(0x02UL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1620 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_SPI2_MOSI	(0x03UL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1621 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_UART5_TXD	(0x06UL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1622 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_CCAP_DATA4 (0x07UL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1623 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_CAN3_TXD	(0x08UL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1624 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_TAMPER5	(0x0aUL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1625 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_UART9_nCTS (0x0bUL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1626 #define NUMAKER_SYS_GPF_MFP2_PF11MFP_TM3	(0x0dUL << NUMAKER_SYS_GPF_MFP2_PF11MFP_Pos)
1627 
1628 /* PG.0 MFP */
1629 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_GPIO       (0x00UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1630 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_EBI_ADR8   (0x02UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1631 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_I2C0_SCL   (0x04UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1632 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_I2C1_SMBAL (0x05UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1633 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_UART2_RXD  (0x06UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1634 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_CAN1_TXD   (0x07UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1635 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_UART1_TXD  (0x08UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1636 #define NUMAKER_SYS_GPG_MFP0_PG0MFP_I2C3_SCL   (0x09UL << NUMAKER_SYS_GPG_MFP0_PG0MFP_Pos)
1637 
1638 /* PG.1 MFP */
1639 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1640 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_EBI_ADR9	 (0x02UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1641 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_SPI2_I2SMCLK (0x03UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1642 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_I2C0_SDA	 (0x04UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1643 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_I2C1_SMBSUS	 (0x05UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1644 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_UART2_TXD	 (0x06UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1645 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_CAN1_RXD	 (0x07UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1646 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_UART1_RXD	 (0x08UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1647 #define NUMAKER_SYS_GPG_MFP0_PG1MFP_I2C3_SDA	 (0x09UL << NUMAKER_SYS_GPG_MFP0_PG1MFP_Pos)
1648 
1649 /* PG.2 MFP */
1650 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_GPIO       (0x00UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1651 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_EBI_ADR11  (0x02UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1652 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_SPI2_SS    (0x03UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1653 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_I2C0_SMBAL (0x04UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1654 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_I2C1_SCL   (0x05UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1655 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_CCAP_DATA7 (0x07UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1656 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_I2C3_SMBAL (0x09UL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1657 #define NUMAKER_SYS_GPG_MFP0_PG2MFP_TM0	       (0x0dUL << NUMAKER_SYS_GPG_MFP0_PG2MFP_Pos)
1658 
1659 /* PG.3 MFP */
1660 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_GPIO	(0x00UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1661 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_EBI_ADR12	(0x02UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1662 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_SPI2_CLK	(0x03UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1663 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_I2C0_SMBSUS (0x04UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1664 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_I2C1_SDA	(0x05UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1665 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_CCAP_DATA6	(0x07UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1666 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_I2C3_SMBSUS (0x09UL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1667 #define NUMAKER_SYS_GPG_MFP0_PG3MFP_TM1		(0x0dUL << NUMAKER_SYS_GPG_MFP0_PG3MFP_Pos)
1668 
1669 /* PG.4 MFP */
1670 #define NUMAKER_SYS_GPG_MFP1_PG4MFP_GPIO       (0x00UL << NUMAKER_SYS_GPG_MFP1_PG4MFP_Pos)
1671 #define NUMAKER_SYS_GPG_MFP1_PG4MFP_EBI_ADR13  (0x02UL << NUMAKER_SYS_GPG_MFP1_PG4MFP_Pos)
1672 #define NUMAKER_SYS_GPG_MFP1_PG4MFP_SPI2_MISO  (0x03UL << NUMAKER_SYS_GPG_MFP1_PG4MFP_Pos)
1673 #define NUMAKER_SYS_GPG_MFP1_PG4MFP_CCAP_DATA5 (0x07UL << NUMAKER_SYS_GPG_MFP1_PG4MFP_Pos)
1674 #define NUMAKER_SYS_GPG_MFP1_PG4MFP_TM2	       (0x0dUL << NUMAKER_SYS_GPG_MFP1_PG4MFP_Pos)
1675 
1676 /* PG.5 MFP */
1677 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_GPIO       (0x00UL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1678 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_EBI_nCS1   (0x02UL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1679 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_SPI3_SS    (0x03UL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1680 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_SC1_PWR    (0x04UL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1681 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_I2C3_SMBAL (0x08UL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1682 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_I2S1_MCLK  (0x0aUL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1683 #define NUMAKER_SYS_GPG_MFP1_PG5MFP_EPWM0_CH3  (0x0bUL << NUMAKER_SYS_GPG_MFP1_PG5MFP_Pos)
1684 
1685 /* PG.6 MFP */
1686 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_GPIO	(0x00UL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1687 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_EBI_nCS2	(0x02UL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1688 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_SPI3_CLK	(0x03UL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1689 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_SC1_RST	(0x04UL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1690 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_I2C3_SMBSUS (0x08UL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1691 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_I2S1_DI	(0x0aUL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1692 #define NUMAKER_SYS_GPG_MFP1_PG6MFP_EPWM0_CH2	(0x0bUL << NUMAKER_SYS_GPG_MFP1_PG6MFP_Pos)
1693 
1694 /* PG.7 MFP */
1695 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_GPIO      (0x00UL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1696 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_EBI_nWRL  (0x02UL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1697 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_SPI3_MISO (0x03UL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1698 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_SC1_DAT   (0x04UL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1699 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_I2C3_SCL  (0x08UL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1700 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_I2S1_DO   (0x0aUL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1701 #define NUMAKER_SYS_GPG_MFP1_PG7MFP_EPWM0_CH1 (0x0bUL << NUMAKER_SYS_GPG_MFP1_PG7MFP_Pos)
1702 
1703 /* PG.8 MFP */
1704 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_GPIO      (0x00UL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1705 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_EBI_nWRH  (0x02UL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1706 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_SPI3_MOSI (0x03UL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1707 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_SC1_CLK   (0x04UL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1708 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_I2C3_SDA  (0x08UL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1709 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_I2S1_LRCK (0x0aUL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1710 #define NUMAKER_SYS_GPG_MFP2_PG8MFP_EPWM0_CH0 (0x0bUL << NUMAKER_SYS_GPG_MFP2_PG8MFP_Pos)
1711 
1712 /* PG.9 MFP */
1713 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_GPIO	(0x00UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1714 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_EBI_AD0	(0x02UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1715 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_SD1_DAT3	(0x03UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1716 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_SPIM_D2	(0x04UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1717 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_QSPI1_MISO1 (0x05UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1718 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_CCAP_PIXCLK (0x07UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1719 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_I2C4_SCL	(0x08UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1720 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_ECAP2_IC0	(0x09UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1721 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_BPWM0_CH5	(0x0cUL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1722 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_HBI_D4	(0x10UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1723 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_SPI8_SS	(0x13UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1724 #define NUMAKER_SYS_GPG_MFP2_PG9MFP_BMC16	(0x14UL << NUMAKER_SYS_GPG_MFP2_PG9MFP_Pos)
1725 
1726 /* PG.10 MFP */
1727 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1728 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_EBI_AD1	 (0x02UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1729 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_SD1_DAT2	 (0x03UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1730 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_SPIM_D3	 (0x04UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1731 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_QSPI1_MOSI1 (0x05UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1732 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_CCAP_SCLK	 (0x07UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1733 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_I2C4_SDA	 (0x08UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1734 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_ECAP2_IC1	 (0x09UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1735 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_BPWM0_CH4	 (0x0cUL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1736 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_HBI_D3	 (0x10UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1737 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_SPI8_CLK	 (0x13UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1738 #define NUMAKER_SYS_GPG_MFP2_PG10MFP_BMC17	 (0x14UL << NUMAKER_SYS_GPG_MFP2_PG10MFP_Pos)
1739 
1740 /* PG.11 MFP */
1741 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1742 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_EBI_AD2	 (0x02UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1743 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_SD1_DAT1	 (0x03UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1744 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_SPIM_SS	 (0x04UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1745 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_QSPI1_SS	 (0x05UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1746 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_UART7_TXD	 (0x06UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1747 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_CCAP_SFIELD (0x07UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1748 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_I2C4_SMBAL	 (0x08UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1749 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_ECAP2_IC2	 (0x09UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1750 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_BPWM0_CH3	 (0x0cUL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1751 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_HBI_D0	 (0x10UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1752 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_SPI8_MOSI	 (0x13UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1753 #define NUMAKER_SYS_GPG_MFP2_PG11MFP_BMC18	 (0x14UL << NUMAKER_SYS_GPG_MFP2_PG11MFP_Pos)
1754 
1755 /* PG.12 MFP */
1756 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1757 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_EBI_AD3	 (0x02UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1758 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_SD1_DAT0	 (0x03UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1759 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_SPIM_CLK	 (0x04UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1760 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_QSPI1_CLK	 (0x05UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1761 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_UART7_RXD	 (0x06UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1762 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_CCAP_VSYNC	 (0x07UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1763 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_I2C4_SMBSUS (0x08UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1764 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_BPWM0_CH2	 (0x0cUL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1765 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_HBI_D1	 (0x10UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1766 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_SPI8_MISO	 (0x13UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1767 #define NUMAKER_SYS_GPG_MFP3_PG12MFP_BMC19	 (0x14UL << NUMAKER_SYS_GPG_MFP3_PG12MFP_Pos)
1768 
1769 /* PG.13 MFP */
1770 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1771 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_EBI_AD4	 (0x02UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1772 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_SD1_CMD	 (0x03UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1773 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_SPIM_MISO	 (0x04UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1774 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_QSPI1_MISO0 (0x05UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1775 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_UART6_TXD	 (0x06UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1776 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_CCAP_HSYNC	 (0x07UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1777 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_BPWM0_CH1	 (0x0cUL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1778 #define NUMAKER_SYS_GPG_MFP3_PG13MFP_HBI_D5	 (0x10UL << NUMAKER_SYS_GPG_MFP3_PG13MFP_Pos)
1779 
1780 /* PG.14 MFP */
1781 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1782 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_EBI_AD5	 (0x02UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1783 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_SD1_CLK	 (0x03UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1784 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_SPIM_MOSI	 (0x04UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1785 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_QSPI1_MOSI0 (0x05UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1786 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_UART6_RXD	 (0x06UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1787 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_BPWM0_CH0	 (0x0cUL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1788 #define NUMAKER_SYS_GPG_MFP3_PG14MFP_HBI_D6	 (0x10UL << NUMAKER_SYS_GPG_MFP3_PG14MFP_Pos)
1789 
1790 /* PG.15 MFP */
1791 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos)
1792 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_SD1_nCD	 (0x03UL << NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos)
1793 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_CLKO	 (0x0eUL << NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos)
1794 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_EADC0_ST	 (0x0fUL << NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos)
1795 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_HBI_D7	 (0x10UL << NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos)
1796 #define NUMAKER_SYS_GPG_MFP3_PG15MFP_QSPI1_MISO1 (0x13UL << NUMAKER_SYS_GPG_MFP3_PG15MFP_Pos)
1797 
1798 /* PH.0 MFP */
1799 #define NUMAKER_SYS_GPH_MFP0_PH0MFP_GPIO      (0x00UL << NUMAKER_SYS_GPH_MFP0_PH0MFP_Pos)
1800 #define NUMAKER_SYS_GPH_MFP0_PH0MFP_EBI_ADR7  (0x02UL << NUMAKER_SYS_GPH_MFP0_PH0MFP_Pos)
1801 #define NUMAKER_SYS_GPH_MFP0_PH0MFP_UART5_TXD (0x04UL << NUMAKER_SYS_GPH_MFP0_PH0MFP_Pos)
1802 #define NUMAKER_SYS_GPH_MFP0_PH0MFP_TM0_EXT   (0x0dUL << NUMAKER_SYS_GPH_MFP0_PH0MFP_Pos)
1803 
1804 /* PH.1 MFP */
1805 #define NUMAKER_SYS_GPH_MFP0_PH1MFP_GPIO      (0x00UL << NUMAKER_SYS_GPH_MFP0_PH1MFP_Pos)
1806 #define NUMAKER_SYS_GPH_MFP0_PH1MFP_EBI_ADR6  (0x02UL << NUMAKER_SYS_GPH_MFP0_PH1MFP_Pos)
1807 #define NUMAKER_SYS_GPH_MFP0_PH1MFP_UART5_RXD (0x04UL << NUMAKER_SYS_GPH_MFP0_PH1MFP_Pos)
1808 #define NUMAKER_SYS_GPH_MFP0_PH1MFP_TM1_EXT   (0x0dUL << NUMAKER_SYS_GPH_MFP0_PH1MFP_Pos)
1809 
1810 /* PH.2 MFP */
1811 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_GPIO       (0x00UL << NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos)
1812 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_EBI_ADR5   (0x02UL << NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos)
1813 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_UART5_nRTS (0x04UL << NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos)
1814 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_UART4_TXD  (0x05UL << NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos)
1815 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_I2C0_SCL   (0x06UL << NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos)
1816 #define NUMAKER_SYS_GPH_MFP0_PH2MFP_TM2_EXT    (0x0dUL << NUMAKER_SYS_GPH_MFP0_PH2MFP_Pos)
1817 
1818 /* PH.3 MFP */
1819 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1820 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_EBI_ADR4	 (0x02UL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1821 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_SPI1_I2SMCLK (0x03UL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1822 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_UART5_nCTS	 (0x04UL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1823 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_UART4_RXD	 (0x05UL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1824 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_I2C0_SDA	 (0x06UL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1825 #define NUMAKER_SYS_GPH_MFP0_PH3MFP_TM3_EXT	 (0x0dUL << NUMAKER_SYS_GPH_MFP0_PH3MFP_Pos)
1826 
1827 /* PH.4 MFP */
1828 #define NUMAKER_SYS_GPH_MFP1_PH4MFP_GPIO       (0x00UL << NUMAKER_SYS_GPH_MFP1_PH4MFP_Pos)
1829 #define NUMAKER_SYS_GPH_MFP1_PH4MFP_EBI_ADR3   (0x02UL << NUMAKER_SYS_GPH_MFP1_PH4MFP_Pos)
1830 #define NUMAKER_SYS_GPH_MFP1_PH4MFP_SPI1_MISO  (0x03UL << NUMAKER_SYS_GPH_MFP1_PH4MFP_Pos)
1831 #define NUMAKER_SYS_GPH_MFP1_PH4MFP_UART7_nRTS (0x04UL << NUMAKER_SYS_GPH_MFP1_PH4MFP_Pos)
1832 #define NUMAKER_SYS_GPH_MFP1_PH4MFP_UART6_TXD  (0x05UL << NUMAKER_SYS_GPH_MFP1_PH4MFP_Pos)
1833 
1834 /* PH.5 MFP */
1835 #define NUMAKER_SYS_GPH_MFP1_PH5MFP_GPIO       (0x00UL << NUMAKER_SYS_GPH_MFP1_PH5MFP_Pos)
1836 #define NUMAKER_SYS_GPH_MFP1_PH5MFP_EBI_ADR2   (0x02UL << NUMAKER_SYS_GPH_MFP1_PH5MFP_Pos)
1837 #define NUMAKER_SYS_GPH_MFP1_PH5MFP_SPI1_MOSI  (0x03UL << NUMAKER_SYS_GPH_MFP1_PH5MFP_Pos)
1838 #define NUMAKER_SYS_GPH_MFP1_PH5MFP_UART7_nCTS (0x04UL << NUMAKER_SYS_GPH_MFP1_PH5MFP_Pos)
1839 #define NUMAKER_SYS_GPH_MFP1_PH5MFP_UART6_RXD  (0x05UL << NUMAKER_SYS_GPH_MFP1_PH5MFP_Pos)
1840 
1841 /* PH.6 MFP */
1842 #define NUMAKER_SYS_GPH_MFP1_PH6MFP_GPIO       (0x00UL << NUMAKER_SYS_GPH_MFP1_PH6MFP_Pos)
1843 #define NUMAKER_SYS_GPH_MFP1_PH6MFP_EBI_ADR1   (0x02UL << NUMAKER_SYS_GPH_MFP1_PH6MFP_Pos)
1844 #define NUMAKER_SYS_GPH_MFP1_PH6MFP_SPI1_CLK   (0x03UL << NUMAKER_SYS_GPH_MFP1_PH6MFP_Pos)
1845 #define NUMAKER_SYS_GPH_MFP1_PH6MFP_UART7_TXD  (0x04UL << NUMAKER_SYS_GPH_MFP1_PH6MFP_Pos)
1846 #define NUMAKER_SYS_GPH_MFP1_PH6MFP_UART9_nCTS (0x07UL << NUMAKER_SYS_GPH_MFP1_PH6MFP_Pos)
1847 
1848 /* PH.7 MFP */
1849 #define NUMAKER_SYS_GPH_MFP1_PH7MFP_GPIO       (0x00UL << NUMAKER_SYS_GPH_MFP1_PH7MFP_Pos)
1850 #define NUMAKER_SYS_GPH_MFP1_PH7MFP_EBI_ADR0   (0x02UL << NUMAKER_SYS_GPH_MFP1_PH7MFP_Pos)
1851 #define NUMAKER_SYS_GPH_MFP1_PH7MFP_SPI1_SS    (0x03UL << NUMAKER_SYS_GPH_MFP1_PH7MFP_Pos)
1852 #define NUMAKER_SYS_GPH_MFP1_PH7MFP_UART7_RXD  (0x04UL << NUMAKER_SYS_GPH_MFP1_PH7MFP_Pos)
1853 #define NUMAKER_SYS_GPH_MFP1_PH7MFP_UART9_nRTS (0x07UL << NUMAKER_SYS_GPH_MFP1_PH7MFP_Pos)
1854 
1855 /* PH.8 MFP */
1856 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_GPIO       (0x00UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1857 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_EBI_AD12   (0x02UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1858 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_QSPI0_CLK  (0x03UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1859 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_SC2_PWR    (0x04UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1860 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_I2S0_DI    (0x05UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1861 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_SPI1_CLK   (0x06UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1862 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_UART3_nRTS (0x07UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1863 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_I2C1_SMBAL (0x08UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1864 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_I2C2_SCL   (0x09UL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1865 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_UART1_TXD  (0x0aUL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1866 #define NUMAKER_SYS_GPH_MFP2_PH8MFP_UART9_nCTS (0x0dUL << NUMAKER_SYS_GPH_MFP2_PH8MFP_Pos)
1867 
1868 /* PH.9 MFP */
1869 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_GPIO	(0x00UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1870 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_EBI_AD13	(0x02UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1871 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_QSPI0_SS	(0x03UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1872 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_SC2_RST	(0x04UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1873 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_I2S0_DO	(0x05UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1874 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_SPI1_SS	(0x06UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1875 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_UART3_nCTS	(0x07UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1876 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_I2C1_SMBSUS (0x08UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1877 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_I2C2_SDA	(0x09UL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1878 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_UART1_RXD	(0x0aUL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1879 #define NUMAKER_SYS_GPH_MFP2_PH9MFP_UART9_nRTS	(0x0dUL << NUMAKER_SYS_GPH_MFP2_PH9MFP_Pos)
1880 
1881 /* PH.10 MFP */
1882 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_GPIO	  (0x00UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1883 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_EBI_AD14	  (0x02UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1884 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_QSPI0_MISO1  (0x03UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1885 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_SC2_nCD	  (0x04UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1886 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_I2S0_LRCK	  (0x05UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1887 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_SPI1_I2SMCLK (0x06UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1888 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_UART4_TXD	  (0x07UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1889 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_UART0_TXD	  (0x08UL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1890 #define NUMAKER_SYS_GPH_MFP2_PH10MFP_UART9_TXD	  (0x0dUL << NUMAKER_SYS_GPH_MFP2_PH10MFP_Pos)
1891 
1892 /* PH.11 MFP */
1893 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1894 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_EBI_AD15	 (0x02UL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1895 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_QSPI0_MOSI1 (0x03UL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1896 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_UART4_RXD	 (0x07UL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1897 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_UART0_RXD	 (0x08UL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1898 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_EPWM0_CH5	 (0x0bUL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1899 #define NUMAKER_SYS_GPH_MFP2_PH11MFP_UART9_RXD	 (0x0dUL << NUMAKER_SYS_GPH_MFP2_PH11MFP_Pos)
1900 
1901 /* PH.12 MFP */
1902 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1903 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_EBI_AD0	 (0x02UL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1904 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_UART9_TXD	 (0x03UL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1905 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_QSPI1_MISO1 (0x06UL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1906 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_CCAP_PIXCLK (0x07UL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1907 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_CAN3_TXD	 (0x0aUL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1908 #define NUMAKER_SYS_GPH_MFP3_PH12MFP_HBI_nCK	 (0x10UL << NUMAKER_SYS_GPH_MFP3_PH12MFP_Pos)
1909 
1910 /* PH.13 MFP */
1911 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1912 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_EBI_AD1	 (0x02UL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1913 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_UART9_RXD	 (0x03UL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1914 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_QSPI1_MOSI1 (0x06UL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1915 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_CCAP_SCLK	 (0x07UL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1916 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_CAN3_RXD	 (0x0aUL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1917 #define NUMAKER_SYS_GPH_MFP3_PH13MFP_HBI_nCS	 (0x10UL << NUMAKER_SYS_GPH_MFP3_PH13MFP_Pos)
1918 
1919 /* PH.14 MFP */
1920 #define NUMAKER_SYS_GPH_MFP3_PH14MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPH_MFP3_PH14MFP_Pos)
1921 #define NUMAKER_SYS_GPH_MFP3_PH14MFP_EBI_AD2	 (0x02UL << NUMAKER_SYS_GPH_MFP3_PH14MFP_Pos)
1922 #define NUMAKER_SYS_GPH_MFP3_PH14MFP_QSPI1_SS	 (0x06UL << NUMAKER_SYS_GPH_MFP3_PH14MFP_Pos)
1923 #define NUMAKER_SYS_GPH_MFP3_PH14MFP_CCAP_SFIELD (0x07UL << NUMAKER_SYS_GPH_MFP3_PH14MFP_Pos)
1924 #define NUMAKER_SYS_GPH_MFP3_PH14MFP_HBI_D3	 (0x10UL << NUMAKER_SYS_GPH_MFP3_PH14MFP_Pos)
1925 
1926 /* PH.15 MFP */
1927 #define NUMAKER_SYS_GPH_MFP3_PH15MFP_GPIO	(0x00UL << NUMAKER_SYS_GPH_MFP3_PH15MFP_Pos)
1928 #define NUMAKER_SYS_GPH_MFP3_PH15MFP_EBI_AD3	(0x02UL << NUMAKER_SYS_GPH_MFP3_PH15MFP_Pos)
1929 #define NUMAKER_SYS_GPH_MFP3_PH15MFP_QSPI1_CLK	(0x06UL << NUMAKER_SYS_GPH_MFP3_PH15MFP_Pos)
1930 #define NUMAKER_SYS_GPH_MFP3_PH15MFP_CCAP_VSYNC (0x07UL << NUMAKER_SYS_GPH_MFP3_PH15MFP_Pos)
1931 #define NUMAKER_SYS_GPH_MFP3_PH15MFP_HBI_D2	(0x10UL << NUMAKER_SYS_GPH_MFP3_PH15MFP_Pos)
1932 
1933 /* PI.6 MFP */
1934 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1935 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_SC1_nCD	 (0x05UL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1936 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_I2S0_BCLK	 (0x06UL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1937 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_SPI1_I2SMCLK (0x07UL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1938 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_UART2_TXD	 (0x08UL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1939 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_I2C1_SCL	 (0x09UL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1940 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_CAN3_TXD	 (0x0dUL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1941 #define NUMAKER_SYS_GPI_MFP1_PI6MFP_USB_VBUS_ST	 (0x0fUL << NUMAKER_SYS_GPI_MFP1_PI6MFP_Pos)
1942 
1943 /* PI.7 MFP */
1944 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_GPIO	(0x00UL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1945 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_SC1_PWR	(0x05UL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1946 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_I2S0_MCLK	(0x06UL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1947 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_SPI1_MISO	(0x07UL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1948 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_UART2_RXD	(0x08UL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1949 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_I2C1_SDA	(0x09UL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1950 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_CAN3_RXD	(0x0dUL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1951 #define NUMAKER_SYS_GPI_MFP1_PI7MFP_USB_VBUS_EN (0x0fUL << NUMAKER_SYS_GPI_MFP1_PI7MFP_Pos)
1952 
1953 /* PI.8 MFP */
1954 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_GPIO       (0x00UL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1955 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_SC1_RST    (0x05UL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1956 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_I2S0_DI    (0x06UL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1957 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_SPI1_MOSI  (0x07UL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1958 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_UART2_nRTS (0x08UL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1959 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_I2C0_SMBAL (0x09UL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1960 #define NUMAKER_SYS_GPI_MFP2_PI8MFP_CAN2_TXD   (0x0dUL << NUMAKER_SYS_GPI_MFP2_PI8MFP_Pos)
1961 
1962 /* PI.9 MFP */
1963 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_GPIO	(0x00UL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1964 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_SC1_DAT	(0x05UL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1965 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_I2S0_DO	(0x06UL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1966 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_SPI1_CLK	(0x07UL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1967 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_UART2_nCTS	(0x08UL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1968 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_I2C0_SMBSUS (0x09UL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1969 #define NUMAKER_SYS_GPI_MFP2_PI9MFP_CAN2_RXD	(0x0dUL << NUMAKER_SYS_GPI_MFP2_PI9MFP_Pos)
1970 
1971 /* PI.10 MFP */
1972 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_GPIO      (0x00UL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1973 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_SC1_CLK   (0x05UL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1974 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_I2S0_LRCK (0x06UL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1975 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_SPI1_SS   (0x07UL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1976 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_UART2_TXD (0x08UL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1977 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_I2C0_SCL  (0x09UL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1978 #define NUMAKER_SYS_GPI_MFP2_PI10MFP_CAN3_TXD  (0x0dUL << NUMAKER_SYS_GPI_MFP2_PI10MFP_Pos)
1979 
1980 /* PI.11 MFP */
1981 #define NUMAKER_SYS_GPI_MFP2_PI11MFP_GPIO      (0x00UL << NUMAKER_SYS_GPI_MFP2_PI11MFP_Pos)
1982 #define NUMAKER_SYS_GPI_MFP2_PI11MFP_UART2_RXD (0x08UL << NUMAKER_SYS_GPI_MFP2_PI11MFP_Pos)
1983 #define NUMAKER_SYS_GPI_MFP2_PI11MFP_I2C0_SDA  (0x09UL << NUMAKER_SYS_GPI_MFP2_PI11MFP_Pos)
1984 #define NUMAKER_SYS_GPI_MFP2_PI11MFP_CAN3_RXD  (0x0dUL << NUMAKER_SYS_GPI_MFP2_PI11MFP_Pos)
1985 
1986 /* PI.12 MFP */
1987 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1988 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_SPIM_SS	 (0x03UL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1989 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_QSPI0_MISO1 (0x04UL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1990 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_CAN0_TXD	 (0x0aUL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1991 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_UART4_TXD	 (0x0bUL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1992 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_EPWM1_CH0	 (0x0cUL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1993 #define NUMAKER_SYS_GPI_MFP3_PI12MFP_I2C3_SMBAL	 (0x0fUL << NUMAKER_SYS_GPI_MFP3_PI12MFP_Pos)
1994 
1995 /* PI.13 MFP */
1996 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_GPIO	 (0x00UL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
1997 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_SPIM_MISO	 (0x03UL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
1998 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_QSPI0_MOSI1 (0x04UL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
1999 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_CAN0_RXD	 (0x0aUL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
2000 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_UART4_RXD	 (0x0bUL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
2001 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_EPWM1_CH1	 (0x0cUL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
2002 #define NUMAKER_SYS_GPI_MFP3_PI13MFP_I2C3_SMBSUS (0x0fUL << NUMAKER_SYS_GPI_MFP3_PI13MFP_Pos)
2003 
2004 /* PI.14 MFP */
2005 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_GPIO	(0x00UL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2006 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_SPIM_D2	(0x03UL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2007 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_QSPI0_SS	(0x04UL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2008 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_UART8_nCTS (0x07UL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2009 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_CAN1_TXD	(0x0aUL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2010 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_UART3_TXD	(0x0bUL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2011 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_EPWM1_CH2	(0x0cUL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2012 #define NUMAKER_SYS_GPI_MFP3_PI14MFP_I2C3_SCL	(0x0fUL << NUMAKER_SYS_GPI_MFP3_PI14MFP_Pos)
2013 
2014 /* PI.15 MFP */
2015 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_GPIO	(0x00UL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2016 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_SPIM_D3	(0x03UL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2017 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_QSPI0_CLK	(0x04UL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2018 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_UART8_nRTS (0x07UL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2019 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_CAN1_RXD	(0x0aUL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2020 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_UART3_RXD	(0x0bUL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2021 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_EPWM1_CH3	(0x0cUL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2022 #define NUMAKER_SYS_GPI_MFP3_PI15MFP_I2C3_SDA	(0x0fUL << NUMAKER_SYS_GPI_MFP3_PI15MFP_Pos)
2023 
2024 /* PJ.0 MFP */
2025 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_GPIO	(0x00UL << NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos)
2026 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_SPIM_CLK	(0x03UL << NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos)
2027 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_QSPI0_MISO0 (0x04UL << NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos)
2028 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_UART8_TXD	(0x07UL << NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos)
2029 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_CAN2_TXD	(0x0aUL << NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos)
2030 #define NUMAKER_SYS_GPJ_MFP0_PJ0MFP_EPWM1_CH4	(0x0cUL << NUMAKER_SYS_GPJ_MFP0_PJ0MFP_Pos)
2031 
2032 /* PJ.1 MFP */
2033 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_GPIO	(0x00UL << NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos)
2034 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_SPIM_MOSI	(0x03UL << NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos)
2035 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_QSPI0_MOSI0 (0x04UL << NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos)
2036 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_UART8_RXD	(0x07UL << NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos)
2037 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_CAN2_RXD	(0x0aUL << NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos)
2038 #define NUMAKER_SYS_GPJ_MFP0_PJ1MFP_EPWM1_CH5	(0x0cUL << NUMAKER_SYS_GPJ_MFP0_PJ1MFP_Pos)
2039 
2040 /* PJ.2 MFP */
2041 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_GPIO       (0x00UL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2042 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_EBI_AD5    (0x02UL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2043 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_UART8_nCTS (0x03UL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2044 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_QSPI1_SS   (0x06UL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2045 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_CCAP_DATA5 (0x07UL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2046 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_CAN0_TXD   (0x0aUL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2047 #define NUMAKER_SYS_GPJ_MFP0_PJ2MFP_HBI_RWDS   (0x10UL << NUMAKER_SYS_GPJ_MFP0_PJ2MFP_Pos)
2048 
2049 /* PJ.3 MFP */
2050 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_GPIO       (0x00UL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2051 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_EBI_AD4    (0x02UL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2052 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_UART8_nRTS (0x03UL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2053 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_QSPI1_CLK  (0x06UL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2054 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_CCAP_DATA4 (0x07UL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2055 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_CAN0_RXD   (0x0aUL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2056 #define NUMAKER_SYS_GPJ_MFP0_PJ3MFP_HBI_D7     (0x10UL << NUMAKER_SYS_GPJ_MFP0_PJ3MFP_Pos)
2057 
2058 /* PJ.4 MFP */
2059 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_GPIO	(0x00UL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2060 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_EBI_AD3	(0x02UL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2061 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_UART8_TXD	(0x03UL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2062 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_QSPI1_MISO0 (0x06UL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2063 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_CCAP_DATA3	(0x07UL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2064 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_CAN1_TXD	(0x0aUL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2065 #define NUMAKER_SYS_GPJ_MFP1_PJ4MFP_HBI_D6	(0x10UL << NUMAKER_SYS_GPJ_MFP1_PJ4MFP_Pos)
2066 
2067 /* PJ.5 MFP */
2068 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_GPIO	(0x00UL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2069 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_EBI_AD2	(0x02UL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2070 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_UART8_RXD	(0x03UL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2071 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_QSPI1_MOSI0 (0x06UL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2072 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_CCAP_DATA2	(0x07UL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2073 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_CAN1_RXD	(0x0aUL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2074 #define NUMAKER_SYS_GPJ_MFP1_PJ5MFP_HBI_D5	(0x10UL << NUMAKER_SYS_GPJ_MFP1_PJ5MFP_Pos)
2075 
2076 /* PJ.6 MFP */
2077 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_GPIO       (0x00UL << NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos)
2078 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_EBI_AD1    (0x02UL << NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos)
2079 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_UART9_nCTS (0x03UL << NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos)
2080 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_CCAP_DATA1 (0x07UL << NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos)
2081 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_CAN2_TXD   (0x0aUL << NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos)
2082 #define NUMAKER_SYS_GPJ_MFP1_PJ6MFP_HBI_D4     (0x10UL << NUMAKER_SYS_GPJ_MFP1_PJ6MFP_Pos)
2083 
2084 /* PJ.7 MFP */
2085 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_GPIO       (0x00UL << NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos)
2086 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_EBI_AD0    (0x02UL << NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos)
2087 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_UART9_nRTS (0x03UL << NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos)
2088 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_CCAP_DATA0 (0x07UL << NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos)
2089 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_CAN2_RXD   (0x0aUL << NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos)
2090 #define NUMAKER_SYS_GPJ_MFP1_PJ7MFP_HBI_CK     (0x10UL << NUMAKER_SYS_GPJ_MFP1_PJ7MFP_Pos)
2091 
2092 /* PJ.8 MFP */
2093 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_GPIO      (0x00UL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2094 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_EBI_nRD   (0x02UL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2095 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_SD1_DAT3  (0x03UL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2096 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_SPIM_SS   (0x04UL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2097 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_UART7_TXD (0x06UL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2098 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_CAN2_TXD  (0x0bUL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2099 #define NUMAKER_SYS_GPJ_MFP2_PJ8MFP_BPWM0_CH5 (0x0cUL << NUMAKER_SYS_GPJ_MFP2_PJ8MFP_Pos)
2100 
2101 /* PJ.9 MFP */
2102 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_GPIO      (0x00UL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2103 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_EBI_nWR   (0x02UL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2104 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_SD1_DAT2  (0x03UL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2105 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_SPIM_MISO (0x04UL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2106 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_UART7_RXD (0x06UL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2107 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_CAN2_RXD  (0x0bUL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2108 #define NUMAKER_SYS_GPJ_MFP2_PJ9MFP_BPWM0_CH4 (0x0cUL << NUMAKER_SYS_GPJ_MFP2_PJ9MFP_Pos)
2109 
2110 /* PJ.10 MFP */
2111 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_GPIO      (0x00UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2112 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_EBI_MCLK  (0x02UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2113 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_SD1_DAT1  (0x03UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2114 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_SPIM_D2   (0x04UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2115 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_UART6_TXD (0x06UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2116 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_I2C4_SCL  (0x08UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2117 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_ECAP2_IC0 (0x09UL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2118 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_CAN0_TXD  (0x0bUL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2119 #define NUMAKER_SYS_GPJ_MFP2_PJ10MFP_BPWM0_CH3 (0x0cUL << NUMAKER_SYS_GPJ_MFP2_PJ10MFP_Pos)
2120 
2121 /* PJ.11 MFP */
2122 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_GPIO      (0x00UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2123 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_EBI_ALE   (0x02UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2124 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_SD1_DAT0  (0x03UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2125 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_SPIM_D3   (0x04UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2126 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_UART6_RXD (0x06UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2127 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_I2C4_SDA  (0x08UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2128 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_ECAP2_IC1 (0x09UL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2129 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_CAN0_RXD  (0x0bUL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2130 #define NUMAKER_SYS_GPJ_MFP2_PJ11MFP_BPWM0_CH2 (0x0cUL << NUMAKER_SYS_GPJ_MFP2_PJ11MFP_Pos)
2131 
2132 /* PJ.12 MFP */
2133 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_GPIO	   (0x00UL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2134 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_EBI_nCS0	   (0x02UL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2135 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_SD1_CMD	   (0x03UL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2136 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_SPIM_CLK	   (0x04UL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2137 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_I2C4_SMBAL	   (0x08UL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2138 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_ECAP2_IC2	   (0x09UL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2139 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_CAN1_TXD	   (0x0bUL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2140 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_BPWM0_CH1	   (0x0cUL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2141 #define NUMAKER_SYS_GPJ_MFP3_PJ12MFP_HSUSB_VBUS_ST (0x0fUL << NUMAKER_SYS_GPJ_MFP3_PJ12MFP_Pos)
2142 
2143 /* PJ.13 MFP */
2144 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_GPIO	   (0x00UL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2145 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_SD1_CLK	   (0x03UL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2146 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_SPIM_MOSI	   (0x04UL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2147 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_I2C4_SMBSUS   (0x08UL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2148 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_CAN1_RXD	   (0x0bUL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2149 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_BPWM0_CH0	   (0x0cUL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2150 #define NUMAKER_SYS_GPJ_MFP3_PJ13MFP_HSUSB_VBUS_EN (0x0fUL << NUMAKER_SYS_GPJ_MFP3_PJ13MFP_Pos)
2151 
2152 /* End of M460 BSP sys.h pin-mux module copy */
2153 
2154 #endif
2155