6#include "bitfield_defs.h"
64 BEGIN_TYPE(RESET_t, uint32_t)
65 ADD_BITFIELD_RW(USBCTRL, 28, 1)
66 ADD_BITFIELD_RW(UART1, 27, 1)
67 ADD_BITFIELD_RW(UART0, 26, 1)
68 ADD_BITFIELD_RW(TRNG, 25, 1)
69 ADD_BITFIELD_RW(TIMER1, 24, 1)
70 ADD_BITFIELD_RW(TIMER0, 23, 1)
71 ADD_BITFIELD_RW(TBMAN, 22, 1)
72 ADD_BITFIELD_RW(SYSINFO, 21, 1)
73 ADD_BITFIELD_RW(SYSCFG, 20, 1)
74 ADD_BITFIELD_RW(SPI1, 19, 1)
75 ADD_BITFIELD_RW(SPI0, 18, 1)
76 ADD_BITFIELD_RW(SHA256, 17, 1)
77 ADD_BITFIELD_RW(PWM, 16, 1)
78 ADD_BITFIELD_RW(PLL_USB, 15, 1)
79 ADD_BITFIELD_RW(PLL_SYS, 14, 1)
80 ADD_BITFIELD_RW(PIO2, 13, 1)
81 ADD_BITFIELD_RW(PIO1, 12, 1)
82 ADD_BITFIELD_RW(PIO0, 11, 1)
83 ADD_BITFIELD_RW(PADS_QSPI, 10, 1)
84 ADD_BITFIELD_RW(PADS_BANK0, 9, 1)
85 ADD_BITFIELD_RW(JTAG, 8, 1)
86 ADD_BITFIELD_RW(IO_QSPI, 7, 1)
87 ADD_BITFIELD_RW(IO_BANK0, 6, 1)
88 ADD_BITFIELD_RW(I2C1, 5, 1)
89 ADD_BITFIELD_RW(I2C0, 4, 1)
90 ADD_BITFIELD_RW(HSTX, 3, 1)
91 ADD_BITFIELD_RW(DMA, 2, 1)
92 ADD_BITFIELD_RW(BUSCTRL, 1, 1)
93 ADD_BITFIELD_RW(ADC, 0, 1)
97 BEGIN_TYPE(WDSEL_t, uint32_t)
98 ADD_BITFIELD_RW(USBCTRL, 28, 1)
99 ADD_BITFIELD_RW(UART1, 27, 1)
100 ADD_BITFIELD_RW(UART0, 26, 1)
101 ADD_BITFIELD_RW(TRNG, 25, 1)
102 ADD_BITFIELD_RW(TIMER1, 24, 1)
103 ADD_BITFIELD_RW(TIMER0, 23, 1)
104 ADD_BITFIELD_RW(TBMAN, 22, 1)
105 ADD_BITFIELD_RW(SYSINFO, 21, 1)
106 ADD_BITFIELD_RW(SYSCFG, 20, 1)
107 ADD_BITFIELD_RW(SPI1, 19, 1)
108 ADD_BITFIELD_RW(SPI0, 18, 1)
109 ADD_BITFIELD_RW(SHA256, 17, 1)
110 ADD_BITFIELD_RW(PWM, 16, 1)
111 ADD_BITFIELD_RW(PLL_USB, 15, 1)
112 ADD_BITFIELD_RW(PLL_SYS, 14, 1)
113 ADD_BITFIELD_RW(PIO2, 13, 1)
114 ADD_BITFIELD_RW(PIO1, 12, 1)
115 ADD_BITFIELD_RW(PIO0, 11, 1)
116 ADD_BITFIELD_RW(PADS_QSPI, 10, 1)
117 ADD_BITFIELD_RW(PADS_BANK0, 9, 1)
118 ADD_BITFIELD_RW(JTAG, 8, 1)
119 ADD_BITFIELD_RW(IO_QSPI, 7, 1)
120 ADD_BITFIELD_RW(IO_BANK0, 6, 1)
121 ADD_BITFIELD_RW(I2C1, 5, 1)
122 ADD_BITFIELD_RW(I2C0, 4, 1)
123 ADD_BITFIELD_RW(HSTX, 3, 1)
124 ADD_BITFIELD_RW(DMA, 2, 1)
125 ADD_BITFIELD_RW(BUSCTRL, 1, 1)
126 ADD_BITFIELD_RW(ADC, 0, 1)
130 BEGIN_TYPE(RESET_DONE_t, uint32_t)
131 ADD_BITFIELD_RO(USBCTRL, 28, 1)
132 ADD_BITFIELD_RO(UART1, 27, 1)
133 ADD_BITFIELD_RO(UART0, 26, 1)
134 ADD_BITFIELD_RO(TRNG, 25, 1)
135 ADD_BITFIELD_RO(TIMER1, 24, 1)
136 ADD_BITFIELD_RO(TIMER0, 23, 1)
137 ADD_BITFIELD_RO(TBMAN, 22, 1)
138 ADD_BITFIELD_RO(SYSINFO, 21, 1)
139 ADD_BITFIELD_RO(SYSCFG, 20, 1)
140 ADD_BITFIELD_RO(SPI1, 19, 1)
141 ADD_BITFIELD_RO(SPI0, 18, 1)
142 ADD_BITFIELD_RO(SHA256, 17, 1)
143 ADD_BITFIELD_RO(PWM, 16, 1)
144 ADD_BITFIELD_RO(PLL_USB, 15, 1)
145 ADD_BITFIELD_RO(PLL_SYS, 14, 1)
146 ADD_BITFIELD_RO(PIO2, 13, 1)
147 ADD_BITFIELD_RO(PIO1, 12, 1)
148 ADD_BITFIELD_RO(PIO0, 11, 1)
149 ADD_BITFIELD_RO(PADS_QSPI, 10, 1)
150 ADD_BITFIELD_RO(PADS_BANK0, 9, 1)
151 ADD_BITFIELD_RO(JTAG, 8, 1)
152 ADD_BITFIELD_RO(IO_QSPI, 7, 1)
153 ADD_BITFIELD_RO(IO_BANK0, 6, 1)
154 ADD_BITFIELD_RO(I2C1, 5, 1)
155 ADD_BITFIELD_RO(I2C0, 4, 1)
156 ADD_BITFIELD_RO(HSTX, 3, 1)
157 ADD_BITFIELD_RO(DMA, 2, 1)
158 ADD_BITFIELD_RO(BUSCTRL, 1, 1)
159 ADD_BITFIELD_RO(ADC, 0, 1)
165 RESET_DONE_t RESET_DONE;
179 BEGIN_TYPE(FRCE_ON_t, uint32_t)
180 ADD_BITFIELD_RW(PROC1, 24, 1)
181 ADD_BITFIELD_RW(PROC0, 23, 1)
182 ADD_BITFIELD_RW(ACCESSCTRL, 22, 1)
183 ADD_BITFIELD_RW(SIO, 21, 1)
184 ADD_BITFIELD_RW(XIP, 20, 1)
185 ADD_BITFIELD_RW(SRAM9, 19, 1)
186 ADD_BITFIELD_RW(SRAM8, 18, 1)
187 ADD_BITFIELD_RW(SRAM7, 17, 1)
188 ADD_BITFIELD_RW(SRAM6, 16, 1)
189 ADD_BITFIELD_RW(SRAM5, 15, 1)
190 ADD_BITFIELD_RW(SRAM4, 14, 1)
191 ADD_BITFIELD_RW(SRAM3, 13, 1)
192 ADD_BITFIELD_RW(SRAM2, 12, 1)
193 ADD_BITFIELD_RW(SRAM1, 11, 1)
194 ADD_BITFIELD_RW(SRAM0, 10, 1)
195 ADD_BITFIELD_RW(BOOTRAM, 9, 1)
196 ADD_BITFIELD_RW(ROM, 8, 1)
197 ADD_BITFIELD_RW(BUSFABRIC, 7, 1)
198 ADD_BITFIELD_RW(PSM_READY, 6, 1)
199 ADD_BITFIELD_RW(CLOCKS, 5, 1)
200 ADD_BITFIELD_RW(RESETS, 4, 1)
201 ADD_BITFIELD_RW(XOSC, 3, 1)
202 ADD_BITFIELD_RW(ROSC, 2, 1)
203 ADD_BITFIELD_RW(OTP, 1, 1)
204 ADD_BITFIELD_RW(PROC_COLD, 0, 1)
209 BEGIN_TYPE(FRCE_OFF_t, uint32_t)
210 ADD_BITFIELD_RW(PROC1, 24, 1)
211 ADD_BITFIELD_RW(PROC0, 23, 1)
212 ADD_BITFIELD_RW(ACCESSCTRL, 22, 1)
213 ADD_BITFIELD_RW(SIO, 21, 1)
214 ADD_BITFIELD_RW(XIP, 20, 1)
215 ADD_BITFIELD_RW(SRAM9, 19, 1)
216 ADD_BITFIELD_RW(SRAM8, 18, 1)
217 ADD_BITFIELD_RW(SRAM7, 17, 1)
218 ADD_BITFIELD_RW(SRAM6, 16, 1)
219 ADD_BITFIELD_RW(SRAM5, 15, 1)
220 ADD_BITFIELD_RW(SRAM4, 14, 1)
221 ADD_BITFIELD_RW(SRAM3, 13, 1)
222 ADD_BITFIELD_RW(SRAM2, 12, 1)
223 ADD_BITFIELD_RW(SRAM1, 11, 1)
224 ADD_BITFIELD_RW(SRAM0, 10, 1)
225 ADD_BITFIELD_RW(BOOTRAM, 9, 1)
226 ADD_BITFIELD_RW(ROM, 8, 1)
227 ADD_BITFIELD_RW(BUSFABRIC, 7, 1)
228 ADD_BITFIELD_RW(PSM_READY, 6, 1)
229 ADD_BITFIELD_RW(CLOCKS, 5, 1)
230 ADD_BITFIELD_RW(RESETS, 4, 1)
231 ADD_BITFIELD_RW(XOSC, 3, 1)
232 ADD_BITFIELD_RW(ROSC, 2, 1)
233 ADD_BITFIELD_RW(OTP, 1, 1)
234 ADD_BITFIELD_RW(PROC_COLD, 0, 1)
239 BEGIN_TYPE(WDSEL_t, uint32_t)
240 ADD_BITFIELD_RW(PROC1, 24, 1)
241 ADD_BITFIELD_RW(PROC0, 23, 1)
242 ADD_BITFIELD_RW(ACCESSCTRL, 22, 1)
243 ADD_BITFIELD_RW(SIO, 21, 1)
244 ADD_BITFIELD_RW(XIP, 20, 1)
245 ADD_BITFIELD_RW(SRAM9, 19, 1)
246 ADD_BITFIELD_RW(SRAM8, 18, 1)
247 ADD_BITFIELD_RW(SRAM7, 17, 1)
248 ADD_BITFIELD_RW(SRAM6, 16, 1)
249 ADD_BITFIELD_RW(SRAM5, 15, 1)
250 ADD_BITFIELD_RW(SRAM4, 14, 1)
251 ADD_BITFIELD_RW(SRAM3, 13, 1)
252 ADD_BITFIELD_RW(SRAM2, 12, 1)
253 ADD_BITFIELD_RW(SRAM1, 11, 1)
254 ADD_BITFIELD_RW(SRAM0, 10, 1)
255 ADD_BITFIELD_RW(BOOTRAM, 9, 1)
256 ADD_BITFIELD_RW(ROM, 8, 1)
257 ADD_BITFIELD_RW(BUSFABRIC, 7, 1)
258 ADD_BITFIELD_RW(PSM_READY, 6, 1)
259 ADD_BITFIELD_RW(CLOCKS, 5, 1)
260 ADD_BITFIELD_RW(RESETS, 4, 1)
261 ADD_BITFIELD_RW(XOSC, 3, 1)
262 ADD_BITFIELD_RW(ROSC, 2, 1)
263 ADD_BITFIELD_RW(OTP, 1, 1)
264 ADD_BITFIELD_RW(PROC_COLD, 0, 1)
269 BEGIN_TYPE(DONE_t, uint32_t)
270 ADD_BITFIELD_RO(PROC1, 24, 1)
271 ADD_BITFIELD_RO(PROC0, 23, 1)
272 ADD_BITFIELD_RO(ACCESSCTRL, 22, 1)
273 ADD_BITFIELD_RO(SIO, 21, 1)
274 ADD_BITFIELD_RO(XIP, 20, 1)
275 ADD_BITFIELD_RO(SRAM9, 19, 1)
276 ADD_BITFIELD_RO(SRAM8, 18, 1)
277 ADD_BITFIELD_RO(SRAM7, 17, 1)
278 ADD_BITFIELD_RO(SRAM6, 16, 1)
279 ADD_BITFIELD_RO(SRAM5, 15, 1)
280 ADD_BITFIELD_RO(SRAM4, 14, 1)
281 ADD_BITFIELD_RO(SRAM3, 13, 1)
282 ADD_BITFIELD_RO(SRAM2, 12, 1)
283 ADD_BITFIELD_RO(SRAM1, 11, 1)
284 ADD_BITFIELD_RO(SRAM0, 10, 1)
285 ADD_BITFIELD_RO(BOOTRAM, 9, 1)
286 ADD_BITFIELD_RO(ROM, 8, 1)
287 ADD_BITFIELD_RO(BUSFABRIC, 7, 1)
288 ADD_BITFIELD_RO(PSM_READY, 6, 1)
289 ADD_BITFIELD_RO(CLOCKS, 5, 1)
290 ADD_BITFIELD_RO(RESETS, 4, 1)
291 ADD_BITFIELD_RO(XOSC, 3, 1)
292 ADD_BITFIELD_RO(ROSC, 2, 1)
293 ADD_BITFIELD_RO(OTP, 1, 1)
294 ADD_BITFIELD_RO(PROC_COLD, 0, 1)
305 static PSM_t & PSM_XOR = (*(
PSM_t *)0x40019000);
306 static PSM_t & PSM_SET = (*(
PSM_t *)0x4001a000);
307 static PSM_t & PSM_CLR = (*(
PSM_t *)0x4001b000);
315 BEGIN_TYPE(CLK_GPOUT_CTRL_t, uint32_t)
317 ADD_BITFIELD_RO(ENABLED, 28, 1)
320 ADD_BITFIELD_RW(NUDGE, 20, 1)
323 ADD_BITFIELD_RW(PHASE, 16, 2)
326 ADD_BITFIELD_RW(DC50, 12, 1)
328 ADD_BITFIELD_RW(ENABLE, 11, 1)
331 ADD_BITFIELD_RW(KILL, 10, 1)
333 ADD_BITFIELD_RW(AUXSRC, 5, 4)
336 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clksrc_pll_sys = 0;
337 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clksrc_gpin0 = 1;
338 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clksrc_gpin1 = 2;
339 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clksrc_pll_usb = 3;
340 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clksrc_pll_usb_primary_ref_opcg = 4;
341 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__rosc_clksrc = 5;
342 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__xosc_clksrc = 6;
343 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__lposc_clksrc = 7;
344 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clk_sys = 8;
345 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clk_usb = 9;
346 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clk_adc = 10;
347 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clk_ref = 11;
348 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clk_peri = 12;
349 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__clk_hstx = 13;
350 static const uint32_t CLK_GPOUT_CTRL_AUXSRC__otp_clk2fc = 14;
353 BEGIN_TYPE(CLK_GPOUT_DIV_t, uint32_t)
355 ADD_BITFIELD_RW(INT, 16, 16)
357 ADD_BITFIELD_RW(FRAC, 0, 16)
362 BEGIN_TYPE(CLK_GPOUT_SELECTED_t, uint32_t)
365 ADD_BITFIELD_RO(SELECTED, 0, 1)
370 BEGIN_TYPE(CLK_REF_CTRL_t, uint32_t)
372 ADD_BITFIELD_RW(AUXSRC, 5, 2)
374 ADD_BITFIELD_RW(SRC, 0, 2)
377 static const uint32_t CLK_REF_CTRL_AUXSRC__clksrc_pll_usb = 0;
378 static const uint32_t CLK_REF_CTRL_AUXSRC__clksrc_gpin0 = 1;
379 static const uint32_t CLK_REF_CTRL_AUXSRC__clksrc_gpin1 = 2;
380 static const uint32_t CLK_REF_CTRL_AUXSRC__clksrc_pll_usb_primary_ref_opcg = 3;
381 static const uint32_t CLK_REF_CTRL_SRC__rosc_clksrc_ph = 0;
382 static const uint32_t CLK_REF_CTRL_SRC__clksrc_clk_ref_aux = 1;
383 static const uint32_t CLK_REF_CTRL_SRC__xosc_clksrc = 2;
384 static const uint32_t CLK_REF_CTRL_SRC__lposc_clksrc = 3;
387 BEGIN_TYPE(CLK_REF_DIV_t, uint32_t)
389 ADD_BITFIELD_RW(INT, 16, 8)
394 BEGIN_TYPE(CLK_REF_SELECTED_t, uint32_t)
401 ADD_BITFIELD_RO(CLK_REF_SELECTED, 0, 4)
406 BEGIN_TYPE(CLK_SYS_CTRL_t, uint32_t)
408 ADD_BITFIELD_RW(AUXSRC, 5, 3)
410 ADD_BITFIELD_RW(SRC, 0, 1)
413 static const uint32_t CLK_SYS_CTRL_AUXSRC__clksrc_pll_sys = 0;
414 static const uint32_t CLK_SYS_CTRL_AUXSRC__clksrc_pll_usb = 1;
415 static const uint32_t CLK_SYS_CTRL_AUXSRC__rosc_clksrc = 2;
416 static const uint32_t CLK_SYS_CTRL_AUXSRC__xosc_clksrc = 3;
417 static const uint32_t CLK_SYS_CTRL_AUXSRC__clksrc_gpin0 = 4;
418 static const uint32_t CLK_SYS_CTRL_AUXSRC__clksrc_gpin1 = 5;
419 static const uint32_t CLK_SYS_CTRL_SRC__clk_ref = 0;
420 static const uint32_t CLK_SYS_CTRL_SRC__clksrc_clk_sys_aux = 1;
423 BEGIN_TYPE(CLK_SYS_DIV_t, uint32_t)
425 ADD_BITFIELD_RW(INT, 16, 16)
427 ADD_BITFIELD_RW(FRAC, 0, 16)
432 BEGIN_TYPE(CLK_SYS_SELECTED_t, uint32_t)
439 ADD_BITFIELD_RO(CLK_SYS_SELECTED, 0, 2)
444 BEGIN_TYPE(CLK_PERI_CTRL_t, uint32_t)
446 ADD_BITFIELD_RO(ENABLED, 28, 1)
448 ADD_BITFIELD_RW(ENABLE, 11, 1)
451 ADD_BITFIELD_RW(KILL, 10, 1)
453 ADD_BITFIELD_RW(AUXSRC, 5, 3)
456 static const uint32_t CLK_PERI_CTRL_AUXSRC__clk_sys = 0;
457 static const uint32_t CLK_PERI_CTRL_AUXSRC__clksrc_pll_sys = 1;
458 static const uint32_t CLK_PERI_CTRL_AUXSRC__clksrc_pll_usb = 2;
459 static const uint32_t CLK_PERI_CTRL_AUXSRC__rosc_clksrc_ph = 3;
460 static const uint32_t CLK_PERI_CTRL_AUXSRC__xosc_clksrc = 4;
461 static const uint32_t CLK_PERI_CTRL_AUXSRC__clksrc_gpin0 = 5;
462 static const uint32_t CLK_PERI_CTRL_AUXSRC__clksrc_gpin1 = 6;
465 BEGIN_TYPE(CLK_PERI_DIV_t, uint32_t)
467 ADD_BITFIELD_RW(INT, 16, 2)
472 BEGIN_TYPE(CLK_PERI_SELECTED_t, uint32_t)
475 ADD_BITFIELD_RO(CLK_PERI_SELECTED, 0, 1)
480 BEGIN_TYPE(CLK_HSTX_CTRL_t, uint32_t)
482 ADD_BITFIELD_RO(ENABLED, 28, 1)
485 ADD_BITFIELD_RW(NUDGE, 20, 1)
488 ADD_BITFIELD_RW(PHASE, 16, 2)
490 ADD_BITFIELD_RW(ENABLE, 11, 1)
493 ADD_BITFIELD_RW(KILL, 10, 1)
495 ADD_BITFIELD_RW(AUXSRC, 5, 3)
498 static const uint32_t CLK_HSTX_CTRL_AUXSRC__clk_sys = 0;
499 static const uint32_t CLK_HSTX_CTRL_AUXSRC__clksrc_pll_sys = 1;
500 static const uint32_t CLK_HSTX_CTRL_AUXSRC__clksrc_pll_usb = 2;
501 static const uint32_t CLK_HSTX_CTRL_AUXSRC__clksrc_gpin0 = 3;
502 static const uint32_t CLK_HSTX_CTRL_AUXSRC__clksrc_gpin1 = 4;
505 BEGIN_TYPE(CLK_HSTX_DIV_t, uint32_t)
507 ADD_BITFIELD_RW(INT, 16, 2)
512 BEGIN_TYPE(CLK_HSTX_SELECTED_t, uint32_t)
515 ADD_BITFIELD_RO(CLK_HSTX_SELECTED, 0, 1)
520 BEGIN_TYPE(CLK_USB_CTRL_t, uint32_t)
522 ADD_BITFIELD_RO(ENABLED, 28, 1)
525 ADD_BITFIELD_RW(NUDGE, 20, 1)
528 ADD_BITFIELD_RW(PHASE, 16, 2)
530 ADD_BITFIELD_RW(ENABLE, 11, 1)
533 ADD_BITFIELD_RW(KILL, 10, 1)
535 ADD_BITFIELD_RW(AUXSRC, 5, 3)
538 static const uint32_t CLK_USB_CTRL_AUXSRC__clksrc_pll_usb = 0;
539 static const uint32_t CLK_USB_CTRL_AUXSRC__clksrc_pll_sys = 1;
540 static const uint32_t CLK_USB_CTRL_AUXSRC__rosc_clksrc_ph = 2;
541 static const uint32_t CLK_USB_CTRL_AUXSRC__xosc_clksrc = 3;
542 static const uint32_t CLK_USB_CTRL_AUXSRC__clksrc_gpin0 = 4;
543 static const uint32_t CLK_USB_CTRL_AUXSRC__clksrc_gpin1 = 5;
546 BEGIN_TYPE(CLK_USB_DIV_t, uint32_t)
548 ADD_BITFIELD_RW(INT, 16, 4)
553 BEGIN_TYPE(CLK_USB_SELECTED_t, uint32_t)
556 ADD_BITFIELD_RO(CLK_USB_SELECTED, 0, 1)
561 BEGIN_TYPE(CLK_ADC_CTRL_t, uint32_t)
563 ADD_BITFIELD_RO(ENABLED, 28, 1)
566 ADD_BITFIELD_RW(NUDGE, 20, 1)
569 ADD_BITFIELD_RW(PHASE, 16, 2)
571 ADD_BITFIELD_RW(ENABLE, 11, 1)
574 ADD_BITFIELD_RW(KILL, 10, 1)
576 ADD_BITFIELD_RW(AUXSRC, 5, 3)
579 static const uint32_t CLK_ADC_CTRL_AUXSRC__clksrc_pll_usb = 0;
580 static const uint32_t CLK_ADC_CTRL_AUXSRC__clksrc_pll_sys = 1;
581 static const uint32_t CLK_ADC_CTRL_AUXSRC__rosc_clksrc_ph = 2;
582 static const uint32_t CLK_ADC_CTRL_AUXSRC__xosc_clksrc = 3;
583 static const uint32_t CLK_ADC_CTRL_AUXSRC__clksrc_gpin0 = 4;
584 static const uint32_t CLK_ADC_CTRL_AUXSRC__clksrc_gpin1 = 5;
587 BEGIN_TYPE(CLK_ADC_DIV_t, uint32_t)
589 ADD_BITFIELD_RW(INT, 16, 4)
594 BEGIN_TYPE(CLK_ADC_SELECTED_t, uint32_t)
597 ADD_BITFIELD_RO(CLK_ADC_SELECTED, 0, 1)
601 BEGIN_TYPE(DFTCLK_XOSC_CTRL_t, uint32_t)
602 ADD_BITFIELD_RW(SRC, 0, 2)
605 static const uint32_t DFTCLK_XOSC_CTRL_SRC__NULL = 0;
606 static const uint32_t DFTCLK_XOSC_CTRL_SRC__clksrc_pll_usb_primary = 1;
607 static const uint32_t DFTCLK_XOSC_CTRL_SRC__clksrc_gpin0 = 2;
610 BEGIN_TYPE(DFTCLK_ROSC_CTRL_t, uint32_t)
611 ADD_BITFIELD_RW(SRC, 0, 2)
614 static const uint32_t DFTCLK_ROSC_CTRL_SRC__NULL = 0;
615 static const uint32_t DFTCLK_ROSC_CTRL_SRC__clksrc_pll_sys_primary_rosc = 1;
616 static const uint32_t DFTCLK_ROSC_CTRL_SRC__clksrc_gpin1 = 2;
619 BEGIN_TYPE(DFTCLK_LPOSC_CTRL_t, uint32_t)
620 ADD_BITFIELD_RW(SRC, 0, 2)
623 static const uint32_t DFTCLK_LPOSC_CTRL_SRC__NULL = 0;
624 static const uint32_t DFTCLK_LPOSC_CTRL_SRC__clksrc_pll_usb_primary_lposc = 1;
625 static const uint32_t DFTCLK_LPOSC_CTRL_SRC__clksrc_gpin1 = 2;
628 BEGIN_TYPE(CLK_SYS_RESUS_CTRL_t, uint32_t)
630 ADD_BITFIELD_RW(CLEAR, 16, 1)
632 ADD_BITFIELD_RW(FRCE, 12, 1)
634 ADD_BITFIELD_RW(ENABLE, 8, 1)
637 ADD_BITFIELD_RW(TIMEOUT, 0, 8)
641 BEGIN_TYPE(CLK_SYS_RESUS_STATUS_t, uint32_t)
643 ADD_BITFIELD_RO(RESUSSED, 0, 1)
648 BEGIN_TYPE(FC0_REF_KHZ_t, uint32_t)
649 ADD_BITFIELD_RW(FC0_REF_KHZ, 0, 20)
655 BEGIN_TYPE(FC0_MIN_KHZ_t, uint32_t)
656 ADD_BITFIELD_RW(FC0_MIN_KHZ, 0, 25)
662 BEGIN_TYPE(FC0_MAX_KHZ_t, uint32_t)
663 ADD_BITFIELD_RW(FC0_MAX_KHZ, 0, 25)
669 BEGIN_TYPE(FC0_DELAY_t, uint32_t)
670 ADD_BITFIELD_RW(FC0_DELAY, 0, 3)
676 BEGIN_TYPE(FC0_INTERVAL_t, uint32_t)
677 ADD_BITFIELD_RW(FC0_INTERVAL, 0, 4)
683 BEGIN_TYPE(FC0_SRC_t, uint32_t)
684 ADD_BITFIELD_RW(FC0_SRC, 0, 8)
687 static const uint32_t FC0_SRC_FC0_SRC__NULL = 0;
688 static const uint32_t FC0_SRC_FC0_SRC__pll_sys_clksrc_primary = 1;
689 static const uint32_t FC0_SRC_FC0_SRC__pll_usb_clksrc_primary = 2;
690 static const uint32_t FC0_SRC_FC0_SRC__rosc_clksrc = 3;
691 static const uint32_t FC0_SRC_FC0_SRC__rosc_clksrc_ph = 4;
692 static const uint32_t FC0_SRC_FC0_SRC__xosc_clksrc = 5;
693 static const uint32_t FC0_SRC_FC0_SRC__clksrc_gpin0 = 6;
694 static const uint32_t FC0_SRC_FC0_SRC__clksrc_gpin1 = 7;
695 static const uint32_t FC0_SRC_FC0_SRC__clk_ref = 8;
696 static const uint32_t FC0_SRC_FC0_SRC__clk_sys = 9;
697 static const uint32_t FC0_SRC_FC0_SRC__clk_peri = 10;
698 static const uint32_t FC0_SRC_FC0_SRC__clk_usb = 11;
699 static const uint32_t FC0_SRC_FC0_SRC__clk_adc = 12;
700 static const uint32_t FC0_SRC_FC0_SRC__clk_hstx = 13;
701 static const uint32_t FC0_SRC_FC0_SRC__lposc_clksrc = 14;
702 static const uint32_t FC0_SRC_FC0_SRC__otp_clk2fc = 15;
703 static const uint32_t FC0_SRC_FC0_SRC__pll_usb_clksrc_primary_dft = 16;
707 BEGIN_TYPE(FC0_STATUS_t, uint32_t)
709 ADD_BITFIELD_RO(DIED, 28, 1)
711 ADD_BITFIELD_RO(FAST, 24, 1)
713 ADD_BITFIELD_RO(SLOW, 20, 1)
715 ADD_BITFIELD_RO(FAIL, 16, 1)
717 ADD_BITFIELD_RO(WAITING, 12, 1)
719 ADD_BITFIELD_RO(RUNNING, 8, 1)
721 ADD_BITFIELD_RO(DONE, 4, 1)
723 ADD_BITFIELD_RO(PASS, 0, 1)
728 BEGIN_TYPE(FC0_RESULT_t, uint32_t)
729 ADD_BITFIELD_RO(KHZ, 5, 25)
730 ADD_BITFIELD_RO(FRAC, 0, 5)
735 BEGIN_TYPE(WAKE_EN0_t, uint32_t)
736 ADD_BITFIELD_RW(CLK_SYS_SIO, 31, 1)
737 ADD_BITFIELD_RW(CLK_SYS_SHA256, 30, 1)
738 ADD_BITFIELD_RW(CLK_SYS_PSM, 29, 1)
739 ADD_BITFIELD_RW(CLK_SYS_ROSC, 28, 1)
740 ADD_BITFIELD_RW(CLK_SYS_ROM, 27, 1)
741 ADD_BITFIELD_RW(CLK_SYS_RESETS, 26, 1)
742 ADD_BITFIELD_RW(CLK_SYS_PWM, 25, 1)
743 ADD_BITFIELD_RW(CLK_SYS_POWMAN, 24, 1)
744 ADD_BITFIELD_RW(CLK_REF_POWMAN, 23, 1)
745 ADD_BITFIELD_RW(CLK_SYS_PLL_USB, 22, 1)
746 ADD_BITFIELD_RW(CLK_SYS_PLL_SYS, 21, 1)
747 ADD_BITFIELD_RW(CLK_SYS_PIO2, 20, 1)
748 ADD_BITFIELD_RW(CLK_SYS_PIO1, 19, 1)
749 ADD_BITFIELD_RW(CLK_SYS_PIO0, 18, 1)
750 ADD_BITFIELD_RW(CLK_SYS_PADS, 17, 1)
751 ADD_BITFIELD_RW(CLK_SYS_OTP, 16, 1)
752 ADD_BITFIELD_RW(CLK_REF_OTP, 15, 1)
753 ADD_BITFIELD_RW(CLK_SYS_JTAG, 14, 1)
754 ADD_BITFIELD_RW(CLK_SYS_IO, 13, 1)
755 ADD_BITFIELD_RW(CLK_SYS_I2C1, 12, 1)
756 ADD_BITFIELD_RW(CLK_SYS_I2C0, 11, 1)
757 ADD_BITFIELD_RW(CLK_SYS_HSTX, 10, 1)
758 ADD_BITFIELD_RW(CLK_HSTX, 9, 1)
759 ADD_BITFIELD_RW(CLK_SYS_GLITCH_DETECTOR, 8, 1)
760 ADD_BITFIELD_RW(CLK_SYS_DMA, 7, 1)
761 ADD_BITFIELD_RW(CLK_SYS_BUSFABRIC, 6, 1)
762 ADD_BITFIELD_RW(CLK_SYS_BUSCTRL, 5, 1)
763 ADD_BITFIELD_RW(CLK_SYS_BOOTRAM, 4, 1)
764 ADD_BITFIELD_RW(CLK_SYS_ADC, 3, 1)
765 ADD_BITFIELD_RW(CLK_ADC, 2, 1)
766 ADD_BITFIELD_RW(CLK_SYS_ACCESSCTRL, 1, 1)
767 ADD_BITFIELD_RW(CLK_SYS_CLOCKS, 0, 1)
772 BEGIN_TYPE(WAKE_EN1_t, uint32_t)
773 ADD_BITFIELD_RW(CLK_SYS_XOSC, 30, 1)
774 ADD_BITFIELD_RW(CLK_SYS_XIP, 29, 1)
775 ADD_BITFIELD_RW(CLK_SYS_WATCHDOG, 28, 1)
776 ADD_BITFIELD_RW(CLK_USB, 27, 1)
777 ADD_BITFIELD_RW(CLK_SYS_USBCTRL, 26, 1)
778 ADD_BITFIELD_RW(CLK_SYS_UART1, 25, 1)
779 ADD_BITFIELD_RW(CLK_PERI_UART1, 24, 1)
780 ADD_BITFIELD_RW(CLK_SYS_UART0, 23, 1)
781 ADD_BITFIELD_RW(CLK_PERI_UART0, 22, 1)
782 ADD_BITFIELD_RW(CLK_SYS_TRNG, 21, 1)
783 ADD_BITFIELD_RW(CLK_SYS_TIMER1, 20, 1)
784 ADD_BITFIELD_RW(CLK_SYS_TIMER0, 19, 1)
785 ADD_BITFIELD_RW(CLK_SYS_TICKS, 18, 1)
786 ADD_BITFIELD_RW(CLK_REF_TICKS, 17, 1)
787 ADD_BITFIELD_RW(CLK_SYS_TBMAN, 16, 1)
788 ADD_BITFIELD_RW(CLK_SYS_SYSINFO, 15, 1)
789 ADD_BITFIELD_RW(CLK_SYS_SYSCFG, 14, 1)
790 ADD_BITFIELD_RW(CLK_SYS_SRAM9, 13, 1)
791 ADD_BITFIELD_RW(CLK_SYS_SRAM8, 12, 1)
792 ADD_BITFIELD_RW(CLK_SYS_SRAM7, 11, 1)
793 ADD_BITFIELD_RW(CLK_SYS_SRAM6, 10, 1)
794 ADD_BITFIELD_RW(CLK_SYS_SRAM5, 9, 1)
795 ADD_BITFIELD_RW(CLK_SYS_SRAM4, 8, 1)
796 ADD_BITFIELD_RW(CLK_SYS_SRAM3, 7, 1)
797 ADD_BITFIELD_RW(CLK_SYS_SRAM2, 6, 1)
798 ADD_BITFIELD_RW(CLK_SYS_SRAM1, 5, 1)
799 ADD_BITFIELD_RW(CLK_SYS_SRAM0, 4, 1)
800 ADD_BITFIELD_RW(CLK_SYS_SPI1, 3, 1)
801 ADD_BITFIELD_RW(CLK_PERI_SPI1, 2, 1)
802 ADD_BITFIELD_RW(CLK_SYS_SPI0, 1, 1)
803 ADD_BITFIELD_RW(CLK_PERI_SPI0, 0, 1)
808 BEGIN_TYPE(SLEEP_EN0_t, uint32_t)
809 ADD_BITFIELD_RW(CLK_SYS_SIO, 31, 1)
810 ADD_BITFIELD_RW(CLK_SYS_SHA256, 30, 1)
811 ADD_BITFIELD_RW(CLK_SYS_PSM, 29, 1)
812 ADD_BITFIELD_RW(CLK_SYS_ROSC, 28, 1)
813 ADD_BITFIELD_RW(CLK_SYS_ROM, 27, 1)
814 ADD_BITFIELD_RW(CLK_SYS_RESETS, 26, 1)
815 ADD_BITFIELD_RW(CLK_SYS_PWM, 25, 1)
816 ADD_BITFIELD_RW(CLK_SYS_POWMAN, 24, 1)
817 ADD_BITFIELD_RW(CLK_REF_POWMAN, 23, 1)
818 ADD_BITFIELD_RW(CLK_SYS_PLL_USB, 22, 1)
819 ADD_BITFIELD_RW(CLK_SYS_PLL_SYS, 21, 1)
820 ADD_BITFIELD_RW(CLK_SYS_PIO2, 20, 1)
821 ADD_BITFIELD_RW(CLK_SYS_PIO1, 19, 1)
822 ADD_BITFIELD_RW(CLK_SYS_PIO0, 18, 1)
823 ADD_BITFIELD_RW(CLK_SYS_PADS, 17, 1)
824 ADD_BITFIELD_RW(CLK_SYS_OTP, 16, 1)
825 ADD_BITFIELD_RW(CLK_REF_OTP, 15, 1)
826 ADD_BITFIELD_RW(CLK_SYS_JTAG, 14, 1)
827 ADD_BITFIELD_RW(CLK_SYS_IO, 13, 1)
828 ADD_BITFIELD_RW(CLK_SYS_I2C1, 12, 1)
829 ADD_BITFIELD_RW(CLK_SYS_I2C0, 11, 1)
830 ADD_BITFIELD_RW(CLK_SYS_HSTX, 10, 1)
831 ADD_BITFIELD_RW(CLK_HSTX, 9, 1)
832 ADD_BITFIELD_RW(CLK_SYS_GLITCH_DETECTOR, 8, 1)
833 ADD_BITFIELD_RW(CLK_SYS_DMA, 7, 1)
834 ADD_BITFIELD_RW(CLK_SYS_BUSFABRIC, 6, 1)
835 ADD_BITFIELD_RW(CLK_SYS_BUSCTRL, 5, 1)
836 ADD_BITFIELD_RW(CLK_SYS_BOOTRAM, 4, 1)
837 ADD_BITFIELD_RW(CLK_SYS_ADC, 3, 1)
838 ADD_BITFIELD_RW(CLK_ADC, 2, 1)
839 ADD_BITFIELD_RW(CLK_SYS_ACCESSCTRL, 1, 1)
840 ADD_BITFIELD_RW(CLK_SYS_CLOCKS, 0, 1)
845 BEGIN_TYPE(SLEEP_EN1_t, uint32_t)
846 ADD_BITFIELD_RW(CLK_SYS_XOSC, 30, 1)
847 ADD_BITFIELD_RW(CLK_SYS_XIP, 29, 1)
848 ADD_BITFIELD_RW(CLK_SYS_WATCHDOG, 28, 1)
849 ADD_BITFIELD_RW(CLK_USB, 27, 1)
850 ADD_BITFIELD_RW(CLK_SYS_USBCTRL, 26, 1)
851 ADD_BITFIELD_RW(CLK_SYS_UART1, 25, 1)
852 ADD_BITFIELD_RW(CLK_PERI_UART1, 24, 1)
853 ADD_BITFIELD_RW(CLK_SYS_UART0, 23, 1)
854 ADD_BITFIELD_RW(CLK_PERI_UART0, 22, 1)
855 ADD_BITFIELD_RW(CLK_SYS_TRNG, 21, 1)
856 ADD_BITFIELD_RW(CLK_SYS_TIMER1, 20, 1)
857 ADD_BITFIELD_RW(CLK_SYS_TIMER0, 19, 1)
858 ADD_BITFIELD_RW(CLK_SYS_TICKS, 18, 1)
859 ADD_BITFIELD_RW(CLK_REF_TICKS, 17, 1)
860 ADD_BITFIELD_RW(CLK_SYS_TBMAN, 16, 1)
861 ADD_BITFIELD_RW(CLK_SYS_SYSINFO, 15, 1)
862 ADD_BITFIELD_RW(CLK_SYS_SYSCFG, 14, 1)
863 ADD_BITFIELD_RW(CLK_SYS_SRAM9, 13, 1)
864 ADD_BITFIELD_RW(CLK_SYS_SRAM8, 12, 1)
865 ADD_BITFIELD_RW(CLK_SYS_SRAM7, 11, 1)
866 ADD_BITFIELD_RW(CLK_SYS_SRAM6, 10, 1)
867 ADD_BITFIELD_RW(CLK_SYS_SRAM5, 9, 1)
868 ADD_BITFIELD_RW(CLK_SYS_SRAM4, 8, 1)
869 ADD_BITFIELD_RW(CLK_SYS_SRAM3, 7, 1)
870 ADD_BITFIELD_RW(CLK_SYS_SRAM2, 6, 1)
871 ADD_BITFIELD_RW(CLK_SYS_SRAM1, 5, 1)
872 ADD_BITFIELD_RW(CLK_SYS_SRAM0, 4, 1)
873 ADD_BITFIELD_RW(CLK_SYS_SPI1, 3, 1)
874 ADD_BITFIELD_RW(CLK_PERI_SPI1, 2, 1)
875 ADD_BITFIELD_RW(CLK_SYS_SPI0, 1, 1)
876 ADD_BITFIELD_RW(CLK_PERI_SPI0, 0, 1)
881 BEGIN_TYPE(ENABLED0_t, uint32_t)
882 ADD_BITFIELD_RO(CLK_SYS_SIO, 31, 1)
883 ADD_BITFIELD_RO(CLK_SYS_SHA256, 30, 1)
884 ADD_BITFIELD_RO(CLK_SYS_PSM, 29, 1)
885 ADD_BITFIELD_RO(CLK_SYS_ROSC, 28, 1)
886 ADD_BITFIELD_RO(CLK_SYS_ROM, 27, 1)
887 ADD_BITFIELD_RO(CLK_SYS_RESETS, 26, 1)
888 ADD_BITFIELD_RO(CLK_SYS_PWM, 25, 1)
889 ADD_BITFIELD_RO(CLK_SYS_POWMAN, 24, 1)
890 ADD_BITFIELD_RO(CLK_REF_POWMAN, 23, 1)
891 ADD_BITFIELD_RO(CLK_SYS_PLL_USB, 22, 1)
892 ADD_BITFIELD_RO(CLK_SYS_PLL_SYS, 21, 1)
893 ADD_BITFIELD_RO(CLK_SYS_PIO2, 20, 1)
894 ADD_BITFIELD_RO(CLK_SYS_PIO1, 19, 1)
895 ADD_BITFIELD_RO(CLK_SYS_PIO0, 18, 1)
896 ADD_BITFIELD_RO(CLK_SYS_PADS, 17, 1)
897 ADD_BITFIELD_RO(CLK_SYS_OTP, 16, 1)
898 ADD_BITFIELD_RO(CLK_REF_OTP, 15, 1)
899 ADD_BITFIELD_RO(CLK_SYS_JTAG, 14, 1)
900 ADD_BITFIELD_RO(CLK_SYS_IO, 13, 1)
901 ADD_BITFIELD_RO(CLK_SYS_I2C1, 12, 1)
902 ADD_BITFIELD_RO(CLK_SYS_I2C0, 11, 1)
903 ADD_BITFIELD_RO(CLK_SYS_HSTX, 10, 1)
904 ADD_BITFIELD_RO(CLK_HSTX, 9, 1)
905 ADD_BITFIELD_RO(CLK_SYS_GLITCH_DETECTOR, 8, 1)
906 ADD_BITFIELD_RO(CLK_SYS_DMA, 7, 1)
907 ADD_BITFIELD_RO(CLK_SYS_BUSFABRIC, 6, 1)
908 ADD_BITFIELD_RO(CLK_SYS_BUSCTRL, 5, 1)
909 ADD_BITFIELD_RO(CLK_SYS_BOOTRAM, 4, 1)
910 ADD_BITFIELD_RO(CLK_SYS_ADC, 3, 1)
911 ADD_BITFIELD_RO(CLK_ADC, 2, 1)
912 ADD_BITFIELD_RO(CLK_SYS_ACCESSCTRL, 1, 1)
913 ADD_BITFIELD_RO(CLK_SYS_CLOCKS, 0, 1)
918 BEGIN_TYPE(ENABLED1_t, uint32_t)
919 ADD_BITFIELD_RO(CLK_SYS_XOSC, 30, 1)
920 ADD_BITFIELD_RO(CLK_SYS_XIP, 29, 1)
921 ADD_BITFIELD_RO(CLK_SYS_WATCHDOG, 28, 1)
922 ADD_BITFIELD_RO(CLK_USB, 27, 1)
923 ADD_BITFIELD_RO(CLK_SYS_USBCTRL, 26, 1)
924 ADD_BITFIELD_RO(CLK_SYS_UART1, 25, 1)
925 ADD_BITFIELD_RO(CLK_PERI_UART1, 24, 1)
926 ADD_BITFIELD_RO(CLK_SYS_UART0, 23, 1)
927 ADD_BITFIELD_RO(CLK_PERI_UART0, 22, 1)
928 ADD_BITFIELD_RO(CLK_SYS_TRNG, 21, 1)
929 ADD_BITFIELD_RO(CLK_SYS_TIMER1, 20, 1)
930 ADD_BITFIELD_RO(CLK_SYS_TIMER0, 19, 1)
931 ADD_BITFIELD_RO(CLK_SYS_TICKS, 18, 1)
932 ADD_BITFIELD_RO(CLK_REF_TICKS, 17, 1)
933 ADD_BITFIELD_RO(CLK_SYS_TBMAN, 16, 1)
934 ADD_BITFIELD_RO(CLK_SYS_SYSINFO, 15, 1)
935 ADD_BITFIELD_RO(CLK_SYS_SYSCFG, 14, 1)
936 ADD_BITFIELD_RO(CLK_SYS_SRAM9, 13, 1)
937 ADD_BITFIELD_RO(CLK_SYS_SRAM8, 12, 1)
938 ADD_BITFIELD_RO(CLK_SYS_SRAM7, 11, 1)
939 ADD_BITFIELD_RO(CLK_SYS_SRAM6, 10, 1)
940 ADD_BITFIELD_RO(CLK_SYS_SRAM5, 9, 1)
941 ADD_BITFIELD_RO(CLK_SYS_SRAM4, 8, 1)
942 ADD_BITFIELD_RO(CLK_SYS_SRAM3, 7, 1)
943 ADD_BITFIELD_RO(CLK_SYS_SRAM2, 6, 1)
944 ADD_BITFIELD_RO(CLK_SYS_SRAM1, 5, 1)
945 ADD_BITFIELD_RO(CLK_SYS_SRAM0, 4, 1)
946 ADD_BITFIELD_RO(CLK_SYS_SPI1, 3, 1)
947 ADD_BITFIELD_RO(CLK_PERI_SPI1, 2, 1)
948 ADD_BITFIELD_RO(CLK_SYS_SPI0, 1, 1)
949 ADD_BITFIELD_RO(CLK_PERI_SPI0, 0, 1)
954 BEGIN_TYPE(INTR_t, uint32_t)
955 ADD_BITFIELD_RO(CLK_SYS_RESUS, 0, 1)
960 BEGIN_TYPE(INTE_t, uint32_t)
961 ADD_BITFIELD_RW(CLK_SYS_RESUS, 0, 1)
966 BEGIN_TYPE(INTF_t, uint32_t)
967 ADD_BITFIELD_RW(CLK_SYS_RESUS, 0, 1)
972 BEGIN_TYPE(INTS_t, uint32_t)
973 ADD_BITFIELD_RO(CLK_SYS_RESUS, 0, 1)
977 CLK_GPOUT_CTRL_t CLK_GPOUT0_CTRL;
978 CLK_GPOUT_DIV_t CLK_GPOUT0_DIV;
979 CLK_GPOUT_SELECTED_t CLK_GPOUT0_SELECTED;
980 CLK_GPOUT_CTRL_t CLK_GPOUT1_CTRL;
981 CLK_GPOUT_DIV_t CLK_GPOUT1_DIV;
982 CLK_GPOUT_SELECTED_t CLK_GPOUT1_SELECTED;
983 CLK_GPOUT_CTRL_t CLK_GPOUT2_CTRL;
984 CLK_GPOUT_DIV_t CLK_GPOUT2_DIV;
985 CLK_GPOUT_SELECTED_t CLK_GPOUT2_SELECTED;
986 CLK_GPOUT_CTRL_t CLK_GPOUT3_CTRL;
987 CLK_GPOUT_DIV_t CLK_GPOUT3_DIV;
988 CLK_GPOUT_SELECTED_t CLK_GPOUT3_SELECTED;
989 CLK_REF_CTRL_t CLK_REF_CTRL;
990 CLK_REF_DIV_t CLK_REF_DIV;
991 CLK_REF_SELECTED_t CLK_REF_SELECTED;
992 CLK_SYS_CTRL_t CLK_SYS_CTRL;
993 CLK_SYS_DIV_t CLK_SYS_DIV;
994 CLK_SYS_SELECTED_t CLK_SYS_SELECTED;
995 CLK_PERI_CTRL_t CLK_PERI_CTRL;
996 CLK_PERI_DIV_t CLK_PERI_DIV;
997 CLK_PERI_SELECTED_t CLK_PERI_SELECTED;
998 CLK_HSTX_CTRL_t CLK_HSTX_CTRL;
999 CLK_HSTX_DIV_t CLK_HSTX_DIV;
1000 CLK_HSTX_SELECTED_t CLK_HSTX_SELECTED;
1001 CLK_USB_CTRL_t CLK_USB_CTRL;
1002 CLK_USB_DIV_t CLK_USB_DIV;
1003 CLK_USB_SELECTED_t CLK_USB_SELECTED;
1004 CLK_ADC_CTRL_t CLK_ADC_CTRL;
1005 CLK_ADC_DIV_t CLK_ADC_DIV;
1006 CLK_ADC_SELECTED_t CLK_ADC_SELECTED;
1007 DFTCLK_XOSC_CTRL_t DFTCLK_XOSC_CTRL;
1008 DFTCLK_ROSC_CTRL_t DFTCLK_ROSC_CTRL;
1009 DFTCLK_LPOSC_CTRL_t DFTCLK_LPOSC_CTRL;
1010 CLK_SYS_RESUS_CTRL_t CLK_SYS_RESUS_CTRL;
1011 CLK_SYS_RESUS_STATUS_t CLK_SYS_RESUS_STATUS;
1012 FC0_REF_KHZ_t FC0_REF_KHZ;
1013 FC0_MIN_KHZ_t FC0_MIN_KHZ;
1014 FC0_MAX_KHZ_t FC0_MAX_KHZ;
1015 FC0_DELAY_t FC0_DELAY;
1016 FC0_INTERVAL_t FC0_INTERVAL;
1018 FC0_STATUS_t FC0_STATUS;
1019 FC0_RESULT_t FC0_RESULT;
1020 WAKE_EN0_t WAKE_EN0;
1021 WAKE_EN1_t WAKE_EN1;
1022 SLEEP_EN0_t SLEEP_EN0;
1023 SLEEP_EN1_t SLEEP_EN1;
1024 ENABLED0_t ENABLED0;
1025 ENABLED1_t ENABLED1;
1043 BEGIN_TYPE(PROC0_CTRL_t, uint32_t)
1045 ADD_BITFIELD_RO(RUNNING, 1, 1)
1047 ADD_BITFIELD_RW(ENABLE, 0, 1)
1051 BEGIN_TYPE(PROC0_CYCLES_t, uint32_t)
1053 ADD_BITFIELD_RW(PROC0_CYCLES, 0, 9)
1056 BEGIN_TYPE(PROC0_COUNT_t, uint32_t)
1059 ADD_BITFIELD_RO(PROC0_COUNT, 0, 9)
1064 BEGIN_TYPE(PROC1_CTRL_t, uint32_t)
1066 ADD_BITFIELD_RO(RUNNING, 1, 1)
1068 ADD_BITFIELD_RW(ENABLE, 0, 1)
1072 BEGIN_TYPE(PROC1_CYCLES_t, uint32_t)
1074 ADD_BITFIELD_RW(PROC1_CYCLES, 0, 9)
1077 BEGIN_TYPE(PROC1_COUNT_t, uint32_t)
1080 ADD_BITFIELD_RO(PROC1_COUNT, 0, 9)
1085 BEGIN_TYPE(TIMER0_CTRL_t, uint32_t)
1087 ADD_BITFIELD_RO(RUNNING, 1, 1)
1089 ADD_BITFIELD_RW(ENABLE, 0, 1)
1093 BEGIN_TYPE(TIMER0_CYCLES_t, uint32_t)
1095 ADD_BITFIELD_RW(TIMER0_CYCLES, 0, 9)
1098 BEGIN_TYPE(TIMER0_COUNT_t, uint32_t)
1101 ADD_BITFIELD_RO(TIMER0_COUNT, 0, 9)
1106 BEGIN_TYPE(TIMER1_CTRL_t, uint32_t)
1108 ADD_BITFIELD_RO(RUNNING, 1, 1)
1110 ADD_BITFIELD_RW(ENABLE, 0, 1)
1114 BEGIN_TYPE(TIMER1_CYCLES_t, uint32_t)
1116 ADD_BITFIELD_RW(TIMER1_CYCLES, 0, 9)
1119 BEGIN_TYPE(TIMER1_COUNT_t, uint32_t)
1122 ADD_BITFIELD_RO(TIMER1_COUNT, 0, 9)
1127 BEGIN_TYPE(WATCHDOG_CTRL_t, uint32_t)
1129 ADD_BITFIELD_RO(RUNNING, 1, 1)
1131 ADD_BITFIELD_RW(ENABLE, 0, 1)
1135 BEGIN_TYPE(WATCHDOG_CYCLES_t, uint32_t)
1137 ADD_BITFIELD_RW(WATCHDOG_CYCLES, 0, 9)
1140 BEGIN_TYPE(WATCHDOG_COUNT_t, uint32_t)
1143 ADD_BITFIELD_RO(WATCHDOG_COUNT, 0, 9)
1148 BEGIN_TYPE(RISCV_CTRL_t, uint32_t)
1150 ADD_BITFIELD_RO(RUNNING, 1, 1)
1152 ADD_BITFIELD_RW(ENABLE, 0, 1)
1156 BEGIN_TYPE(RISCV_CYCLES_t, uint32_t)
1158 ADD_BITFIELD_RW(RISCV_CYCLES, 0, 9)
1161 BEGIN_TYPE(RISCV_COUNT_t, uint32_t)
1164 ADD_BITFIELD_RO(RISCV_COUNT, 0, 9)
1168 PROC0_CTRL_t PROC0_CTRL;
1169 PROC0_CYCLES_t PROC0_CYCLES;
1170 PROC0_COUNT_t PROC0_COUNT;
1171 PROC1_CTRL_t PROC1_CTRL;
1172 PROC1_CYCLES_t PROC1_CYCLES;
1173 PROC1_COUNT_t PROC1_COUNT;
1174 TIMER0_CTRL_t TIMER0_CTRL;
1175 TIMER0_CYCLES_t TIMER0_CYCLES;
1176 TIMER0_COUNT_t TIMER0_COUNT;
1177 TIMER1_CTRL_t TIMER1_CTRL;
1178 TIMER1_CYCLES_t TIMER1_CYCLES;
1179 TIMER1_COUNT_t TIMER1_COUNT;
1180 WATCHDOG_CTRL_t WATCHDOG_CTRL;
1181 WATCHDOG_CYCLES_t WATCHDOG_CYCLES;
1182 WATCHDOG_COUNT_t WATCHDOG_COUNT;
1183 RISCV_CTRL_t RISCV_CTRL;
1184 RISCV_CYCLES_t RISCV_CYCLES;
1185 RISCV_COUNT_t RISCV_COUNT;
1195namespace _PADS_BANK0_ {
1199 BEGIN_TYPE(VOLTAGE_SELECT_t, uint32_t)
1200 ADD_BITFIELD_RW(VOLTAGE_SELECT, 0, 1)
1204 static const uint32_t VOLTAGE_SELECT_VOLTAGE_SELECT__3v3 = 0;
1206 static const uint32_t VOLTAGE_SELECT_VOLTAGE_SELECT__1v8 = 1;
1209 BEGIN_TYPE(GPIO_t, uint32_t)
1212 ADD_BITFIELD_RW(ISO, 8, 1)
1214 ADD_BITFIELD_RW(OD, 7, 1)
1216 ADD_BITFIELD_RW(IE, 6, 1)
1218 ADD_BITFIELD_RW(DRIVE, 4, 2)
1220 ADD_BITFIELD_RW(PUE, 3, 1)
1222 ADD_BITFIELD_RW(PDE, 2, 1)
1224 ADD_BITFIELD_RW(SCHMITT, 1, 1)
1226 ADD_BITFIELD_RW(SLEWFAST, 0, 1)
1229 static const uint32_t GPIO_DRIVE__2mA = 0;
1230 static const uint32_t GPIO_DRIVE__4mA = 1;
1231 static const uint32_t GPIO_DRIVE__8mA = 2;
1232 static const uint32_t GPIO_DRIVE__12mA = 3;
1235 BEGIN_TYPE(SWCLK_t, uint32_t)
1238 ADD_BITFIELD_RW(ISO, 8, 1)
1240 ADD_BITFIELD_RW(OD, 7, 1)
1242 ADD_BITFIELD_RW(IE, 6, 1)
1244 ADD_BITFIELD_RW(DRIVE, 4, 2)
1246 ADD_BITFIELD_RW(PUE, 3, 1)
1248 ADD_BITFIELD_RW(PDE, 2, 1)
1250 ADD_BITFIELD_RW(SCHMITT, 1, 1)
1252 ADD_BITFIELD_RW(SLEWFAST, 0, 1)
1255 static const uint32_t SWCLK_DRIVE__2mA = 0;
1256 static const uint32_t SWCLK_DRIVE__4mA = 1;
1257 static const uint32_t SWCLK_DRIVE__8mA = 2;
1258 static const uint32_t SWCLK_DRIVE__12mA = 3;
1261 BEGIN_TYPE(SWD_t, uint32_t)
1264 ADD_BITFIELD_RW(ISO, 8, 1)
1266 ADD_BITFIELD_RW(OD, 7, 1)
1268 ADD_BITFIELD_RW(IE, 6, 1)
1270 ADD_BITFIELD_RW(DRIVE, 4, 2)
1272 ADD_BITFIELD_RW(PUE, 3, 1)
1274 ADD_BITFIELD_RW(PDE, 2, 1)
1276 ADD_BITFIELD_RW(SCHMITT, 1, 1)
1278 ADD_BITFIELD_RW(SLEWFAST, 0, 1)
1281 static const uint32_t SWD_DRIVE__2mA = 0;
1282 static const uint32_t SWD_DRIVE__4mA = 1;
1283 static const uint32_t SWD_DRIVE__8mA = 2;
1284 static const uint32_t SWD_DRIVE__12mA = 3;
1287 VOLTAGE_SELECT_t VOLTAGE_SELECT;
1300namespace _PADS_QSPI_ {
1304 BEGIN_TYPE(VOLTAGE_SELECT_t, uint32_t)
1305 ADD_BITFIELD_RW(VOLTAGE_SELECT, 0, 1)
1309 static const uint32_t VOLTAGE_SELECT_VOLTAGE_SELECT__3v3 = 0;
1311 static const uint32_t VOLTAGE_SELECT_VOLTAGE_SELECT__1v8 = 1;
1314 BEGIN_TYPE(GPIO_QSPI_SCLK_t, uint32_t)
1317 ADD_BITFIELD_RW(ISO, 8, 1)
1319 ADD_BITFIELD_RW(OD, 7, 1)
1321 ADD_BITFIELD_RW(IE, 6, 1)
1323 ADD_BITFIELD_RW(DRIVE, 4, 2)
1325 ADD_BITFIELD_RW(PUE, 3, 1)
1327 ADD_BITFIELD_RW(PDE, 2, 1)
1329 ADD_BITFIELD_RW(SCHMITT, 1, 1)
1331 ADD_BITFIELD_RW(SLEWFAST, 0, 1)
1334 static const uint32_t GPIO_QSPI_SCLK_DRIVE__2mA = 0;
1335 static const uint32_t GPIO_QSPI_SCLK_DRIVE__4mA = 1;
1336 static const uint32_t GPIO_QSPI_SCLK_DRIVE__8mA = 2;
1337 static const uint32_t GPIO_QSPI_SCLK_DRIVE__12mA = 3;
1340 BEGIN_TYPE(GPIO_QSPI_SD_t, uint32_t)
1343 ADD_BITFIELD_RW(ISO, 8, 1)
1345 ADD_BITFIELD_RW(OD, 7, 1)
1347 ADD_BITFIELD_RW(IE, 6, 1)
1349 ADD_BITFIELD_RW(DRIVE, 4, 2)
1351 ADD_BITFIELD_RW(PUE, 3, 1)
1353 ADD_BITFIELD_RW(PDE, 2, 1)
1355 ADD_BITFIELD_RW(SCHMITT, 1, 1)
1357 ADD_BITFIELD_RW(SLEWFAST, 0, 1)
1360 static const uint32_t GPIO_QSPI_SD_DRIVE__2mA = 0;
1361 static const uint32_t GPIO_QSPI_SD_DRIVE__4mA = 1;
1362 static const uint32_t GPIO_QSPI_SD_DRIVE__8mA = 2;
1363 static const uint32_t GPIO_QSPI_SD_DRIVE__12mA = 3;
1366 BEGIN_TYPE(GPIO_QSPI_SS_t, uint32_t)
1369 ADD_BITFIELD_RW(ISO, 8, 1)
1371 ADD_BITFIELD_RW(OD, 7, 1)
1373 ADD_BITFIELD_RW(IE, 6, 1)
1375 ADD_BITFIELD_RW(DRIVE, 4, 2)
1377 ADD_BITFIELD_RW(PUE, 3, 1)
1379 ADD_BITFIELD_RW(PDE, 2, 1)
1381 ADD_BITFIELD_RW(SCHMITT, 1, 1)
1383 ADD_BITFIELD_RW(SLEWFAST, 0, 1)
1386 static const uint32_t GPIO_QSPI_SS_DRIVE__2mA = 0;
1387 static const uint32_t GPIO_QSPI_SS_DRIVE__4mA = 1;
1388 static const uint32_t GPIO_QSPI_SS_DRIVE__8mA = 2;
1389 static const uint32_t GPIO_QSPI_SS_DRIVE__12mA = 3;
1392 VOLTAGE_SELECT_t VOLTAGE_SELECT;
1393 GPIO_QSPI_SCLK_t GPIO_QSPI_SCLK;
1394 GPIO_QSPI_SD_t GPIO_QSPI_SD[4];
1395 GPIO_QSPI_SS_t GPIO_QSPI_SS;
1405namespace _IO_QSPI_ {
1408 BEGIN_TYPE(USBPHY_DP_STATUS_t, uint32_t)
1410 ADD_BITFIELD_RO(IRQTOPROC, 26, 1)
1412 ADD_BITFIELD_RO(INFROMPAD, 17, 1)
1414 ADD_BITFIELD_RO(OETOPAD, 13, 1)
1416 ADD_BITFIELD_RO(OUTTOPAD, 9, 1)
1420 BEGIN_TYPE(USBPHY_DP_CTRL_t, uint32_t)
1421 ADD_BITFIELD_RW(IRQOVER, 28, 2)
1422 ADD_BITFIELD_RW(INOVER, 16, 2)
1423 ADD_BITFIELD_RW(OEOVER, 14, 2)
1424 ADD_BITFIELD_RW(OUTOVER, 12, 2)
1426 ADD_BITFIELD_RW(FUNCSEL, 0, 5)
1430 static const uint32_t USBPHY_DP_CTRL_IRQOVER__NORMAL = 0;
1432 static const uint32_t USBPHY_DP_CTRL_IRQOVER__INVERT = 1;
1434 static const uint32_t USBPHY_DP_CTRL_IRQOVER__LOW = 2;
1436 static const uint32_t USBPHY_DP_CTRL_IRQOVER__HIGH = 3;
1438 static const uint32_t USBPHY_DP_CTRL_INOVER__NORMAL = 0;
1440 static const uint32_t USBPHY_DP_CTRL_INOVER__INVERT = 1;
1442 static const uint32_t USBPHY_DP_CTRL_INOVER__LOW = 2;
1444 static const uint32_t USBPHY_DP_CTRL_INOVER__HIGH = 3;
1446 static const uint32_t USBPHY_DP_CTRL_OEOVER__NORMAL = 0;
1448 static const uint32_t USBPHY_DP_CTRL_OEOVER__INVERT = 1;
1450 static const uint32_t USBPHY_DP_CTRL_OEOVER__DISABLE = 2;
1452 static const uint32_t USBPHY_DP_CTRL_OEOVER__ENABLE = 3;
1454 static const uint32_t USBPHY_DP_CTRL_OUTOVER__NORMAL = 0;
1456 static const uint32_t USBPHY_DP_CTRL_OUTOVER__INVERT = 1;
1458 static const uint32_t USBPHY_DP_CTRL_OUTOVER__LOW = 2;
1460 static const uint32_t USBPHY_DP_CTRL_OUTOVER__HIGH = 3;
1461 static const uint32_t USBPHY_DP_CTRL_FUNCSEL__uart1_tx = 2;
1462 static const uint32_t USBPHY_DP_CTRL_FUNCSEL__i2c0_sda = 3;
1463 static const uint32_t USBPHY_DP_CTRL_FUNCSEL__siob_proc_56 = 5;
1464 static const uint32_t USBPHY_DP_CTRL_FUNCSEL__null = 31;
1467 BEGIN_TYPE(USBPHY_DM_STATUS_t, uint32_t)
1469 ADD_BITFIELD_RO(IRQTOPROC, 26, 1)
1471 ADD_BITFIELD_RO(INFROMPAD, 17, 1)
1473 ADD_BITFIELD_RO(OETOPAD, 13, 1)
1475 ADD_BITFIELD_RO(OUTTOPAD, 9, 1)
1479 BEGIN_TYPE(USBPHY_DM_CTRL_t, uint32_t)
1480 ADD_BITFIELD_RW(IRQOVER, 28, 2)
1481 ADD_BITFIELD_RW(INOVER, 16, 2)
1482 ADD_BITFIELD_RW(OEOVER, 14, 2)
1483 ADD_BITFIELD_RW(OUTOVER, 12, 2)
1485 ADD_BITFIELD_RW(FUNCSEL, 0, 5)
1489 static const uint32_t USBPHY_DM_CTRL_IRQOVER__NORMAL = 0;
1491 static const uint32_t USBPHY_DM_CTRL_IRQOVER__INVERT = 1;
1493 static const uint32_t USBPHY_DM_CTRL_IRQOVER__LOW = 2;
1495 static const uint32_t USBPHY_DM_CTRL_IRQOVER__HIGH = 3;
1497 static const uint32_t USBPHY_DM_CTRL_INOVER__NORMAL = 0;
1499 static const uint32_t USBPHY_DM_CTRL_INOVER__INVERT = 1;
1501 static const uint32_t USBPHY_DM_CTRL_INOVER__LOW = 2;
1503 static const uint32_t USBPHY_DM_CTRL_INOVER__HIGH = 3;
1505 static const uint32_t USBPHY_DM_CTRL_OEOVER__NORMAL = 0;
1507 static const uint32_t USBPHY_DM_CTRL_OEOVER__INVERT = 1;
1509 static const uint32_t USBPHY_DM_CTRL_OEOVER__DISABLE = 2;
1511 static const uint32_t USBPHY_DM_CTRL_OEOVER__ENABLE = 3;
1513 static const uint32_t USBPHY_DM_CTRL_OUTOVER__NORMAL = 0;
1515 static const uint32_t USBPHY_DM_CTRL_OUTOVER__INVERT = 1;
1517 static const uint32_t USBPHY_DM_CTRL_OUTOVER__LOW = 2;
1519 static const uint32_t USBPHY_DM_CTRL_OUTOVER__HIGH = 3;
1520 static const uint32_t USBPHY_DM_CTRL_FUNCSEL__uart1_rx = 2;
1521 static const uint32_t USBPHY_DM_CTRL_FUNCSEL__i2c0_scl = 3;
1522 static const uint32_t USBPHY_DM_CTRL_FUNCSEL__siob_proc_57 = 5;
1523 static const uint32_t USBPHY_DM_CTRL_FUNCSEL__null = 31;
1526 BEGIN_TYPE(GPIO_QSPI_SCLK_STATUS_t, uint32_t)
1528 ADD_BITFIELD_RO(IRQTOPROC, 26, 1)
1530 ADD_BITFIELD_RO(INFROMPAD, 17, 1)
1532 ADD_BITFIELD_RO(OETOPAD, 13, 1)
1534 ADD_BITFIELD_RO(OUTTOPAD, 9, 1)
1538 BEGIN_TYPE(GPIO_QSPI_SCLK_CTRL_t, uint32_t)
1539 ADD_BITFIELD_RW(IRQOVER, 28, 2)
1540 ADD_BITFIELD_RW(INOVER, 16, 2)
1541 ADD_BITFIELD_RW(OEOVER, 14, 2)
1542 ADD_BITFIELD_RW(OUTOVER, 12, 2)
1544 ADD_BITFIELD_RW(FUNCSEL, 0, 5)
1548 static const uint32_t GPIO_QSPI_SCLK_CTRL_IRQOVER__NORMAL = 0;
1550 static const uint32_t GPIO_QSPI_SCLK_CTRL_IRQOVER__INVERT = 1;
1552 static const uint32_t GPIO_QSPI_SCLK_CTRL_IRQOVER__LOW = 2;
1554 static const uint32_t GPIO_QSPI_SCLK_CTRL_IRQOVER__HIGH = 3;
1556 static const uint32_t GPIO_QSPI_SCLK_CTRL_INOVER__NORMAL = 0;
1558 static const uint32_t GPIO_QSPI_SCLK_CTRL_INOVER__INVERT = 1;
1560 static const uint32_t GPIO_QSPI_SCLK_CTRL_INOVER__LOW = 2;
1562 static const uint32_t GPIO_QSPI_SCLK_CTRL_INOVER__HIGH = 3;
1564 static const uint32_t GPIO_QSPI_SCLK_CTRL_OEOVER__NORMAL = 0;
1566 static const uint32_t GPIO_QSPI_SCLK_CTRL_OEOVER__INVERT = 1;
1568 static const uint32_t GPIO_QSPI_SCLK_CTRL_OEOVER__DISABLE = 2;
1570 static const uint32_t GPIO_QSPI_SCLK_CTRL_OEOVER__ENABLE = 3;
1572 static const uint32_t GPIO_QSPI_SCLK_CTRL_OUTOVER__NORMAL = 0;
1574 static const uint32_t GPIO_QSPI_SCLK_CTRL_OUTOVER__INVERT = 1;
1576 static const uint32_t GPIO_QSPI_SCLK_CTRL_OUTOVER__LOW = 2;
1578 static const uint32_t GPIO_QSPI_SCLK_CTRL_OUTOVER__HIGH = 3;
1579 static const uint32_t GPIO_QSPI_SCLK_CTRL_FUNCSEL__xip_sclk = 0;
1580 static const uint32_t GPIO_QSPI_SCLK_CTRL_FUNCSEL__uart1_cts = 2;
1581 static const uint32_t GPIO_QSPI_SCLK_CTRL_FUNCSEL__i2c1_sda = 3;
1582 static const uint32_t GPIO_QSPI_SCLK_CTRL_FUNCSEL__siob_proc_58 = 5;
1583 static const uint32_t GPIO_QSPI_SCLK_CTRL_FUNCSEL__uart1_tx = 11;
1584 static const uint32_t GPIO_QSPI_SCLK_CTRL_FUNCSEL__null = 31;
1587 BEGIN_TYPE(GPIO_QSPI_SS_STATUS_t, uint32_t)
1589 ADD_BITFIELD_RO(IRQTOPROC, 26, 1)
1591 ADD_BITFIELD_RO(INFROMPAD, 17, 1)
1593 ADD_BITFIELD_RO(OETOPAD, 13, 1)
1595 ADD_BITFIELD_RO(OUTTOPAD, 9, 1)
1599 BEGIN_TYPE(GPIO_QSPI_SS_CTRL_t, uint32_t)
1600 ADD_BITFIELD_RW(IRQOVER, 28, 2)
1601 ADD_BITFIELD_RW(INOVER, 16, 2)
1602 ADD_BITFIELD_RW(OEOVER, 14, 2)
1603 ADD_BITFIELD_RW(OUTOVER, 12, 2)
1605 ADD_BITFIELD_RW(FUNCSEL, 0, 5)
1609 static const uint32_t GPIO_QSPI_SS_CTRL_IRQOVER__NORMAL = 0;
1611 static const uint32_t GPIO_QSPI_SS_CTRL_IRQOVER__INVERT = 1;
1613 static const uint32_t GPIO_QSPI_SS_CTRL_IRQOVER__LOW = 2;
1615 static const uint32_t GPIO_QSPI_SS_CTRL_IRQOVER__HIGH = 3;
1617 static const uint32_t GPIO_QSPI_SS_CTRL_INOVER__NORMAL = 0;
1619 static const uint32_t GPIO_QSPI_SS_CTRL_INOVER__INVERT = 1;
1621 static const uint32_t GPIO_QSPI_SS_CTRL_INOVER__LOW = 2;
1623 static const uint32_t GPIO_QSPI_SS_CTRL_INOVER__HIGH = 3;
1625 static const uint32_t GPIO_QSPI_SS_CTRL_OEOVER__NORMAL = 0;
1627 static const uint32_t GPIO_QSPI_SS_CTRL_OEOVER__INVERT = 1;
1629 static const uint32_t GPIO_QSPI_SS_CTRL_OEOVER__DISABLE = 2;
1631 static const uint32_t GPIO_QSPI_SS_CTRL_OEOVER__ENABLE = 3;
1633 static const uint32_t GPIO_QSPI_SS_CTRL_OUTOVER__NORMAL = 0;
1635 static const uint32_t GPIO_QSPI_SS_CTRL_OUTOVER__INVERT = 1;
1637 static const uint32_t GPIO_QSPI_SS_CTRL_OUTOVER__LOW = 2;
1639 static const uint32_t GPIO_QSPI_SS_CTRL_OUTOVER__HIGH = 3;
1640 static const uint32_t GPIO_QSPI_SS_CTRL_FUNCSEL__xip_ss_n_0 = 0;
1641 static const uint32_t GPIO_QSPI_SS_CTRL_FUNCSEL__uart1_rts = 2;
1642 static const uint32_t GPIO_QSPI_SS_CTRL_FUNCSEL__i2c1_scl = 3;
1643 static const uint32_t GPIO_QSPI_SS_CTRL_FUNCSEL__siob_proc_59 = 5;
1644 static const uint32_t GPIO_QSPI_SS_CTRL_FUNCSEL__uart1_rx = 11;
1645 static const uint32_t GPIO_QSPI_SS_CTRL_FUNCSEL__null = 31;
1648 BEGIN_TYPE(GPIO_QSPI_SD_STATUS_t, uint32_t)
1650 ADD_BITFIELD_RO(IRQTOPROC, 26, 1)
1652 ADD_BITFIELD_RO(INFROMPAD, 17, 1)
1654 ADD_BITFIELD_RO(OETOPAD, 13, 1)
1656 ADD_BITFIELD_RO(OUTTOPAD, 9, 1)
1660 BEGIN_TYPE(GPIO_QSPI_SD_CTRL_t, uint32_t)
1661 ADD_BITFIELD_RW(IRQOVER, 28, 2)
1662 ADD_BITFIELD_RW(INOVER, 16, 2)
1663 ADD_BITFIELD_RW(OEOVER, 14, 2)
1664 ADD_BITFIELD_RW(OUTOVER, 12, 2)
1666 ADD_BITFIELD_RW(FUNCSEL, 0, 5)
1670 static const uint32_t GPIO_QSPI_SD_CTRL_IRQOVER__NORMAL = 0;
1672 static const uint32_t GPIO_QSPI_SD_CTRL_IRQOVER__INVERT = 1;
1674 static const uint32_t GPIO_QSPI_SD_CTRL_IRQOVER__LOW = 2;
1676 static const uint32_t GPIO_QSPI_SD_CTRL_IRQOVER__HIGH = 3;
1678 static const uint32_t GPIO_QSPI_SD_CTRL_INOVER__NORMAL = 0;
1680 static const uint32_t GPIO_QSPI_SD_CTRL_INOVER__INVERT = 1;
1682 static const uint32_t GPIO_QSPI_SD_CTRL_INOVER__LOW = 2;
1684 static const uint32_t GPIO_QSPI_SD_CTRL_INOVER__HIGH = 3;
1686 static const uint32_t GPIO_QSPI_SD_CTRL_OEOVER__NORMAL = 0;
1688 static const uint32_t GPIO_QSPI_SD_CTRL_OEOVER__INVERT = 1;
1690 static const uint32_t GPIO_QSPI_SD_CTRL_OEOVER__DISABLE = 2;
1692 static const uint32_t GPIO_QSPI_SD_CTRL_OEOVER__ENABLE = 3;
1694 static const uint32_t GPIO_QSPI_SD_CTRL_OUTOVER__NORMAL = 0;
1696 static const uint32_t GPIO_QSPI_SD_CTRL_OUTOVER__INVERT = 1;
1698 static const uint32_t GPIO_QSPI_SD_CTRL_OUTOVER__LOW = 2;
1700 static const uint32_t GPIO_QSPI_SD_CTRL_OUTOVER__HIGH = 3;
1701 static const uint32_t GPIO_QSPI_SD_CTRL_FUNCSEL__xip = 0;
1702 static const uint32_t GPIO_QSPI_SD_CTRL_FUNCSEL__uart = 2;
1703 static const uint32_t GPIO_QSPI_SD_CTRL_FUNCSEL__i2c = 3;
1704 static const uint32_t GPIO_QSPI_SD_CTRL_FUNCSEL__sio = 5;
1705 static const uint32_t GPIO_QSPI_SD_CTRL_FUNCSEL__uart_aux = 11;
1706 static const uint32_t GPIO_QSPI_SD_CTRL_FUNCSEL__null = 31;
1709 BEGIN_TYPE(IRQSUMMARY_PROC0_SECURE_t, uint32_t)
1710 ADD_BITFIELD_RO(GPIO_QSPI_SD3, 7, 1)
1711 ADD_BITFIELD_RO(GPIO_QSPI_SD2, 6, 1)
1712 ADD_BITFIELD_RO(GPIO_QSPI_SD1, 5, 1)
1713 ADD_BITFIELD_RO(GPIO_QSPI_SD0, 4, 1)
1714 ADD_BITFIELD_RO(GPIO_QSPI_SS, 3, 1)
1715 ADD_BITFIELD_RO(GPIO_QSPI_SCLK, 2, 1)
1716 ADD_BITFIELD_RO(USBPHY_DM, 1, 1)
1717 ADD_BITFIELD_RO(USBPHY_DP, 0, 1)
1721 BEGIN_TYPE(IRQSUMMARY_PROC0_NONSECURE_t, uint32_t)
1722 ADD_BITFIELD_RO(GPIO_QSPI_SD3, 7, 1)
1723 ADD_BITFIELD_RO(GPIO_QSPI_SD2, 6, 1)
1724 ADD_BITFIELD_RO(GPIO_QSPI_SD1, 5, 1)
1725 ADD_BITFIELD_RO(GPIO_QSPI_SD0, 4, 1)
1726 ADD_BITFIELD_RO(GPIO_QSPI_SS, 3, 1)
1727 ADD_BITFIELD_RO(GPIO_QSPI_SCLK, 2, 1)
1728 ADD_BITFIELD_RO(USBPHY_DM, 1, 1)
1729 ADD_BITFIELD_RO(USBPHY_DP, 0, 1)
1733 BEGIN_TYPE(IRQSUMMARY_PROC1_SECURE_t, uint32_t)
1734 ADD_BITFIELD_RO(GPIO_QSPI_SD3, 7, 1)
1735 ADD_BITFIELD_RO(GPIO_QSPI_SD2, 6, 1)
1736 ADD_BITFIELD_RO(GPIO_QSPI_SD1, 5, 1)
1737 ADD_BITFIELD_RO(GPIO_QSPI_SD0, 4, 1)
1738 ADD_BITFIELD_RO(GPIO_QSPI_SS, 3, 1)
1739 ADD_BITFIELD_RO(GPIO_QSPI_SCLK, 2, 1)
1740 ADD_BITFIELD_RO(USBPHY_DM, 1, 1)
1741 ADD_BITFIELD_RO(USBPHY_DP, 0, 1)
1745 BEGIN_TYPE(IRQSUMMARY_PROC1_NONSECURE_t, uint32_t)
1746 ADD_BITFIELD_RO(GPIO_QSPI_SD3, 7, 1)
1747 ADD_BITFIELD_RO(GPIO_QSPI_SD2, 6, 1)
1748 ADD_BITFIELD_RO(GPIO_QSPI_SD1, 5, 1)
1749 ADD_BITFIELD_RO(GPIO_QSPI_SD0, 4, 1)
1750 ADD_BITFIELD_RO(GPIO_QSPI_SS, 3, 1)
1751 ADD_BITFIELD_RO(GPIO_QSPI_SCLK, 2, 1)
1752 ADD_BITFIELD_RO(USBPHY_DM, 1, 1)
1753 ADD_BITFIELD_RO(USBPHY_DP, 0, 1)
1757 BEGIN_TYPE(IRQSUMMARY_DORMANT_WAKE_SECURE_t, uint32_t)
1758 ADD_BITFIELD_RO(GPIO_QSPI_SD3, 7, 1)
1759 ADD_BITFIELD_RO(GPIO_QSPI_SD2, 6, 1)
1760 ADD_BITFIELD_RO(GPIO_QSPI_SD1, 5, 1)
1761 ADD_BITFIELD_RO(GPIO_QSPI_SD0, 4, 1)
1762 ADD_BITFIELD_RO(GPIO_QSPI_SS, 3, 1)
1763 ADD_BITFIELD_RO(GPIO_QSPI_SCLK, 2, 1)
1764 ADD_BITFIELD_RO(USBPHY_DM, 1, 1)
1765 ADD_BITFIELD_RO(USBPHY_DP, 0, 1)
1769 BEGIN_TYPE(IRQSUMMARY_DORMANT_WAKE_NONSECURE_t, uint32_t)
1770 ADD_BITFIELD_RO(GPIO_QSPI_SD3, 7, 1)
1771 ADD_BITFIELD_RO(GPIO_QSPI_SD2, 6, 1)
1772 ADD_BITFIELD_RO(GPIO_QSPI_SD1, 5, 1)
1773 ADD_BITFIELD_RO(GPIO_QSPI_SD0, 4, 1)
1774 ADD_BITFIELD_RO(GPIO_QSPI_SS, 3, 1)
1775 ADD_BITFIELD_RO(GPIO_QSPI_SCLK, 2, 1)
1776 ADD_BITFIELD_RO(USBPHY_DM, 1, 1)
1777 ADD_BITFIELD_RO(USBPHY_DP, 0, 1)
1782 BEGIN_TYPE(INTR_t, uint32_t)
1783 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
1784 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
1785 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
1786 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
1787 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
1788 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
1789 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
1790 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
1791 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
1792 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
1793 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
1794 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
1795 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
1796 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
1797 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
1798 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
1799 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
1800 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
1801 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
1802 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
1803 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
1804 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
1805 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
1806 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
1807 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
1808 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
1809 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_HIGH, 5, 1)
1810 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_LOW, 4, 1)
1811 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
1812 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
1813 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_HIGH, 1, 1)
1814 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_LOW, 0, 1)
1819 BEGIN_TYPE(PROC0_INTE_t, uint32_t)
1820 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
1821 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
1822 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
1823 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
1824 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
1825 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
1826 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
1827 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
1828 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
1829 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
1830 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
1831 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
1832 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
1833 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
1834 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
1835 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
1836 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
1837 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
1838 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
1839 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
1840 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
1841 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
1842 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
1843 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
1844 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
1845 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
1846 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_HIGH, 5, 1)
1847 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_LOW, 4, 1)
1848 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
1849 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
1850 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_HIGH, 1, 1)
1851 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_LOW, 0, 1)
1856 BEGIN_TYPE(PROC0_INTF_t, uint32_t)
1857 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
1858 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
1859 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
1860 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
1861 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
1862 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
1863 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
1864 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
1865 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
1866 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
1867 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
1868 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
1869 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
1870 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
1871 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
1872 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
1873 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
1874 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
1875 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
1876 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
1877 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
1878 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
1879 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
1880 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
1881 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
1882 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
1883 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_HIGH, 5, 1)
1884 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_LOW, 4, 1)
1885 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
1886 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
1887 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_HIGH, 1, 1)
1888 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_LOW, 0, 1)
1893 BEGIN_TYPE(PROC0_INTS_t, uint32_t)
1894 ADD_BITFIELD_RO(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
1895 ADD_BITFIELD_RO(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
1896 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
1897 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
1898 ADD_BITFIELD_RO(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
1899 ADD_BITFIELD_RO(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
1900 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
1901 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
1902 ADD_BITFIELD_RO(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
1903 ADD_BITFIELD_RO(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
1904 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
1905 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
1906 ADD_BITFIELD_RO(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
1907 ADD_BITFIELD_RO(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
1908 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
1909 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
1910 ADD_BITFIELD_RO(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
1911 ADD_BITFIELD_RO(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
1912 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
1913 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
1914 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
1915 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
1916 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
1917 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
1918 ADD_BITFIELD_RO(USBPHY_DM_EDGE_HIGH, 7, 1)
1919 ADD_BITFIELD_RO(USBPHY_DM_EDGE_LOW, 6, 1)
1920 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_HIGH, 5, 1)
1921 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_LOW, 4, 1)
1922 ADD_BITFIELD_RO(USBPHY_DP_EDGE_HIGH, 3, 1)
1923 ADD_BITFIELD_RO(USBPHY_DP_EDGE_LOW, 2, 1)
1924 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_HIGH, 1, 1)
1925 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_LOW, 0, 1)
1930 BEGIN_TYPE(PROC1_INTE_t, uint32_t)
1931 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
1932 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
1933 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
1934 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
1935 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
1936 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
1937 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
1938 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
1939 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
1940 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
1941 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
1942 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
1943 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
1944 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
1945 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
1946 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
1947 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
1948 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
1949 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
1950 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
1951 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
1952 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
1953 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
1954 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
1955 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
1956 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
1957 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_HIGH, 5, 1)
1958 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_LOW, 4, 1)
1959 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
1960 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
1961 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_HIGH, 1, 1)
1962 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_LOW, 0, 1)
1967 BEGIN_TYPE(PROC1_INTF_t, uint32_t)
1968 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
1969 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
1970 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
1971 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
1972 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
1973 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
1974 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
1975 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
1976 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
1977 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
1978 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
1979 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
1980 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
1981 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
1982 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
1983 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
1984 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
1985 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
1986 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
1987 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
1988 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
1989 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
1990 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
1991 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
1992 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
1993 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
1994 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_HIGH, 5, 1)
1995 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_LOW, 4, 1)
1996 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
1997 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
1998 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_HIGH, 1, 1)
1999 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_LOW, 0, 1)
2004 BEGIN_TYPE(PROC1_INTS_t, uint32_t)
2005 ADD_BITFIELD_RO(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
2006 ADD_BITFIELD_RO(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
2007 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
2008 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
2009 ADD_BITFIELD_RO(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
2010 ADD_BITFIELD_RO(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
2011 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
2012 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
2013 ADD_BITFIELD_RO(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
2014 ADD_BITFIELD_RO(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
2015 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
2016 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
2017 ADD_BITFIELD_RO(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
2018 ADD_BITFIELD_RO(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
2019 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
2020 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
2021 ADD_BITFIELD_RO(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
2022 ADD_BITFIELD_RO(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
2023 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
2024 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
2025 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
2026 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
2027 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
2028 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
2029 ADD_BITFIELD_RO(USBPHY_DM_EDGE_HIGH, 7, 1)
2030 ADD_BITFIELD_RO(USBPHY_DM_EDGE_LOW, 6, 1)
2031 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_HIGH, 5, 1)
2032 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_LOW, 4, 1)
2033 ADD_BITFIELD_RO(USBPHY_DP_EDGE_HIGH, 3, 1)
2034 ADD_BITFIELD_RO(USBPHY_DP_EDGE_LOW, 2, 1)
2035 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_HIGH, 1, 1)
2036 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_LOW, 0, 1)
2041 BEGIN_TYPE(DORMANT_WAKE_INTE_t, uint32_t)
2042 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
2043 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
2044 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
2045 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
2046 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
2047 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
2048 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
2049 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
2050 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
2051 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
2052 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
2053 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
2054 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
2055 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
2056 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
2057 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
2058 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
2059 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
2060 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
2061 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
2062 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
2063 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
2064 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
2065 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
2066 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
2067 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
2068 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_HIGH, 5, 1)
2069 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_LOW, 4, 1)
2070 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
2071 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
2072 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_HIGH, 1, 1)
2073 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_LOW, 0, 1)
2078 BEGIN_TYPE(DORMANT_WAKE_INTF_t, uint32_t)
2079 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
2080 ADD_BITFIELD_RW(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
2081 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
2082 ADD_BITFIELD_RW(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
2083 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
2084 ADD_BITFIELD_RW(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
2085 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
2086 ADD_BITFIELD_RW(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
2087 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
2088 ADD_BITFIELD_RW(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
2089 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
2090 ADD_BITFIELD_RW(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
2091 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
2092 ADD_BITFIELD_RW(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
2093 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
2094 ADD_BITFIELD_RW(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
2095 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
2096 ADD_BITFIELD_RW(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
2097 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
2098 ADD_BITFIELD_RW(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
2099 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
2100 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
2101 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
2102 ADD_BITFIELD_RW(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
2103 ADD_BITFIELD_RW(USBPHY_DM_EDGE_HIGH, 7, 1)
2104 ADD_BITFIELD_RW(USBPHY_DM_EDGE_LOW, 6, 1)
2105 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_HIGH, 5, 1)
2106 ADD_BITFIELD_RW(USBPHY_DM_LEVEL_LOW, 4, 1)
2107 ADD_BITFIELD_RW(USBPHY_DP_EDGE_HIGH, 3, 1)
2108 ADD_BITFIELD_RW(USBPHY_DP_EDGE_LOW, 2, 1)
2109 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_HIGH, 1, 1)
2110 ADD_BITFIELD_RW(USBPHY_DP_LEVEL_LOW, 0, 1)
2115 BEGIN_TYPE(DORMANT_WAKE_INTS_t, uint32_t)
2116 ADD_BITFIELD_RO(GPIO_QSPI_SD3_EDGE_HIGH, 31, 1)
2117 ADD_BITFIELD_RO(GPIO_QSPI_SD3_EDGE_LOW, 30, 1)
2118 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_HIGH, 29, 1)
2119 ADD_BITFIELD_RO(GPIO_QSPI_SD3_LEVEL_LOW, 28, 1)
2120 ADD_BITFIELD_RO(GPIO_QSPI_SD2_EDGE_HIGH, 27, 1)
2121 ADD_BITFIELD_RO(GPIO_QSPI_SD2_EDGE_LOW, 26, 1)
2122 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_HIGH, 25, 1)
2123 ADD_BITFIELD_RO(GPIO_QSPI_SD2_LEVEL_LOW, 24, 1)
2124 ADD_BITFIELD_RO(GPIO_QSPI_SD1_EDGE_HIGH, 23, 1)
2125 ADD_BITFIELD_RO(GPIO_QSPI_SD1_EDGE_LOW, 22, 1)
2126 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_HIGH, 21, 1)
2127 ADD_BITFIELD_RO(GPIO_QSPI_SD1_LEVEL_LOW, 20, 1)
2128 ADD_BITFIELD_RO(GPIO_QSPI_SD0_EDGE_HIGH, 19, 1)
2129 ADD_BITFIELD_RO(GPIO_QSPI_SD0_EDGE_LOW, 18, 1)
2130 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_HIGH, 17, 1)
2131 ADD_BITFIELD_RO(GPIO_QSPI_SD0_LEVEL_LOW, 16, 1)
2132 ADD_BITFIELD_RO(GPIO_QSPI_SS_EDGE_HIGH, 15, 1)
2133 ADD_BITFIELD_RO(GPIO_QSPI_SS_EDGE_LOW, 14, 1)
2134 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_HIGH, 13, 1)
2135 ADD_BITFIELD_RO(GPIO_QSPI_SS_LEVEL_LOW, 12, 1)
2136 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_EDGE_HIGH, 11, 1)
2137 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_EDGE_LOW, 10, 1)
2138 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_HIGH, 9, 1)
2139 ADD_BITFIELD_RO(GPIO_QSPI_SCLK_LEVEL_LOW, 8, 1)
2140 ADD_BITFIELD_RO(USBPHY_DM_EDGE_HIGH, 7, 1)
2141 ADD_BITFIELD_RO(USBPHY_DM_EDGE_LOW, 6, 1)
2142 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_HIGH, 5, 1)
2143 ADD_BITFIELD_RO(USBPHY_DM_LEVEL_LOW, 4, 1)
2144 ADD_BITFIELD_RO(USBPHY_DP_EDGE_HIGH, 3, 1)
2145 ADD_BITFIELD_RO(USBPHY_DP_EDGE_LOW, 2, 1)
2146 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_HIGH, 1, 1)
2147 ADD_BITFIELD_RO(USBPHY_DP_LEVEL_LOW, 0, 1)
2151 USBPHY_DP_STATUS_t USBPHY_DP_STATUS;
2152 USBPHY_DP_CTRL_t USBPHY_DP_CTRL;
2153 USBPHY_DM_STATUS_t USBPHY_DM_STATUS;
2154 USBPHY_DM_CTRL_t USBPHY_DM_CTRL;
2155 GPIO_QSPI_SCLK_STATUS_t GPIO_QSPI_SCLK_STATUS;
2156 GPIO_QSPI_SCLK_CTRL_t GPIO_QSPI_SCLK_CTRL;
2157 GPIO_QSPI_SS_STATUS_t GPIO_QSPI_SS_STATUS;
2158 GPIO_QSPI_SS_CTRL_t GPIO_QSPI_SS_CTRL;
2159 GPIO_QSPI_SD_STATUS_t GPIO_QSPI_SD0_STATUS;
2160 GPIO_QSPI_SD_CTRL_t GPIO_QSPI_SD0_CTRL;
2161 GPIO_QSPI_SD_STATUS_t GPIO_QSPI_SD1_STATUS;
2162 GPIO_QSPI_SD_CTRL_t GPIO_QSPI_SD1_CTRL;
2163 GPIO_QSPI_SD_STATUS_t GPIO_QSPI_SD2_STATUS;
2164 GPIO_QSPI_SD_CTRL_t GPIO_QSPI_SD2_CTRL;
2165 GPIO_QSPI_SD_STATUS_t GPIO_QSPI_SD3_STATUS;
2166 GPIO_QSPI_SD_CTRL_t GPIO_QSPI_SD3_CTRL;
2167 uint32_t reserved0[112];
2168 IRQSUMMARY_PROC0_SECURE_t IRQSUMMARY_PROC0_SECURE;
2169 IRQSUMMARY_PROC0_NONSECURE_t IRQSUMMARY_PROC0_NONSECURE;
2170 IRQSUMMARY_PROC1_SECURE_t IRQSUMMARY_PROC1_SECURE;
2171 IRQSUMMARY_PROC1_NONSECURE_t IRQSUMMARY_PROC1_NONSECURE;
2172 IRQSUMMARY_DORMANT_WAKE_SECURE_t IRQSUMMARY_DORMANT_WAKE_SECURE;
2173 IRQSUMMARY_DORMANT_WAKE_NONSECURE_t IRQSUMMARY_DORMANT_WAKE_NONSECURE;
2175 PROC0_INTE_t PROC0_INTE;
2176 PROC0_INTF_t PROC0_INTF;
2177 PROC0_INTS_t PROC0_INTS;
2178 PROC1_INTE_t PROC1_INTE;
2179 PROC1_INTF_t PROC1_INTF;
2180 PROC1_INTS_t PROC1_INTS;
2181 DORMANT_WAKE_INTE_t DORMANT_WAKE_INTE;
2182 DORMANT_WAKE_INTF_t DORMANT_WAKE_INTF;
2183 DORMANT_WAKE_INTS_t DORMANT_WAKE_INTS;
2193namespace _IO_BANK0_ {
2196 BEGIN_TYPE(GPIO_STATUS_t, uint32_t)
2198 ADD_BITFIELD_RO(IRQTOPROC, 26, 1)
2200 ADD_BITFIELD_RO(INFROMPAD, 17, 1)
2202 ADD_BITFIELD_RO(OETOPAD, 13, 1)
2204 ADD_BITFIELD_RO(OUTTOPAD, 9, 1)
2208 BEGIN_TYPE(GPIO_CTRL_t, uint32_t)
2209 ADD_BITFIELD_RW(IRQOVER, 28, 2)
2210 ADD_BITFIELD_RW(INOVER, 16, 2)
2211 ADD_BITFIELD_RW(OEOVER, 14, 2)
2212 ADD_BITFIELD_RW(OUTOVER, 12, 2)
2214 ADD_BITFIELD_RW(FUNCSEL, 0, 5)
2218 static const uint32_t GPIO_CTRL_IRQOVER__NORMAL = 0;
2220 static const uint32_t GPIO_CTRL_IRQOVER__INVERT = 1;
2222 static const uint32_t GPIO_CTRL_IRQOVER__LOW = 2;
2224 static const uint32_t GPIO_CTRL_IRQOVER__HIGH = 3;
2226 static const uint32_t GPIO_CTRL_INOVER__NORMAL = 0;
2228 static const uint32_t GPIO_CTRL_INOVER__INVERT = 1;
2230 static const uint32_t GPIO_CTRL_INOVER__LOW = 2;
2232 static const uint32_t GPIO_CTRL_INOVER__HIGH = 3;
2234 static const uint32_t GPIO_CTRL_OEOVER__NORMAL = 0;
2236 static const uint32_t GPIO_CTRL_OEOVER__INVERT = 1;
2238 static const uint32_t GPIO_CTRL_OEOVER__DISABLE = 2;
2240 static const uint32_t GPIO_CTRL_OEOVER__ENABLE = 3;
2242 static const uint32_t GPIO_CTRL_OUTOVER__NORMAL = 0;
2244 static const uint32_t GPIO_CTRL_OUTOVER__INVERT = 1;
2246 static const uint32_t GPIO_CTRL_OUTOVER__LOW = 2;
2248 static const uint32_t GPIO_CTRL_OUTOVER__HIGH = 3;
2249 static const uint32_t GPIO_CTRL_FUNCSEL__jtag = 0;
2250 static const uint32_t GPIO_CTRL_FUNCSEL__spi = 1;
2251 static const uint32_t GPIO_CTRL_FUNCSEL__uart = 2;
2252 static const uint32_t GPIO_CTRL_FUNCSEL__i2c = 3;
2253 static const uint32_t GPIO_CTRL_FUNCSEL__pwm = 4;
2254 static const uint32_t GPIO_CTRL_FUNCSEL__sio = 5;
2255 static const uint32_t GPIO_CTRL_FUNCSEL__pio0 = 6;
2256 static const uint32_t GPIO_CTRL_FUNCSEL__pio1 = 7;
2257 static const uint32_t GPIO_CTRL_FUNCSEL__pio2 = 8;
2258 static const uint32_t GPIO_CTRL_FUNCSEL__clock = 9;
2259 static const uint32_t GPIO_CTRL_FUNCSEL__usb = 10;
2260 static const uint32_t GPIO_CTRL_FUNCSEL__uart_aux = 11;
2261 static const uint32_t GPIO_CTRL_FUNCSEL__null = 31;
2264 BEGIN_TYPE(IRQSUMMARY_PROC0_SECURE0_t, uint32_t)
2265 ADD_BITFIELD_RO(GPIO31, 31, 1)
2266 ADD_BITFIELD_RO(GPIO30, 30, 1)
2267 ADD_BITFIELD_RO(GPIO29, 29, 1)
2268 ADD_BITFIELD_RO(GPIO28, 28, 1)
2269 ADD_BITFIELD_RO(GPIO27, 27, 1)
2270 ADD_BITFIELD_RO(GPIO26, 26, 1)
2271 ADD_BITFIELD_RO(GPIO25, 25, 1)
2272 ADD_BITFIELD_RO(GPIO24, 24, 1)
2273 ADD_BITFIELD_RO(GPIO23, 23, 1)
2274 ADD_BITFIELD_RO(GPIO22, 22, 1)
2275 ADD_BITFIELD_RO(GPIO21, 21, 1)
2276 ADD_BITFIELD_RO(GPIO20, 20, 1)
2277 ADD_BITFIELD_RO(GPIO19, 19, 1)
2278 ADD_BITFIELD_RO(GPIO18, 18, 1)
2279 ADD_BITFIELD_RO(GPIO17, 17, 1)
2280 ADD_BITFIELD_RO(GPIO16, 16, 1)
2281 ADD_BITFIELD_RO(GPIO15, 15, 1)
2282 ADD_BITFIELD_RO(GPIO14, 14, 1)
2283 ADD_BITFIELD_RO(GPIO13, 13, 1)
2284 ADD_BITFIELD_RO(GPIO12, 12, 1)
2285 ADD_BITFIELD_RO(GPIO11, 11, 1)
2286 ADD_BITFIELD_RO(GPIO10, 10, 1)
2287 ADD_BITFIELD_RO(GPIO9, 9, 1)
2288 ADD_BITFIELD_RO(GPIO8, 8, 1)
2289 ADD_BITFIELD_RO(GPIO7, 7, 1)
2290 ADD_BITFIELD_RO(GPIO6, 6, 1)
2291 ADD_BITFIELD_RO(GPIO5, 5, 1)
2292 ADD_BITFIELD_RO(GPIO4, 4, 1)
2293 ADD_BITFIELD_RO(GPIO3, 3, 1)
2294 ADD_BITFIELD_RO(GPIO2, 2, 1)
2295 ADD_BITFIELD_RO(GPIO1, 1, 1)
2296 ADD_BITFIELD_RO(GPIO0, 0, 1)
2300 BEGIN_TYPE(IRQSUMMARY_PROC0_SECURE1_t, uint32_t)
2301 ADD_BITFIELD_RO(GPIO47, 15, 1)
2302 ADD_BITFIELD_RO(GPIO46, 14, 1)
2303 ADD_BITFIELD_RO(GPIO45, 13, 1)
2304 ADD_BITFIELD_RO(GPIO44, 12, 1)
2305 ADD_BITFIELD_RO(GPIO43, 11, 1)
2306 ADD_BITFIELD_RO(GPIO42, 10, 1)
2307 ADD_BITFIELD_RO(GPIO41, 9, 1)
2308 ADD_BITFIELD_RO(GPIO40, 8, 1)
2309 ADD_BITFIELD_RO(GPIO39, 7, 1)
2310 ADD_BITFIELD_RO(GPIO38, 6, 1)
2311 ADD_BITFIELD_RO(GPIO37, 5, 1)
2312 ADD_BITFIELD_RO(GPIO36, 4, 1)
2313 ADD_BITFIELD_RO(GPIO35, 3, 1)
2314 ADD_BITFIELD_RO(GPIO34, 2, 1)
2315 ADD_BITFIELD_RO(GPIO33, 1, 1)
2316 ADD_BITFIELD_RO(GPIO32, 0, 1)
2320 BEGIN_TYPE(IRQSUMMARY_PROC0_NONSECURE0_t, uint32_t)
2321 ADD_BITFIELD_RO(GPIO31, 31, 1)
2322 ADD_BITFIELD_RO(GPIO30, 30, 1)
2323 ADD_BITFIELD_RO(GPIO29, 29, 1)
2324 ADD_BITFIELD_RO(GPIO28, 28, 1)
2325 ADD_BITFIELD_RO(GPIO27, 27, 1)
2326 ADD_BITFIELD_RO(GPIO26, 26, 1)
2327 ADD_BITFIELD_RO(GPIO25, 25, 1)
2328 ADD_BITFIELD_RO(GPIO24, 24, 1)
2329 ADD_BITFIELD_RO(GPIO23, 23, 1)
2330 ADD_BITFIELD_RO(GPIO22, 22, 1)
2331 ADD_BITFIELD_RO(GPIO21, 21, 1)
2332 ADD_BITFIELD_RO(GPIO20, 20, 1)
2333 ADD_BITFIELD_RO(GPIO19, 19, 1)
2334 ADD_BITFIELD_RO(GPIO18, 18, 1)
2335 ADD_BITFIELD_RO(GPIO17, 17, 1)
2336 ADD_BITFIELD_RO(GPIO16, 16, 1)
2337 ADD_BITFIELD_RO(GPIO15, 15, 1)
2338 ADD_BITFIELD_RO(GPIO14, 14, 1)
2339 ADD_BITFIELD_RO(GPIO13, 13, 1)
2340 ADD_BITFIELD_RO(GPIO12, 12, 1)
2341 ADD_BITFIELD_RO(GPIO11, 11, 1)
2342 ADD_BITFIELD_RO(GPIO10, 10, 1)
2343 ADD_BITFIELD_RO(GPIO9, 9, 1)
2344 ADD_BITFIELD_RO(GPIO8, 8, 1)
2345 ADD_BITFIELD_RO(GPIO7, 7, 1)
2346 ADD_BITFIELD_RO(GPIO6, 6, 1)
2347 ADD_BITFIELD_RO(GPIO5, 5, 1)
2348 ADD_BITFIELD_RO(GPIO4, 4, 1)
2349 ADD_BITFIELD_RO(GPIO3, 3, 1)
2350 ADD_BITFIELD_RO(GPIO2, 2, 1)
2351 ADD_BITFIELD_RO(GPIO1, 1, 1)
2352 ADD_BITFIELD_RO(GPIO0, 0, 1)
2356 BEGIN_TYPE(IRQSUMMARY_PROC0_NONSECURE1_t, uint32_t)
2357 ADD_BITFIELD_RO(GPIO47, 15, 1)
2358 ADD_BITFIELD_RO(GPIO46, 14, 1)
2359 ADD_BITFIELD_RO(GPIO45, 13, 1)
2360 ADD_BITFIELD_RO(GPIO44, 12, 1)
2361 ADD_BITFIELD_RO(GPIO43, 11, 1)
2362 ADD_BITFIELD_RO(GPIO42, 10, 1)
2363 ADD_BITFIELD_RO(GPIO41, 9, 1)
2364 ADD_BITFIELD_RO(GPIO40, 8, 1)
2365 ADD_BITFIELD_RO(GPIO39, 7, 1)
2366 ADD_BITFIELD_RO(GPIO38, 6, 1)
2367 ADD_BITFIELD_RO(GPIO37, 5, 1)
2368 ADD_BITFIELD_RO(GPIO36, 4, 1)
2369 ADD_BITFIELD_RO(GPIO35, 3, 1)
2370 ADD_BITFIELD_RO(GPIO34, 2, 1)
2371 ADD_BITFIELD_RO(GPIO33, 1, 1)
2372 ADD_BITFIELD_RO(GPIO32, 0, 1)
2376 BEGIN_TYPE(IRQSUMMARY_PROC1_SECURE0_t, uint32_t)
2377 ADD_BITFIELD_RO(GPIO31, 31, 1)
2378 ADD_BITFIELD_RO(GPIO30, 30, 1)
2379 ADD_BITFIELD_RO(GPIO29, 29, 1)
2380 ADD_BITFIELD_RO(GPIO28, 28, 1)
2381 ADD_BITFIELD_RO(GPIO27, 27, 1)
2382 ADD_BITFIELD_RO(GPIO26, 26, 1)
2383 ADD_BITFIELD_RO(GPIO25, 25, 1)
2384 ADD_BITFIELD_RO(GPIO24, 24, 1)
2385 ADD_BITFIELD_RO(GPIO23, 23, 1)
2386 ADD_BITFIELD_RO(GPIO22, 22, 1)
2387 ADD_BITFIELD_RO(GPIO21, 21, 1)
2388 ADD_BITFIELD_RO(GPIO20, 20, 1)
2389 ADD_BITFIELD_RO(GPIO19, 19, 1)
2390 ADD_BITFIELD_RO(GPIO18, 18, 1)
2391 ADD_BITFIELD_RO(GPIO17, 17, 1)
2392 ADD_BITFIELD_RO(GPIO16, 16, 1)
2393 ADD_BITFIELD_RO(GPIO15, 15, 1)
2394 ADD_BITFIELD_RO(GPIO14, 14, 1)
2395 ADD_BITFIELD_RO(GPIO13, 13, 1)
2396 ADD_BITFIELD_RO(GPIO12, 12, 1)
2397 ADD_BITFIELD_RO(GPIO11, 11, 1)
2398 ADD_BITFIELD_RO(GPIO10, 10, 1)
2399 ADD_BITFIELD_RO(GPIO9, 9, 1)
2400 ADD_BITFIELD_RO(GPIO8, 8, 1)
2401 ADD_BITFIELD_RO(GPIO7, 7, 1)
2402 ADD_BITFIELD_RO(GPIO6, 6, 1)
2403 ADD_BITFIELD_RO(GPIO5, 5, 1)
2404 ADD_BITFIELD_RO(GPIO4, 4, 1)
2405 ADD_BITFIELD_RO(GPIO3, 3, 1)
2406 ADD_BITFIELD_RO(GPIO2, 2, 1)
2407 ADD_BITFIELD_RO(GPIO1, 1, 1)
2408 ADD_BITFIELD_RO(GPIO0, 0, 1)
2412 BEGIN_TYPE(IRQSUMMARY_PROC1_SECURE1_t, uint32_t)
2413 ADD_BITFIELD_RO(GPIO47, 15, 1)
2414 ADD_BITFIELD_RO(GPIO46, 14, 1)
2415 ADD_BITFIELD_RO(GPIO45, 13, 1)
2416 ADD_BITFIELD_RO(GPIO44, 12, 1)
2417 ADD_BITFIELD_RO(GPIO43, 11, 1)
2418 ADD_BITFIELD_RO(GPIO42, 10, 1)
2419 ADD_BITFIELD_RO(GPIO41, 9, 1)
2420 ADD_BITFIELD_RO(GPIO40, 8, 1)
2421 ADD_BITFIELD_RO(GPIO39, 7, 1)
2422 ADD_BITFIELD_RO(GPIO38, 6, 1)
2423 ADD_BITFIELD_RO(GPIO37, 5, 1)
2424 ADD_BITFIELD_RO(GPIO36, 4, 1)
2425 ADD_BITFIELD_RO(GPIO35, 3, 1)
2426 ADD_BITFIELD_RO(GPIO34, 2, 1)
2427 ADD_BITFIELD_RO(GPIO33, 1, 1)
2428 ADD_BITFIELD_RO(GPIO32, 0, 1)
2432 BEGIN_TYPE(IRQSUMMARY_PROC1_NONSECURE0_t, uint32_t)
2433 ADD_BITFIELD_RO(GPIO31, 31, 1)
2434 ADD_BITFIELD_RO(GPIO30, 30, 1)
2435 ADD_BITFIELD_RO(GPIO29, 29, 1)
2436 ADD_BITFIELD_RO(GPIO28, 28, 1)
2437 ADD_BITFIELD_RO(GPIO27, 27, 1)
2438 ADD_BITFIELD_RO(GPIO26, 26, 1)
2439 ADD_BITFIELD_RO(GPIO25, 25, 1)
2440 ADD_BITFIELD_RO(GPIO24, 24, 1)
2441 ADD_BITFIELD_RO(GPIO23, 23, 1)
2442 ADD_BITFIELD_RO(GPIO22, 22, 1)
2443 ADD_BITFIELD_RO(GPIO21, 21, 1)
2444 ADD_BITFIELD_RO(GPIO20, 20, 1)
2445 ADD_BITFIELD_RO(GPIO19, 19, 1)
2446 ADD_BITFIELD_RO(GPIO18, 18, 1)
2447 ADD_BITFIELD_RO(GPIO17, 17, 1)
2448 ADD_BITFIELD_RO(GPIO16, 16, 1)
2449 ADD_BITFIELD_RO(GPIO15, 15, 1)
2450 ADD_BITFIELD_RO(GPIO14, 14, 1)
2451 ADD_BITFIELD_RO(GPIO13, 13, 1)
2452 ADD_BITFIELD_RO(GPIO12, 12, 1)
2453 ADD_BITFIELD_RO(GPIO11, 11, 1)
2454 ADD_BITFIELD_RO(GPIO10, 10, 1)
2455 ADD_BITFIELD_RO(GPIO9, 9, 1)
2456 ADD_BITFIELD_RO(GPIO8, 8, 1)
2457 ADD_BITFIELD_RO(GPIO7, 7, 1)
2458 ADD_BITFIELD_RO(GPIO6, 6, 1)
2459 ADD_BITFIELD_RO(GPIO5, 5, 1)
2460 ADD_BITFIELD_RO(GPIO4, 4, 1)
2461 ADD_BITFIELD_RO(GPIO3, 3, 1)
2462 ADD_BITFIELD_RO(GPIO2, 2, 1)
2463 ADD_BITFIELD_RO(GPIO1, 1, 1)
2464 ADD_BITFIELD_RO(GPIO0, 0, 1)
2468 BEGIN_TYPE(IRQSUMMARY_PROC1_NONSECURE1_t, uint32_t)
2469 ADD_BITFIELD_RO(GPIO47, 15, 1)
2470 ADD_BITFIELD_RO(GPIO46, 14, 1)
2471 ADD_BITFIELD_RO(GPIO45, 13, 1)
2472 ADD_BITFIELD_RO(GPIO44, 12, 1)
2473 ADD_BITFIELD_RO(GPIO43, 11, 1)
2474 ADD_BITFIELD_RO(GPIO42, 10, 1)
2475 ADD_BITFIELD_RO(GPIO41, 9, 1)
2476 ADD_BITFIELD_RO(GPIO40, 8, 1)
2477 ADD_BITFIELD_RO(GPIO39, 7, 1)
2478 ADD_BITFIELD_RO(GPIO38, 6, 1)
2479 ADD_BITFIELD_RO(GPIO37, 5, 1)
2480 ADD_BITFIELD_RO(GPIO36, 4, 1)
2481 ADD_BITFIELD_RO(GPIO35, 3, 1)
2482 ADD_BITFIELD_RO(GPIO34, 2, 1)
2483 ADD_BITFIELD_RO(GPIO33, 1, 1)
2484 ADD_BITFIELD_RO(GPIO32, 0, 1)
2488 BEGIN_TYPE(IRQSUMMARY_DORMANT_WAKE_SECURE0_t, uint32_t)
2489 ADD_BITFIELD_RO(GPIO31, 31, 1)
2490 ADD_BITFIELD_RO(GPIO30, 30, 1)
2491 ADD_BITFIELD_RO(GPIO29, 29, 1)
2492 ADD_BITFIELD_RO(GPIO28, 28, 1)
2493 ADD_BITFIELD_RO(GPIO27, 27, 1)
2494 ADD_BITFIELD_RO(GPIO26, 26, 1)
2495 ADD_BITFIELD_RO(GPIO25, 25, 1)
2496 ADD_BITFIELD_RO(GPIO24, 24, 1)
2497 ADD_BITFIELD_RO(GPIO23, 23, 1)
2498 ADD_BITFIELD_RO(GPIO22, 22, 1)
2499 ADD_BITFIELD_RO(GPIO21, 21, 1)
2500 ADD_BITFIELD_RO(GPIO20, 20, 1)
2501 ADD_BITFIELD_RO(GPIO19, 19, 1)
2502 ADD_BITFIELD_RO(GPIO18, 18, 1)
2503 ADD_BITFIELD_RO(GPIO17, 17, 1)
2504 ADD_BITFIELD_RO(GPIO16, 16, 1)
2505 ADD_BITFIELD_RO(GPIO15, 15, 1)
2506 ADD_BITFIELD_RO(GPIO14, 14, 1)
2507 ADD_BITFIELD_RO(GPIO13, 13, 1)
2508 ADD_BITFIELD_RO(GPIO12, 12, 1)
2509 ADD_BITFIELD_RO(GPIO11, 11, 1)
2510 ADD_BITFIELD_RO(GPIO10, 10, 1)
2511 ADD_BITFIELD_RO(GPIO9, 9, 1)
2512 ADD_BITFIELD_RO(GPIO8, 8, 1)
2513 ADD_BITFIELD_RO(GPIO7, 7, 1)
2514 ADD_BITFIELD_RO(GPIO6, 6, 1)
2515 ADD_BITFIELD_RO(GPIO5, 5, 1)
2516 ADD_BITFIELD_RO(GPIO4, 4, 1)
2517 ADD_BITFIELD_RO(GPIO3, 3, 1)
2518 ADD_BITFIELD_RO(GPIO2, 2, 1)
2519 ADD_BITFIELD_RO(GPIO1, 1, 1)
2520 ADD_BITFIELD_RO(GPIO0, 0, 1)
2524 BEGIN_TYPE(IRQSUMMARY_DORMANT_WAKE_SECURE1_t, uint32_t)
2525 ADD_BITFIELD_RO(GPIO47, 15, 1)
2526 ADD_BITFIELD_RO(GPIO46, 14, 1)
2527 ADD_BITFIELD_RO(GPIO45, 13, 1)
2528 ADD_BITFIELD_RO(GPIO44, 12, 1)
2529 ADD_BITFIELD_RO(GPIO43, 11, 1)
2530 ADD_BITFIELD_RO(GPIO42, 10, 1)
2531 ADD_BITFIELD_RO(GPIO41, 9, 1)
2532 ADD_BITFIELD_RO(GPIO40, 8, 1)
2533 ADD_BITFIELD_RO(GPIO39, 7, 1)
2534 ADD_BITFIELD_RO(GPIO38, 6, 1)
2535 ADD_BITFIELD_RO(GPIO37, 5, 1)
2536 ADD_BITFIELD_RO(GPIO36, 4, 1)
2537 ADD_BITFIELD_RO(GPIO35, 3, 1)
2538 ADD_BITFIELD_RO(GPIO34, 2, 1)
2539 ADD_BITFIELD_RO(GPIO33, 1, 1)
2540 ADD_BITFIELD_RO(GPIO32, 0, 1)
2544 BEGIN_TYPE(IRQSUMMARY_DORMANT_WAKE_NONSECURE0_t, uint32_t)
2545 ADD_BITFIELD_RO(GPIO31, 31, 1)
2546 ADD_BITFIELD_RO(GPIO30, 30, 1)
2547 ADD_BITFIELD_RO(GPIO29, 29, 1)
2548 ADD_BITFIELD_RO(GPIO28, 28, 1)
2549 ADD_BITFIELD_RO(GPIO27, 27, 1)
2550 ADD_BITFIELD_RO(GPIO26, 26, 1)
2551 ADD_BITFIELD_RO(GPIO25, 25, 1)
2552 ADD_BITFIELD_RO(GPIO24, 24, 1)
2553 ADD_BITFIELD_RO(GPIO23, 23, 1)
2554 ADD_BITFIELD_RO(GPIO22, 22, 1)
2555 ADD_BITFIELD_RO(GPIO21, 21, 1)
2556 ADD_BITFIELD_RO(GPIO20, 20, 1)
2557 ADD_BITFIELD_RO(GPIO19, 19, 1)
2558 ADD_BITFIELD_RO(GPIO18, 18, 1)
2559 ADD_BITFIELD_RO(GPIO17, 17, 1)
2560 ADD_BITFIELD_RO(GPIO16, 16, 1)
2561 ADD_BITFIELD_RO(GPIO15, 15, 1)
2562 ADD_BITFIELD_RO(GPIO14, 14, 1)
2563 ADD_BITFIELD_RO(GPIO13, 13, 1)
2564 ADD_BITFIELD_RO(GPIO12, 12, 1)
2565 ADD_BITFIELD_RO(GPIO11, 11, 1)
2566 ADD_BITFIELD_RO(GPIO10, 10, 1)
2567 ADD_BITFIELD_RO(GPIO9, 9, 1)
2568 ADD_BITFIELD_RO(GPIO8, 8, 1)
2569 ADD_BITFIELD_RO(GPIO7, 7, 1)
2570 ADD_BITFIELD_RO(GPIO6, 6, 1)
2571 ADD_BITFIELD_RO(GPIO5, 5, 1)
2572 ADD_BITFIELD_RO(GPIO4, 4, 1)
2573 ADD_BITFIELD_RO(GPIO3, 3, 1)
2574 ADD_BITFIELD_RO(GPIO2, 2, 1)
2575 ADD_BITFIELD_RO(GPIO1, 1, 1)
2576 ADD_BITFIELD_RO(GPIO0, 0, 1)
2580 BEGIN_TYPE(IRQSUMMARY_DORMANT_WAKE_NONSECURE1_t, uint32_t)
2581 ADD_BITFIELD_RO(GPIO47, 15, 1)
2582 ADD_BITFIELD_RO(GPIO46, 14, 1)
2583 ADD_BITFIELD_RO(GPIO45, 13, 1)
2584 ADD_BITFIELD_RO(GPIO44, 12, 1)
2585 ADD_BITFIELD_RO(GPIO43, 11, 1)
2586 ADD_BITFIELD_RO(GPIO42, 10, 1)
2587 ADD_BITFIELD_RO(GPIO41, 9, 1)
2588 ADD_BITFIELD_RO(GPIO40, 8, 1)
2589 ADD_BITFIELD_RO(GPIO39, 7, 1)
2590 ADD_BITFIELD_RO(GPIO38, 6, 1)
2591 ADD_BITFIELD_RO(GPIO37, 5, 1)
2592 ADD_BITFIELD_RO(GPIO36, 4, 1)
2593 ADD_BITFIELD_RO(GPIO35, 3, 1)
2594 ADD_BITFIELD_RO(GPIO34, 2, 1)
2595 ADD_BITFIELD_RO(GPIO33, 1, 1)
2596 ADD_BITFIELD_RO(GPIO32, 0, 1)
2601 BEGIN_TYPE(INTR0_t, uint32_t)
2602 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
2603 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
2604 ADD_BITFIELD_RO(GPIO7_LEVEL_HIGH, 29, 1)
2605 ADD_BITFIELD_RO(GPIO7_LEVEL_LOW, 28, 1)
2606 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
2607 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
2608 ADD_BITFIELD_RO(GPIO6_LEVEL_HIGH, 25, 1)
2609 ADD_BITFIELD_RO(GPIO6_LEVEL_LOW, 24, 1)
2610 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
2611 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
2612 ADD_BITFIELD_RO(GPIO5_LEVEL_HIGH, 21, 1)
2613 ADD_BITFIELD_RO(GPIO5_LEVEL_LOW, 20, 1)
2614 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
2615 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
2616 ADD_BITFIELD_RO(GPIO4_LEVEL_HIGH, 17, 1)
2617 ADD_BITFIELD_RO(GPIO4_LEVEL_LOW, 16, 1)
2618 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
2619 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
2620 ADD_BITFIELD_RO(GPIO3_LEVEL_HIGH, 13, 1)
2621 ADD_BITFIELD_RO(GPIO3_LEVEL_LOW, 12, 1)
2622 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
2623 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
2624 ADD_BITFIELD_RO(GPIO2_LEVEL_HIGH, 9, 1)
2625 ADD_BITFIELD_RO(GPIO2_LEVEL_LOW, 8, 1)
2626 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
2627 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
2628 ADD_BITFIELD_RO(GPIO1_LEVEL_HIGH, 5, 1)
2629 ADD_BITFIELD_RO(GPIO1_LEVEL_LOW, 4, 1)
2630 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
2631 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
2632 ADD_BITFIELD_RO(GPIO0_LEVEL_HIGH, 1, 1)
2633 ADD_BITFIELD_RO(GPIO0_LEVEL_LOW, 0, 1)
2638 BEGIN_TYPE(INTR1_t, uint32_t)
2639 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
2640 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
2641 ADD_BITFIELD_RO(GPIO15_LEVEL_HIGH, 29, 1)
2642 ADD_BITFIELD_RO(GPIO15_LEVEL_LOW, 28, 1)
2643 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
2644 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
2645 ADD_BITFIELD_RO(GPIO14_LEVEL_HIGH, 25, 1)
2646 ADD_BITFIELD_RO(GPIO14_LEVEL_LOW, 24, 1)
2647 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
2648 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
2649 ADD_BITFIELD_RO(GPIO13_LEVEL_HIGH, 21, 1)
2650 ADD_BITFIELD_RO(GPIO13_LEVEL_LOW, 20, 1)
2651 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
2652 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
2653 ADD_BITFIELD_RO(GPIO12_LEVEL_HIGH, 17, 1)
2654 ADD_BITFIELD_RO(GPIO12_LEVEL_LOW, 16, 1)
2655 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
2656 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
2657 ADD_BITFIELD_RO(GPIO11_LEVEL_HIGH, 13, 1)
2658 ADD_BITFIELD_RO(GPIO11_LEVEL_LOW, 12, 1)
2659 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
2660 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
2661 ADD_BITFIELD_RO(GPIO10_LEVEL_HIGH, 9, 1)
2662 ADD_BITFIELD_RO(GPIO10_LEVEL_LOW, 8, 1)
2663 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
2664 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
2665 ADD_BITFIELD_RO(GPIO9_LEVEL_HIGH, 5, 1)
2666 ADD_BITFIELD_RO(GPIO9_LEVEL_LOW, 4, 1)
2667 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
2668 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
2669 ADD_BITFIELD_RO(GPIO8_LEVEL_HIGH, 1, 1)
2670 ADD_BITFIELD_RO(GPIO8_LEVEL_LOW, 0, 1)
2675 BEGIN_TYPE(INTR2_t, uint32_t)
2676 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
2677 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
2678 ADD_BITFIELD_RO(GPIO23_LEVEL_HIGH, 29, 1)
2679 ADD_BITFIELD_RO(GPIO23_LEVEL_LOW, 28, 1)
2680 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
2681 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
2682 ADD_BITFIELD_RO(GPIO22_LEVEL_HIGH, 25, 1)
2683 ADD_BITFIELD_RO(GPIO22_LEVEL_LOW, 24, 1)
2684 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
2685 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
2686 ADD_BITFIELD_RO(GPIO21_LEVEL_HIGH, 21, 1)
2687 ADD_BITFIELD_RO(GPIO21_LEVEL_LOW, 20, 1)
2688 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
2689 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
2690 ADD_BITFIELD_RO(GPIO20_LEVEL_HIGH, 17, 1)
2691 ADD_BITFIELD_RO(GPIO20_LEVEL_LOW, 16, 1)
2692 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
2693 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
2694 ADD_BITFIELD_RO(GPIO19_LEVEL_HIGH, 13, 1)
2695 ADD_BITFIELD_RO(GPIO19_LEVEL_LOW, 12, 1)
2696 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
2697 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
2698 ADD_BITFIELD_RO(GPIO18_LEVEL_HIGH, 9, 1)
2699 ADD_BITFIELD_RO(GPIO18_LEVEL_LOW, 8, 1)
2700 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
2701 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
2702 ADD_BITFIELD_RO(GPIO17_LEVEL_HIGH, 5, 1)
2703 ADD_BITFIELD_RO(GPIO17_LEVEL_LOW, 4, 1)
2704 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
2705 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
2706 ADD_BITFIELD_RO(GPIO16_LEVEL_HIGH, 1, 1)
2707 ADD_BITFIELD_RO(GPIO16_LEVEL_LOW, 0, 1)
2712 BEGIN_TYPE(INTR3_t, uint32_t)
2713 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
2714 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
2715 ADD_BITFIELD_RO(GPIO31_LEVEL_HIGH, 29, 1)
2716 ADD_BITFIELD_RO(GPIO31_LEVEL_LOW, 28, 1)
2717 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
2718 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
2719 ADD_BITFIELD_RO(GPIO30_LEVEL_HIGH, 25, 1)
2720 ADD_BITFIELD_RO(GPIO30_LEVEL_LOW, 24, 1)
2721 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
2722 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
2723 ADD_BITFIELD_RO(GPIO29_LEVEL_HIGH, 21, 1)
2724 ADD_BITFIELD_RO(GPIO29_LEVEL_LOW, 20, 1)
2725 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
2726 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
2727 ADD_BITFIELD_RO(GPIO28_LEVEL_HIGH, 17, 1)
2728 ADD_BITFIELD_RO(GPIO28_LEVEL_LOW, 16, 1)
2729 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
2730 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
2731 ADD_BITFIELD_RO(GPIO27_LEVEL_HIGH, 13, 1)
2732 ADD_BITFIELD_RO(GPIO27_LEVEL_LOW, 12, 1)
2733 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
2734 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
2735 ADD_BITFIELD_RO(GPIO26_LEVEL_HIGH, 9, 1)
2736 ADD_BITFIELD_RO(GPIO26_LEVEL_LOW, 8, 1)
2737 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
2738 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
2739 ADD_BITFIELD_RO(GPIO25_LEVEL_HIGH, 5, 1)
2740 ADD_BITFIELD_RO(GPIO25_LEVEL_LOW, 4, 1)
2741 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
2742 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
2743 ADD_BITFIELD_RO(GPIO24_LEVEL_HIGH, 1, 1)
2744 ADD_BITFIELD_RO(GPIO24_LEVEL_LOW, 0, 1)
2749 BEGIN_TYPE(INTR4_t, uint32_t)
2750 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
2751 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
2752 ADD_BITFIELD_RO(GPIO39_LEVEL_HIGH, 29, 1)
2753 ADD_BITFIELD_RO(GPIO39_LEVEL_LOW, 28, 1)
2754 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
2755 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
2756 ADD_BITFIELD_RO(GPIO38_LEVEL_HIGH, 25, 1)
2757 ADD_BITFIELD_RO(GPIO38_LEVEL_LOW, 24, 1)
2758 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
2759 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
2760 ADD_BITFIELD_RO(GPIO37_LEVEL_HIGH, 21, 1)
2761 ADD_BITFIELD_RO(GPIO37_LEVEL_LOW, 20, 1)
2762 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
2763 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
2764 ADD_BITFIELD_RO(GPIO36_LEVEL_HIGH, 17, 1)
2765 ADD_BITFIELD_RO(GPIO36_LEVEL_LOW, 16, 1)
2766 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
2767 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
2768 ADD_BITFIELD_RO(GPIO35_LEVEL_HIGH, 13, 1)
2769 ADD_BITFIELD_RO(GPIO35_LEVEL_LOW, 12, 1)
2770 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
2771 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
2772 ADD_BITFIELD_RO(GPIO34_LEVEL_HIGH, 9, 1)
2773 ADD_BITFIELD_RO(GPIO34_LEVEL_LOW, 8, 1)
2774 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
2775 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
2776 ADD_BITFIELD_RO(GPIO33_LEVEL_HIGH, 5, 1)
2777 ADD_BITFIELD_RO(GPIO33_LEVEL_LOW, 4, 1)
2778 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
2779 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
2780 ADD_BITFIELD_RO(GPIO32_LEVEL_HIGH, 1, 1)
2781 ADD_BITFIELD_RO(GPIO32_LEVEL_LOW, 0, 1)
2786 BEGIN_TYPE(INTR5_t, uint32_t)
2787 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
2788 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
2789 ADD_BITFIELD_RO(GPIO47_LEVEL_HIGH, 29, 1)
2790 ADD_BITFIELD_RO(GPIO47_LEVEL_LOW, 28, 1)
2791 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
2792 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
2793 ADD_BITFIELD_RO(GPIO46_LEVEL_HIGH, 25, 1)
2794 ADD_BITFIELD_RO(GPIO46_LEVEL_LOW, 24, 1)
2795 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
2796 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
2797 ADD_BITFIELD_RO(GPIO45_LEVEL_HIGH, 21, 1)
2798 ADD_BITFIELD_RO(GPIO45_LEVEL_LOW, 20, 1)
2799 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
2800 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
2801 ADD_BITFIELD_RO(GPIO44_LEVEL_HIGH, 17, 1)
2802 ADD_BITFIELD_RO(GPIO44_LEVEL_LOW, 16, 1)
2803 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
2804 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
2805 ADD_BITFIELD_RO(GPIO43_LEVEL_HIGH, 13, 1)
2806 ADD_BITFIELD_RO(GPIO43_LEVEL_LOW, 12, 1)
2807 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
2808 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
2809 ADD_BITFIELD_RO(GPIO42_LEVEL_HIGH, 9, 1)
2810 ADD_BITFIELD_RO(GPIO42_LEVEL_LOW, 8, 1)
2811 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
2812 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
2813 ADD_BITFIELD_RO(GPIO41_LEVEL_HIGH, 5, 1)
2814 ADD_BITFIELD_RO(GPIO41_LEVEL_LOW, 4, 1)
2815 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
2816 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
2817 ADD_BITFIELD_RO(GPIO40_LEVEL_HIGH, 1, 1)
2818 ADD_BITFIELD_RO(GPIO40_LEVEL_LOW, 0, 1)
2823 BEGIN_TYPE(PROC0_INTE0_t, uint32_t)
2824 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
2825 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
2826 ADD_BITFIELD_RW(GPIO7_LEVEL_HIGH, 29, 1)
2827 ADD_BITFIELD_RW(GPIO7_LEVEL_LOW, 28, 1)
2828 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
2829 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
2830 ADD_BITFIELD_RW(GPIO6_LEVEL_HIGH, 25, 1)
2831 ADD_BITFIELD_RW(GPIO6_LEVEL_LOW, 24, 1)
2832 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
2833 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
2834 ADD_BITFIELD_RW(GPIO5_LEVEL_HIGH, 21, 1)
2835 ADD_BITFIELD_RW(GPIO5_LEVEL_LOW, 20, 1)
2836 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
2837 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
2838 ADD_BITFIELD_RW(GPIO4_LEVEL_HIGH, 17, 1)
2839 ADD_BITFIELD_RW(GPIO4_LEVEL_LOW, 16, 1)
2840 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
2841 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
2842 ADD_BITFIELD_RW(GPIO3_LEVEL_HIGH, 13, 1)
2843 ADD_BITFIELD_RW(GPIO3_LEVEL_LOW, 12, 1)
2844 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
2845 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
2846 ADD_BITFIELD_RW(GPIO2_LEVEL_HIGH, 9, 1)
2847 ADD_BITFIELD_RW(GPIO2_LEVEL_LOW, 8, 1)
2848 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
2849 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
2850 ADD_BITFIELD_RW(GPIO1_LEVEL_HIGH, 5, 1)
2851 ADD_BITFIELD_RW(GPIO1_LEVEL_LOW, 4, 1)
2852 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
2853 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
2854 ADD_BITFIELD_RW(GPIO0_LEVEL_HIGH, 1, 1)
2855 ADD_BITFIELD_RW(GPIO0_LEVEL_LOW, 0, 1)
2860 BEGIN_TYPE(PROC0_INTE1_t, uint32_t)
2861 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
2862 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
2863 ADD_BITFIELD_RW(GPIO15_LEVEL_HIGH, 29, 1)
2864 ADD_BITFIELD_RW(GPIO15_LEVEL_LOW, 28, 1)
2865 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
2866 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
2867 ADD_BITFIELD_RW(GPIO14_LEVEL_HIGH, 25, 1)
2868 ADD_BITFIELD_RW(GPIO14_LEVEL_LOW, 24, 1)
2869 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
2870 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
2871 ADD_BITFIELD_RW(GPIO13_LEVEL_HIGH, 21, 1)
2872 ADD_BITFIELD_RW(GPIO13_LEVEL_LOW, 20, 1)
2873 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
2874 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
2875 ADD_BITFIELD_RW(GPIO12_LEVEL_HIGH, 17, 1)
2876 ADD_BITFIELD_RW(GPIO12_LEVEL_LOW, 16, 1)
2877 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
2878 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
2879 ADD_BITFIELD_RW(GPIO11_LEVEL_HIGH, 13, 1)
2880 ADD_BITFIELD_RW(GPIO11_LEVEL_LOW, 12, 1)
2881 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
2882 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
2883 ADD_BITFIELD_RW(GPIO10_LEVEL_HIGH, 9, 1)
2884 ADD_BITFIELD_RW(GPIO10_LEVEL_LOW, 8, 1)
2885 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
2886 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
2887 ADD_BITFIELD_RW(GPIO9_LEVEL_HIGH, 5, 1)
2888 ADD_BITFIELD_RW(GPIO9_LEVEL_LOW, 4, 1)
2889 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
2890 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
2891 ADD_BITFIELD_RW(GPIO8_LEVEL_HIGH, 1, 1)
2892 ADD_BITFIELD_RW(GPIO8_LEVEL_LOW, 0, 1)
2897 BEGIN_TYPE(PROC0_INTE2_t, uint32_t)
2898 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
2899 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
2900 ADD_BITFIELD_RW(GPIO23_LEVEL_HIGH, 29, 1)
2901 ADD_BITFIELD_RW(GPIO23_LEVEL_LOW, 28, 1)
2902 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
2903 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
2904 ADD_BITFIELD_RW(GPIO22_LEVEL_HIGH, 25, 1)
2905 ADD_BITFIELD_RW(GPIO22_LEVEL_LOW, 24, 1)
2906 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
2907 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
2908 ADD_BITFIELD_RW(GPIO21_LEVEL_HIGH, 21, 1)
2909 ADD_BITFIELD_RW(GPIO21_LEVEL_LOW, 20, 1)
2910 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
2911 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
2912 ADD_BITFIELD_RW(GPIO20_LEVEL_HIGH, 17, 1)
2913 ADD_BITFIELD_RW(GPIO20_LEVEL_LOW, 16, 1)
2914 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
2915 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
2916 ADD_BITFIELD_RW(GPIO19_LEVEL_HIGH, 13, 1)
2917 ADD_BITFIELD_RW(GPIO19_LEVEL_LOW, 12, 1)
2918 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
2919 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
2920 ADD_BITFIELD_RW(GPIO18_LEVEL_HIGH, 9, 1)
2921 ADD_BITFIELD_RW(GPIO18_LEVEL_LOW, 8, 1)
2922 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
2923 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
2924 ADD_BITFIELD_RW(GPIO17_LEVEL_HIGH, 5, 1)
2925 ADD_BITFIELD_RW(GPIO17_LEVEL_LOW, 4, 1)
2926 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
2927 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
2928 ADD_BITFIELD_RW(GPIO16_LEVEL_HIGH, 1, 1)
2929 ADD_BITFIELD_RW(GPIO16_LEVEL_LOW, 0, 1)
2934 BEGIN_TYPE(PROC0_INTE3_t, uint32_t)
2935 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
2936 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
2937 ADD_BITFIELD_RW(GPIO31_LEVEL_HIGH, 29, 1)
2938 ADD_BITFIELD_RW(GPIO31_LEVEL_LOW, 28, 1)
2939 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
2940 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
2941 ADD_BITFIELD_RW(GPIO30_LEVEL_HIGH, 25, 1)
2942 ADD_BITFIELD_RW(GPIO30_LEVEL_LOW, 24, 1)
2943 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
2944 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
2945 ADD_BITFIELD_RW(GPIO29_LEVEL_HIGH, 21, 1)
2946 ADD_BITFIELD_RW(GPIO29_LEVEL_LOW, 20, 1)
2947 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
2948 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
2949 ADD_BITFIELD_RW(GPIO28_LEVEL_HIGH, 17, 1)
2950 ADD_BITFIELD_RW(GPIO28_LEVEL_LOW, 16, 1)
2951 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
2952 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
2953 ADD_BITFIELD_RW(GPIO27_LEVEL_HIGH, 13, 1)
2954 ADD_BITFIELD_RW(GPIO27_LEVEL_LOW, 12, 1)
2955 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
2956 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
2957 ADD_BITFIELD_RW(GPIO26_LEVEL_HIGH, 9, 1)
2958 ADD_BITFIELD_RW(GPIO26_LEVEL_LOW, 8, 1)
2959 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
2960 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
2961 ADD_BITFIELD_RW(GPIO25_LEVEL_HIGH, 5, 1)
2962 ADD_BITFIELD_RW(GPIO25_LEVEL_LOW, 4, 1)
2963 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
2964 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
2965 ADD_BITFIELD_RW(GPIO24_LEVEL_HIGH, 1, 1)
2966 ADD_BITFIELD_RW(GPIO24_LEVEL_LOW, 0, 1)
2971 BEGIN_TYPE(PROC0_INTE4_t, uint32_t)
2972 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
2973 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
2974 ADD_BITFIELD_RW(GPIO39_LEVEL_HIGH, 29, 1)
2975 ADD_BITFIELD_RW(GPIO39_LEVEL_LOW, 28, 1)
2976 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
2977 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
2978 ADD_BITFIELD_RW(GPIO38_LEVEL_HIGH, 25, 1)
2979 ADD_BITFIELD_RW(GPIO38_LEVEL_LOW, 24, 1)
2980 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
2981 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
2982 ADD_BITFIELD_RW(GPIO37_LEVEL_HIGH, 21, 1)
2983 ADD_BITFIELD_RW(GPIO37_LEVEL_LOW, 20, 1)
2984 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
2985 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
2986 ADD_BITFIELD_RW(GPIO36_LEVEL_HIGH, 17, 1)
2987 ADD_BITFIELD_RW(GPIO36_LEVEL_LOW, 16, 1)
2988 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
2989 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
2990 ADD_BITFIELD_RW(GPIO35_LEVEL_HIGH, 13, 1)
2991 ADD_BITFIELD_RW(GPIO35_LEVEL_LOW, 12, 1)
2992 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
2993 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
2994 ADD_BITFIELD_RW(GPIO34_LEVEL_HIGH, 9, 1)
2995 ADD_BITFIELD_RW(GPIO34_LEVEL_LOW, 8, 1)
2996 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
2997 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
2998 ADD_BITFIELD_RW(GPIO33_LEVEL_HIGH, 5, 1)
2999 ADD_BITFIELD_RW(GPIO33_LEVEL_LOW, 4, 1)
3000 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
3001 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
3002 ADD_BITFIELD_RW(GPIO32_LEVEL_HIGH, 1, 1)
3003 ADD_BITFIELD_RW(GPIO32_LEVEL_LOW, 0, 1)
3008 BEGIN_TYPE(PROC0_INTE5_t, uint32_t)
3009 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
3010 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
3011 ADD_BITFIELD_RW(GPIO47_LEVEL_HIGH, 29, 1)
3012 ADD_BITFIELD_RW(GPIO47_LEVEL_LOW, 28, 1)
3013 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
3014 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
3015 ADD_BITFIELD_RW(GPIO46_LEVEL_HIGH, 25, 1)
3016 ADD_BITFIELD_RW(GPIO46_LEVEL_LOW, 24, 1)
3017 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
3018 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
3019 ADD_BITFIELD_RW(GPIO45_LEVEL_HIGH, 21, 1)
3020 ADD_BITFIELD_RW(GPIO45_LEVEL_LOW, 20, 1)
3021 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
3022 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
3023 ADD_BITFIELD_RW(GPIO44_LEVEL_HIGH, 17, 1)
3024 ADD_BITFIELD_RW(GPIO44_LEVEL_LOW, 16, 1)
3025 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
3026 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
3027 ADD_BITFIELD_RW(GPIO43_LEVEL_HIGH, 13, 1)
3028 ADD_BITFIELD_RW(GPIO43_LEVEL_LOW, 12, 1)
3029 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
3030 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
3031 ADD_BITFIELD_RW(GPIO42_LEVEL_HIGH, 9, 1)
3032 ADD_BITFIELD_RW(GPIO42_LEVEL_LOW, 8, 1)
3033 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
3034 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
3035 ADD_BITFIELD_RW(GPIO41_LEVEL_HIGH, 5, 1)
3036 ADD_BITFIELD_RW(GPIO41_LEVEL_LOW, 4, 1)
3037 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
3038 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
3039 ADD_BITFIELD_RW(GPIO40_LEVEL_HIGH, 1, 1)
3040 ADD_BITFIELD_RW(GPIO40_LEVEL_LOW, 0, 1)
3045 BEGIN_TYPE(PROC0_INTF0_t, uint32_t)
3046 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
3047 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
3048 ADD_BITFIELD_RW(GPIO7_LEVEL_HIGH, 29, 1)
3049 ADD_BITFIELD_RW(GPIO7_LEVEL_LOW, 28, 1)
3050 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
3051 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
3052 ADD_BITFIELD_RW(GPIO6_LEVEL_HIGH, 25, 1)
3053 ADD_BITFIELD_RW(GPIO6_LEVEL_LOW, 24, 1)
3054 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
3055 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
3056 ADD_BITFIELD_RW(GPIO5_LEVEL_HIGH, 21, 1)
3057 ADD_BITFIELD_RW(GPIO5_LEVEL_LOW, 20, 1)
3058 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
3059 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
3060 ADD_BITFIELD_RW(GPIO4_LEVEL_HIGH, 17, 1)
3061 ADD_BITFIELD_RW(GPIO4_LEVEL_LOW, 16, 1)
3062 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
3063 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
3064 ADD_BITFIELD_RW(GPIO3_LEVEL_HIGH, 13, 1)
3065 ADD_BITFIELD_RW(GPIO3_LEVEL_LOW, 12, 1)
3066 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
3067 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
3068 ADD_BITFIELD_RW(GPIO2_LEVEL_HIGH, 9, 1)
3069 ADD_BITFIELD_RW(GPIO2_LEVEL_LOW, 8, 1)
3070 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
3071 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
3072 ADD_BITFIELD_RW(GPIO1_LEVEL_HIGH, 5, 1)
3073 ADD_BITFIELD_RW(GPIO1_LEVEL_LOW, 4, 1)
3074 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
3075 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
3076 ADD_BITFIELD_RW(GPIO0_LEVEL_HIGH, 1, 1)
3077 ADD_BITFIELD_RW(GPIO0_LEVEL_LOW, 0, 1)
3082 BEGIN_TYPE(PROC0_INTF1_t, uint32_t)
3083 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
3084 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
3085 ADD_BITFIELD_RW(GPIO15_LEVEL_HIGH, 29, 1)
3086 ADD_BITFIELD_RW(GPIO15_LEVEL_LOW, 28, 1)
3087 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
3088 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
3089 ADD_BITFIELD_RW(GPIO14_LEVEL_HIGH, 25, 1)
3090 ADD_BITFIELD_RW(GPIO14_LEVEL_LOW, 24, 1)
3091 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
3092 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
3093 ADD_BITFIELD_RW(GPIO13_LEVEL_HIGH, 21, 1)
3094 ADD_BITFIELD_RW(GPIO13_LEVEL_LOW, 20, 1)
3095 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
3096 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
3097 ADD_BITFIELD_RW(GPIO12_LEVEL_HIGH, 17, 1)
3098 ADD_BITFIELD_RW(GPIO12_LEVEL_LOW, 16, 1)
3099 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
3100 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
3101 ADD_BITFIELD_RW(GPIO11_LEVEL_HIGH, 13, 1)
3102 ADD_BITFIELD_RW(GPIO11_LEVEL_LOW, 12, 1)
3103 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
3104 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
3105 ADD_BITFIELD_RW(GPIO10_LEVEL_HIGH, 9, 1)
3106 ADD_BITFIELD_RW(GPIO10_LEVEL_LOW, 8, 1)
3107 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
3108 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
3109 ADD_BITFIELD_RW(GPIO9_LEVEL_HIGH, 5, 1)
3110 ADD_BITFIELD_RW(GPIO9_LEVEL_LOW, 4, 1)
3111 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
3112 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
3113 ADD_BITFIELD_RW(GPIO8_LEVEL_HIGH, 1, 1)
3114 ADD_BITFIELD_RW(GPIO8_LEVEL_LOW, 0, 1)
3119 BEGIN_TYPE(PROC0_INTF2_t, uint32_t)
3120 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
3121 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
3122 ADD_BITFIELD_RW(GPIO23_LEVEL_HIGH, 29, 1)
3123 ADD_BITFIELD_RW(GPIO23_LEVEL_LOW, 28, 1)
3124 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
3125 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
3126 ADD_BITFIELD_RW(GPIO22_LEVEL_HIGH, 25, 1)
3127 ADD_BITFIELD_RW(GPIO22_LEVEL_LOW, 24, 1)
3128 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
3129 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
3130 ADD_BITFIELD_RW(GPIO21_LEVEL_HIGH, 21, 1)
3131 ADD_BITFIELD_RW(GPIO21_LEVEL_LOW, 20, 1)
3132 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
3133 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
3134 ADD_BITFIELD_RW(GPIO20_LEVEL_HIGH, 17, 1)
3135 ADD_BITFIELD_RW(GPIO20_LEVEL_LOW, 16, 1)
3136 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
3137 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
3138 ADD_BITFIELD_RW(GPIO19_LEVEL_HIGH, 13, 1)
3139 ADD_BITFIELD_RW(GPIO19_LEVEL_LOW, 12, 1)
3140 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
3141 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
3142 ADD_BITFIELD_RW(GPIO18_LEVEL_HIGH, 9, 1)
3143 ADD_BITFIELD_RW(GPIO18_LEVEL_LOW, 8, 1)
3144 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
3145 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
3146 ADD_BITFIELD_RW(GPIO17_LEVEL_HIGH, 5, 1)
3147 ADD_BITFIELD_RW(GPIO17_LEVEL_LOW, 4, 1)
3148 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
3149 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
3150 ADD_BITFIELD_RW(GPIO16_LEVEL_HIGH, 1, 1)
3151 ADD_BITFIELD_RW(GPIO16_LEVEL_LOW, 0, 1)
3156 BEGIN_TYPE(PROC0_INTF3_t, uint32_t)
3157 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
3158 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
3159 ADD_BITFIELD_RW(GPIO31_LEVEL_HIGH, 29, 1)
3160 ADD_BITFIELD_RW(GPIO31_LEVEL_LOW, 28, 1)
3161 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
3162 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
3163 ADD_BITFIELD_RW(GPIO30_LEVEL_HIGH, 25, 1)
3164 ADD_BITFIELD_RW(GPIO30_LEVEL_LOW, 24, 1)
3165 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
3166 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
3167 ADD_BITFIELD_RW(GPIO29_LEVEL_HIGH, 21, 1)
3168 ADD_BITFIELD_RW(GPIO29_LEVEL_LOW, 20, 1)
3169 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
3170 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
3171 ADD_BITFIELD_RW(GPIO28_LEVEL_HIGH, 17, 1)
3172 ADD_BITFIELD_RW(GPIO28_LEVEL_LOW, 16, 1)
3173 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
3174 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
3175 ADD_BITFIELD_RW(GPIO27_LEVEL_HIGH, 13, 1)
3176 ADD_BITFIELD_RW(GPIO27_LEVEL_LOW, 12, 1)
3177 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
3178 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
3179 ADD_BITFIELD_RW(GPIO26_LEVEL_HIGH, 9, 1)
3180 ADD_BITFIELD_RW(GPIO26_LEVEL_LOW, 8, 1)
3181 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
3182 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
3183 ADD_BITFIELD_RW(GPIO25_LEVEL_HIGH, 5, 1)
3184 ADD_BITFIELD_RW(GPIO25_LEVEL_LOW, 4, 1)
3185 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
3186 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
3187 ADD_BITFIELD_RW(GPIO24_LEVEL_HIGH, 1, 1)
3188 ADD_BITFIELD_RW(GPIO24_LEVEL_LOW, 0, 1)
3193 BEGIN_TYPE(PROC0_INTF4_t, uint32_t)
3194 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
3195 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
3196 ADD_BITFIELD_RW(GPIO39_LEVEL_HIGH, 29, 1)
3197 ADD_BITFIELD_RW(GPIO39_LEVEL_LOW, 28, 1)
3198 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
3199 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
3200 ADD_BITFIELD_RW(GPIO38_LEVEL_HIGH, 25, 1)
3201 ADD_BITFIELD_RW(GPIO38_LEVEL_LOW, 24, 1)
3202 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
3203 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
3204 ADD_BITFIELD_RW(GPIO37_LEVEL_HIGH, 21, 1)
3205 ADD_BITFIELD_RW(GPIO37_LEVEL_LOW, 20, 1)
3206 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
3207 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
3208 ADD_BITFIELD_RW(GPIO36_LEVEL_HIGH, 17, 1)
3209 ADD_BITFIELD_RW(GPIO36_LEVEL_LOW, 16, 1)
3210 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
3211 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
3212 ADD_BITFIELD_RW(GPIO35_LEVEL_HIGH, 13, 1)
3213 ADD_BITFIELD_RW(GPIO35_LEVEL_LOW, 12, 1)
3214 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
3215 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
3216 ADD_BITFIELD_RW(GPIO34_LEVEL_HIGH, 9, 1)
3217 ADD_BITFIELD_RW(GPIO34_LEVEL_LOW, 8, 1)
3218 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
3219 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
3220 ADD_BITFIELD_RW(GPIO33_LEVEL_HIGH, 5, 1)
3221 ADD_BITFIELD_RW(GPIO33_LEVEL_LOW, 4, 1)
3222 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
3223 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
3224 ADD_BITFIELD_RW(GPIO32_LEVEL_HIGH, 1, 1)
3225 ADD_BITFIELD_RW(GPIO32_LEVEL_LOW, 0, 1)
3230 BEGIN_TYPE(PROC0_INTF5_t, uint32_t)
3231 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
3232 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
3233 ADD_BITFIELD_RW(GPIO47_LEVEL_HIGH, 29, 1)
3234 ADD_BITFIELD_RW(GPIO47_LEVEL_LOW, 28, 1)
3235 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
3236 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
3237 ADD_BITFIELD_RW(GPIO46_LEVEL_HIGH, 25, 1)
3238 ADD_BITFIELD_RW(GPIO46_LEVEL_LOW, 24, 1)
3239 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
3240 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
3241 ADD_BITFIELD_RW(GPIO45_LEVEL_HIGH, 21, 1)
3242 ADD_BITFIELD_RW(GPIO45_LEVEL_LOW, 20, 1)
3243 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
3244 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
3245 ADD_BITFIELD_RW(GPIO44_LEVEL_HIGH, 17, 1)
3246 ADD_BITFIELD_RW(GPIO44_LEVEL_LOW, 16, 1)
3247 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
3248 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
3249 ADD_BITFIELD_RW(GPIO43_LEVEL_HIGH, 13, 1)
3250 ADD_BITFIELD_RW(GPIO43_LEVEL_LOW, 12, 1)
3251 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
3252 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
3253 ADD_BITFIELD_RW(GPIO42_LEVEL_HIGH, 9, 1)
3254 ADD_BITFIELD_RW(GPIO42_LEVEL_LOW, 8, 1)
3255 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
3256 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
3257 ADD_BITFIELD_RW(GPIO41_LEVEL_HIGH, 5, 1)
3258 ADD_BITFIELD_RW(GPIO41_LEVEL_LOW, 4, 1)
3259 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
3260 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
3261 ADD_BITFIELD_RW(GPIO40_LEVEL_HIGH, 1, 1)
3262 ADD_BITFIELD_RW(GPIO40_LEVEL_LOW, 0, 1)
3267 BEGIN_TYPE(PROC0_INTS0_t, uint32_t)
3268 ADD_BITFIELD_RO(GPIO7_EDGE_HIGH, 31, 1)
3269 ADD_BITFIELD_RO(GPIO7_EDGE_LOW, 30, 1)
3270 ADD_BITFIELD_RO(GPIO7_LEVEL_HIGH, 29, 1)
3271 ADD_BITFIELD_RO(GPIO7_LEVEL_LOW, 28, 1)
3272 ADD_BITFIELD_RO(GPIO6_EDGE_HIGH, 27, 1)
3273 ADD_BITFIELD_RO(GPIO6_EDGE_LOW, 26, 1)
3274 ADD_BITFIELD_RO(GPIO6_LEVEL_HIGH, 25, 1)
3275 ADD_BITFIELD_RO(GPIO6_LEVEL_LOW, 24, 1)
3276 ADD_BITFIELD_RO(GPIO5_EDGE_HIGH, 23, 1)
3277 ADD_BITFIELD_RO(GPIO5_EDGE_LOW, 22, 1)
3278 ADD_BITFIELD_RO(GPIO5_LEVEL_HIGH, 21, 1)
3279 ADD_BITFIELD_RO(GPIO5_LEVEL_LOW, 20, 1)
3280 ADD_BITFIELD_RO(GPIO4_EDGE_HIGH, 19, 1)
3281 ADD_BITFIELD_RO(GPIO4_EDGE_LOW, 18, 1)
3282 ADD_BITFIELD_RO(GPIO4_LEVEL_HIGH, 17, 1)
3283 ADD_BITFIELD_RO(GPIO4_LEVEL_LOW, 16, 1)
3284 ADD_BITFIELD_RO(GPIO3_EDGE_HIGH, 15, 1)
3285 ADD_BITFIELD_RO(GPIO3_EDGE_LOW, 14, 1)
3286 ADD_BITFIELD_RO(GPIO3_LEVEL_HIGH, 13, 1)
3287 ADD_BITFIELD_RO(GPIO3_LEVEL_LOW, 12, 1)
3288 ADD_BITFIELD_RO(GPIO2_EDGE_HIGH, 11, 1)
3289 ADD_BITFIELD_RO(GPIO2_EDGE_LOW, 10, 1)
3290 ADD_BITFIELD_RO(GPIO2_LEVEL_HIGH, 9, 1)
3291 ADD_BITFIELD_RO(GPIO2_LEVEL_LOW, 8, 1)
3292 ADD_BITFIELD_RO(GPIO1_EDGE_HIGH, 7, 1)
3293 ADD_BITFIELD_RO(GPIO1_EDGE_LOW, 6, 1)
3294 ADD_BITFIELD_RO(GPIO1_LEVEL_HIGH, 5, 1)
3295 ADD_BITFIELD_RO(GPIO1_LEVEL_LOW, 4, 1)
3296 ADD_BITFIELD_RO(GPIO0_EDGE_HIGH, 3, 1)
3297 ADD_BITFIELD_RO(GPIO0_EDGE_LOW, 2, 1)
3298 ADD_BITFIELD_RO(GPIO0_LEVEL_HIGH, 1, 1)
3299 ADD_BITFIELD_RO(GPIO0_LEVEL_LOW, 0, 1)
3304 BEGIN_TYPE(PROC0_INTS1_t, uint32_t)
3305 ADD_BITFIELD_RO(GPIO15_EDGE_HIGH, 31, 1)
3306 ADD_BITFIELD_RO(GPIO15_EDGE_LOW, 30, 1)
3307 ADD_BITFIELD_RO(GPIO15_LEVEL_HIGH, 29, 1)
3308 ADD_BITFIELD_RO(GPIO15_LEVEL_LOW, 28, 1)
3309 ADD_BITFIELD_RO(GPIO14_EDGE_HIGH, 27, 1)
3310 ADD_BITFIELD_RO(GPIO14_EDGE_LOW, 26, 1)
3311 ADD_BITFIELD_RO(GPIO14_LEVEL_HIGH, 25, 1)
3312 ADD_BITFIELD_RO(GPIO14_LEVEL_LOW, 24, 1)
3313 ADD_BITFIELD_RO(GPIO13_EDGE_HIGH, 23, 1)
3314 ADD_BITFIELD_RO(GPIO13_EDGE_LOW, 22, 1)
3315 ADD_BITFIELD_RO(GPIO13_LEVEL_HIGH, 21, 1)
3316 ADD_BITFIELD_RO(GPIO13_LEVEL_LOW, 20, 1)
3317 ADD_BITFIELD_RO(GPIO12_EDGE_HIGH, 19, 1)
3318 ADD_BITFIELD_RO(GPIO12_EDGE_LOW, 18, 1)
3319 ADD_BITFIELD_RO(GPIO12_LEVEL_HIGH, 17, 1)
3320 ADD_BITFIELD_RO(GPIO12_LEVEL_LOW, 16, 1)
3321 ADD_BITFIELD_RO(GPIO11_EDGE_HIGH, 15, 1)
3322 ADD_BITFIELD_RO(GPIO11_EDGE_LOW, 14, 1)
3323 ADD_BITFIELD_RO(GPIO11_LEVEL_HIGH, 13, 1)
3324 ADD_BITFIELD_RO(GPIO11_LEVEL_LOW, 12, 1)
3325 ADD_BITFIELD_RO(GPIO10_EDGE_HIGH, 11, 1)
3326 ADD_BITFIELD_RO(GPIO10_EDGE_LOW, 10, 1)
3327 ADD_BITFIELD_RO(GPIO10_LEVEL_HIGH, 9, 1)
3328 ADD_BITFIELD_RO(GPIO10_LEVEL_LOW, 8, 1)
3329 ADD_BITFIELD_RO(GPIO9_EDGE_HIGH, 7, 1)
3330 ADD_BITFIELD_RO(GPIO9_EDGE_LOW, 6, 1)
3331 ADD_BITFIELD_RO(GPIO9_LEVEL_HIGH, 5, 1)
3332 ADD_BITFIELD_RO(GPIO9_LEVEL_LOW, 4, 1)
3333 ADD_BITFIELD_RO(GPIO8_EDGE_HIGH, 3, 1)
3334 ADD_BITFIELD_RO(GPIO8_EDGE_LOW, 2, 1)
3335 ADD_BITFIELD_RO(GPIO8_LEVEL_HIGH, 1, 1)
3336 ADD_BITFIELD_RO(GPIO8_LEVEL_LOW, 0, 1)
3341 BEGIN_TYPE(PROC0_INTS2_t, uint32_t)
3342 ADD_BITFIELD_RO(GPIO23_EDGE_HIGH, 31, 1)
3343 ADD_BITFIELD_RO(GPIO23_EDGE_LOW, 30, 1)
3344 ADD_BITFIELD_RO(GPIO23_LEVEL_HIGH, 29, 1)
3345 ADD_BITFIELD_RO(GPIO23_LEVEL_LOW, 28, 1)
3346 ADD_BITFIELD_RO(GPIO22_EDGE_HIGH, 27, 1)
3347 ADD_BITFIELD_RO(GPIO22_EDGE_LOW, 26, 1)
3348 ADD_BITFIELD_RO(GPIO22_LEVEL_HIGH, 25, 1)
3349 ADD_BITFIELD_RO(GPIO22_LEVEL_LOW, 24, 1)
3350 ADD_BITFIELD_RO(GPIO21_EDGE_HIGH, 23, 1)
3351 ADD_BITFIELD_RO(GPIO21_EDGE_LOW, 22, 1)
3352 ADD_BITFIELD_RO(GPIO21_LEVEL_HIGH, 21, 1)
3353 ADD_BITFIELD_RO(GPIO21_LEVEL_LOW, 20, 1)
3354 ADD_BITFIELD_RO(GPIO20_EDGE_HIGH, 19, 1)
3355 ADD_BITFIELD_RO(GPIO20_EDGE_LOW, 18, 1)
3356 ADD_BITFIELD_RO(GPIO20_LEVEL_HIGH, 17, 1)
3357 ADD_BITFIELD_RO(GPIO20_LEVEL_LOW, 16, 1)
3358 ADD_BITFIELD_RO(GPIO19_EDGE_HIGH, 15, 1)
3359 ADD_BITFIELD_RO(GPIO19_EDGE_LOW, 14, 1)
3360 ADD_BITFIELD_RO(GPIO19_LEVEL_HIGH, 13, 1)
3361 ADD_BITFIELD_RO(GPIO19_LEVEL_LOW, 12, 1)
3362 ADD_BITFIELD_RO(GPIO18_EDGE_HIGH, 11, 1)
3363 ADD_BITFIELD_RO(GPIO18_EDGE_LOW, 10, 1)
3364 ADD_BITFIELD_RO(GPIO18_LEVEL_HIGH, 9, 1)
3365 ADD_BITFIELD_RO(GPIO18_LEVEL_LOW, 8, 1)
3366 ADD_BITFIELD_RO(GPIO17_EDGE_HIGH, 7, 1)
3367 ADD_BITFIELD_RO(GPIO17_EDGE_LOW, 6, 1)
3368 ADD_BITFIELD_RO(GPIO17_LEVEL_HIGH, 5, 1)
3369 ADD_BITFIELD_RO(GPIO17_LEVEL_LOW, 4, 1)
3370 ADD_BITFIELD_RO(GPIO16_EDGE_HIGH, 3, 1)
3371 ADD_BITFIELD_RO(GPIO16_EDGE_LOW, 2, 1)
3372 ADD_BITFIELD_RO(GPIO16_LEVEL_HIGH, 1, 1)
3373 ADD_BITFIELD_RO(GPIO16_LEVEL_LOW, 0, 1)
3378 BEGIN_TYPE(PROC0_INTS3_t, uint32_t)
3379 ADD_BITFIELD_RO(GPIO31_EDGE_HIGH, 31, 1)
3380 ADD_BITFIELD_RO(GPIO31_EDGE_LOW, 30, 1)
3381 ADD_BITFIELD_RO(GPIO31_LEVEL_HIGH, 29, 1)
3382 ADD_BITFIELD_RO(GPIO31_LEVEL_LOW, 28, 1)
3383 ADD_BITFIELD_RO(GPIO30_EDGE_HIGH, 27, 1)
3384 ADD_BITFIELD_RO(GPIO30_EDGE_LOW, 26, 1)
3385 ADD_BITFIELD_RO(GPIO30_LEVEL_HIGH, 25, 1)
3386 ADD_BITFIELD_RO(GPIO30_LEVEL_LOW, 24, 1)
3387 ADD_BITFIELD_RO(GPIO29_EDGE_HIGH, 23, 1)
3388 ADD_BITFIELD_RO(GPIO29_EDGE_LOW, 22, 1)
3389 ADD_BITFIELD_RO(GPIO29_LEVEL_HIGH, 21, 1)
3390 ADD_BITFIELD_RO(GPIO29_LEVEL_LOW, 20, 1)
3391 ADD_BITFIELD_RO(GPIO28_EDGE_HIGH, 19, 1)
3392 ADD_BITFIELD_RO(GPIO28_EDGE_LOW, 18, 1)
3393 ADD_BITFIELD_RO(GPIO28_LEVEL_HIGH, 17, 1)
3394 ADD_BITFIELD_RO(GPIO28_LEVEL_LOW, 16, 1)
3395 ADD_BITFIELD_RO(GPIO27_EDGE_HIGH, 15, 1)
3396 ADD_BITFIELD_RO(GPIO27_EDGE_LOW, 14, 1)
3397 ADD_BITFIELD_RO(GPIO27_LEVEL_HIGH, 13, 1)
3398 ADD_BITFIELD_RO(GPIO27_LEVEL_LOW, 12, 1)
3399 ADD_BITFIELD_RO(GPIO26_EDGE_HIGH, 11, 1)
3400 ADD_BITFIELD_RO(GPIO26_EDGE_LOW, 10, 1)
3401 ADD_BITFIELD_RO(GPIO26_LEVEL_HIGH, 9, 1)
3402 ADD_BITFIELD_RO(GPIO26_LEVEL_LOW, 8, 1)
3403 ADD_BITFIELD_RO(GPIO25_EDGE_HIGH, 7, 1)
3404 ADD_BITFIELD_RO(GPIO25_EDGE_LOW, 6, 1)
3405 ADD_BITFIELD_RO(GPIO25_LEVEL_HIGH, 5, 1)
3406 ADD_BITFIELD_RO(GPIO25_LEVEL_LOW, 4, 1)
3407 ADD_BITFIELD_RO(GPIO24_EDGE_HIGH, 3, 1)
3408 ADD_BITFIELD_RO(GPIO24_EDGE_LOW, 2, 1)
3409 ADD_BITFIELD_RO(GPIO24_LEVEL_HIGH, 1, 1)
3410 ADD_BITFIELD_RO(GPIO24_LEVEL_LOW, 0, 1)
3415 BEGIN_TYPE(PROC0_INTS4_t, uint32_t)
3416 ADD_BITFIELD_RO(GPIO39_EDGE_HIGH, 31, 1)
3417 ADD_BITFIELD_RO(GPIO39_EDGE_LOW, 30, 1)
3418 ADD_BITFIELD_RO(GPIO39_LEVEL_HIGH, 29, 1)
3419 ADD_BITFIELD_RO(GPIO39_LEVEL_LOW, 28, 1)
3420 ADD_BITFIELD_RO(GPIO38_EDGE_HIGH, 27, 1)
3421 ADD_BITFIELD_RO(GPIO38_EDGE_LOW, 26, 1)
3422 ADD_BITFIELD_RO(GPIO38_LEVEL_HIGH, 25, 1)
3423 ADD_BITFIELD_RO(GPIO38_LEVEL_LOW, 24, 1)
3424 ADD_BITFIELD_RO(GPIO37_EDGE_HIGH, 23, 1)
3425 ADD_BITFIELD_RO(GPIO37_EDGE_LOW, 22, 1)
3426 ADD_BITFIELD_RO(GPIO37_LEVEL_HIGH, 21, 1)
3427 ADD_BITFIELD_RO(GPIO37_LEVEL_LOW, 20, 1)
3428 ADD_BITFIELD_RO(GPIO36_EDGE_HIGH, 19, 1)
3429 ADD_BITFIELD_RO(GPIO36_EDGE_LOW, 18, 1)
3430 ADD_BITFIELD_RO(GPIO36_LEVEL_HIGH, 17, 1)
3431 ADD_BITFIELD_RO(GPIO36_LEVEL_LOW, 16, 1)
3432 ADD_BITFIELD_RO(GPIO35_EDGE_HIGH, 15, 1)
3433 ADD_BITFIELD_RO(GPIO35_EDGE_LOW, 14, 1)
3434 ADD_BITFIELD_RO(GPIO35_LEVEL_HIGH, 13, 1)
3435 ADD_BITFIELD_RO(GPIO35_LEVEL_LOW, 12, 1)
3436 ADD_BITFIELD_RO(GPIO34_EDGE_HIGH, 11, 1)
3437 ADD_BITFIELD_RO(GPIO34_EDGE_LOW, 10, 1)
3438 ADD_BITFIELD_RO(GPIO34_LEVEL_HIGH, 9, 1)
3439 ADD_BITFIELD_RO(GPIO34_LEVEL_LOW, 8, 1)
3440 ADD_BITFIELD_RO(GPIO33_EDGE_HIGH, 7, 1)
3441 ADD_BITFIELD_RO(GPIO33_EDGE_LOW, 6, 1)
3442 ADD_BITFIELD_RO(GPIO33_LEVEL_HIGH, 5, 1)
3443 ADD_BITFIELD_RO(GPIO33_LEVEL_LOW, 4, 1)
3444 ADD_BITFIELD_RO(GPIO32_EDGE_HIGH, 3, 1)
3445 ADD_BITFIELD_RO(GPIO32_EDGE_LOW, 2, 1)
3446 ADD_BITFIELD_RO(GPIO32_LEVEL_HIGH, 1, 1)
3447 ADD_BITFIELD_RO(GPIO32_LEVEL_LOW, 0, 1)
3452 BEGIN_TYPE(PROC0_INTS5_t, uint32_t)
3453 ADD_BITFIELD_RO(GPIO47_EDGE_HIGH, 31, 1)
3454 ADD_BITFIELD_RO(GPIO47_EDGE_LOW, 30, 1)
3455 ADD_BITFIELD_RO(GPIO47_LEVEL_HIGH, 29, 1)
3456 ADD_BITFIELD_RO(GPIO47_LEVEL_LOW, 28, 1)
3457 ADD_BITFIELD_RO(GPIO46_EDGE_HIGH, 27, 1)
3458 ADD_BITFIELD_RO(GPIO46_EDGE_LOW, 26, 1)
3459 ADD_BITFIELD_RO(GPIO46_LEVEL_HIGH, 25, 1)
3460 ADD_BITFIELD_RO(GPIO46_LEVEL_LOW, 24, 1)
3461 ADD_BITFIELD_RO(GPIO45_EDGE_HIGH, 23, 1)
3462 ADD_BITFIELD_RO(GPIO45_EDGE_LOW, 22, 1)
3463 ADD_BITFIELD_RO(GPIO45_LEVEL_HIGH, 21, 1)
3464 ADD_BITFIELD_RO(GPIO45_LEVEL_LOW, 20, 1)
3465 ADD_BITFIELD_RO(GPIO44_EDGE_HIGH, 19, 1)
3466 ADD_BITFIELD_RO(GPIO44_EDGE_LOW, 18, 1)
3467 ADD_BITFIELD_RO(GPIO44_LEVEL_HIGH, 17, 1)
3468 ADD_BITFIELD_RO(GPIO44_LEVEL_LOW, 16, 1)
3469 ADD_BITFIELD_RO(GPIO43_EDGE_HIGH, 15, 1)
3470 ADD_BITFIELD_RO(GPIO43_EDGE_LOW, 14, 1)
3471 ADD_BITFIELD_RO(GPIO43_LEVEL_HIGH, 13, 1)
3472 ADD_BITFIELD_RO(GPIO43_LEVEL_LOW, 12, 1)
3473 ADD_BITFIELD_RO(GPIO42_EDGE_HIGH, 11, 1)
3474 ADD_BITFIELD_RO(GPIO42_EDGE_LOW, 10, 1)
3475 ADD_BITFIELD_RO(GPIO42_LEVEL_HIGH, 9, 1)
3476 ADD_BITFIELD_RO(GPIO42_LEVEL_LOW, 8, 1)
3477 ADD_BITFIELD_RO(GPIO41_EDGE_HIGH, 7, 1)
3478 ADD_BITFIELD_RO(GPIO41_EDGE_LOW, 6, 1)
3479 ADD_BITFIELD_RO(GPIO41_LEVEL_HIGH, 5, 1)
3480 ADD_BITFIELD_RO(GPIO41_LEVEL_LOW, 4, 1)
3481 ADD_BITFIELD_RO(GPIO40_EDGE_HIGH, 3, 1)
3482 ADD_BITFIELD_RO(GPIO40_EDGE_LOW, 2, 1)
3483 ADD_BITFIELD_RO(GPIO40_LEVEL_HIGH, 1, 1)
3484 ADD_BITFIELD_RO(GPIO40_LEVEL_LOW, 0, 1)
3489 BEGIN_TYPE(PROC1_INTE0_t, uint32_t)
3490 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
3491 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
3492 ADD_BITFIELD_RW(GPIO7_LEVEL_HIGH, 29, 1)
3493 ADD_BITFIELD_RW(GPIO7_LEVEL_LOW, 28, 1)
3494 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
3495 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
3496 ADD_BITFIELD_RW(GPIO6_LEVEL_HIGH, 25, 1)
3497 ADD_BITFIELD_RW(GPIO6_LEVEL_LOW, 24, 1)
3498 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
3499 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
3500 ADD_BITFIELD_RW(GPIO5_LEVEL_HIGH, 21, 1)
3501 ADD_BITFIELD_RW(GPIO5_LEVEL_LOW, 20, 1)
3502 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
3503 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
3504 ADD_BITFIELD_RW(GPIO4_LEVEL_HIGH, 17, 1)
3505 ADD_BITFIELD_RW(GPIO4_LEVEL_LOW, 16, 1)
3506 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
3507 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
3508 ADD_BITFIELD_RW(GPIO3_LEVEL_HIGH, 13, 1)
3509 ADD_BITFIELD_RW(GPIO3_LEVEL_LOW, 12, 1)
3510 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
3511 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
3512 ADD_BITFIELD_RW(GPIO2_LEVEL_HIGH, 9, 1)
3513 ADD_BITFIELD_RW(GPIO2_LEVEL_LOW, 8, 1)
3514 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
3515 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
3516 ADD_BITFIELD_RW(GPIO1_LEVEL_HIGH, 5, 1)
3517 ADD_BITFIELD_RW(GPIO1_LEVEL_LOW, 4, 1)
3518 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
3519 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
3520 ADD_BITFIELD_RW(GPIO0_LEVEL_HIGH, 1, 1)
3521 ADD_BITFIELD_RW(GPIO0_LEVEL_LOW, 0, 1)
3526 BEGIN_TYPE(PROC1_INTE1_t, uint32_t)
3527 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
3528 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
3529 ADD_BITFIELD_RW(GPIO15_LEVEL_HIGH, 29, 1)
3530 ADD_BITFIELD_RW(GPIO15_LEVEL_LOW, 28, 1)
3531 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
3532 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
3533 ADD_BITFIELD_RW(GPIO14_LEVEL_HIGH, 25, 1)
3534 ADD_BITFIELD_RW(GPIO14_LEVEL_LOW, 24, 1)
3535 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
3536 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
3537 ADD_BITFIELD_RW(GPIO13_LEVEL_HIGH, 21, 1)
3538 ADD_BITFIELD_RW(GPIO13_LEVEL_LOW, 20, 1)
3539 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
3540 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
3541 ADD_BITFIELD_RW(GPIO12_LEVEL_HIGH, 17, 1)
3542 ADD_BITFIELD_RW(GPIO12_LEVEL_LOW, 16, 1)
3543 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
3544 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
3545 ADD_BITFIELD_RW(GPIO11_LEVEL_HIGH, 13, 1)
3546 ADD_BITFIELD_RW(GPIO11_LEVEL_LOW, 12, 1)
3547 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
3548 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
3549 ADD_BITFIELD_RW(GPIO10_LEVEL_HIGH, 9, 1)
3550 ADD_BITFIELD_RW(GPIO10_LEVEL_LOW, 8, 1)
3551 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
3552 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
3553 ADD_BITFIELD_RW(GPIO9_LEVEL_HIGH, 5, 1)
3554 ADD_BITFIELD_RW(GPIO9_LEVEL_LOW, 4, 1)
3555 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
3556 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
3557 ADD_BITFIELD_RW(GPIO8_LEVEL_HIGH, 1, 1)
3558 ADD_BITFIELD_RW(GPIO8_LEVEL_LOW, 0, 1)
3563 BEGIN_TYPE(PROC1_INTE2_t, uint32_t)
3564 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
3565 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
3566 ADD_BITFIELD_RW(GPIO23_LEVEL_HIGH, 29, 1)
3567 ADD_BITFIELD_RW(GPIO23_LEVEL_LOW, 28, 1)
3568 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
3569 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
3570 ADD_BITFIELD_RW(GPIO22_LEVEL_HIGH, 25, 1)
3571 ADD_BITFIELD_RW(GPIO22_LEVEL_LOW, 24, 1)
3572 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
3573 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
3574 ADD_BITFIELD_RW(GPIO21_LEVEL_HIGH, 21, 1)
3575 ADD_BITFIELD_RW(GPIO21_LEVEL_LOW, 20, 1)
3576 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
3577 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
3578 ADD_BITFIELD_RW(GPIO20_LEVEL_HIGH, 17, 1)
3579 ADD_BITFIELD_RW(GPIO20_LEVEL_LOW, 16, 1)
3580 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
3581 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
3582 ADD_BITFIELD_RW(GPIO19_LEVEL_HIGH, 13, 1)
3583 ADD_BITFIELD_RW(GPIO19_LEVEL_LOW, 12, 1)
3584 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
3585 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
3586 ADD_BITFIELD_RW(GPIO18_LEVEL_HIGH, 9, 1)
3587 ADD_BITFIELD_RW(GPIO18_LEVEL_LOW, 8, 1)
3588 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
3589 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
3590 ADD_BITFIELD_RW(GPIO17_LEVEL_HIGH, 5, 1)
3591 ADD_BITFIELD_RW(GPIO17_LEVEL_LOW, 4, 1)
3592 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
3593 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
3594 ADD_BITFIELD_RW(GPIO16_LEVEL_HIGH, 1, 1)
3595 ADD_BITFIELD_RW(GPIO16_LEVEL_LOW, 0, 1)
3600 BEGIN_TYPE(PROC1_INTE3_t, uint32_t)
3601 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
3602 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
3603 ADD_BITFIELD_RW(GPIO31_LEVEL_HIGH, 29, 1)
3604 ADD_BITFIELD_RW(GPIO31_LEVEL_LOW, 28, 1)
3605 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
3606 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
3607 ADD_BITFIELD_RW(GPIO30_LEVEL_HIGH, 25, 1)
3608 ADD_BITFIELD_RW(GPIO30_LEVEL_LOW, 24, 1)
3609 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
3610 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
3611 ADD_BITFIELD_RW(GPIO29_LEVEL_HIGH, 21, 1)
3612 ADD_BITFIELD_RW(GPIO29_LEVEL_LOW, 20, 1)
3613 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
3614 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
3615 ADD_BITFIELD_RW(GPIO28_LEVEL_HIGH, 17, 1)
3616 ADD_BITFIELD_RW(GPIO28_LEVEL_LOW, 16, 1)
3617 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
3618 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
3619 ADD_BITFIELD_RW(GPIO27_LEVEL_HIGH, 13, 1)
3620 ADD_BITFIELD_RW(GPIO27_LEVEL_LOW, 12, 1)
3621 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
3622 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
3623 ADD_BITFIELD_RW(GPIO26_LEVEL_HIGH, 9, 1)
3624 ADD_BITFIELD_RW(GPIO26_LEVEL_LOW, 8, 1)
3625 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
3626 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
3627 ADD_BITFIELD_RW(GPIO25_LEVEL_HIGH, 5, 1)
3628 ADD_BITFIELD_RW(GPIO25_LEVEL_LOW, 4, 1)
3629 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
3630 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
3631 ADD_BITFIELD_RW(GPIO24_LEVEL_HIGH, 1, 1)
3632 ADD_BITFIELD_RW(GPIO24_LEVEL_LOW, 0, 1)
3637 BEGIN_TYPE(PROC1_INTE4_t, uint32_t)
3638 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
3639 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
3640 ADD_BITFIELD_RW(GPIO39_LEVEL_HIGH, 29, 1)
3641 ADD_BITFIELD_RW(GPIO39_LEVEL_LOW, 28, 1)
3642 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
3643 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
3644 ADD_BITFIELD_RW(GPIO38_LEVEL_HIGH, 25, 1)
3645 ADD_BITFIELD_RW(GPIO38_LEVEL_LOW, 24, 1)
3646 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
3647 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
3648 ADD_BITFIELD_RW(GPIO37_LEVEL_HIGH, 21, 1)
3649 ADD_BITFIELD_RW(GPIO37_LEVEL_LOW, 20, 1)
3650 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
3651 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
3652 ADD_BITFIELD_RW(GPIO36_LEVEL_HIGH, 17, 1)
3653 ADD_BITFIELD_RW(GPIO36_LEVEL_LOW, 16, 1)
3654 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
3655 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
3656 ADD_BITFIELD_RW(GPIO35_LEVEL_HIGH, 13, 1)
3657 ADD_BITFIELD_RW(GPIO35_LEVEL_LOW, 12, 1)
3658 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
3659 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
3660 ADD_BITFIELD_RW(GPIO34_LEVEL_HIGH, 9, 1)
3661 ADD_BITFIELD_RW(GPIO34_LEVEL_LOW, 8, 1)
3662 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
3663 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
3664 ADD_BITFIELD_RW(GPIO33_LEVEL_HIGH, 5, 1)
3665 ADD_BITFIELD_RW(GPIO33_LEVEL_LOW, 4, 1)
3666 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
3667 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
3668 ADD_BITFIELD_RW(GPIO32_LEVEL_HIGH, 1, 1)
3669 ADD_BITFIELD_RW(GPIO32_LEVEL_LOW, 0, 1)
3674 BEGIN_TYPE(PROC1_INTE5_t, uint32_t)
3675 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
3676 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
3677 ADD_BITFIELD_RW(GPIO47_LEVEL_HIGH, 29, 1)
3678 ADD_BITFIELD_RW(GPIO47_LEVEL_LOW, 28, 1)
3679 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
3680 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
3681 ADD_BITFIELD_RW(GPIO46_LEVEL_HIGH, 25, 1)
3682 ADD_BITFIELD_RW(GPIO46_LEVEL_LOW, 24, 1)
3683 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
3684 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
3685 ADD_BITFIELD_RW(GPIO45_LEVEL_HIGH, 21, 1)
3686 ADD_BITFIELD_RW(GPIO45_LEVEL_LOW, 20, 1)
3687 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
3688 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
3689 ADD_BITFIELD_RW(GPIO44_LEVEL_HIGH, 17, 1)
3690 ADD_BITFIELD_RW(GPIO44_LEVEL_LOW, 16, 1)
3691 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
3692 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
3693 ADD_BITFIELD_RW(GPIO43_LEVEL_HIGH, 13, 1)
3694 ADD_BITFIELD_RW(GPIO43_LEVEL_LOW, 12, 1)
3695 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
3696 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
3697 ADD_BITFIELD_RW(GPIO42_LEVEL_HIGH, 9, 1)
3698 ADD_BITFIELD_RW(GPIO42_LEVEL_LOW, 8, 1)
3699 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
3700 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
3701 ADD_BITFIELD_RW(GPIO41_LEVEL_HIGH, 5, 1)
3702 ADD_BITFIELD_RW(GPIO41_LEVEL_LOW, 4, 1)
3703 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
3704 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
3705 ADD_BITFIELD_RW(GPIO40_LEVEL_HIGH, 1, 1)
3706 ADD_BITFIELD_RW(GPIO40_LEVEL_LOW, 0, 1)
3711 BEGIN_TYPE(PROC1_INTF0_t, uint32_t)
3712 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
3713 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
3714 ADD_BITFIELD_RW(GPIO7_LEVEL_HIGH, 29, 1)
3715 ADD_BITFIELD_RW(GPIO7_LEVEL_LOW, 28, 1)
3716 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
3717 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
3718 ADD_BITFIELD_RW(GPIO6_LEVEL_HIGH, 25, 1)
3719 ADD_BITFIELD_RW(GPIO6_LEVEL_LOW, 24, 1)
3720 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
3721 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
3722 ADD_BITFIELD_RW(GPIO5_LEVEL_HIGH, 21, 1)
3723 ADD_BITFIELD_RW(GPIO5_LEVEL_LOW, 20, 1)
3724 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
3725 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
3726 ADD_BITFIELD_RW(GPIO4_LEVEL_HIGH, 17, 1)
3727 ADD_BITFIELD_RW(GPIO4_LEVEL_LOW, 16, 1)
3728 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
3729 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
3730 ADD_BITFIELD_RW(GPIO3_LEVEL_HIGH, 13, 1)
3731 ADD_BITFIELD_RW(GPIO3_LEVEL_LOW, 12, 1)
3732 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
3733 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
3734 ADD_BITFIELD_RW(GPIO2_LEVEL_HIGH, 9, 1)
3735 ADD_BITFIELD_RW(GPIO2_LEVEL_LOW, 8, 1)
3736 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
3737 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
3738 ADD_BITFIELD_RW(GPIO1_LEVEL_HIGH, 5, 1)
3739 ADD_BITFIELD_RW(GPIO1_LEVEL_LOW, 4, 1)
3740 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
3741 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
3742 ADD_BITFIELD_RW(GPIO0_LEVEL_HIGH, 1, 1)
3743 ADD_BITFIELD_RW(GPIO0_LEVEL_LOW, 0, 1)
3748 BEGIN_TYPE(PROC1_INTF1_t, uint32_t)
3749 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
3750 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
3751 ADD_BITFIELD_RW(GPIO15_LEVEL_HIGH, 29, 1)
3752 ADD_BITFIELD_RW(GPIO15_LEVEL_LOW, 28, 1)
3753 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
3754 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
3755 ADD_BITFIELD_RW(GPIO14_LEVEL_HIGH, 25, 1)
3756 ADD_BITFIELD_RW(GPIO14_LEVEL_LOW, 24, 1)
3757 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
3758 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
3759 ADD_BITFIELD_RW(GPIO13_LEVEL_HIGH, 21, 1)
3760 ADD_BITFIELD_RW(GPIO13_LEVEL_LOW, 20, 1)
3761 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
3762 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
3763 ADD_BITFIELD_RW(GPIO12_LEVEL_HIGH, 17, 1)
3764 ADD_BITFIELD_RW(GPIO12_LEVEL_LOW, 16, 1)
3765 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
3766 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
3767 ADD_BITFIELD_RW(GPIO11_LEVEL_HIGH, 13, 1)
3768 ADD_BITFIELD_RW(GPIO11_LEVEL_LOW, 12, 1)
3769 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
3770 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
3771 ADD_BITFIELD_RW(GPIO10_LEVEL_HIGH, 9, 1)
3772 ADD_BITFIELD_RW(GPIO10_LEVEL_LOW, 8, 1)
3773 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
3774 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
3775 ADD_BITFIELD_RW(GPIO9_LEVEL_HIGH, 5, 1)
3776 ADD_BITFIELD_RW(GPIO9_LEVEL_LOW, 4, 1)
3777 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
3778 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
3779 ADD_BITFIELD_RW(GPIO8_LEVEL_HIGH, 1, 1)
3780 ADD_BITFIELD_RW(GPIO8_LEVEL_LOW, 0, 1)
3785 BEGIN_TYPE(PROC1_INTF2_t, uint32_t)
3786 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
3787 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
3788 ADD_BITFIELD_RW(GPIO23_LEVEL_HIGH, 29, 1)
3789 ADD_BITFIELD_RW(GPIO23_LEVEL_LOW, 28, 1)
3790 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
3791 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
3792 ADD_BITFIELD_RW(GPIO22_LEVEL_HIGH, 25, 1)
3793 ADD_BITFIELD_RW(GPIO22_LEVEL_LOW, 24, 1)
3794 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
3795 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
3796 ADD_BITFIELD_RW(GPIO21_LEVEL_HIGH, 21, 1)
3797 ADD_BITFIELD_RW(GPIO21_LEVEL_LOW, 20, 1)
3798 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
3799 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
3800 ADD_BITFIELD_RW(GPIO20_LEVEL_HIGH, 17, 1)
3801 ADD_BITFIELD_RW(GPIO20_LEVEL_LOW, 16, 1)
3802 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
3803 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
3804 ADD_BITFIELD_RW(GPIO19_LEVEL_HIGH, 13, 1)
3805 ADD_BITFIELD_RW(GPIO19_LEVEL_LOW, 12, 1)
3806 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
3807 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
3808 ADD_BITFIELD_RW(GPIO18_LEVEL_HIGH, 9, 1)
3809 ADD_BITFIELD_RW(GPIO18_LEVEL_LOW, 8, 1)
3810 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
3811 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
3812 ADD_BITFIELD_RW(GPIO17_LEVEL_HIGH, 5, 1)
3813 ADD_BITFIELD_RW(GPIO17_LEVEL_LOW, 4, 1)
3814 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
3815 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
3816 ADD_BITFIELD_RW(GPIO16_LEVEL_HIGH, 1, 1)
3817 ADD_BITFIELD_RW(GPIO16_LEVEL_LOW, 0, 1)
3822 BEGIN_TYPE(PROC1_INTF3_t, uint32_t)
3823 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
3824 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
3825 ADD_BITFIELD_RW(GPIO31_LEVEL_HIGH, 29, 1)
3826 ADD_BITFIELD_RW(GPIO31_LEVEL_LOW, 28, 1)
3827 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
3828 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
3829 ADD_BITFIELD_RW(GPIO30_LEVEL_HIGH, 25, 1)
3830 ADD_BITFIELD_RW(GPIO30_LEVEL_LOW, 24, 1)
3831 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
3832 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
3833 ADD_BITFIELD_RW(GPIO29_LEVEL_HIGH, 21, 1)
3834 ADD_BITFIELD_RW(GPIO29_LEVEL_LOW, 20, 1)
3835 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
3836 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
3837 ADD_BITFIELD_RW(GPIO28_LEVEL_HIGH, 17, 1)
3838 ADD_BITFIELD_RW(GPIO28_LEVEL_LOW, 16, 1)
3839 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
3840 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
3841 ADD_BITFIELD_RW(GPIO27_LEVEL_HIGH, 13, 1)
3842 ADD_BITFIELD_RW(GPIO27_LEVEL_LOW, 12, 1)
3843 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
3844 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
3845 ADD_BITFIELD_RW(GPIO26_LEVEL_HIGH, 9, 1)
3846 ADD_BITFIELD_RW(GPIO26_LEVEL_LOW, 8, 1)
3847 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
3848 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
3849 ADD_BITFIELD_RW(GPIO25_LEVEL_HIGH, 5, 1)
3850 ADD_BITFIELD_RW(GPIO25_LEVEL_LOW, 4, 1)
3851 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
3852 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
3853 ADD_BITFIELD_RW(GPIO24_LEVEL_HIGH, 1, 1)
3854 ADD_BITFIELD_RW(GPIO24_LEVEL_LOW, 0, 1)
3859 BEGIN_TYPE(PROC1_INTF4_t, uint32_t)
3860 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
3861 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
3862 ADD_BITFIELD_RW(GPIO39_LEVEL_HIGH, 29, 1)
3863 ADD_BITFIELD_RW(GPIO39_LEVEL_LOW, 28, 1)
3864 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
3865 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
3866 ADD_BITFIELD_RW(GPIO38_LEVEL_HIGH, 25, 1)
3867 ADD_BITFIELD_RW(GPIO38_LEVEL_LOW, 24, 1)
3868 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
3869 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
3870 ADD_BITFIELD_RW(GPIO37_LEVEL_HIGH, 21, 1)
3871 ADD_BITFIELD_RW(GPIO37_LEVEL_LOW, 20, 1)
3872 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
3873 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
3874 ADD_BITFIELD_RW(GPIO36_LEVEL_HIGH, 17, 1)
3875 ADD_BITFIELD_RW(GPIO36_LEVEL_LOW, 16, 1)
3876 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
3877 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
3878 ADD_BITFIELD_RW(GPIO35_LEVEL_HIGH, 13, 1)
3879 ADD_BITFIELD_RW(GPIO35_LEVEL_LOW, 12, 1)
3880 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
3881 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
3882 ADD_BITFIELD_RW(GPIO34_LEVEL_HIGH, 9, 1)
3883 ADD_BITFIELD_RW(GPIO34_LEVEL_LOW, 8, 1)
3884 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
3885 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
3886 ADD_BITFIELD_RW(GPIO33_LEVEL_HIGH, 5, 1)
3887 ADD_BITFIELD_RW(GPIO33_LEVEL_LOW, 4, 1)
3888 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
3889 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
3890 ADD_BITFIELD_RW(GPIO32_LEVEL_HIGH, 1, 1)
3891 ADD_BITFIELD_RW(GPIO32_LEVEL_LOW, 0, 1)
3896 BEGIN_TYPE(PROC1_INTF5_t, uint32_t)
3897 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
3898 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
3899 ADD_BITFIELD_RW(GPIO47_LEVEL_HIGH, 29, 1)
3900 ADD_BITFIELD_RW(GPIO47_LEVEL_LOW, 28, 1)
3901 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
3902 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
3903 ADD_BITFIELD_RW(GPIO46_LEVEL_HIGH, 25, 1)
3904 ADD_BITFIELD_RW(GPIO46_LEVEL_LOW, 24, 1)
3905 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
3906 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
3907 ADD_BITFIELD_RW(GPIO45_LEVEL_HIGH, 21, 1)
3908 ADD_BITFIELD_RW(GPIO45_LEVEL_LOW, 20, 1)
3909 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
3910 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
3911 ADD_BITFIELD_RW(GPIO44_LEVEL_HIGH, 17, 1)
3912 ADD_BITFIELD_RW(GPIO44_LEVEL_LOW, 16, 1)
3913 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
3914 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
3915 ADD_BITFIELD_RW(GPIO43_LEVEL_HIGH, 13, 1)
3916 ADD_BITFIELD_RW(GPIO43_LEVEL_LOW, 12, 1)
3917 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
3918 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
3919 ADD_BITFIELD_RW(GPIO42_LEVEL_HIGH, 9, 1)
3920 ADD_BITFIELD_RW(GPIO42_LEVEL_LOW, 8, 1)
3921 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
3922 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
3923 ADD_BITFIELD_RW(GPIO41_LEVEL_HIGH, 5, 1)
3924 ADD_BITFIELD_RW(GPIO41_LEVEL_LOW, 4, 1)
3925 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
3926 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
3927 ADD_BITFIELD_RW(GPIO40_LEVEL_HIGH, 1, 1)
3928 ADD_BITFIELD_RW(GPIO40_LEVEL_LOW, 0, 1)
3933 BEGIN_TYPE(PROC1_INTS0_t, uint32_t)
3934 ADD_BITFIELD_RO(GPIO7_EDGE_HIGH, 31, 1)
3935 ADD_BITFIELD_RO(GPIO7_EDGE_LOW, 30, 1)
3936 ADD_BITFIELD_RO(GPIO7_LEVEL_HIGH, 29, 1)
3937 ADD_BITFIELD_RO(GPIO7_LEVEL_LOW, 28, 1)
3938 ADD_BITFIELD_RO(GPIO6_EDGE_HIGH, 27, 1)
3939 ADD_BITFIELD_RO(GPIO6_EDGE_LOW, 26, 1)
3940 ADD_BITFIELD_RO(GPIO6_LEVEL_HIGH, 25, 1)
3941 ADD_BITFIELD_RO(GPIO6_LEVEL_LOW, 24, 1)
3942 ADD_BITFIELD_RO(GPIO5_EDGE_HIGH, 23, 1)
3943 ADD_BITFIELD_RO(GPIO5_EDGE_LOW, 22, 1)
3944 ADD_BITFIELD_RO(GPIO5_LEVEL_HIGH, 21, 1)
3945 ADD_BITFIELD_RO(GPIO5_LEVEL_LOW, 20, 1)
3946 ADD_BITFIELD_RO(GPIO4_EDGE_HIGH, 19, 1)
3947 ADD_BITFIELD_RO(GPIO4_EDGE_LOW, 18, 1)
3948 ADD_BITFIELD_RO(GPIO4_LEVEL_HIGH, 17, 1)
3949 ADD_BITFIELD_RO(GPIO4_LEVEL_LOW, 16, 1)
3950 ADD_BITFIELD_RO(GPIO3_EDGE_HIGH, 15, 1)
3951 ADD_BITFIELD_RO(GPIO3_EDGE_LOW, 14, 1)
3952 ADD_BITFIELD_RO(GPIO3_LEVEL_HIGH, 13, 1)
3953 ADD_BITFIELD_RO(GPIO3_LEVEL_LOW, 12, 1)
3954 ADD_BITFIELD_RO(GPIO2_EDGE_HIGH, 11, 1)
3955 ADD_BITFIELD_RO(GPIO2_EDGE_LOW, 10, 1)
3956 ADD_BITFIELD_RO(GPIO2_LEVEL_HIGH, 9, 1)
3957 ADD_BITFIELD_RO(GPIO2_LEVEL_LOW, 8, 1)
3958 ADD_BITFIELD_RO(GPIO1_EDGE_HIGH, 7, 1)
3959 ADD_BITFIELD_RO(GPIO1_EDGE_LOW, 6, 1)
3960 ADD_BITFIELD_RO(GPIO1_LEVEL_HIGH, 5, 1)
3961 ADD_BITFIELD_RO(GPIO1_LEVEL_LOW, 4, 1)
3962 ADD_BITFIELD_RO(GPIO0_EDGE_HIGH, 3, 1)
3963 ADD_BITFIELD_RO(GPIO0_EDGE_LOW, 2, 1)
3964 ADD_BITFIELD_RO(GPIO0_LEVEL_HIGH, 1, 1)
3965 ADD_BITFIELD_RO(GPIO0_LEVEL_LOW, 0, 1)
3970 BEGIN_TYPE(PROC1_INTS1_t, uint32_t)
3971 ADD_BITFIELD_RO(GPIO15_EDGE_HIGH, 31, 1)
3972 ADD_BITFIELD_RO(GPIO15_EDGE_LOW, 30, 1)
3973 ADD_BITFIELD_RO(GPIO15_LEVEL_HIGH, 29, 1)
3974 ADD_BITFIELD_RO(GPIO15_LEVEL_LOW, 28, 1)
3975 ADD_BITFIELD_RO(GPIO14_EDGE_HIGH, 27, 1)
3976 ADD_BITFIELD_RO(GPIO14_EDGE_LOW, 26, 1)
3977 ADD_BITFIELD_RO(GPIO14_LEVEL_HIGH, 25, 1)
3978 ADD_BITFIELD_RO(GPIO14_LEVEL_LOW, 24, 1)
3979 ADD_BITFIELD_RO(GPIO13_EDGE_HIGH, 23, 1)
3980 ADD_BITFIELD_RO(GPIO13_EDGE_LOW, 22, 1)
3981 ADD_BITFIELD_RO(GPIO13_LEVEL_HIGH, 21, 1)
3982 ADD_BITFIELD_RO(GPIO13_LEVEL_LOW, 20, 1)
3983 ADD_BITFIELD_RO(GPIO12_EDGE_HIGH, 19, 1)
3984 ADD_BITFIELD_RO(GPIO12_EDGE_LOW, 18, 1)
3985 ADD_BITFIELD_RO(GPIO12_LEVEL_HIGH, 17, 1)
3986 ADD_BITFIELD_RO(GPIO12_LEVEL_LOW, 16, 1)
3987 ADD_BITFIELD_RO(GPIO11_EDGE_HIGH, 15, 1)
3988 ADD_BITFIELD_RO(GPIO11_EDGE_LOW, 14, 1)
3989 ADD_BITFIELD_RO(GPIO11_LEVEL_HIGH, 13, 1)
3990 ADD_BITFIELD_RO(GPIO11_LEVEL_LOW, 12, 1)
3991 ADD_BITFIELD_RO(GPIO10_EDGE_HIGH, 11, 1)
3992 ADD_BITFIELD_RO(GPIO10_EDGE_LOW, 10, 1)
3993 ADD_BITFIELD_RO(GPIO10_LEVEL_HIGH, 9, 1)
3994 ADD_BITFIELD_RO(GPIO10_LEVEL_LOW, 8, 1)
3995 ADD_BITFIELD_RO(GPIO9_EDGE_HIGH, 7, 1)
3996 ADD_BITFIELD_RO(GPIO9_EDGE_LOW, 6, 1)
3997 ADD_BITFIELD_RO(GPIO9_LEVEL_HIGH, 5, 1)
3998 ADD_BITFIELD_RO(GPIO9_LEVEL_LOW, 4, 1)
3999 ADD_BITFIELD_RO(GPIO8_EDGE_HIGH, 3, 1)
4000 ADD_BITFIELD_RO(GPIO8_EDGE_LOW, 2, 1)
4001 ADD_BITFIELD_RO(GPIO8_LEVEL_HIGH, 1, 1)
4002 ADD_BITFIELD_RO(GPIO8_LEVEL_LOW, 0, 1)
4007 BEGIN_TYPE(PROC1_INTS2_t, uint32_t)
4008 ADD_BITFIELD_RO(GPIO23_EDGE_HIGH, 31, 1)
4009 ADD_BITFIELD_RO(GPIO23_EDGE_LOW, 30, 1)
4010 ADD_BITFIELD_RO(GPIO23_LEVEL_HIGH, 29, 1)
4011 ADD_BITFIELD_RO(GPIO23_LEVEL_LOW, 28, 1)
4012 ADD_BITFIELD_RO(GPIO22_EDGE_HIGH, 27, 1)
4013 ADD_BITFIELD_RO(GPIO22_EDGE_LOW, 26, 1)
4014 ADD_BITFIELD_RO(GPIO22_LEVEL_HIGH, 25, 1)
4015 ADD_BITFIELD_RO(GPIO22_LEVEL_LOW, 24, 1)
4016 ADD_BITFIELD_RO(GPIO21_EDGE_HIGH, 23, 1)
4017 ADD_BITFIELD_RO(GPIO21_EDGE_LOW, 22, 1)
4018 ADD_BITFIELD_RO(GPIO21_LEVEL_HIGH, 21, 1)
4019 ADD_BITFIELD_RO(GPIO21_LEVEL_LOW, 20, 1)
4020 ADD_BITFIELD_RO(GPIO20_EDGE_HIGH, 19, 1)
4021 ADD_BITFIELD_RO(GPIO20_EDGE_LOW, 18, 1)
4022 ADD_BITFIELD_RO(GPIO20_LEVEL_HIGH, 17, 1)
4023 ADD_BITFIELD_RO(GPIO20_LEVEL_LOW, 16, 1)
4024 ADD_BITFIELD_RO(GPIO19_EDGE_HIGH, 15, 1)
4025 ADD_BITFIELD_RO(GPIO19_EDGE_LOW, 14, 1)
4026 ADD_BITFIELD_RO(GPIO19_LEVEL_HIGH, 13, 1)
4027 ADD_BITFIELD_RO(GPIO19_LEVEL_LOW, 12, 1)
4028 ADD_BITFIELD_RO(GPIO18_EDGE_HIGH, 11, 1)
4029 ADD_BITFIELD_RO(GPIO18_EDGE_LOW, 10, 1)
4030 ADD_BITFIELD_RO(GPIO18_LEVEL_HIGH, 9, 1)
4031 ADD_BITFIELD_RO(GPIO18_LEVEL_LOW, 8, 1)
4032 ADD_BITFIELD_RO(GPIO17_EDGE_HIGH, 7, 1)
4033 ADD_BITFIELD_RO(GPIO17_EDGE_LOW, 6, 1)
4034 ADD_BITFIELD_RO(GPIO17_LEVEL_HIGH, 5, 1)
4035 ADD_BITFIELD_RO(GPIO17_LEVEL_LOW, 4, 1)
4036 ADD_BITFIELD_RO(GPIO16_EDGE_HIGH, 3, 1)
4037 ADD_BITFIELD_RO(GPIO16_EDGE_LOW, 2, 1)
4038 ADD_BITFIELD_RO(GPIO16_LEVEL_HIGH, 1, 1)
4039 ADD_BITFIELD_RO(GPIO16_LEVEL_LOW, 0, 1)
4044 BEGIN_TYPE(PROC1_INTS3_t, uint32_t)
4045 ADD_BITFIELD_RO(GPIO31_EDGE_HIGH, 31, 1)
4046 ADD_BITFIELD_RO(GPIO31_EDGE_LOW, 30, 1)
4047 ADD_BITFIELD_RO(GPIO31_LEVEL_HIGH, 29, 1)
4048 ADD_BITFIELD_RO(GPIO31_LEVEL_LOW, 28, 1)
4049 ADD_BITFIELD_RO(GPIO30_EDGE_HIGH, 27, 1)
4050 ADD_BITFIELD_RO(GPIO30_EDGE_LOW, 26, 1)
4051 ADD_BITFIELD_RO(GPIO30_LEVEL_HIGH, 25, 1)
4052 ADD_BITFIELD_RO(GPIO30_LEVEL_LOW, 24, 1)
4053 ADD_BITFIELD_RO(GPIO29_EDGE_HIGH, 23, 1)
4054 ADD_BITFIELD_RO(GPIO29_EDGE_LOW, 22, 1)
4055 ADD_BITFIELD_RO(GPIO29_LEVEL_HIGH, 21, 1)
4056 ADD_BITFIELD_RO(GPIO29_LEVEL_LOW, 20, 1)
4057 ADD_BITFIELD_RO(GPIO28_EDGE_HIGH, 19, 1)
4058 ADD_BITFIELD_RO(GPIO28_EDGE_LOW, 18, 1)
4059 ADD_BITFIELD_RO(GPIO28_LEVEL_HIGH, 17, 1)
4060 ADD_BITFIELD_RO(GPIO28_LEVEL_LOW, 16, 1)
4061 ADD_BITFIELD_RO(GPIO27_EDGE_HIGH, 15, 1)
4062 ADD_BITFIELD_RO(GPIO27_EDGE_LOW, 14, 1)
4063 ADD_BITFIELD_RO(GPIO27_LEVEL_HIGH, 13, 1)
4064 ADD_BITFIELD_RO(GPIO27_LEVEL_LOW, 12, 1)
4065 ADD_BITFIELD_RO(GPIO26_EDGE_HIGH, 11, 1)
4066 ADD_BITFIELD_RO(GPIO26_EDGE_LOW, 10, 1)
4067 ADD_BITFIELD_RO(GPIO26_LEVEL_HIGH, 9, 1)
4068 ADD_BITFIELD_RO(GPIO26_LEVEL_LOW, 8, 1)
4069 ADD_BITFIELD_RO(GPIO25_EDGE_HIGH, 7, 1)
4070 ADD_BITFIELD_RO(GPIO25_EDGE_LOW, 6, 1)
4071 ADD_BITFIELD_RO(GPIO25_LEVEL_HIGH, 5, 1)
4072 ADD_BITFIELD_RO(GPIO25_LEVEL_LOW, 4, 1)
4073 ADD_BITFIELD_RO(GPIO24_EDGE_HIGH, 3, 1)
4074 ADD_BITFIELD_RO(GPIO24_EDGE_LOW, 2, 1)
4075 ADD_BITFIELD_RO(GPIO24_LEVEL_HIGH, 1, 1)
4076 ADD_BITFIELD_RO(GPIO24_LEVEL_LOW, 0, 1)
4081 BEGIN_TYPE(PROC1_INTS4_t, uint32_t)
4082 ADD_BITFIELD_RO(GPIO39_EDGE_HIGH, 31, 1)
4083 ADD_BITFIELD_RO(GPIO39_EDGE_LOW, 30, 1)
4084 ADD_BITFIELD_RO(GPIO39_LEVEL_HIGH, 29, 1)
4085 ADD_BITFIELD_RO(GPIO39_LEVEL_LOW, 28, 1)
4086 ADD_BITFIELD_RO(GPIO38_EDGE_HIGH, 27, 1)
4087 ADD_BITFIELD_RO(GPIO38_EDGE_LOW, 26, 1)
4088 ADD_BITFIELD_RO(GPIO38_LEVEL_HIGH, 25, 1)
4089 ADD_BITFIELD_RO(GPIO38_LEVEL_LOW, 24, 1)
4090 ADD_BITFIELD_RO(GPIO37_EDGE_HIGH, 23, 1)
4091 ADD_BITFIELD_RO(GPIO37_EDGE_LOW, 22, 1)
4092 ADD_BITFIELD_RO(GPIO37_LEVEL_HIGH, 21, 1)
4093 ADD_BITFIELD_RO(GPIO37_LEVEL_LOW, 20, 1)
4094 ADD_BITFIELD_RO(GPIO36_EDGE_HIGH, 19, 1)
4095 ADD_BITFIELD_RO(GPIO36_EDGE_LOW, 18, 1)
4096 ADD_BITFIELD_RO(GPIO36_LEVEL_HIGH, 17, 1)
4097 ADD_BITFIELD_RO(GPIO36_LEVEL_LOW, 16, 1)
4098 ADD_BITFIELD_RO(GPIO35_EDGE_HIGH, 15, 1)
4099 ADD_BITFIELD_RO(GPIO35_EDGE_LOW, 14, 1)
4100 ADD_BITFIELD_RO(GPIO35_LEVEL_HIGH, 13, 1)
4101 ADD_BITFIELD_RO(GPIO35_LEVEL_LOW, 12, 1)
4102 ADD_BITFIELD_RO(GPIO34_EDGE_HIGH, 11, 1)
4103 ADD_BITFIELD_RO(GPIO34_EDGE_LOW, 10, 1)
4104 ADD_BITFIELD_RO(GPIO34_LEVEL_HIGH, 9, 1)
4105 ADD_BITFIELD_RO(GPIO34_LEVEL_LOW, 8, 1)
4106 ADD_BITFIELD_RO(GPIO33_EDGE_HIGH, 7, 1)
4107 ADD_BITFIELD_RO(GPIO33_EDGE_LOW, 6, 1)
4108 ADD_BITFIELD_RO(GPIO33_LEVEL_HIGH, 5, 1)
4109 ADD_BITFIELD_RO(GPIO33_LEVEL_LOW, 4, 1)
4110 ADD_BITFIELD_RO(GPIO32_EDGE_HIGH, 3, 1)
4111 ADD_BITFIELD_RO(GPIO32_EDGE_LOW, 2, 1)
4112 ADD_BITFIELD_RO(GPIO32_LEVEL_HIGH, 1, 1)
4113 ADD_BITFIELD_RO(GPIO32_LEVEL_LOW, 0, 1)
4118 BEGIN_TYPE(PROC1_INTS5_t, uint32_t)
4119 ADD_BITFIELD_RO(GPIO47_EDGE_HIGH, 31, 1)
4120 ADD_BITFIELD_RO(GPIO47_EDGE_LOW, 30, 1)
4121 ADD_BITFIELD_RO(GPIO47_LEVEL_HIGH, 29, 1)
4122 ADD_BITFIELD_RO(GPIO47_LEVEL_LOW, 28, 1)
4123 ADD_BITFIELD_RO(GPIO46_EDGE_HIGH, 27, 1)
4124 ADD_BITFIELD_RO(GPIO46_EDGE_LOW, 26, 1)
4125 ADD_BITFIELD_RO(GPIO46_LEVEL_HIGH, 25, 1)
4126 ADD_BITFIELD_RO(GPIO46_LEVEL_LOW, 24, 1)
4127 ADD_BITFIELD_RO(GPIO45_EDGE_HIGH, 23, 1)
4128 ADD_BITFIELD_RO(GPIO45_EDGE_LOW, 22, 1)
4129 ADD_BITFIELD_RO(GPIO45_LEVEL_HIGH, 21, 1)
4130 ADD_BITFIELD_RO(GPIO45_LEVEL_LOW, 20, 1)
4131 ADD_BITFIELD_RO(GPIO44_EDGE_HIGH, 19, 1)
4132 ADD_BITFIELD_RO(GPIO44_EDGE_LOW, 18, 1)
4133 ADD_BITFIELD_RO(GPIO44_LEVEL_HIGH, 17, 1)
4134 ADD_BITFIELD_RO(GPIO44_LEVEL_LOW, 16, 1)
4135 ADD_BITFIELD_RO(GPIO43_EDGE_HIGH, 15, 1)
4136 ADD_BITFIELD_RO(GPIO43_EDGE_LOW, 14, 1)
4137 ADD_BITFIELD_RO(GPIO43_LEVEL_HIGH, 13, 1)
4138 ADD_BITFIELD_RO(GPIO43_LEVEL_LOW, 12, 1)
4139 ADD_BITFIELD_RO(GPIO42_EDGE_HIGH, 11, 1)
4140 ADD_BITFIELD_RO(GPIO42_EDGE_LOW, 10, 1)
4141 ADD_BITFIELD_RO(GPIO42_LEVEL_HIGH, 9, 1)
4142 ADD_BITFIELD_RO(GPIO42_LEVEL_LOW, 8, 1)
4143 ADD_BITFIELD_RO(GPIO41_EDGE_HIGH, 7, 1)
4144 ADD_BITFIELD_RO(GPIO41_EDGE_LOW, 6, 1)
4145 ADD_BITFIELD_RO(GPIO41_LEVEL_HIGH, 5, 1)
4146 ADD_BITFIELD_RO(GPIO41_LEVEL_LOW, 4, 1)
4147 ADD_BITFIELD_RO(GPIO40_EDGE_HIGH, 3, 1)
4148 ADD_BITFIELD_RO(GPIO40_EDGE_LOW, 2, 1)
4149 ADD_BITFIELD_RO(GPIO40_LEVEL_HIGH, 1, 1)
4150 ADD_BITFIELD_RO(GPIO40_LEVEL_LOW, 0, 1)
4155 BEGIN_TYPE(DORMANT_WAKE_INTE0_t, uint32_t)
4156 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
4157 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
4158 ADD_BITFIELD_RW(GPIO7_LEVEL_HIGH, 29, 1)
4159 ADD_BITFIELD_RW(GPIO7_LEVEL_LOW, 28, 1)
4160 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
4161 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
4162 ADD_BITFIELD_RW(GPIO6_LEVEL_HIGH, 25, 1)
4163 ADD_BITFIELD_RW(GPIO6_LEVEL_LOW, 24, 1)
4164 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
4165 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
4166 ADD_BITFIELD_RW(GPIO5_LEVEL_HIGH, 21, 1)
4167 ADD_BITFIELD_RW(GPIO5_LEVEL_LOW, 20, 1)
4168 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
4169 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
4170 ADD_BITFIELD_RW(GPIO4_LEVEL_HIGH, 17, 1)
4171 ADD_BITFIELD_RW(GPIO4_LEVEL_LOW, 16, 1)
4172 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
4173 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
4174 ADD_BITFIELD_RW(GPIO3_LEVEL_HIGH, 13, 1)
4175 ADD_BITFIELD_RW(GPIO3_LEVEL_LOW, 12, 1)
4176 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
4177 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
4178 ADD_BITFIELD_RW(GPIO2_LEVEL_HIGH, 9, 1)
4179 ADD_BITFIELD_RW(GPIO2_LEVEL_LOW, 8, 1)
4180 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
4181 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
4182 ADD_BITFIELD_RW(GPIO1_LEVEL_HIGH, 5, 1)
4183 ADD_BITFIELD_RW(GPIO1_LEVEL_LOW, 4, 1)
4184 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
4185 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
4186 ADD_BITFIELD_RW(GPIO0_LEVEL_HIGH, 1, 1)
4187 ADD_BITFIELD_RW(GPIO0_LEVEL_LOW, 0, 1)
4192 BEGIN_TYPE(DORMANT_WAKE_INTE1_t, uint32_t)
4193 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
4194 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
4195 ADD_BITFIELD_RW(GPIO15_LEVEL_HIGH, 29, 1)
4196 ADD_BITFIELD_RW(GPIO15_LEVEL_LOW, 28, 1)
4197 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
4198 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
4199 ADD_BITFIELD_RW(GPIO14_LEVEL_HIGH, 25, 1)
4200 ADD_BITFIELD_RW(GPIO14_LEVEL_LOW, 24, 1)
4201 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
4202 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
4203 ADD_BITFIELD_RW(GPIO13_LEVEL_HIGH, 21, 1)
4204 ADD_BITFIELD_RW(GPIO13_LEVEL_LOW, 20, 1)
4205 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
4206 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
4207 ADD_BITFIELD_RW(GPIO12_LEVEL_HIGH, 17, 1)
4208 ADD_BITFIELD_RW(GPIO12_LEVEL_LOW, 16, 1)
4209 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
4210 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
4211 ADD_BITFIELD_RW(GPIO11_LEVEL_HIGH, 13, 1)
4212 ADD_BITFIELD_RW(GPIO11_LEVEL_LOW, 12, 1)
4213 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
4214 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
4215 ADD_BITFIELD_RW(GPIO10_LEVEL_HIGH, 9, 1)
4216 ADD_BITFIELD_RW(GPIO10_LEVEL_LOW, 8, 1)
4217 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
4218 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
4219 ADD_BITFIELD_RW(GPIO9_LEVEL_HIGH, 5, 1)
4220 ADD_BITFIELD_RW(GPIO9_LEVEL_LOW, 4, 1)
4221 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
4222 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
4223 ADD_BITFIELD_RW(GPIO8_LEVEL_HIGH, 1, 1)
4224 ADD_BITFIELD_RW(GPIO8_LEVEL_LOW, 0, 1)
4229 BEGIN_TYPE(DORMANT_WAKE_INTE2_t, uint32_t)
4230 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
4231 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
4232 ADD_BITFIELD_RW(GPIO23_LEVEL_HIGH, 29, 1)
4233 ADD_BITFIELD_RW(GPIO23_LEVEL_LOW, 28, 1)
4234 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
4235 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
4236 ADD_BITFIELD_RW(GPIO22_LEVEL_HIGH, 25, 1)
4237 ADD_BITFIELD_RW(GPIO22_LEVEL_LOW, 24, 1)
4238 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
4239 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
4240 ADD_BITFIELD_RW(GPIO21_LEVEL_HIGH, 21, 1)
4241 ADD_BITFIELD_RW(GPIO21_LEVEL_LOW, 20, 1)
4242 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
4243 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
4244 ADD_BITFIELD_RW(GPIO20_LEVEL_HIGH, 17, 1)
4245 ADD_BITFIELD_RW(GPIO20_LEVEL_LOW, 16, 1)
4246 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
4247 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
4248 ADD_BITFIELD_RW(GPIO19_LEVEL_HIGH, 13, 1)
4249 ADD_BITFIELD_RW(GPIO19_LEVEL_LOW, 12, 1)
4250 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
4251 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
4252 ADD_BITFIELD_RW(GPIO18_LEVEL_HIGH, 9, 1)
4253 ADD_BITFIELD_RW(GPIO18_LEVEL_LOW, 8, 1)
4254 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
4255 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
4256 ADD_BITFIELD_RW(GPIO17_LEVEL_HIGH, 5, 1)
4257 ADD_BITFIELD_RW(GPIO17_LEVEL_LOW, 4, 1)
4258 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
4259 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
4260 ADD_BITFIELD_RW(GPIO16_LEVEL_HIGH, 1, 1)
4261 ADD_BITFIELD_RW(GPIO16_LEVEL_LOW, 0, 1)
4266 BEGIN_TYPE(DORMANT_WAKE_INTE3_t, uint32_t)
4267 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
4268 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
4269 ADD_BITFIELD_RW(GPIO31_LEVEL_HIGH, 29, 1)
4270 ADD_BITFIELD_RW(GPIO31_LEVEL_LOW, 28, 1)
4271 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
4272 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
4273 ADD_BITFIELD_RW(GPIO30_LEVEL_HIGH, 25, 1)
4274 ADD_BITFIELD_RW(GPIO30_LEVEL_LOW, 24, 1)
4275 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
4276 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
4277 ADD_BITFIELD_RW(GPIO29_LEVEL_HIGH, 21, 1)
4278 ADD_BITFIELD_RW(GPIO29_LEVEL_LOW, 20, 1)
4279 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
4280 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
4281 ADD_BITFIELD_RW(GPIO28_LEVEL_HIGH, 17, 1)
4282 ADD_BITFIELD_RW(GPIO28_LEVEL_LOW, 16, 1)
4283 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
4284 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
4285 ADD_BITFIELD_RW(GPIO27_LEVEL_HIGH, 13, 1)
4286 ADD_BITFIELD_RW(GPIO27_LEVEL_LOW, 12, 1)
4287 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
4288 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
4289 ADD_BITFIELD_RW(GPIO26_LEVEL_HIGH, 9, 1)
4290 ADD_BITFIELD_RW(GPIO26_LEVEL_LOW, 8, 1)
4291 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
4292 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
4293 ADD_BITFIELD_RW(GPIO25_LEVEL_HIGH, 5, 1)
4294 ADD_BITFIELD_RW(GPIO25_LEVEL_LOW, 4, 1)
4295 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
4296 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
4297 ADD_BITFIELD_RW(GPIO24_LEVEL_HIGH, 1, 1)
4298 ADD_BITFIELD_RW(GPIO24_LEVEL_LOW, 0, 1)
4303 BEGIN_TYPE(DORMANT_WAKE_INTE4_t, uint32_t)
4304 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
4305 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
4306 ADD_BITFIELD_RW(GPIO39_LEVEL_HIGH, 29, 1)
4307 ADD_BITFIELD_RW(GPIO39_LEVEL_LOW, 28, 1)
4308 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
4309 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
4310 ADD_BITFIELD_RW(GPIO38_LEVEL_HIGH, 25, 1)
4311 ADD_BITFIELD_RW(GPIO38_LEVEL_LOW, 24, 1)
4312 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
4313 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
4314 ADD_BITFIELD_RW(GPIO37_LEVEL_HIGH, 21, 1)
4315 ADD_BITFIELD_RW(GPIO37_LEVEL_LOW, 20, 1)
4316 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
4317 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
4318 ADD_BITFIELD_RW(GPIO36_LEVEL_HIGH, 17, 1)
4319 ADD_BITFIELD_RW(GPIO36_LEVEL_LOW, 16, 1)
4320 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
4321 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
4322 ADD_BITFIELD_RW(GPIO35_LEVEL_HIGH, 13, 1)
4323 ADD_BITFIELD_RW(GPIO35_LEVEL_LOW, 12, 1)
4324 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
4325 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
4326 ADD_BITFIELD_RW(GPIO34_LEVEL_HIGH, 9, 1)
4327 ADD_BITFIELD_RW(GPIO34_LEVEL_LOW, 8, 1)
4328 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
4329 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
4330 ADD_BITFIELD_RW(GPIO33_LEVEL_HIGH, 5, 1)
4331 ADD_BITFIELD_RW(GPIO33_LEVEL_LOW, 4, 1)
4332 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
4333 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
4334 ADD_BITFIELD_RW(GPIO32_LEVEL_HIGH, 1, 1)
4335 ADD_BITFIELD_RW(GPIO32_LEVEL_LOW, 0, 1)
4340 BEGIN_TYPE(DORMANT_WAKE_INTE5_t, uint32_t)
4341 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
4342 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
4343 ADD_BITFIELD_RW(GPIO47_LEVEL_HIGH, 29, 1)
4344 ADD_BITFIELD_RW(GPIO47_LEVEL_LOW, 28, 1)
4345 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
4346 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
4347 ADD_BITFIELD_RW(GPIO46_LEVEL_HIGH, 25, 1)
4348 ADD_BITFIELD_RW(GPIO46_LEVEL_LOW, 24, 1)
4349 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
4350 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
4351 ADD_BITFIELD_RW(GPIO45_LEVEL_HIGH, 21, 1)
4352 ADD_BITFIELD_RW(GPIO45_LEVEL_LOW, 20, 1)
4353 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
4354 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
4355 ADD_BITFIELD_RW(GPIO44_LEVEL_HIGH, 17, 1)
4356 ADD_BITFIELD_RW(GPIO44_LEVEL_LOW, 16, 1)
4357 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
4358 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
4359 ADD_BITFIELD_RW(GPIO43_LEVEL_HIGH, 13, 1)
4360 ADD_BITFIELD_RW(GPIO43_LEVEL_LOW, 12, 1)
4361 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
4362 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
4363 ADD_BITFIELD_RW(GPIO42_LEVEL_HIGH, 9, 1)
4364 ADD_BITFIELD_RW(GPIO42_LEVEL_LOW, 8, 1)
4365 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
4366 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
4367 ADD_BITFIELD_RW(GPIO41_LEVEL_HIGH, 5, 1)
4368 ADD_BITFIELD_RW(GPIO41_LEVEL_LOW, 4, 1)
4369 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
4370 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
4371 ADD_BITFIELD_RW(GPIO40_LEVEL_HIGH, 1, 1)
4372 ADD_BITFIELD_RW(GPIO40_LEVEL_LOW, 0, 1)
4377 BEGIN_TYPE(DORMANT_WAKE_INTF0_t, uint32_t)
4378 ADD_BITFIELD_RW(GPIO7_EDGE_HIGH, 31, 1)
4379 ADD_BITFIELD_RW(GPIO7_EDGE_LOW, 30, 1)
4380 ADD_BITFIELD_RW(GPIO7_LEVEL_HIGH, 29, 1)
4381 ADD_BITFIELD_RW(GPIO7_LEVEL_LOW, 28, 1)
4382 ADD_BITFIELD_RW(GPIO6_EDGE_HIGH, 27, 1)
4383 ADD_BITFIELD_RW(GPIO6_EDGE_LOW, 26, 1)
4384 ADD_BITFIELD_RW(GPIO6_LEVEL_HIGH, 25, 1)
4385 ADD_BITFIELD_RW(GPIO6_LEVEL_LOW, 24, 1)
4386 ADD_BITFIELD_RW(GPIO5_EDGE_HIGH, 23, 1)
4387 ADD_BITFIELD_RW(GPIO5_EDGE_LOW, 22, 1)
4388 ADD_BITFIELD_RW(GPIO5_LEVEL_HIGH, 21, 1)
4389 ADD_BITFIELD_RW(GPIO5_LEVEL_LOW, 20, 1)
4390 ADD_BITFIELD_RW(GPIO4_EDGE_HIGH, 19, 1)
4391 ADD_BITFIELD_RW(GPIO4_EDGE_LOW, 18, 1)
4392 ADD_BITFIELD_RW(GPIO4_LEVEL_HIGH, 17, 1)
4393 ADD_BITFIELD_RW(GPIO4_LEVEL_LOW, 16, 1)
4394 ADD_BITFIELD_RW(GPIO3_EDGE_HIGH, 15, 1)
4395 ADD_BITFIELD_RW(GPIO3_EDGE_LOW, 14, 1)
4396 ADD_BITFIELD_RW(GPIO3_LEVEL_HIGH, 13, 1)
4397 ADD_BITFIELD_RW(GPIO3_LEVEL_LOW, 12, 1)
4398 ADD_BITFIELD_RW(GPIO2_EDGE_HIGH, 11, 1)
4399 ADD_BITFIELD_RW(GPIO2_EDGE_LOW, 10, 1)
4400 ADD_BITFIELD_RW(GPIO2_LEVEL_HIGH, 9, 1)
4401 ADD_BITFIELD_RW(GPIO2_LEVEL_LOW, 8, 1)
4402 ADD_BITFIELD_RW(GPIO1_EDGE_HIGH, 7, 1)
4403 ADD_BITFIELD_RW(GPIO1_EDGE_LOW, 6, 1)
4404 ADD_BITFIELD_RW(GPIO1_LEVEL_HIGH, 5, 1)
4405 ADD_BITFIELD_RW(GPIO1_LEVEL_LOW, 4, 1)
4406 ADD_BITFIELD_RW(GPIO0_EDGE_HIGH, 3, 1)
4407 ADD_BITFIELD_RW(GPIO0_EDGE_LOW, 2, 1)
4408 ADD_BITFIELD_RW(GPIO0_LEVEL_HIGH, 1, 1)
4409 ADD_BITFIELD_RW(GPIO0_LEVEL_LOW, 0, 1)
4414 BEGIN_TYPE(DORMANT_WAKE_INTF1_t, uint32_t)
4415 ADD_BITFIELD_RW(GPIO15_EDGE_HIGH, 31, 1)
4416 ADD_BITFIELD_RW(GPIO15_EDGE_LOW, 30, 1)
4417 ADD_BITFIELD_RW(GPIO15_LEVEL_HIGH, 29, 1)
4418 ADD_BITFIELD_RW(GPIO15_LEVEL_LOW, 28, 1)
4419 ADD_BITFIELD_RW(GPIO14_EDGE_HIGH, 27, 1)
4420 ADD_BITFIELD_RW(GPIO14_EDGE_LOW, 26, 1)
4421 ADD_BITFIELD_RW(GPIO14_LEVEL_HIGH, 25, 1)
4422 ADD_BITFIELD_RW(GPIO14_LEVEL_LOW, 24, 1)
4423 ADD_BITFIELD_RW(GPIO13_EDGE_HIGH, 23, 1)
4424 ADD_BITFIELD_RW(GPIO13_EDGE_LOW, 22, 1)
4425 ADD_BITFIELD_RW(GPIO13_LEVEL_HIGH, 21, 1)
4426 ADD_BITFIELD_RW(GPIO13_LEVEL_LOW, 20, 1)
4427 ADD_BITFIELD_RW(GPIO12_EDGE_HIGH, 19, 1)
4428 ADD_BITFIELD_RW(GPIO12_EDGE_LOW, 18, 1)
4429 ADD_BITFIELD_RW(GPIO12_LEVEL_HIGH, 17, 1)
4430 ADD_BITFIELD_RW(GPIO12_LEVEL_LOW, 16, 1)
4431 ADD_BITFIELD_RW(GPIO11_EDGE_HIGH, 15, 1)
4432 ADD_BITFIELD_RW(GPIO11_EDGE_LOW, 14, 1)
4433 ADD_BITFIELD_RW(GPIO11_LEVEL_HIGH, 13, 1)
4434 ADD_BITFIELD_RW(GPIO11_LEVEL_LOW, 12, 1)
4435 ADD_BITFIELD_RW(GPIO10_EDGE_HIGH, 11, 1)
4436 ADD_BITFIELD_RW(GPIO10_EDGE_LOW, 10, 1)
4437 ADD_BITFIELD_RW(GPIO10_LEVEL_HIGH, 9, 1)
4438 ADD_BITFIELD_RW(GPIO10_LEVEL_LOW, 8, 1)
4439 ADD_BITFIELD_RW(GPIO9_EDGE_HIGH, 7, 1)
4440 ADD_BITFIELD_RW(GPIO9_EDGE_LOW, 6, 1)
4441 ADD_BITFIELD_RW(GPIO9_LEVEL_HIGH, 5, 1)
4442 ADD_BITFIELD_RW(GPIO9_LEVEL_LOW, 4, 1)
4443 ADD_BITFIELD_RW(GPIO8_EDGE_HIGH, 3, 1)
4444 ADD_BITFIELD_RW(GPIO8_EDGE_LOW, 2, 1)
4445 ADD_BITFIELD_RW(GPIO8_LEVEL_HIGH, 1, 1)
4446 ADD_BITFIELD_RW(GPIO8_LEVEL_LOW, 0, 1)
4451 BEGIN_TYPE(DORMANT_WAKE_INTF2_t, uint32_t)
4452 ADD_BITFIELD_RW(GPIO23_EDGE_HIGH, 31, 1)
4453 ADD_BITFIELD_RW(GPIO23_EDGE_LOW, 30, 1)
4454 ADD_BITFIELD_RW(GPIO23_LEVEL_HIGH, 29, 1)
4455 ADD_BITFIELD_RW(GPIO23_LEVEL_LOW, 28, 1)
4456 ADD_BITFIELD_RW(GPIO22_EDGE_HIGH, 27, 1)
4457 ADD_BITFIELD_RW(GPIO22_EDGE_LOW, 26, 1)
4458 ADD_BITFIELD_RW(GPIO22_LEVEL_HIGH, 25, 1)
4459 ADD_BITFIELD_RW(GPIO22_LEVEL_LOW, 24, 1)
4460 ADD_BITFIELD_RW(GPIO21_EDGE_HIGH, 23, 1)
4461 ADD_BITFIELD_RW(GPIO21_EDGE_LOW, 22, 1)
4462 ADD_BITFIELD_RW(GPIO21_LEVEL_HIGH, 21, 1)
4463 ADD_BITFIELD_RW(GPIO21_LEVEL_LOW, 20, 1)
4464 ADD_BITFIELD_RW(GPIO20_EDGE_HIGH, 19, 1)
4465 ADD_BITFIELD_RW(GPIO20_EDGE_LOW, 18, 1)
4466 ADD_BITFIELD_RW(GPIO20_LEVEL_HIGH, 17, 1)
4467 ADD_BITFIELD_RW(GPIO20_LEVEL_LOW, 16, 1)
4468 ADD_BITFIELD_RW(GPIO19_EDGE_HIGH, 15, 1)
4469 ADD_BITFIELD_RW(GPIO19_EDGE_LOW, 14, 1)
4470 ADD_BITFIELD_RW(GPIO19_LEVEL_HIGH, 13, 1)
4471 ADD_BITFIELD_RW(GPIO19_LEVEL_LOW, 12, 1)
4472 ADD_BITFIELD_RW(GPIO18_EDGE_HIGH, 11, 1)
4473 ADD_BITFIELD_RW(GPIO18_EDGE_LOW, 10, 1)
4474 ADD_BITFIELD_RW(GPIO18_LEVEL_HIGH, 9, 1)
4475 ADD_BITFIELD_RW(GPIO18_LEVEL_LOW, 8, 1)
4476 ADD_BITFIELD_RW(GPIO17_EDGE_HIGH, 7, 1)
4477 ADD_BITFIELD_RW(GPIO17_EDGE_LOW, 6, 1)
4478 ADD_BITFIELD_RW(GPIO17_LEVEL_HIGH, 5, 1)
4479 ADD_BITFIELD_RW(GPIO17_LEVEL_LOW, 4, 1)
4480 ADD_BITFIELD_RW(GPIO16_EDGE_HIGH, 3, 1)
4481 ADD_BITFIELD_RW(GPIO16_EDGE_LOW, 2, 1)
4482 ADD_BITFIELD_RW(GPIO16_LEVEL_HIGH, 1, 1)
4483 ADD_BITFIELD_RW(GPIO16_LEVEL_LOW, 0, 1)
4488 BEGIN_TYPE(DORMANT_WAKE_INTF3_t, uint32_t)
4489 ADD_BITFIELD_RW(GPIO31_EDGE_HIGH, 31, 1)
4490 ADD_BITFIELD_RW(GPIO31_EDGE_LOW, 30, 1)
4491 ADD_BITFIELD_RW(GPIO31_LEVEL_HIGH, 29, 1)
4492 ADD_BITFIELD_RW(GPIO31_LEVEL_LOW, 28, 1)
4493 ADD_BITFIELD_RW(GPIO30_EDGE_HIGH, 27, 1)
4494 ADD_BITFIELD_RW(GPIO30_EDGE_LOW, 26, 1)
4495 ADD_BITFIELD_RW(GPIO30_LEVEL_HIGH, 25, 1)
4496 ADD_BITFIELD_RW(GPIO30_LEVEL_LOW, 24, 1)
4497 ADD_BITFIELD_RW(GPIO29_EDGE_HIGH, 23, 1)
4498 ADD_BITFIELD_RW(GPIO29_EDGE_LOW, 22, 1)
4499 ADD_BITFIELD_RW(GPIO29_LEVEL_HIGH, 21, 1)
4500 ADD_BITFIELD_RW(GPIO29_LEVEL_LOW, 20, 1)
4501 ADD_BITFIELD_RW(GPIO28_EDGE_HIGH, 19, 1)
4502 ADD_BITFIELD_RW(GPIO28_EDGE_LOW, 18, 1)
4503 ADD_BITFIELD_RW(GPIO28_LEVEL_HIGH, 17, 1)
4504 ADD_BITFIELD_RW(GPIO28_LEVEL_LOW, 16, 1)
4505 ADD_BITFIELD_RW(GPIO27_EDGE_HIGH, 15, 1)
4506 ADD_BITFIELD_RW(GPIO27_EDGE_LOW, 14, 1)
4507 ADD_BITFIELD_RW(GPIO27_LEVEL_HIGH, 13, 1)
4508 ADD_BITFIELD_RW(GPIO27_LEVEL_LOW, 12, 1)
4509 ADD_BITFIELD_RW(GPIO26_EDGE_HIGH, 11, 1)
4510 ADD_BITFIELD_RW(GPIO26_EDGE_LOW, 10, 1)
4511 ADD_BITFIELD_RW(GPIO26_LEVEL_HIGH, 9, 1)
4512 ADD_BITFIELD_RW(GPIO26_LEVEL_LOW, 8, 1)
4513 ADD_BITFIELD_RW(GPIO25_EDGE_HIGH, 7, 1)
4514 ADD_BITFIELD_RW(GPIO25_EDGE_LOW, 6, 1)
4515 ADD_BITFIELD_RW(GPIO25_LEVEL_HIGH, 5, 1)
4516 ADD_BITFIELD_RW(GPIO25_LEVEL_LOW, 4, 1)
4517 ADD_BITFIELD_RW(GPIO24_EDGE_HIGH, 3, 1)
4518 ADD_BITFIELD_RW(GPIO24_EDGE_LOW, 2, 1)
4519 ADD_BITFIELD_RW(GPIO24_LEVEL_HIGH, 1, 1)
4520 ADD_BITFIELD_RW(GPIO24_LEVEL_LOW, 0, 1)
4525 BEGIN_TYPE(DORMANT_WAKE_INTF4_t, uint32_t)
4526 ADD_BITFIELD_RW(GPIO39_EDGE_HIGH, 31, 1)
4527 ADD_BITFIELD_RW(GPIO39_EDGE_LOW, 30, 1)
4528 ADD_BITFIELD_RW(GPIO39_LEVEL_HIGH, 29, 1)
4529 ADD_BITFIELD_RW(GPIO39_LEVEL_LOW, 28, 1)
4530 ADD_BITFIELD_RW(GPIO38_EDGE_HIGH, 27, 1)
4531 ADD_BITFIELD_RW(GPIO38_EDGE_LOW, 26, 1)
4532 ADD_BITFIELD_RW(GPIO38_LEVEL_HIGH, 25, 1)
4533 ADD_BITFIELD_RW(GPIO38_LEVEL_LOW, 24, 1)
4534 ADD_BITFIELD_RW(GPIO37_EDGE_HIGH, 23, 1)
4535 ADD_BITFIELD_RW(GPIO37_EDGE_LOW, 22, 1)
4536 ADD_BITFIELD_RW(GPIO37_LEVEL_HIGH, 21, 1)
4537 ADD_BITFIELD_RW(GPIO37_LEVEL_LOW, 20, 1)
4538 ADD_BITFIELD_RW(GPIO36_EDGE_HIGH, 19, 1)
4539 ADD_BITFIELD_RW(GPIO36_EDGE_LOW, 18, 1)
4540 ADD_BITFIELD_RW(GPIO36_LEVEL_HIGH, 17, 1)
4541 ADD_BITFIELD_RW(GPIO36_LEVEL_LOW, 16, 1)
4542 ADD_BITFIELD_RW(GPIO35_EDGE_HIGH, 15, 1)
4543 ADD_BITFIELD_RW(GPIO35_EDGE_LOW, 14, 1)
4544 ADD_BITFIELD_RW(GPIO35_LEVEL_HIGH, 13, 1)
4545 ADD_BITFIELD_RW(GPIO35_LEVEL_LOW, 12, 1)
4546 ADD_BITFIELD_RW(GPIO34_EDGE_HIGH, 11, 1)
4547 ADD_BITFIELD_RW(GPIO34_EDGE_LOW, 10, 1)
4548 ADD_BITFIELD_RW(GPIO34_LEVEL_HIGH, 9, 1)
4549 ADD_BITFIELD_RW(GPIO34_LEVEL_LOW, 8, 1)
4550 ADD_BITFIELD_RW(GPIO33_EDGE_HIGH, 7, 1)
4551 ADD_BITFIELD_RW(GPIO33_EDGE_LOW, 6, 1)
4552 ADD_BITFIELD_RW(GPIO33_LEVEL_HIGH, 5, 1)
4553 ADD_BITFIELD_RW(GPIO33_LEVEL_LOW, 4, 1)
4554 ADD_BITFIELD_RW(GPIO32_EDGE_HIGH, 3, 1)
4555 ADD_BITFIELD_RW(GPIO32_EDGE_LOW, 2, 1)
4556 ADD_BITFIELD_RW(GPIO32_LEVEL_HIGH, 1, 1)
4557 ADD_BITFIELD_RW(GPIO32_LEVEL_LOW, 0, 1)
4562 BEGIN_TYPE(DORMANT_WAKE_INTF5_t, uint32_t)
4563 ADD_BITFIELD_RW(GPIO47_EDGE_HIGH, 31, 1)
4564 ADD_BITFIELD_RW(GPIO47_EDGE_LOW, 30, 1)
4565 ADD_BITFIELD_RW(GPIO47_LEVEL_HIGH, 29, 1)
4566 ADD_BITFIELD_RW(GPIO47_LEVEL_LOW, 28, 1)
4567 ADD_BITFIELD_RW(GPIO46_EDGE_HIGH, 27, 1)
4568 ADD_BITFIELD_RW(GPIO46_EDGE_LOW, 26, 1)
4569 ADD_BITFIELD_RW(GPIO46_LEVEL_HIGH, 25, 1)
4570 ADD_BITFIELD_RW(GPIO46_LEVEL_LOW, 24, 1)
4571 ADD_BITFIELD_RW(GPIO45_EDGE_HIGH, 23, 1)
4572 ADD_BITFIELD_RW(GPIO45_EDGE_LOW, 22, 1)
4573 ADD_BITFIELD_RW(GPIO45_LEVEL_HIGH, 21, 1)
4574 ADD_BITFIELD_RW(GPIO45_LEVEL_LOW, 20, 1)
4575 ADD_BITFIELD_RW(GPIO44_EDGE_HIGH, 19, 1)
4576 ADD_BITFIELD_RW(GPIO44_EDGE_LOW, 18, 1)
4577 ADD_BITFIELD_RW(GPIO44_LEVEL_HIGH, 17, 1)
4578 ADD_BITFIELD_RW(GPIO44_LEVEL_LOW, 16, 1)
4579 ADD_BITFIELD_RW(GPIO43_EDGE_HIGH, 15, 1)
4580 ADD_BITFIELD_RW(GPIO43_EDGE_LOW, 14, 1)
4581 ADD_BITFIELD_RW(GPIO43_LEVEL_HIGH, 13, 1)
4582 ADD_BITFIELD_RW(GPIO43_LEVEL_LOW, 12, 1)
4583 ADD_BITFIELD_RW(GPIO42_EDGE_HIGH, 11, 1)
4584 ADD_BITFIELD_RW(GPIO42_EDGE_LOW, 10, 1)
4585 ADD_BITFIELD_RW(GPIO42_LEVEL_HIGH, 9, 1)
4586 ADD_BITFIELD_RW(GPIO42_LEVEL_LOW, 8, 1)
4587 ADD_BITFIELD_RW(GPIO41_EDGE_HIGH, 7, 1)
4588 ADD_BITFIELD_RW(GPIO41_EDGE_LOW, 6, 1)
4589 ADD_BITFIELD_RW(GPIO41_LEVEL_HIGH, 5, 1)
4590 ADD_BITFIELD_RW(GPIO41_LEVEL_LOW, 4, 1)
4591 ADD_BITFIELD_RW(GPIO40_EDGE_HIGH, 3, 1)
4592 ADD_BITFIELD_RW(GPIO40_EDGE_LOW, 2, 1)
4593 ADD_BITFIELD_RW(GPIO40_LEVEL_HIGH, 1, 1)
4594 ADD_BITFIELD_RW(GPIO40_LEVEL_LOW, 0, 1)
4599 BEGIN_TYPE(DORMANT_WAKE_INTS0_t, uint32_t)
4600 ADD_BITFIELD_RO(GPIO7_EDGE_HIGH, 31, 1)
4601 ADD_BITFIELD_RO(GPIO7_EDGE_LOW, 30, 1)
4602 ADD_BITFIELD_RO(GPIO7_LEVEL_HIGH, 29, 1)
4603 ADD_BITFIELD_RO(GPIO7_LEVEL_LOW, 28, 1)
4604 ADD_BITFIELD_RO(GPIO6_EDGE_HIGH, 27, 1)
4605 ADD_BITFIELD_RO(GPIO6_EDGE_LOW, 26, 1)
4606 ADD_BITFIELD_RO(GPIO6_LEVEL_HIGH, 25, 1)
4607 ADD_BITFIELD_RO(GPIO6_LEVEL_LOW, 24, 1)
4608 ADD_BITFIELD_RO(GPIO5_EDGE_HIGH, 23, 1)
4609 ADD_BITFIELD_RO(GPIO5_EDGE_LOW, 22, 1)
4610 ADD_BITFIELD_RO(GPIO5_LEVEL_HIGH, 21, 1)
4611 ADD_BITFIELD_RO(GPIO5_LEVEL_LOW, 20, 1)
4612 ADD_BITFIELD_RO(GPIO4_EDGE_HIGH, 19, 1)
4613 ADD_BITFIELD_RO(GPIO4_EDGE_LOW, 18, 1)
4614 ADD_BITFIELD_RO(GPIO4_LEVEL_HIGH, 17, 1)
4615 ADD_BITFIELD_RO(GPIO4_LEVEL_LOW, 16, 1)
4616 ADD_BITFIELD_RO(GPIO3_EDGE_HIGH, 15, 1)
4617 ADD_BITFIELD_RO(GPIO3_EDGE_LOW, 14, 1)
4618 ADD_BITFIELD_RO(GPIO3_LEVEL_HIGH, 13, 1)
4619 ADD_BITFIELD_RO(GPIO3_LEVEL_LOW, 12, 1)
4620 ADD_BITFIELD_RO(GPIO2_EDGE_HIGH, 11, 1)
4621 ADD_BITFIELD_RO(GPIO2_EDGE_LOW, 10, 1)
4622 ADD_BITFIELD_RO(GPIO2_LEVEL_HIGH, 9, 1)
4623 ADD_BITFIELD_RO(GPIO2_LEVEL_LOW, 8, 1)
4624 ADD_BITFIELD_RO(GPIO1_EDGE_HIGH, 7, 1)
4625 ADD_BITFIELD_RO(GPIO1_EDGE_LOW, 6, 1)
4626 ADD_BITFIELD_RO(GPIO1_LEVEL_HIGH, 5, 1)
4627 ADD_BITFIELD_RO(GPIO1_LEVEL_LOW, 4, 1)
4628 ADD_BITFIELD_RO(GPIO0_EDGE_HIGH, 3, 1)
4629 ADD_BITFIELD_RO(GPIO0_EDGE_LOW, 2, 1)
4630 ADD_BITFIELD_RO(GPIO0_LEVEL_HIGH, 1, 1)
4631 ADD_BITFIELD_RO(GPIO0_LEVEL_LOW, 0, 1)
4636 BEGIN_TYPE(DORMANT_WAKE_INTS1_t, uint32_t)
4637 ADD_BITFIELD_RO(GPIO15_EDGE_HIGH, 31, 1)
4638 ADD_BITFIELD_RO(GPIO15_EDGE_LOW, 30, 1)
4639 ADD_BITFIELD_RO(GPIO15_LEVEL_HIGH, 29, 1)
4640 ADD_BITFIELD_RO(GPIO15_LEVEL_LOW, 28, 1)
4641 ADD_BITFIELD_RO(GPIO14_EDGE_HIGH, 27, 1)
4642 ADD_BITFIELD_RO(GPIO14_EDGE_LOW, 26, 1)
4643 ADD_BITFIELD_RO(GPIO14_LEVEL_HIGH, 25, 1)
4644 ADD_BITFIELD_RO(GPIO14_LEVEL_LOW, 24, 1)
4645 ADD_BITFIELD_RO(GPIO13_EDGE_HIGH, 23, 1)
4646 ADD_BITFIELD_RO(GPIO13_EDGE_LOW, 22, 1)
4647 ADD_BITFIELD_RO(GPIO13_LEVEL_HIGH, 21, 1)
4648 ADD_BITFIELD_RO(GPIO13_LEVEL_LOW, 20, 1)
4649 ADD_BITFIELD_RO(GPIO12_EDGE_HIGH, 19, 1)
4650 ADD_BITFIELD_RO(GPIO12_EDGE_LOW, 18, 1)
4651 ADD_BITFIELD_RO(GPIO12_LEVEL_HIGH, 17, 1)
4652 ADD_BITFIELD_RO(GPIO12_LEVEL_LOW, 16, 1)
4653 ADD_BITFIELD_RO(GPIO11_EDGE_HIGH, 15, 1)
4654 ADD_BITFIELD_RO(GPIO11_EDGE_LOW, 14, 1)
4655 ADD_BITFIELD_RO(GPIO11_LEVEL_HIGH, 13, 1)
4656 ADD_BITFIELD_RO(GPIO11_LEVEL_LOW, 12, 1)
4657 ADD_BITFIELD_RO(GPIO10_EDGE_HIGH, 11, 1)
4658 ADD_BITFIELD_RO(GPIO10_EDGE_LOW, 10, 1)
4659 ADD_BITFIELD_RO(GPIO10_LEVEL_HIGH, 9, 1)
4660 ADD_BITFIELD_RO(GPIO10_LEVEL_LOW, 8, 1)
4661 ADD_BITFIELD_RO(GPIO9_EDGE_HIGH, 7, 1)
4662 ADD_BITFIELD_RO(GPIO9_EDGE_LOW, 6, 1)
4663 ADD_BITFIELD_RO(GPIO9_LEVEL_HIGH, 5, 1)
4664 ADD_BITFIELD_RO(GPIO9_LEVEL_LOW, 4, 1)
4665 ADD_BITFIELD_RO(GPIO8_EDGE_HIGH, 3, 1)
4666 ADD_BITFIELD_RO(GPIO8_EDGE_LOW, 2, 1)
4667 ADD_BITFIELD_RO(GPIO8_LEVEL_HIGH, 1, 1)
4668 ADD_BITFIELD_RO(GPIO8_LEVEL_LOW, 0, 1)
4673 BEGIN_TYPE(DORMANT_WAKE_INTS2_t, uint32_t)
4674 ADD_BITFIELD_RO(GPIO23_EDGE_HIGH, 31, 1)
4675 ADD_BITFIELD_RO(GPIO23_EDGE_LOW, 30, 1)
4676 ADD_BITFIELD_RO(GPIO23_LEVEL_HIGH, 29, 1)
4677 ADD_BITFIELD_RO(GPIO23_LEVEL_LOW, 28, 1)
4678 ADD_BITFIELD_RO(GPIO22_EDGE_HIGH, 27, 1)
4679 ADD_BITFIELD_RO(GPIO22_EDGE_LOW, 26, 1)
4680 ADD_BITFIELD_RO(GPIO22_LEVEL_HIGH, 25, 1)
4681 ADD_BITFIELD_RO(GPIO22_LEVEL_LOW, 24, 1)
4682 ADD_BITFIELD_RO(GPIO21_EDGE_HIGH, 23, 1)
4683 ADD_BITFIELD_RO(GPIO21_EDGE_LOW, 22, 1)
4684 ADD_BITFIELD_RO(GPIO21_LEVEL_HIGH, 21, 1)
4685 ADD_BITFIELD_RO(GPIO21_LEVEL_LOW, 20, 1)
4686 ADD_BITFIELD_RO(GPIO20_EDGE_HIGH, 19, 1)
4687 ADD_BITFIELD_RO(GPIO20_EDGE_LOW, 18, 1)
4688 ADD_BITFIELD_RO(GPIO20_LEVEL_HIGH, 17, 1)
4689 ADD_BITFIELD_RO(GPIO20_LEVEL_LOW, 16, 1)
4690 ADD_BITFIELD_RO(GPIO19_EDGE_HIGH, 15, 1)
4691 ADD_BITFIELD_RO(GPIO19_EDGE_LOW, 14, 1)
4692 ADD_BITFIELD_RO(GPIO19_LEVEL_HIGH, 13, 1)
4693 ADD_BITFIELD_RO(GPIO19_LEVEL_LOW, 12, 1)
4694 ADD_BITFIELD_RO(GPIO18_EDGE_HIGH, 11, 1)
4695 ADD_BITFIELD_RO(GPIO18_EDGE_LOW, 10, 1)
4696 ADD_BITFIELD_RO(GPIO18_LEVEL_HIGH, 9, 1)
4697 ADD_BITFIELD_RO(GPIO18_LEVEL_LOW, 8, 1)
4698 ADD_BITFIELD_RO(GPIO17_EDGE_HIGH, 7, 1)
4699 ADD_BITFIELD_RO(GPIO17_EDGE_LOW, 6, 1)
4700 ADD_BITFIELD_RO(GPIO17_LEVEL_HIGH, 5, 1)
4701 ADD_BITFIELD_RO(GPIO17_LEVEL_LOW, 4, 1)
4702 ADD_BITFIELD_RO(GPIO16_EDGE_HIGH, 3, 1)
4703 ADD_BITFIELD_RO(GPIO16_EDGE_LOW, 2, 1)
4704 ADD_BITFIELD_RO(GPIO16_LEVEL_HIGH, 1, 1)
4705 ADD_BITFIELD_RO(GPIO16_LEVEL_LOW, 0, 1)
4710 BEGIN_TYPE(DORMANT_WAKE_INTS3_t, uint32_t)
4711 ADD_BITFIELD_RO(GPIO31_EDGE_HIGH, 31, 1)
4712 ADD_BITFIELD_RO(GPIO31_EDGE_LOW, 30, 1)
4713 ADD_BITFIELD_RO(GPIO31_LEVEL_HIGH, 29, 1)
4714 ADD_BITFIELD_RO(GPIO31_LEVEL_LOW, 28, 1)
4715 ADD_BITFIELD_RO(GPIO30_EDGE_HIGH, 27, 1)
4716 ADD_BITFIELD_RO(GPIO30_EDGE_LOW, 26, 1)
4717 ADD_BITFIELD_RO(GPIO30_LEVEL_HIGH, 25, 1)
4718 ADD_BITFIELD_RO(GPIO30_LEVEL_LOW, 24, 1)
4719 ADD_BITFIELD_RO(GPIO29_EDGE_HIGH, 23, 1)
4720 ADD_BITFIELD_RO(GPIO29_EDGE_LOW, 22, 1)
4721 ADD_BITFIELD_RO(GPIO29_LEVEL_HIGH, 21, 1)
4722 ADD_BITFIELD_RO(GPIO29_LEVEL_LOW, 20, 1)
4723 ADD_BITFIELD_RO(GPIO28_EDGE_HIGH, 19, 1)
4724 ADD_BITFIELD_RO(GPIO28_EDGE_LOW, 18, 1)
4725 ADD_BITFIELD_RO(GPIO28_LEVEL_HIGH, 17, 1)
4726 ADD_BITFIELD_RO(GPIO28_LEVEL_LOW, 16, 1)
4727 ADD_BITFIELD_RO(GPIO27_EDGE_HIGH, 15, 1)
4728 ADD_BITFIELD_RO(GPIO27_EDGE_LOW, 14, 1)
4729 ADD_BITFIELD_RO(GPIO27_LEVEL_HIGH, 13, 1)
4730 ADD_BITFIELD_RO(GPIO27_LEVEL_LOW, 12, 1)
4731 ADD_BITFIELD_RO(GPIO26_EDGE_HIGH, 11, 1)
4732 ADD_BITFIELD_RO(GPIO26_EDGE_LOW, 10, 1)
4733 ADD_BITFIELD_RO(GPIO26_LEVEL_HIGH, 9, 1)
4734 ADD_BITFIELD_RO(GPIO26_LEVEL_LOW, 8, 1)
4735 ADD_BITFIELD_RO(GPIO25_EDGE_HIGH, 7, 1)
4736 ADD_BITFIELD_RO(GPIO25_EDGE_LOW, 6, 1)
4737 ADD_BITFIELD_RO(GPIO25_LEVEL_HIGH, 5, 1)
4738 ADD_BITFIELD_RO(GPIO25_LEVEL_LOW, 4, 1)
4739 ADD_BITFIELD_RO(GPIO24_EDGE_HIGH, 3, 1)
4740 ADD_BITFIELD_RO(GPIO24_EDGE_LOW, 2, 1)
4741 ADD_BITFIELD_RO(GPIO24_LEVEL_HIGH, 1, 1)
4742 ADD_BITFIELD_RO(GPIO24_LEVEL_LOW, 0, 1)
4747 BEGIN_TYPE(DORMANT_WAKE_INTS4_t, uint32_t)
4748 ADD_BITFIELD_RO(GPIO39_EDGE_HIGH, 31, 1)
4749 ADD_BITFIELD_RO(GPIO39_EDGE_LOW, 30, 1)
4750 ADD_BITFIELD_RO(GPIO39_LEVEL_HIGH, 29, 1)
4751 ADD_BITFIELD_RO(GPIO39_LEVEL_LOW, 28, 1)
4752 ADD_BITFIELD_RO(GPIO38_EDGE_HIGH, 27, 1)
4753 ADD_BITFIELD_RO(GPIO38_EDGE_LOW, 26, 1)
4754 ADD_BITFIELD_RO(GPIO38_LEVEL_HIGH, 25, 1)
4755 ADD_BITFIELD_RO(GPIO38_LEVEL_LOW, 24, 1)
4756 ADD_BITFIELD_RO(GPIO37_EDGE_HIGH, 23, 1)
4757 ADD_BITFIELD_RO(GPIO37_EDGE_LOW, 22, 1)
4758 ADD_BITFIELD_RO(GPIO37_LEVEL_HIGH, 21, 1)
4759 ADD_BITFIELD_RO(GPIO37_LEVEL_LOW, 20, 1)
4760 ADD_BITFIELD_RO(GPIO36_EDGE_HIGH, 19, 1)
4761 ADD_BITFIELD_RO(GPIO36_EDGE_LOW, 18, 1)
4762 ADD_BITFIELD_RO(GPIO36_LEVEL_HIGH, 17, 1)
4763 ADD_BITFIELD_RO(GPIO36_LEVEL_LOW, 16, 1)
4764 ADD_BITFIELD_RO(GPIO35_EDGE_HIGH, 15, 1)
4765 ADD_BITFIELD_RO(GPIO35_EDGE_LOW, 14, 1)
4766 ADD_BITFIELD_RO(GPIO35_LEVEL_HIGH, 13, 1)
4767 ADD_BITFIELD_RO(GPIO35_LEVEL_LOW, 12, 1)
4768 ADD_BITFIELD_RO(GPIO34_EDGE_HIGH, 11, 1)
4769 ADD_BITFIELD_RO(GPIO34_EDGE_LOW, 10, 1)
4770 ADD_BITFIELD_RO(GPIO34_LEVEL_HIGH, 9, 1)
4771 ADD_BITFIELD_RO(GPIO34_LEVEL_LOW, 8, 1)
4772 ADD_BITFIELD_RO(GPIO33_EDGE_HIGH, 7, 1)
4773 ADD_BITFIELD_RO(GPIO33_EDGE_LOW, 6, 1)
4774 ADD_BITFIELD_RO(GPIO33_LEVEL_HIGH, 5, 1)
4775 ADD_BITFIELD_RO(GPIO33_LEVEL_LOW, 4, 1)
4776 ADD_BITFIELD_RO(GPIO32_EDGE_HIGH, 3, 1)
4777 ADD_BITFIELD_RO(GPIO32_EDGE_LOW, 2, 1)
4778 ADD_BITFIELD_RO(GPIO32_LEVEL_HIGH, 1, 1)
4779 ADD_BITFIELD_RO(GPIO32_LEVEL_LOW, 0, 1)
4784 BEGIN_TYPE(DORMANT_WAKE_INTS5_t, uint32_t)
4785 ADD_BITFIELD_RO(GPIO47_EDGE_HIGH, 31, 1)
4786 ADD_BITFIELD_RO(GPIO47_EDGE_LOW, 30, 1)
4787 ADD_BITFIELD_RO(GPIO47_LEVEL_HIGH, 29, 1)
4788 ADD_BITFIELD_RO(GPIO47_LEVEL_LOW, 28, 1)
4789 ADD_BITFIELD_RO(GPIO46_EDGE_HIGH, 27, 1)
4790 ADD_BITFIELD_RO(GPIO46_EDGE_LOW, 26, 1)
4791 ADD_BITFIELD_RO(GPIO46_LEVEL_HIGH, 25, 1)
4792 ADD_BITFIELD_RO(GPIO46_LEVEL_LOW, 24, 1)
4793 ADD_BITFIELD_RO(GPIO45_EDGE_HIGH, 23, 1)
4794 ADD_BITFIELD_RO(GPIO45_EDGE_LOW, 22, 1)
4795 ADD_BITFIELD_RO(GPIO45_LEVEL_HIGH, 21, 1)
4796 ADD_BITFIELD_RO(GPIO45_LEVEL_LOW, 20, 1)
4797 ADD_BITFIELD_RO(GPIO44_EDGE_HIGH, 19, 1)
4798 ADD_BITFIELD_RO(GPIO44_EDGE_LOW, 18, 1)
4799 ADD_BITFIELD_RO(GPIO44_LEVEL_HIGH, 17, 1)
4800 ADD_BITFIELD_RO(GPIO44_LEVEL_LOW, 16, 1)
4801 ADD_BITFIELD_RO(GPIO43_EDGE_HIGH, 15, 1)
4802 ADD_BITFIELD_RO(GPIO43_EDGE_LOW, 14, 1)
4803 ADD_BITFIELD_RO(GPIO43_LEVEL_HIGH, 13, 1)
4804 ADD_BITFIELD_RO(GPIO43_LEVEL_LOW, 12, 1)
4805 ADD_BITFIELD_RO(GPIO42_EDGE_HIGH, 11, 1)
4806 ADD_BITFIELD_RO(GPIO42_EDGE_LOW, 10, 1)
4807 ADD_BITFIELD_RO(GPIO42_LEVEL_HIGH, 9, 1)
4808 ADD_BITFIELD_RO(GPIO42_LEVEL_LOW, 8, 1)
4809 ADD_BITFIELD_RO(GPIO41_EDGE_HIGH, 7, 1)
4810 ADD_BITFIELD_RO(GPIO41_EDGE_LOW, 6, 1)
4811 ADD_BITFIELD_RO(GPIO41_LEVEL_HIGH, 5, 1)
4812 ADD_BITFIELD_RO(GPIO41_LEVEL_LOW, 4, 1)
4813 ADD_BITFIELD_RO(GPIO40_EDGE_HIGH, 3, 1)
4814 ADD_BITFIELD_RO(GPIO40_EDGE_LOW, 2, 1)
4815 ADD_BITFIELD_RO(GPIO40_LEVEL_HIGH, 1, 1)
4816 ADD_BITFIELD_RO(GPIO40_LEVEL_LOW, 0, 1)
4820 GPIO_STATUS_t GPIO0_STATUS;
4821 GPIO_CTRL_t GPIO0_CTRL;
4822 GPIO_STATUS_t GPIO1_STATUS;
4823 GPIO_CTRL_t GPIO1_CTRL;
4824 GPIO_STATUS_t GPIO2_STATUS;
4825 GPIO_CTRL_t GPIO2_CTRL;
4826 GPIO_STATUS_t GPIO3_STATUS;
4827 GPIO_CTRL_t GPIO3_CTRL;
4828 GPIO_STATUS_t GPIO4_STATUS;
4829 GPIO_CTRL_t GPIO4_CTRL;
4830 GPIO_STATUS_t GPIO5_STATUS;
4831 GPIO_CTRL_t GPIO5_CTRL;
4832 GPIO_STATUS_t GPIO6_STATUS;
4833 GPIO_CTRL_t GPIO6_CTRL;
4834 GPIO_STATUS_t GPIO7_STATUS;
4835 GPIO_CTRL_t GPIO7_CTRL;
4836 GPIO_STATUS_t GPIO8_STATUS;
4837 GPIO_CTRL_t GPIO8_CTRL;
4838 GPIO_STATUS_t GPIO9_STATUS;
4839 GPIO_CTRL_t GPIO9_CTRL;
4840 GPIO_STATUS_t GPIO10_STATUS;
4841 GPIO_CTRL_t GPIO10_CTRL;
4842 GPIO_STATUS_t GPIO11_STATUS;
4843 GPIO_CTRL_t GPIO11_CTRL;
4844 GPIO_STATUS_t GPIO12_STATUS;
4845 GPIO_CTRL_t GPIO12_CTRL;
4846 GPIO_STATUS_t GPIO13_STATUS;
4847 GPIO_CTRL_t GPIO13_CTRL;
4848 GPIO_STATUS_t GPIO14_STATUS;
4849 GPIO_CTRL_t GPIO14_CTRL;
4850 GPIO_STATUS_t GPIO15_STATUS;
4851 GPIO_CTRL_t GPIO15_CTRL;
4852 GPIO_STATUS_t GPIO16_STATUS;
4853 GPIO_CTRL_t GPIO16_CTRL;
4854 GPIO_STATUS_t GPIO17_STATUS;
4855 GPIO_CTRL_t GPIO17_CTRL;
4856 GPIO_STATUS_t GPIO18_STATUS;
4857 GPIO_CTRL_t GPIO18_CTRL;
4858 GPIO_STATUS_t GPIO19_STATUS;
4859 GPIO_CTRL_t GPIO19_CTRL;
4860 GPIO_STATUS_t GPIO20_STATUS;
4861 GPIO_CTRL_t GPIO20_CTRL;
4862 GPIO_STATUS_t GPIO21_STATUS;
4863 GPIO_CTRL_t GPIO21_CTRL;
4864 GPIO_STATUS_t GPIO22_STATUS;
4865 GPIO_CTRL_t GPIO22_CTRL;
4866 GPIO_STATUS_t GPIO23_STATUS;
4867 GPIO_CTRL_t GPIO23_CTRL;
4868 GPIO_STATUS_t GPIO24_STATUS;
4869 GPIO_CTRL_t GPIO24_CTRL;
4870 GPIO_STATUS_t GPIO25_STATUS;
4871 GPIO_CTRL_t GPIO25_CTRL;
4872 GPIO_STATUS_t GPIO26_STATUS;
4873 GPIO_CTRL_t GPIO26_CTRL;
4874 GPIO_STATUS_t GPIO27_STATUS;
4875 GPIO_CTRL_t GPIO27_CTRL;
4876 GPIO_STATUS_t GPIO28_STATUS;
4877 GPIO_CTRL_t GPIO28_CTRL;
4878 GPIO_STATUS_t GPIO29_STATUS;
4879 GPIO_CTRL_t GPIO29_CTRL;
4880 GPIO_STATUS_t GPIO30_STATUS;
4881 GPIO_CTRL_t GPIO30_CTRL;
4882 GPIO_STATUS_t GPIO31_STATUS;
4883 GPIO_CTRL_t GPIO31_CTRL;
4884 GPIO_STATUS_t GPIO32_STATUS;
4885 GPIO_CTRL_t GPIO32_CTRL;
4886 GPIO_STATUS_t GPIO33_STATUS;
4887 GPIO_CTRL_t GPIO33_CTRL;
4888 GPIO_STATUS_t GPIO34_STATUS;
4889 GPIO_CTRL_t GPIO34_CTRL;
4890 GPIO_STATUS_t GPIO35_STATUS;
4891 GPIO_CTRL_t GPIO35_CTRL;
4892 GPIO_STATUS_t GPIO36_STATUS;
4893 GPIO_CTRL_t GPIO36_CTRL;
4894 GPIO_STATUS_t GPIO37_STATUS;
4895 GPIO_CTRL_t GPIO37_CTRL;
4896 GPIO_STATUS_t GPIO38_STATUS;
4897 GPIO_CTRL_t GPIO38_CTRL;
4898 GPIO_STATUS_t GPIO39_STATUS;
4899 GPIO_CTRL_t GPIO39_CTRL;
4900 GPIO_STATUS_t GPIO40_STATUS;
4901 GPIO_CTRL_t GPIO40_CTRL;
4902 GPIO_STATUS_t GPIO41_STATUS;
4903 GPIO_CTRL_t GPIO41_CTRL;
4904 GPIO_STATUS_t GPIO42_STATUS;
4905 GPIO_CTRL_t GPIO42_CTRL;
4906 GPIO_STATUS_t GPIO43_STATUS;
4907 GPIO_CTRL_t GPIO43_CTRL;
4908 GPIO_STATUS_t GPIO44_STATUS;
4909 GPIO_CTRL_t GPIO44_CTRL;
4910 GPIO_STATUS_t GPIO45_STATUS;
4911 GPIO_CTRL_t GPIO45_CTRL;
4912 GPIO_STATUS_t GPIO46_STATUS;
4913 GPIO_CTRL_t GPIO46_CTRL;
4914 GPIO_STATUS_t GPIO47_STATUS;
4915 GPIO_CTRL_t GPIO47_CTRL;
4916 uint32_t reserved0[32];
4917 IRQSUMMARY_PROC0_SECURE0_t IRQSUMMARY_PROC0_SECURE0;
4918 IRQSUMMARY_PROC0_SECURE1_t IRQSUMMARY_PROC0_SECURE1;
4919 IRQSUMMARY_PROC0_NONSECURE0_t IRQSUMMARY_PROC0_NONSECURE0;
4920 IRQSUMMARY_PROC0_NONSECURE1_t IRQSUMMARY_PROC0_NONSECURE1;
4921 IRQSUMMARY_PROC1_SECURE0_t IRQSUMMARY_PROC1_SECURE0;
4922 IRQSUMMARY_PROC1_SECURE1_t IRQSUMMARY_PROC1_SECURE1;
4923 IRQSUMMARY_PROC1_NONSECURE0_t IRQSUMMARY_PROC1_NONSECURE0;
4924 IRQSUMMARY_PROC1_NONSECURE1_t IRQSUMMARY_PROC1_NONSECURE1;
4925 IRQSUMMARY_DORMANT_WAKE_SECURE0_t IRQSUMMARY_DORMANT_WAKE_SECURE0;
4926 IRQSUMMARY_DORMANT_WAKE_SECURE1_t IRQSUMMARY_DORMANT_WAKE_SECURE1;
4927 IRQSUMMARY_DORMANT_WAKE_NONSECURE0_t IRQSUMMARY_DORMANT_WAKE_NONSECURE0;
4928 IRQSUMMARY_DORMANT_WAKE_NONSECURE1_t IRQSUMMARY_DORMANT_WAKE_NONSECURE1;
4935 PROC0_INTE0_t PROC0_INTE0;
4936 PROC0_INTE1_t PROC0_INTE1;
4937 PROC0_INTE2_t PROC0_INTE2;
4938 PROC0_INTE3_t PROC0_INTE3;
4939 PROC0_INTE4_t PROC0_INTE4;
4940 PROC0_INTE5_t PROC0_INTE5;
4941 PROC0_INTF0_t PROC0_INTF0;
4942 PROC0_INTF1_t PROC0_INTF1;
4943 PROC0_INTF2_t PROC0_INTF2;
4944 PROC0_INTF3_t PROC0_INTF3;
4945 PROC0_INTF4_t PROC0_INTF4;
4946 PROC0_INTF5_t PROC0_INTF5;
4947 PROC0_INTS0_t PROC0_INTS0;
4948 PROC0_INTS1_t PROC0_INTS1;
4949 PROC0_INTS2_t PROC0_INTS2;
4950 PROC0_INTS3_t PROC0_INTS3;
4951 PROC0_INTS4_t PROC0_INTS4;
4952 PROC0_INTS5_t PROC0_INTS5;
4953 PROC1_INTE0_t PROC1_INTE0;
4954 PROC1_INTE1_t PROC1_INTE1;
4955 PROC1_INTE2_t PROC1_INTE2;
4956 PROC1_INTE3_t PROC1_INTE3;
4957 PROC1_INTE4_t PROC1_INTE4;
4958 PROC1_INTE5_t PROC1_INTE5;
4959 PROC1_INTF0_t PROC1_INTF0;
4960 PROC1_INTF1_t PROC1_INTF1;
4961 PROC1_INTF2_t PROC1_INTF2;
4962 PROC1_INTF3_t PROC1_INTF3;
4963 PROC1_INTF4_t PROC1_INTF4;
4964 PROC1_INTF5_t PROC1_INTF5;
4965 PROC1_INTS0_t PROC1_INTS0;
4966 PROC1_INTS1_t PROC1_INTS1;
4967 PROC1_INTS2_t PROC1_INTS2;
4968 PROC1_INTS3_t PROC1_INTS3;
4969 PROC1_INTS4_t PROC1_INTS4;
4970 PROC1_INTS5_t PROC1_INTS5;
4971 DORMANT_WAKE_INTE0_t DORMANT_WAKE_INTE0;
4972 DORMANT_WAKE_INTE1_t DORMANT_WAKE_INTE1;
4973 DORMANT_WAKE_INTE2_t DORMANT_WAKE_INTE2;
4974 DORMANT_WAKE_INTE3_t DORMANT_WAKE_INTE3;
4975 DORMANT_WAKE_INTE4_t DORMANT_WAKE_INTE4;
4976 DORMANT_WAKE_INTE5_t DORMANT_WAKE_INTE5;
4977 DORMANT_WAKE_INTF0_t DORMANT_WAKE_INTF0;
4978 DORMANT_WAKE_INTF1_t DORMANT_WAKE_INTF1;
4979 DORMANT_WAKE_INTF2_t DORMANT_WAKE_INTF2;
4980 DORMANT_WAKE_INTF3_t DORMANT_WAKE_INTF3;
4981 DORMANT_WAKE_INTF4_t DORMANT_WAKE_INTF4;
4982 DORMANT_WAKE_INTF5_t DORMANT_WAKE_INTF5;
4983 DORMANT_WAKE_INTS0_t DORMANT_WAKE_INTS0;
4984 DORMANT_WAKE_INTS1_t DORMANT_WAKE_INTS1;
4985 DORMANT_WAKE_INTS2_t DORMANT_WAKE_INTS2;
4986 DORMANT_WAKE_INTS3_t DORMANT_WAKE_INTS3;
4987 DORMANT_WAKE_INTS4_t DORMANT_WAKE_INTS4;
4988 DORMANT_WAKE_INTS5_t DORMANT_WAKE_INTS5;
4998namespace _SYSINFO_ {
5002 BEGIN_TYPE(CHIP_ID_t, uint32_t)
5003 ADD_BITFIELD_RO(REVISION, 28, 4)
5004 ADD_BITFIELD_RO(PART, 12, 16)
5005 ADD_BITFIELD_RO(MANUFACTURER, 1, 11)
5006 ADD_BITFIELD_RO(STOP_BIT, 0, 1)
5010 BEGIN_TYPE(PACKAGE_SEL_t, uint32_t)
5011 ADD_BITFIELD_RO(PACKAGE_SEL, 0, 1)
5018 BEGIN_TYPE(PLATFORM_t, uint32_t)
5019 ADD_BITFIELD_RO(GATESIM, 4, 1)
5020 ADD_BITFIELD_RO(BATCHSIM, 3, 1)
5021 ADD_BITFIELD_RO(HDLSIM, 2, 1)
5022 ADD_BITFIELD_RO(ASIC, 1, 1)
5023 ADD_BITFIELD_RO(FPGA, 0, 1)
5027 BEGIN_TYPE(GITREF_RP2350_t, uint32_t)
5028 ADD_BITFIELD_RO(GITREF_RP2350, 0, 32)
5033 PACKAGE_SEL_t PACKAGE_SEL;
5034 PLATFORM_t PLATFORM;
5035 uint32_t reserved0[2];
5036 GITREF_RP2350_t GITREF_RP2350;
5051 BEGIN_TYPE(CSR_t, uint32_t)
5065 ADD_BITFIELD_RW(BSWAP, 12, 1)
5072 ADD_BITFIELD_RW(DMA_SIZE, 8, 2)
5075 ADD_BITFIELD_RW(ERR_WDATA_NOT_RDY, 4, 1)
5080 ADD_BITFIELD_RO(SUM_VLD, 2, 1)
5084 ADD_BITFIELD_RO(WDATA_RDY, 1, 1)
5093 ADD_BITFIELD_WO(START, 0, 1)
5096 static const uint32_t CSR_DMA_SIZE__8bit = 0;
5097 static const uint32_t CSR_DMA_SIZE__16bit = 1;
5098 static const uint32_t CSR_DMA_SIZE__32bit = 2;
5102 BEGIN_TYPE(WDATA_t, uint32_t)
5113 ADD_BITFIELD_WO(WDATA, 0, 32)
5118 typedef uint32_t SUM_t;
5134namespace _HSTX_FIFO_ {
5138 BEGIN_TYPE(STAT_t, uint32_t)
5140 ADD_BITFIELD_RW(WOF, 10, 1)
5141 ADD_BITFIELD_RO(EMPTY, 9, 1)
5142 ADD_BITFIELD_RO(FULL, 8, 1)
5143 ADD_BITFIELD_RO(LEVEL, 0, 8)
5148 BEGIN_TYPE(FIFO_t, uint32_t)
5149 ADD_BITFIELD_WO(
FIFO, 0, 32)
5166namespace _HSTX_CTRL_ {
5169 BEGIN_TYPE(CSR_t, uint32_t)
5176 ADD_BITFIELD_RW(CLKDIV, 28, 4)
5194 ADD_BITFIELD_RW(CLKPHASE, 24, 4)
5198 ADD_BITFIELD_RW(N_SHIFTS, 16, 5)
5204 ADD_BITFIELD_RW(SHIFT, 8, 5)
5206 ADD_BITFIELD_RW(COUPLED_SEL, 5, 2)
5218 ADD_BITFIELD_RW(COUPLED_MODE, 4, 1)
5224 ADD_BITFIELD_RW(EXPAND_EN, 1, 1)
5235 ADD_BITFIELD_RW(EN, 0, 1)
5240 BEGIN_TYPE(BIT_t, uint32_t)
5244 ADD_BITFIELD_RW(CLK, 17, 1)
5246 ADD_BITFIELD_RW(INV, 16, 1)
5248 ADD_BITFIELD_RW(SEL_N, 8, 5)
5250 ADD_BITFIELD_RW(SEL_P, 0, 5)
5255 BEGIN_TYPE(EXPAND_SHIFT_t, uint32_t)
5259 ADD_BITFIELD_RW(ENC_N_SHIFTS, 24, 5)
5263 ADD_BITFIELD_RW(ENC_SHIFT, 16, 5)
5267 ADD_BITFIELD_RW(RAW_N_SHIFTS, 8, 5)
5270 ADD_BITFIELD_RW(RAW_SHIFT, 0, 5)
5275 BEGIN_TYPE(EXPAND_TMDS_t, uint32_t)
5278 ADD_BITFIELD_RW(L2_NBITS, 21, 3)
5280 ADD_BITFIELD_RW(L2_ROT, 16, 5)
5283 ADD_BITFIELD_RW(L1_NBITS, 13, 3)
5285 ADD_BITFIELD_RW(L1_ROT, 8, 5)
5288 ADD_BITFIELD_RW(L0_NBITS, 5, 3)
5290 ADD_BITFIELD_RW(L0_ROT, 0, 5)
5296 EXPAND_SHIFT_t EXPAND_SHIFT;
5297 EXPAND_TMDS_t EXPAND_TMDS;
5312 BEGIN_TYPE(NMI_MASK0_t, uint32_t)
5313 ADD_BITFIELD_RW(NMI_MASK0, 0, 32)
5318 BEGIN_TYPE(NMI_MASK1_t, uint32_t)
5319 ADD_BITFIELD_RW(NMI_MASK1, 0, 20)
5324 BEGIN_TYPE(SLEEPCTRL_t, uint32_t)
5326 ADD_BITFIELD_RO(WICENACK, 2, 1)
5328 ADD_BITFIELD_RW(WICENREQ, 1, 1)
5330 ADD_BITFIELD_RW(LIGHT_SLEEP, 0, 1)
5334 NMI_MASK0_t NMI_MASK0;
5335 NMI_MASK1_t NMI_MASK1;
5336 SLEEPCTRL_t SLEEPCTRL;
5348 BEGIN_TYPE(ITM_STIM_t, uint32_t)
5350 ADD_BITFIELD_RW(STIMULUS, 0, 32)
5355 BEGIN_TYPE(ITM_TER0_t, uint32_t)
5357 ADD_BITFIELD_RW(STIMENA, 0, 32)
5362 BEGIN_TYPE(ITM_TPR_t, uint32_t)
5364 ADD_BITFIELD_RW(PRIVMASK, 0, 4)
5369 BEGIN_TYPE(ITM_TCR_t, uint32_t)
5371 ADD_BITFIELD_RO(BUSY, 23, 1)
5373 ADD_BITFIELD_RW(TRACEBUSID, 16, 7)
5375 ADD_BITFIELD_RW(GTSFREQ, 10, 2)
5377 ADD_BITFIELD_RW(TSPRESCALE, 8, 2)
5379 ADD_BITFIELD_RW(STALLENA, 5, 1)
5381 ADD_BITFIELD_RW(SWOENA, 4, 1)
5383 ADD_BITFIELD_RW(TXENA, 3, 1)
5385 ADD_BITFIELD_RW(SYNCENA, 2, 1)
5387 ADD_BITFIELD_RW(TSENA, 1, 1)
5389 ADD_BITFIELD_RW(ITMENA, 0, 1)
5394 BEGIN_TYPE(INT_ATREADY_t, uint32_t)
5396 ADD_BITFIELD_RO(AFVALID, 1, 1)
5398 ADD_BITFIELD_RO(ATREADY, 0, 1)
5403 BEGIN_TYPE(INT_ATVALID_t, uint32_t)
5405 ADD_BITFIELD_RW(AFREADY, 1, 1)
5407 ADD_BITFIELD_RW(ATREADY, 0, 1)
5412 BEGIN_TYPE(ITM_ITCTRL_t, uint32_t)
5414 ADD_BITFIELD_RW(IME, 0, 1)
5419 BEGIN_TYPE(ITM_DEVARCH_t, uint32_t)
5421 ADD_BITFIELD_RO(ARCHITECT, 21, 11)
5423 ADD_BITFIELD_RO(PRESENT, 20, 1)
5425 ADD_BITFIELD_RO(REVISION, 16, 4)
5427 ADD_BITFIELD_RO(ARCHVER, 12, 4)
5429 ADD_BITFIELD_RO(ARCHPART, 0, 12)
5434 BEGIN_TYPE(ITM_DEVTYPE_t, uint32_t)
5436 ADD_BITFIELD_RO(SUB, 4, 4)
5438 ADD_BITFIELD_RO(MAJOR, 0, 4)
5443 BEGIN_TYPE(ITM_PIDR4_t, uint32_t)
5445 ADD_BITFIELD_RO(SIZE, 4, 4)
5447 ADD_BITFIELD_RO(DES_2, 0, 4)
5452 BEGIN_TYPE(ITM_PIDR5_t, uint32_t)
5453 ADD_BITFIELD_RW(ITM_PIDR5, 0, 32)
5458 BEGIN_TYPE(ITM_PIDR6_t, uint32_t)
5459 ADD_BITFIELD_RW(ITM_PIDR6, 0, 32)
5464 BEGIN_TYPE(ITM_PIDR7_t, uint32_t)
5465 ADD_BITFIELD_RW(ITM_PIDR7, 0, 32)
5470 BEGIN_TYPE(ITM_PIDR0_t, uint32_t)
5472 ADD_BITFIELD_RO(PART_0, 0, 8)
5477 BEGIN_TYPE(ITM_PIDR1_t, uint32_t)
5479 ADD_BITFIELD_RO(DES_0, 4, 4)
5481 ADD_BITFIELD_RO(PART_1, 0, 4)
5486 BEGIN_TYPE(ITM_PIDR2_t, uint32_t)
5488 ADD_BITFIELD_RO(REVISION, 4, 4)
5490 ADD_BITFIELD_RO(JEDEC, 3, 1)
5492 ADD_BITFIELD_RO(DES_1, 0, 3)
5497 BEGIN_TYPE(ITM_PIDR3_t, uint32_t)
5499 ADD_BITFIELD_RO(REVAND, 4, 4)
5501 ADD_BITFIELD_RO(CMOD, 0, 4)
5506 BEGIN_TYPE(ITM_CIDR0_t, uint32_t)
5508 ADD_BITFIELD_RO(PRMBL_0, 0, 8)
5513 BEGIN_TYPE(ITM_CIDR1_t, uint32_t)
5515 ADD_BITFIELD_RO(CLASS, 4, 4)
5517 ADD_BITFIELD_RO(PRMBL_1, 0, 4)
5522 BEGIN_TYPE(ITM_CIDR2_t, uint32_t)
5524 ADD_BITFIELD_RO(PRMBL_2, 0, 8)
5529 BEGIN_TYPE(ITM_CIDR3_t, uint32_t)
5531 ADD_BITFIELD_RO(PRMBL_3, 0, 8)
5536 BEGIN_TYPE(DWT_CTRL_t, uint32_t)
5538 ADD_BITFIELD_RO(NUMCOMP, 28, 4)
5540 ADD_BITFIELD_RO(NOTRCPKT, 27, 1)
5542 ADD_BITFIELD_RO(NOEXTTRIG, 26, 1)
5544 ADD_BITFIELD_RO(NOCYCCNT, 25, 1)
5546 ADD_BITFIELD_RO(NOPRFCNT, 24, 1)
5548 ADD_BITFIELD_RW(CYCDISS, 23, 1)
5550 ADD_BITFIELD_RW(CYCEVTENA, 22, 1)
5552 ADD_BITFIELD_RW(FOLDEVTENA, 21, 1)
5554 ADD_BITFIELD_RW(LSUEVTENA, 20, 1)
5556 ADD_BITFIELD_RW(SLEEPEVTENA, 19, 1)
5558 ADD_BITFIELD_RW(EXCEVTENA, 18, 1)
5560 ADD_BITFIELD_RW(CPIEVTENA, 17, 1)
5562 ADD_BITFIELD_RW(EXTTRCENA, 16, 1)
5564 ADD_BITFIELD_RW(PCSAMPLENA, 12, 1)
5566 ADD_BITFIELD_RW(SYNCTAP, 10, 2)
5568 ADD_BITFIELD_RW(CYCTAP, 9, 1)
5570 ADD_BITFIELD_RW(POSTINIT, 5, 4)
5572 ADD_BITFIELD_RW(POSTPRESET, 1, 4)
5574 ADD_BITFIELD_RW(CYCCNTENA, 0, 1)
5579 BEGIN_TYPE(DWT_CYCCNT_t, uint32_t)
5581 ADD_BITFIELD_RW(CYCCNT, 0, 32)
5586 BEGIN_TYPE(DWT_EXCCNT_t, uint32_t)
5588 ADD_BITFIELD_RW(EXCCNT, 0, 8)
5593 BEGIN_TYPE(DWT_LSUCNT_t, uint32_t)
5595 ADD_BITFIELD_RW(LSUCNT, 0, 8)
5600 BEGIN_TYPE(DWT_FOLDCNT_t, uint32_t)
5602 ADD_BITFIELD_RW(FOLDCNT, 0, 8)
5607 BEGIN_TYPE(DWT_COMP0_t, uint32_t)
5608 ADD_BITFIELD_RW(DWT_COMP0, 0, 32)
5613 BEGIN_TYPE(DWT_FUNCTION0_t, uint32_t)
5615 ADD_BITFIELD_RO(ID, 27, 5)
5617 ADD_BITFIELD_RO(MATCHED, 24, 1)
5619 ADD_BITFIELD_RW(DATAVSIZE, 10, 2)
5621 ADD_BITFIELD_RW(ACTION, 4, 2)
5623 ADD_BITFIELD_RW(MATCH, 0, 4)
5628 BEGIN_TYPE(DWT_COMP1_t, uint32_t)
5629 ADD_BITFIELD_RW(DWT_COMP1, 0, 32)
5634 BEGIN_TYPE(DWT_FUNCTION1_t, uint32_t)
5636 ADD_BITFIELD_RO(ID, 27, 5)
5638 ADD_BITFIELD_RO(MATCHED, 24, 1)
5640 ADD_BITFIELD_RW(DATAVSIZE, 10, 2)
5642 ADD_BITFIELD_RW(ACTION, 4, 2)
5644 ADD_BITFIELD_RW(MATCH, 0, 4)
5649 BEGIN_TYPE(DWT_COMP2_t, uint32_t)
5650 ADD_BITFIELD_RW(DWT_COMP2, 0, 32)
5655 BEGIN_TYPE(DWT_FUNCTION2_t, uint32_t)
5657 ADD_BITFIELD_RO(ID, 27, 5)
5659 ADD_BITFIELD_RO(MATCHED, 24, 1)
5661 ADD_BITFIELD_RW(DATAVSIZE, 10, 2)
5663 ADD_BITFIELD_RW(ACTION, 4, 2)
5665 ADD_BITFIELD_RW(MATCH, 0, 4)
5670 BEGIN_TYPE(DWT_COMP3_t, uint32_t)
5671 ADD_BITFIELD_RW(DWT_COMP3, 0, 32)
5676 BEGIN_TYPE(DWT_FUNCTION3_t, uint32_t)
5678 ADD_BITFIELD_RO(ID, 27, 5)
5680 ADD_BITFIELD_RO(MATCHED, 24, 1)
5682 ADD_BITFIELD_RW(DATAVSIZE, 10, 2)
5684 ADD_BITFIELD_RW(ACTION, 4, 2)
5686 ADD_BITFIELD_RW(MATCH, 0, 4)
5691 BEGIN_TYPE(DWT_DEVARCH_t, uint32_t)
5693 ADD_BITFIELD_RO(ARCHITECT, 21, 11)
5695 ADD_BITFIELD_RO(PRESENT, 20, 1)
5697 ADD_BITFIELD_RO(REVISION, 16, 4)
5699 ADD_BITFIELD_RO(ARCHVER, 12, 4)
5701 ADD_BITFIELD_RO(ARCHPART, 0, 12)
5706 BEGIN_TYPE(DWT_DEVTYPE_t, uint32_t)
5708 ADD_BITFIELD_RO(SUB, 4, 4)
5710 ADD_BITFIELD_RO(MAJOR, 0, 4)
5715 BEGIN_TYPE(DWT_PIDR4_t, uint32_t)
5717 ADD_BITFIELD_RO(SIZE, 4, 4)
5719 ADD_BITFIELD_RO(DES_2, 0, 4)
5724 BEGIN_TYPE(DWT_PIDR5_t, uint32_t)
5725 ADD_BITFIELD_RW(DWT_PIDR5, 0, 32)
5730 BEGIN_TYPE(DWT_PIDR6_t, uint32_t)
5731 ADD_BITFIELD_RW(DWT_PIDR6, 0, 32)
5736 BEGIN_TYPE(DWT_PIDR7_t, uint32_t)
5737 ADD_BITFIELD_RW(DWT_PIDR7, 0, 32)
5742 BEGIN_TYPE(DWT_PIDR0_t, uint32_t)
5744 ADD_BITFIELD_RO(PART_0, 0, 8)
5749 BEGIN_TYPE(DWT_PIDR1_t, uint32_t)
5751 ADD_BITFIELD_RO(DES_0, 4, 4)
5753 ADD_BITFIELD_RO(PART_1, 0, 4)
5758 BEGIN_TYPE(DWT_PIDR2_t, uint32_t)
5760 ADD_BITFIELD_RO(REVISION, 4, 4)
5762 ADD_BITFIELD_RO(JEDEC, 3, 1)
5764 ADD_BITFIELD_RO(DES_1, 0, 3)
5769 BEGIN_TYPE(DWT_PIDR3_t, uint32_t)
5771 ADD_BITFIELD_RO(REVAND, 4, 4)
5773 ADD_BITFIELD_RO(CMOD, 0, 4)
5778 BEGIN_TYPE(DWT_CIDR0_t, uint32_t)
5780 ADD_BITFIELD_RO(PRMBL_0, 0, 8)
5785 BEGIN_TYPE(DWT_CIDR1_t, uint32_t)
5787 ADD_BITFIELD_RO(CLASS, 4, 4)
5789 ADD_BITFIELD_RO(PRMBL_1, 0, 4)
5794 BEGIN_TYPE(DWT_CIDR2_t, uint32_t)
5796 ADD_BITFIELD_RO(PRMBL_2, 0, 8)
5801 BEGIN_TYPE(DWT_CIDR3_t, uint32_t)
5803 ADD_BITFIELD_RO(PRMBL_3, 0, 8)
5808 BEGIN_TYPE(FP_CTRL_t, uint32_t)
5810 ADD_BITFIELD_RO(REV, 28, 4)
5812 ADD_BITFIELD_RO(NUM_CODE_14_12_, 12, 3)
5814 ADD_BITFIELD_RO(NUM_LIT, 8, 4)
5816 ADD_BITFIELD_RO(NUM_CODE_7_4_, 4, 4)
5818 ADD_BITFIELD_RW(KEY, 1, 1)
5820 ADD_BITFIELD_RW(ENABLE, 0, 1)
5825 BEGIN_TYPE(FP_REMAP_t, uint32_t)
5827 ADD_BITFIELD_RO(RMPSPT, 29, 1)
5829 ADD_BITFIELD_RO(REMAP, 5, 24)
5834 BEGIN_TYPE(FP_COMP_t, uint32_t)
5836 ADD_BITFIELD_RW(BE, 0, 1)
5841 BEGIN_TYPE(FP_DEVARCH_t, uint32_t)
5843 ADD_BITFIELD_RO(ARCHITECT, 21, 11)
5845 ADD_BITFIELD_RO(PRESENT, 20, 1)
5847 ADD_BITFIELD_RO(REVISION, 16, 4)
5849 ADD_BITFIELD_RO(ARCHVER, 12, 4)
5851 ADD_BITFIELD_RO(ARCHPART, 0, 12)
5856 BEGIN_TYPE(FP_DEVTYPE_t, uint32_t)
5858 ADD_BITFIELD_RO(SUB, 4, 4)
5860 ADD_BITFIELD_RO(MAJOR, 0, 4)
5865 BEGIN_TYPE(FP_PIDR4_t, uint32_t)
5867 ADD_BITFIELD_RO(SIZE, 4, 4)
5869 ADD_BITFIELD_RO(DES_2, 0, 4)
5874 BEGIN_TYPE(FP_PIDR5_t, uint32_t)
5875 ADD_BITFIELD_RW(FP_PIDR5, 0, 32)
5880 BEGIN_TYPE(FP_PIDR6_t, uint32_t)
5881 ADD_BITFIELD_RW(FP_PIDR6, 0, 32)
5886 BEGIN_TYPE(FP_PIDR7_t, uint32_t)
5887 ADD_BITFIELD_RW(FP_PIDR7, 0, 32)
5892 BEGIN_TYPE(FP_PIDR0_t, uint32_t)
5894 ADD_BITFIELD_RO(PART_0, 0, 8)
5899 BEGIN_TYPE(FP_PIDR1_t, uint32_t)
5901 ADD_BITFIELD_RO(DES_0, 4, 4)
5903 ADD_BITFIELD_RO(PART_1, 0, 4)
5908 BEGIN_TYPE(FP_PIDR2_t, uint32_t)
5910 ADD_BITFIELD_RO(REVISION, 4, 4)
5912 ADD_BITFIELD_RO(JEDEC, 3, 1)
5914 ADD_BITFIELD_RO(DES_1, 0, 3)
5919 BEGIN_TYPE(FP_PIDR3_t, uint32_t)
5921 ADD_BITFIELD_RO(REVAND, 4, 4)
5923 ADD_BITFIELD_RO(CMOD, 0, 4)
5928 BEGIN_TYPE(FP_CIDR0_t, uint32_t)
5930 ADD_BITFIELD_RO(PRMBL_0, 0, 8)
5935 BEGIN_TYPE(FP_CIDR1_t, uint32_t)
5937 ADD_BITFIELD_RO(CLASS, 4, 4)
5939 ADD_BITFIELD_RO(PRMBL_1, 0, 4)
5944 BEGIN_TYPE(FP_CIDR2_t, uint32_t)
5946 ADD_BITFIELD_RO(PRMBL_2, 0, 8)
5951 BEGIN_TYPE(FP_CIDR3_t, uint32_t)
5953 ADD_BITFIELD_RO(PRMBL_3, 0, 8)
5958 BEGIN_TYPE(ICTR_t, uint32_t)
5960 ADD_BITFIELD_RO(INTLINESNUM, 0, 4)
5965 BEGIN_TYPE(ACTLR_t, uint32_t)
5967 ADD_BITFIELD_RW(EXTEXCLALL, 29, 1)
5969 ADD_BITFIELD_RW(DISITMATBFLUSH, 12, 1)
5971 ADD_BITFIELD_RW(FPEXCODIS, 10, 1)
5973 ADD_BITFIELD_RW(DISOOFP, 9, 1)
5975 ADD_BITFIELD_RW(DISFOLD, 2, 1)
5977 ADD_BITFIELD_RW(DISMCYCINT, 0, 1)
5982 BEGIN_TYPE(SYST_CSR_t, uint32_t)
5984 ADD_BITFIELD_RO(COUNTFLAG, 16, 1)
5986 ADD_BITFIELD_RW(CLKSOURCE, 2, 1)
5988 ADD_BITFIELD_RW(TICKINT, 1, 1)
5990 ADD_BITFIELD_RW(ENABLE, 0, 1)
5995 BEGIN_TYPE(SYST_RVR_t, uint32_t)
5997 ADD_BITFIELD_RW(RELOAD, 0, 24)
6002 BEGIN_TYPE(SYST_CVR_t, uint32_t)
6004 ADD_BITFIELD_RW(CURRENT, 0, 24)
6009 BEGIN_TYPE(SYST_CALIB_t, uint32_t)
6011 ADD_BITFIELD_RO(NOREF, 31, 1)
6013 ADD_BITFIELD_RO(SKEW, 30, 1)
6015 ADD_BITFIELD_RO(TENMS, 0, 24)
6020 BEGIN_TYPE(NVIC_ISER0_t, uint32_t)
6022 ADD_BITFIELD_RW(SETENA, 0, 32)
6027 BEGIN_TYPE(NVIC_ISER1_t, uint32_t)
6029 ADD_BITFIELD_RW(SETENA, 0, 32)
6034 BEGIN_TYPE(NVIC_ICER0_t, uint32_t)
6036 ADD_BITFIELD_RW(CLRENA, 0, 32)
6041 BEGIN_TYPE(NVIC_ICER1_t, uint32_t)
6043 ADD_BITFIELD_RW(CLRENA, 0, 32)
6048 BEGIN_TYPE(NVIC_ISPR0_t, uint32_t)
6050 ADD_BITFIELD_RW(SETPEND, 0, 32)
6055 BEGIN_TYPE(NVIC_ISPR1_t, uint32_t)
6057 ADD_BITFIELD_RW(SETPEND, 0, 32)
6062 BEGIN_TYPE(NVIC_ICPR0_t, uint32_t)
6064 ADD_BITFIELD_RW(CLRPEND, 0, 32)
6069 BEGIN_TYPE(NVIC_ICPR1_t, uint32_t)
6071 ADD_BITFIELD_RW(CLRPEND, 0, 32)
6076 BEGIN_TYPE(NVIC_IABR0_t, uint32_t)
6078 ADD_BITFIELD_RW(ACTIVE, 0, 32)
6083 BEGIN_TYPE(NVIC_IABR1_t, uint32_t)
6085 ADD_BITFIELD_RW(ACTIVE, 0, 32)
6090 BEGIN_TYPE(NVIC_ITNS0_t, uint32_t)
6092 ADD_BITFIELD_RW(ITNS, 0, 32)
6097 BEGIN_TYPE(NVIC_ITNS1_t, uint32_t)
6099 ADD_BITFIELD_RW(ITNS, 0, 32)
6104 BEGIN_TYPE(NVIC_IPR_t, uint32_t)
6106 ADD_BITFIELD_RW(PRI_N3, 28, 4)
6108 ADD_BITFIELD_RW(PRI_N2, 20, 4)
6110 ADD_BITFIELD_RW(PRI_N1, 12, 4)
6112 ADD_BITFIELD_RW(PRI_N0, 4, 4)
6117 BEGIN_TYPE(CPUID_t, uint32_t)
6119 ADD_BITFIELD_RO(IMPLEMENTER, 24, 8)
6121 ADD_BITFIELD_RO(VARIANT, 20, 4)
6123 ADD_BITFIELD_RO(ARCHITECTURE, 16, 4)
6125 ADD_BITFIELD_RO(PARTNO, 4, 12)
6127 ADD_BITFIELD_RO(REVISION, 0, 4)
6132 BEGIN_TYPE(ICSR_t, uint32_t)
6134 ADD_BITFIELD_RW(PENDNMISET, 31, 1)
6136 ADD_BITFIELD_WO(PENDNMICLR, 30, 1)
6138 ADD_BITFIELD_RW(PENDSVSET, 28, 1)
6140 ADD_BITFIELD_WO(PENDSVCLR, 27, 1)
6142 ADD_BITFIELD_RW(PENDSTSET, 26, 1)
6144 ADD_BITFIELD_WO(PENDSTCLR, 25, 1)
6146 ADD_BITFIELD_RW(STTNS, 24, 1)
6148 ADD_BITFIELD_RO(ISRPREEMPT, 23, 1)
6150 ADD_BITFIELD_RO(ISRPENDING, 22, 1)
6152 ADD_BITFIELD_RO(VECTPENDING, 12, 9)
6154 ADD_BITFIELD_RO(RETTOBASE, 11, 1)
6156 ADD_BITFIELD_RO(VECTACTIVE, 0, 9)
6161 BEGIN_TYPE(VTOR_t, uint32_t)
6163 ADD_BITFIELD_RW(TBLOFF, 7, 25)
6168 BEGIN_TYPE(AIRCR_t, uint32_t)
6170 ADD_BITFIELD_RW(VECTKEY, 16, 16)
6172 ADD_BITFIELD_RO(ENDIANESS, 15, 1)
6174 ADD_BITFIELD_RW(PRIS, 14, 1)
6176 ADD_BITFIELD_RW(BFHFNMINS, 13, 1)
6178 ADD_BITFIELD_RW(PRIGROUP, 8, 3)
6180 ADD_BITFIELD_RW(SYSRESETREQS, 3, 1)
6182 ADD_BITFIELD_RW(SYSRESETREQ, 2, 1)
6184 ADD_BITFIELD_RW(VECTCLRACTIVE, 1, 1)
6189 BEGIN_TYPE(SCR_t, uint32_t)
6191 ADD_BITFIELD_RW(SEVONPEND, 4, 1)
6193 ADD_BITFIELD_RW(SLEEPDEEPS, 3, 1)
6195 ADD_BITFIELD_RW(SLEEPDEEP, 2, 1)
6197 ADD_BITFIELD_RW(SLEEPONEXIT, 1, 1)
6202 BEGIN_TYPE(CCR_t, uint32_t)
6204 ADD_BITFIELD_RO(BP, 18, 1)
6206 ADD_BITFIELD_RO(IC, 17, 1)
6208 ADD_BITFIELD_RO(DC, 16, 1)
6210 ADD_BITFIELD_RW(STKOFHFNMIGN, 10, 1)
6212 ADD_BITFIELD_RO(RES1, 9, 1)
6214 ADD_BITFIELD_RW(BFHFNMIGN, 8, 1)
6216 ADD_BITFIELD_RW(DIV_0_TRP, 4, 1)
6218 ADD_BITFIELD_RW(UNALIGN_TRP, 3, 1)
6220 ADD_BITFIELD_RW(USERSETMPEND, 1, 1)
6222 ADD_BITFIELD_RO(RES1_1, 0, 1)
6227 BEGIN_TYPE(SHPR1_t, uint32_t)
6229 ADD_BITFIELD_RW(PRI_7_4, 28, 4)
6231 ADD_BITFIELD_RW(PRI_6_4, 20, 4)
6233 ADD_BITFIELD_RW(PRI_5_4, 12, 4)
6235 ADD_BITFIELD_RW(PRI_4_4, 4, 4)
6240 BEGIN_TYPE(SHPR2_t, uint32_t)
6242 ADD_BITFIELD_RW(PRI_11_4, 28, 4)
6244 ADD_BITFIELD_RO(PRI_10, 16, 8)
6246 ADD_BITFIELD_RO(PRI_9, 8, 8)
6248 ADD_BITFIELD_RO(PRI_8, 0, 8)
6253 BEGIN_TYPE(SHPR3_t, uint32_t)
6255 ADD_BITFIELD_RW(PRI_15_4, 28, 4)
6257 ADD_BITFIELD_RW(PRI_14_4, 20, 4)
6259 ADD_BITFIELD_RO(PRI_13, 8, 8)
6261 ADD_BITFIELD_RW(PRI_12_4, 4, 4)
6266 BEGIN_TYPE(SHCSR_t, uint32_t)
6268 ADD_BITFIELD_RW(HARDFAULTPENDED, 21, 1)
6270 ADD_BITFIELD_RW(SECUREFAULTPENDED, 20, 1)
6272 ADD_BITFIELD_RW(SECUREFAULTENA, 19, 1)
6274 ADD_BITFIELD_RW(USGFAULTENA, 18, 1)
6276 ADD_BITFIELD_RW(BUSFAULTENA, 17, 1)
6278 ADD_BITFIELD_RW(MEMFAULTENA, 16, 1)
6280 ADD_BITFIELD_RW(SVCALLPENDED, 15, 1)
6282 ADD_BITFIELD_RW(BUSFAULTPENDED, 14, 1)
6284 ADD_BITFIELD_RW(MEMFAULTPENDED, 13, 1)
6286 ADD_BITFIELD_RW(USGFAULTPENDED, 12, 1)
6288 ADD_BITFIELD_RW(SYSTICKACT, 11, 1)
6290 ADD_BITFIELD_RW(PENDSVACT, 10, 1)
6292 ADD_BITFIELD_RW(MONITORACT, 8, 1)
6294 ADD_BITFIELD_RW(SVCALLACT, 7, 1)
6296 ADD_BITFIELD_RW(NMIACT, 5, 1)
6298 ADD_BITFIELD_RW(SECUREFAULTACT, 4, 1)
6300 ADD_BITFIELD_RW(USGFAULTACT, 3, 1)
6302 ADD_BITFIELD_RW(HARDFAULTACT, 2, 1)
6304 ADD_BITFIELD_RW(BUSFAULTACT, 1, 1)
6306 ADD_BITFIELD_RW(MEMFAULTACT, 0, 1)
6311 BEGIN_TYPE(CFSR_t, uint32_t)
6313 ADD_BITFIELD_RW(UFSR_DIVBYZERO, 25, 1)
6315 ADD_BITFIELD_RW(UFSR_UNALIGNED, 24, 1)
6317 ADD_BITFIELD_RW(UFSR_STKOF, 20, 1)
6319 ADD_BITFIELD_RW(UFSR_NOCP, 19, 1)
6321 ADD_BITFIELD_RW(UFSR_INVPC, 18, 1)
6323 ADD_BITFIELD_RW(UFSR_INVSTATE, 17, 1)
6325 ADD_BITFIELD_RW(UFSR_UNDEFINSTR, 16, 1)
6327 ADD_BITFIELD_RW(BFSR_BFARVALID, 15, 1)
6329 ADD_BITFIELD_RW(BFSR_LSPERR, 13, 1)
6331 ADD_BITFIELD_RW(BFSR_STKERR, 12, 1)
6333 ADD_BITFIELD_RW(BFSR_UNSTKERR, 11, 1)
6335 ADD_BITFIELD_RW(BFSR_IMPRECISERR, 10, 1)
6337 ADD_BITFIELD_RW(BFSR_PRECISERR, 9, 1)
6339 ADD_BITFIELD_RW(BFSR_IBUSERR, 8, 1)
6341 ADD_BITFIELD_RW(MMFSR, 0, 8)
6346 BEGIN_TYPE(HFSR_t, uint32_t)
6348 ADD_BITFIELD_RW(DEBUGEVT, 31, 1)
6350 ADD_BITFIELD_RW(FORCED, 30, 1)
6352 ADD_BITFIELD_RW(VECTTBL, 1, 1)
6357 BEGIN_TYPE(DFSR_t, uint32_t)
6359 ADD_BITFIELD_RW(EXTERNAL, 4, 1)
6361 ADD_BITFIELD_RW(VCATCH, 3, 1)
6363 ADD_BITFIELD_RW(DWTTRAP, 2, 1)
6365 ADD_BITFIELD_RW(BKPT, 1, 1)
6367 ADD_BITFIELD_RW(HALTED, 0, 1)
6372 BEGIN_TYPE(MMFAR_t, uint32_t)
6374 ADD_BITFIELD_RW(ADDRESS, 0, 32)
6379 BEGIN_TYPE(BFAR_t, uint32_t)
6381 ADD_BITFIELD_RW(ADDRESS, 0, 32)
6386 BEGIN_TYPE(ID_PFR0_t, uint32_t)
6388 ADD_BITFIELD_RO(STATE1, 4, 4)
6390 ADD_BITFIELD_RO(STATE0, 0, 4)
6395 BEGIN_TYPE(ID_PFR1_t, uint32_t)
6397 ADD_BITFIELD_RO(MPROGMOD, 8, 4)
6399 ADD_BITFIELD_RO(SECURITY, 4, 4)
6404 BEGIN_TYPE(ID_DFR0_t, uint32_t)
6406 ADD_BITFIELD_RO(MPROFDBG, 20, 4)
6411 BEGIN_TYPE(ID_AFR0_t, uint32_t)
6413 ADD_BITFIELD_RO(IMPDEF3, 12, 4)
6415 ADD_BITFIELD_RO(IMPDEF2, 8, 4)
6417 ADD_BITFIELD_RO(IMPDEF1, 4, 4)
6419 ADD_BITFIELD_RO(IMPDEF0, 0, 4)
6424 BEGIN_TYPE(ID_MMFR0_t, uint32_t)
6426 ADD_BITFIELD_RO(AUXREG, 20, 4)
6428 ADD_BITFIELD_RO(TCM, 16, 4)
6430 ADD_BITFIELD_RO(SHARELVL, 12, 4)
6432 ADD_BITFIELD_RO(OUTERSHR, 8, 4)
6434 ADD_BITFIELD_RO(PMSA, 4, 4)
6439 BEGIN_TYPE(ID_MMFR1_t, uint32_t)
6440 ADD_BITFIELD_RW(ID_MMFR1, 0, 32)
6445 BEGIN_TYPE(ID_MMFR2_t, uint32_t)
6447 ADD_BITFIELD_RO(WFISTALL, 24, 4)
6452 BEGIN_TYPE(ID_MMFR3_t, uint32_t)
6454 ADD_BITFIELD_RO(BPMAINT, 8, 4)
6456 ADD_BITFIELD_RO(CMAINTSW, 4, 4)
6458 ADD_BITFIELD_RO(CMAINTVA, 0, 4)
6463 BEGIN_TYPE(ID_ISAR0_t, uint32_t)
6465 ADD_BITFIELD_RO(DIVIDE, 24, 4)
6467 ADD_BITFIELD_RO(DEBUG, 20, 4)
6469 ADD_BITFIELD_RO(COPROC, 16, 4)
6471 ADD_BITFIELD_RO(CMPBRANCH, 12, 4)
6473 ADD_BITFIELD_RO(BITFIELD, 8, 4)
6475 ADD_BITFIELD_RO(BITCOUNT, 4, 4)
6480 BEGIN_TYPE(ID_ISAR1_t, uint32_t)
6482 ADD_BITFIELD_RO(INTERWORK, 24, 4)
6484 ADD_BITFIELD_RO(IMMEDIATE, 20, 4)
6486 ADD_BITFIELD_RO(IFTHEN, 16, 4)
6488 ADD_BITFIELD_RO(EXTEND, 12, 4)
6493 BEGIN_TYPE(ID_ISAR2_t, uint32_t)
6495 ADD_BITFIELD_RO(REVERSAL, 28, 4)
6497 ADD_BITFIELD_RO(MULTU, 20, 4)
6499 ADD_BITFIELD_RO(MULTS, 16, 4)
6501 ADD_BITFIELD_RO(MULT, 12, 4)
6503 ADD_BITFIELD_RO(MULTIACCESSINT, 8, 4)
6505 ADD_BITFIELD_RO(MEMHINT, 4, 4)
6507 ADD_BITFIELD_RO(LOADSTORE, 0, 4)
6512 BEGIN_TYPE(ID_ISAR3_t, uint32_t)
6514 ADD_BITFIELD_RO(TRUENOP, 24, 4)
6516 ADD_BITFIELD_RO(T32COPY, 20, 4)
6518 ADD_BITFIELD_RO(TABBRANCH, 16, 4)
6520 ADD_BITFIELD_RO(SYNCHPRIM, 12, 4)
6522 ADD_BITFIELD_RO(SVC, 8, 4)
6524 ADD_BITFIELD_RO(SIMD, 4, 4)
6526 ADD_BITFIELD_RO(SATURATE, 0, 4)
6531 BEGIN_TYPE(ID_ISAR4_t, uint32_t)
6533 ADD_BITFIELD_RO(PSR_M, 24, 4)
6535 ADD_BITFIELD_RO(SYNCPRIM_FRAC, 20, 4)
6537 ADD_BITFIELD_RO(BARRIER, 16, 4)
6539 ADD_BITFIELD_RO(WRITEBACK, 8, 4)
6541 ADD_BITFIELD_RO(WITHSHIFTS, 4, 4)
6543 ADD_BITFIELD_RO(UNPRIV, 0, 4)
6548 BEGIN_TYPE(ID_ISAR5_t, uint32_t)
6549 ADD_BITFIELD_RW(ID_ISAR5, 0, 32)
6554 BEGIN_TYPE(CTR_t, uint32_t)
6556 ADD_BITFIELD_RO(RES1, 31, 1)
6558 ADD_BITFIELD_RO(CWG, 24, 4)
6560 ADD_BITFIELD_RO(ERG, 20, 4)
6562 ADD_BITFIELD_RO(DMINLINE, 16, 4)
6564 ADD_BITFIELD_RO(RES1_1, 14, 2)
6566 ADD_BITFIELD_RO(IMINLINE, 0, 4)
6571 BEGIN_TYPE(CPACR_t, uint32_t)
6573 ADD_BITFIELD_RW(CP11, 22, 2)
6575 ADD_BITFIELD_RW(CP10, 20, 2)
6577 ADD_BITFIELD_RW(CP7, 14, 2)
6579 ADD_BITFIELD_RW(CP6, 12, 2)
6581 ADD_BITFIELD_RW(CP5, 10, 2)
6583 ADD_BITFIELD_RW(CP4, 8, 2)
6585 ADD_BITFIELD_RW(CP3, 6, 2)
6587 ADD_BITFIELD_RW(CP2, 4, 2)
6589 ADD_BITFIELD_RW(CP1, 2, 2)
6591 ADD_BITFIELD_RW(CP0, 0, 2)
6596 BEGIN_TYPE(NSACR_t, uint32_t)
6598 ADD_BITFIELD_RW(CP11, 11, 1)
6600 ADD_BITFIELD_RW(CP10, 10, 1)
6602 ADD_BITFIELD_RW(CP7, 7, 1)
6604 ADD_BITFIELD_RW(CP6, 6, 1)
6606 ADD_BITFIELD_RW(CP5, 5, 1)
6608 ADD_BITFIELD_RW(CP4, 4, 1)
6610 ADD_BITFIELD_RW(CP3, 3, 1)
6612 ADD_BITFIELD_RW(CP2, 2, 1)
6614 ADD_BITFIELD_RW(CP1, 1, 1)
6616 ADD_BITFIELD_RW(CP0, 0, 1)
6621 BEGIN_TYPE(MPU_TYPE_t, uint32_t)
6623 ADD_BITFIELD_RO(DREGION, 8, 8)
6625 ADD_BITFIELD_RO(SEPARATE, 0, 1)
6630 BEGIN_TYPE(MPU_CTRL_t, uint32_t)
6632 ADD_BITFIELD_RW(PRIVDEFENA, 2, 1)
6634 ADD_BITFIELD_RW(HFNMIENA, 1, 1)
6636 ADD_BITFIELD_RW(ENABLE, 0, 1)
6641 BEGIN_TYPE(MPU_RNR_t, uint32_t)
6643 ADD_BITFIELD_RW(REGION, 0, 3)
6648 BEGIN_TYPE(MPU_RBAR_t, uint32_t)
6650 ADD_BITFIELD_RW(BASE, 5, 27)
6652 ADD_BITFIELD_RW(SH, 3, 2)
6654 ADD_BITFIELD_RW(AP, 1, 2)
6656 ADD_BITFIELD_RW(XN, 0, 1)
6661 BEGIN_TYPE(MPU_RLAR_t, uint32_t)
6663 ADD_BITFIELD_RW(LIMIT, 5, 27)
6665 ADD_BITFIELD_RW(ATTRINDX, 1, 3)
6667 ADD_BITFIELD_RW(EN, 0, 1)
6672 BEGIN_TYPE(MPU_RBAR_A1_t, uint32_t)
6674 ADD_BITFIELD_RW(BASE, 5, 27)
6676 ADD_BITFIELD_RW(SH, 3, 2)
6678 ADD_BITFIELD_RW(AP, 1, 2)
6680 ADD_BITFIELD_RW(XN, 0, 1)
6685 BEGIN_TYPE(MPU_RLAR_A1_t, uint32_t)
6687 ADD_BITFIELD_RW(LIMIT, 5, 27)
6689 ADD_BITFIELD_RW(ATTRINDX, 1, 3)
6691 ADD_BITFIELD_RW(EN, 0, 1)
6696 BEGIN_TYPE(MPU_RBAR_A2_t, uint32_t)
6698 ADD_BITFIELD_RW(BASE, 5, 27)
6700 ADD_BITFIELD_RW(SH, 3, 2)
6702 ADD_BITFIELD_RW(AP, 1, 2)
6704 ADD_BITFIELD_RW(XN, 0, 1)
6709 BEGIN_TYPE(MPU_RLAR_A2_t, uint32_t)
6711 ADD_BITFIELD_RW(LIMIT, 5, 27)
6713 ADD_BITFIELD_RW(ATTRINDX, 1, 3)
6715 ADD_BITFIELD_RW(EN, 0, 1)
6720 BEGIN_TYPE(MPU_RBAR_A3_t, uint32_t)
6722 ADD_BITFIELD_RW(BASE, 5, 27)
6724 ADD_BITFIELD_RW(SH, 3, 2)
6726 ADD_BITFIELD_RW(AP, 1, 2)
6728 ADD_BITFIELD_RW(XN, 0, 1)
6733 BEGIN_TYPE(MPU_RLAR_A3_t, uint32_t)
6735 ADD_BITFIELD_RW(LIMIT, 5, 27)
6737 ADD_BITFIELD_RW(ATTRINDX, 1, 3)
6739 ADD_BITFIELD_RW(EN, 0, 1)
6744 BEGIN_TYPE(MPU_MAIR0_t, uint32_t)
6746 ADD_BITFIELD_RW(ATTR3, 24, 8)
6748 ADD_BITFIELD_RW(ATTR2, 16, 8)
6750 ADD_BITFIELD_RW(ATTR1, 8, 8)
6752 ADD_BITFIELD_RW(ATTR0, 0, 8)
6757 BEGIN_TYPE(MPU_MAIR1_t, uint32_t)
6759 ADD_BITFIELD_RW(ATTR7, 24, 8)
6761 ADD_BITFIELD_RW(ATTR6, 16, 8)
6763 ADD_BITFIELD_RW(ATTR5, 8, 8)
6765 ADD_BITFIELD_RW(ATTR4, 0, 8)
6770 BEGIN_TYPE(SAU_CTRL_t, uint32_t)
6772 ADD_BITFIELD_RW(ALLNS, 1, 1)
6774 ADD_BITFIELD_RW(ENABLE, 0, 1)
6779 BEGIN_TYPE(SAU_TYPE_t, uint32_t)
6781 ADD_BITFIELD_RO(SREGION, 0, 8)
6786 BEGIN_TYPE(SAU_RNR_t, uint32_t)
6788 ADD_BITFIELD_RW(REGION, 0, 8)
6793 BEGIN_TYPE(SAU_RBAR_t, uint32_t)
6795 ADD_BITFIELD_RW(BADDR, 5, 27)
6800 BEGIN_TYPE(SAU_RLAR_t, uint32_t)
6802 ADD_BITFIELD_RW(LADDR, 5, 27)
6804 ADD_BITFIELD_RW(NSC, 1, 1)
6806 ADD_BITFIELD_RW(ENABLE, 0, 1)
6811 BEGIN_TYPE(SFSR_t, uint32_t)
6813 ADD_BITFIELD_RW(LSERR, 7, 1)
6815 ADD_BITFIELD_RW(SFARVALID, 6, 1)
6817 ADD_BITFIELD_RW(LSPERR, 5, 1)
6819 ADD_BITFIELD_RW(INVTRAN, 4, 1)
6821 ADD_BITFIELD_RW(AUVIOL, 3, 1)
6823 ADD_BITFIELD_RW(INVER, 2, 1)
6825 ADD_BITFIELD_RW(INVIS, 1, 1)
6827 ADD_BITFIELD_RW(INVEP, 0, 1)
6832 BEGIN_TYPE(SFAR_t, uint32_t)
6834 ADD_BITFIELD_RW(ADDRESS, 0, 32)
6839 BEGIN_TYPE(DHCSR_t, uint32_t)
6841 ADD_BITFIELD_RO(S_RESTART_ST, 26, 1)
6843 ADD_BITFIELD_RO(S_RESET_ST, 25, 1)
6845 ADD_BITFIELD_RO(S_RETIRE_ST, 24, 1)
6847 ADD_BITFIELD_RO(S_SDE, 20, 1)
6849 ADD_BITFIELD_RO(S_LOCKUP, 19, 1)
6851 ADD_BITFIELD_RO(S_SLEEP, 18, 1)
6853 ADD_BITFIELD_RO(S_HALT, 17, 1)
6855 ADD_BITFIELD_RO(S_REGRDY, 16, 1)
6857 ADD_BITFIELD_RW(C_SNAPSTALL, 5, 1)
6859 ADD_BITFIELD_RW(C_MASKINTS, 3, 1)
6861 ADD_BITFIELD_RW(C_STEP, 2, 1)
6863 ADD_BITFIELD_RW(C_HALT, 1, 1)
6865 ADD_BITFIELD_RW(C_DEBUGEN, 0, 1)
6870 BEGIN_TYPE(DCRSR_t, uint32_t)
6872 ADD_BITFIELD_RW(REGWNR, 16, 1)
6874 ADD_BITFIELD_RW(REGSEL, 0, 7)
6879 BEGIN_TYPE(DCRDR_t, uint32_t)
6881 ADD_BITFIELD_RW(DBGTMP, 0, 32)
6886 BEGIN_TYPE(DEMCR_t, uint32_t)
6888 ADD_BITFIELD_RW(TRCENA, 24, 1)
6890 ADD_BITFIELD_RO(SDME, 20, 1)
6892 ADD_BITFIELD_RW(MON_REQ, 19, 1)
6894 ADD_BITFIELD_RW(MON_STEP, 18, 1)
6896 ADD_BITFIELD_RW(MON_PEND, 17, 1)
6898 ADD_BITFIELD_RW(MON_EN, 16, 1)
6900 ADD_BITFIELD_RW(VC_SFERR, 11, 1)
6902 ADD_BITFIELD_RW(VC_HARDERR, 10, 1)
6904 ADD_BITFIELD_RW(VC_INTERR, 9, 1)
6906 ADD_BITFIELD_RW(VC_BUSERR, 8, 1)
6908 ADD_BITFIELD_RW(VC_STATERR, 7, 1)
6910 ADD_BITFIELD_RW(VC_CHKERR, 6, 1)
6912 ADD_BITFIELD_RW(VC_NOCPERR, 5, 1)
6914 ADD_BITFIELD_RW(VC_MMERR, 4, 1)
6916 ADD_BITFIELD_RW(VC_CORERESET, 0, 1)
6921 BEGIN_TYPE(DSCSR_t, uint32_t)
6923 ADD_BITFIELD_RW(CDSKEY, 17, 1)
6925 ADD_BITFIELD_RW(CDS, 16, 1)
6927 ADD_BITFIELD_RW(SBRSEL, 1, 1)
6929 ADD_BITFIELD_RW(SBRSELEN, 0, 1)
6934 BEGIN_TYPE(STIR_t, uint32_t)
6936 ADD_BITFIELD_RW(INTID, 0, 9)
6941 BEGIN_TYPE(FPCCR_t, uint32_t)
6943 ADD_BITFIELD_RW(ASPEN, 31, 1)
6945 ADD_BITFIELD_RW(LSPEN, 30, 1)
6947 ADD_BITFIELD_RW(LSPENS, 29, 1)
6949 ADD_BITFIELD_RW(CLRONRET, 28, 1)
6951 ADD_BITFIELD_RW(CLRONRETS, 27, 1)
6953 ADD_BITFIELD_RW(TS, 26, 1)
6955 ADD_BITFIELD_RW(UFRDY, 10, 1)
6957 ADD_BITFIELD_RW(SPLIMVIOL, 9, 1)
6959 ADD_BITFIELD_RW(MONRDY, 8, 1)
6961 ADD_BITFIELD_RW(SFRDY, 7, 1)
6963 ADD_BITFIELD_RW(BFRDY, 6, 1)
6965 ADD_BITFIELD_RW(MMRDY, 5, 1)
6967 ADD_BITFIELD_RW(HFRDY, 4, 1)
6969 ADD_BITFIELD_RW(THREAD, 3, 1)
6971 ADD_BITFIELD_RW(S, 2, 1)
6973 ADD_BITFIELD_RW(USER, 1, 1)
6975 ADD_BITFIELD_RW(LSPACT, 0, 1)
6980 BEGIN_TYPE(FPCAR_t, uint32_t)
6982 ADD_BITFIELD_RW(ADDRESS, 3, 29)
6987 BEGIN_TYPE(FPDSCR_t, uint32_t)
6989 ADD_BITFIELD_RW(AHP, 26, 1)
6991 ADD_BITFIELD_RW(DN, 25, 1)
6993 ADD_BITFIELD_RW(FZ, 24, 1)
6995 ADD_BITFIELD_RW(RMODE, 22, 2)
7000 BEGIN_TYPE(MVFR0_t, uint32_t)
7002 ADD_BITFIELD_RO(FPROUND, 28, 4)
7004 ADD_BITFIELD_RO(FPSQRT, 20, 4)
7006 ADD_BITFIELD_RO(FPDIVIDE, 16, 4)
7008 ADD_BITFIELD_RO(FPDP, 8, 4)
7010 ADD_BITFIELD_RO(FPSP, 4, 4)
7012 ADD_BITFIELD_RO(SIMDREG, 0, 4)
7017 BEGIN_TYPE(MVFR1_t, uint32_t)
7019 ADD_BITFIELD_RO(FMAC, 28, 4)
7021 ADD_BITFIELD_RO(FPHP, 24, 4)
7023 ADD_BITFIELD_RO(FPDNAN, 4, 4)
7025 ADD_BITFIELD_RO(FPFTZ, 0, 4)
7030 BEGIN_TYPE(MVFR2_t, uint32_t)
7032 ADD_BITFIELD_RO(FPMISC, 4, 4)
7037 BEGIN_TYPE(DDEVARCH_t, uint32_t)
7039 ADD_BITFIELD_RO(ARCHITECT, 21, 11)
7041 ADD_BITFIELD_RO(PRESENT, 20, 1)
7043 ADD_BITFIELD_RO(REVISION, 16, 4)
7045 ADD_BITFIELD_RO(ARCHVER, 12, 4)
7047 ADD_BITFIELD_RO(ARCHPART, 0, 12)
7052 BEGIN_TYPE(DDEVTYPE_t, uint32_t)
7054 ADD_BITFIELD_RO(SUB, 4, 4)
7056 ADD_BITFIELD_RO(MAJOR, 0, 4)
7061 BEGIN_TYPE(DPIDR4_t, uint32_t)
7063 ADD_BITFIELD_RO(SIZE, 4, 4)
7065 ADD_BITFIELD_RO(DES_2, 0, 4)
7070 BEGIN_TYPE(DPIDR5_t, uint32_t)
7071 ADD_BITFIELD_RW(DPIDR5, 0, 32)
7076 BEGIN_TYPE(DPIDR6_t, uint32_t)
7077 ADD_BITFIELD_RW(DPIDR6, 0, 32)
7082 BEGIN_TYPE(DPIDR7_t, uint32_t)
7083 ADD_BITFIELD_RW(DPIDR7, 0, 32)
7088 BEGIN_TYPE(DPIDR0_t, uint32_t)
7090 ADD_BITFIELD_RO(PART_0, 0, 8)
7095 BEGIN_TYPE(DPIDR1_t, uint32_t)
7097 ADD_BITFIELD_RO(DES_0, 4, 4)
7099 ADD_BITFIELD_RO(PART_1, 0, 4)
7104 BEGIN_TYPE(DPIDR2_t, uint32_t)
7106 ADD_BITFIELD_RO(REVISION, 4, 4)
7108 ADD_BITFIELD_RO(JEDEC, 3, 1)
7110 ADD_BITFIELD_RO(DES_1, 0, 3)
7115 BEGIN_TYPE(DPIDR3_t, uint32_t)
7117 ADD_BITFIELD_RO(REVAND, 4, 4)
7119 ADD_BITFIELD_RO(CMOD, 0, 4)
7124 BEGIN_TYPE(DCIDR0_t, uint32_t)
7126 ADD_BITFIELD_RO(PRMBL_0, 0, 8)
7131 BEGIN_TYPE(DCIDR1_t, uint32_t)
7133 ADD_BITFIELD_RO(CLASS, 4, 4)
7135 ADD_BITFIELD_RO(PRMBL_1, 0, 4)
7140 BEGIN_TYPE(DCIDR2_t, uint32_t)
7142 ADD_BITFIELD_RO(PRMBL_2, 0, 8)
7147 BEGIN_TYPE(DCIDR3_t, uint32_t)
7149 ADD_BITFIELD_RO(PRMBL_3, 0, 8)
7154 BEGIN_TYPE(TRCPRGCTLR_t, uint32_t)
7156 ADD_BITFIELD_RW(EN, 0, 1)
7161 BEGIN_TYPE(TRCSTATR_t, uint32_t)
7163 ADD_BITFIELD_RO(PMSTABLE, 1, 1)
7165 ADD_BITFIELD_RO(IDLE, 0, 1)
7170 BEGIN_TYPE(TRCCONFIGR_t, uint32_t)
7172 ADD_BITFIELD_RW(RS, 12, 1)
7174 ADD_BITFIELD_RW(TS, 11, 1)
7176 ADD_BITFIELD_RW(COND, 5, 6)
7178 ADD_BITFIELD_RW(CCI, 4, 1)
7180 ADD_BITFIELD_RW(BB, 3, 1)
7185 BEGIN_TYPE(TRCEVENTCTL0R_t, uint32_t)
7187 ADD_BITFIELD_RW(TYPE1, 15, 1)
7189 ADD_BITFIELD_RW(SEL1, 8, 3)
7191 ADD_BITFIELD_RW(TYPE0, 7, 1)
7193 ADD_BITFIELD_RW(SEL0, 0, 3)
7198 BEGIN_TYPE(TRCEVENTCTL1R_t, uint32_t)
7200 ADD_BITFIELD_RW(LPOVERRIDE, 12, 1)
7202 ADD_BITFIELD_RW(ATB, 11, 1)
7204 ADD_BITFIELD_RW(INSTEN1, 1, 1)
7206 ADD_BITFIELD_RW(INSTEN0, 0, 1)
7211 BEGIN_TYPE(TRCSTALLCTLR_t, uint32_t)
7213 ADD_BITFIELD_RO(INSTPRIORITY, 10, 1)
7215 ADD_BITFIELD_RW(ISTALL, 8, 1)
7217 ADD_BITFIELD_RW(LEVEL, 2, 2)
7222 BEGIN_TYPE(TRCTSCTLR_t, uint32_t)
7224 ADD_BITFIELD_RW(TYPE0, 7, 1)
7226 ADD_BITFIELD_RW(SEL0, 0, 2)
7231 BEGIN_TYPE(TRCSYNCPR_t, uint32_t)
7233 ADD_BITFIELD_RO(PERIOD, 0, 5)
7238 BEGIN_TYPE(TRCCCCTLR_t, uint32_t)
7240 ADD_BITFIELD_RW(THRESHOLD, 0, 12)
7245 BEGIN_TYPE(TRCVICTLR_t, uint32_t)
7247 ADD_BITFIELD_RW(EXLEVEL_S3, 19, 1)
7249 ADD_BITFIELD_RW(EXLEVEL_S0, 16, 1)
7251 ADD_BITFIELD_RW(TRCERR, 11, 1)
7253 ADD_BITFIELD_RW(TRCRESET, 10, 1)
7255 ADD_BITFIELD_RW(SSSTATUS, 9, 1)
7257 ADD_BITFIELD_RW(TYPE0, 7, 1)
7259 ADD_BITFIELD_RW(SEL0, 0, 2)
7264 BEGIN_TYPE(TRCCNTRLDVR0_t, uint32_t)
7266 ADD_BITFIELD_RW(VALUE, 0, 16)
7271 BEGIN_TYPE(TRCIDR8_t, uint32_t)
7273 ADD_BITFIELD_RO(MAXSPEC, 0, 32)
7278 BEGIN_TYPE(TRCIDR9_t, uint32_t)
7280 ADD_BITFIELD_RO(NUMP0KEY, 0, 32)
7285 BEGIN_TYPE(TRCIDR10_t, uint32_t)
7287 ADD_BITFIELD_RO(NUMP1KEY, 0, 32)
7292 BEGIN_TYPE(TRCIDR11_t, uint32_t)
7294 ADD_BITFIELD_RO(NUMP1SPC, 0, 32)
7299 BEGIN_TYPE(TRCIDR12_t, uint32_t)
7301 ADD_BITFIELD_RO(NUMCONDKEY, 0, 32)
7306 BEGIN_TYPE(TRCIDR13_t, uint32_t)
7308 ADD_BITFIELD_RO(NUMCONDSPC, 0, 32)
7313 BEGIN_TYPE(TRCIMSPEC_t, uint32_t)
7315 ADD_BITFIELD_RO(SUPPORT, 0, 4)
7320 BEGIN_TYPE(TRCIDR0_t, uint32_t)
7322 ADD_BITFIELD_RO(COMMOPT, 29, 1)
7324 ADD_BITFIELD_RO(TSSIZE, 24, 5)
7326 ADD_BITFIELD_RO(TRCEXDATA, 17, 1)
7328 ADD_BITFIELD_RO(QSUPP, 15, 2)
7330 ADD_BITFIELD_RO(QFILT, 14, 1)
7332 ADD_BITFIELD_RO(CONDTYPE, 12, 2)
7334 ADD_BITFIELD_RO(NUMEVENT, 10, 2)
7336 ADD_BITFIELD_RO(RETSTACK, 9, 1)
7338 ADD_BITFIELD_RO(TRCCCI, 7, 1)
7340 ADD_BITFIELD_RO(TRCCOND, 6, 1)
7342 ADD_BITFIELD_RO(TRCBB, 5, 1)
7344 ADD_BITFIELD_RO(TRCDATA, 3, 2)
7346 ADD_BITFIELD_RO(INSTP0, 1, 2)
7348 ADD_BITFIELD_RO(RES1, 0, 1)
7353 BEGIN_TYPE(TRCIDR1_t, uint32_t)
7355 ADD_BITFIELD_RO(DESIGNER, 24, 8)
7357 ADD_BITFIELD_RO(RES1, 12, 4)
7359 ADD_BITFIELD_RO(TRCARCHMAJ, 8, 4)
7361 ADD_BITFIELD_RO(TRCARCHMIN, 4, 4)
7363 ADD_BITFIELD_RO(REVISION, 0, 4)
7368 BEGIN_TYPE(TRCIDR2_t, uint32_t)
7370 ADD_BITFIELD_RO(CCSIZE, 25, 4)
7372 ADD_BITFIELD_RO(DVSIZE, 20, 5)
7374 ADD_BITFIELD_RO(DASIZE, 15, 5)
7376 ADD_BITFIELD_RO(VMIDSIZE, 10, 5)
7378 ADD_BITFIELD_RO(CIDSIZE, 5, 5)
7380 ADD_BITFIELD_RO(IASIZE, 0, 5)
7385 BEGIN_TYPE(TRCIDR3_t, uint32_t)
7387 ADD_BITFIELD_RO(NOOVERFLOW, 31, 1)
7389 ADD_BITFIELD_RO(NUMPROC, 28, 3)
7391 ADD_BITFIELD_RO(SYSSTALL, 27, 1)
7393 ADD_BITFIELD_RO(STALLCTL, 26, 1)
7395 ADD_BITFIELD_RO(SYNCPR, 25, 1)
7397 ADD_BITFIELD_RO(TRCERR, 24, 1)
7399 ADD_BITFIELD_RO(EXLEVEL_NS, 20, 4)
7401 ADD_BITFIELD_RO(EXLEVEL_S, 16, 4)
7403 ADD_BITFIELD_RO(CCITMIN, 0, 12)
7408 BEGIN_TYPE(TRCIDR4_t, uint32_t)
7410 ADD_BITFIELD_RO(NUMVMIDC, 28, 4)
7412 ADD_BITFIELD_RO(NUMCIDC, 24, 4)
7414 ADD_BITFIELD_RO(NUMSSCC, 20, 4)
7416 ADD_BITFIELD_RO(NUMRSPAIR, 16, 4)
7418 ADD_BITFIELD_RO(NUMPC, 12, 4)
7420 ADD_BITFIELD_RO(SUPPDAC, 8, 1)
7422 ADD_BITFIELD_RO(NUMDVC, 4, 4)
7424 ADD_BITFIELD_RO(NUMACPAIRS, 0, 4)
7429 BEGIN_TYPE(TRCIDR5_t, uint32_t)
7431 ADD_BITFIELD_RO(REDFUNCNTR, 31, 1)
7433 ADD_BITFIELD_RO(NUMCNTR, 28, 3)
7435 ADD_BITFIELD_RO(NUMSEQSTATE, 25, 3)
7437 ADD_BITFIELD_RO(LPOVERRIDE, 23, 1)
7439 ADD_BITFIELD_RO(ATBTRIG, 22, 1)
7441 ADD_BITFIELD_RO(TRACEIDSIZE, 16, 6)
7443 ADD_BITFIELD_RO(NUMEXTINSEL, 9, 3)
7445 ADD_BITFIELD_RO(NUMEXTIN, 0, 9)
7450 BEGIN_TYPE(TRCIDR6_t, uint32_t)
7451 ADD_BITFIELD_RW(TRCIDR6, 0, 32)
7456 BEGIN_TYPE(TRCIDR7_t, uint32_t)
7457 ADD_BITFIELD_RW(TRCIDR7, 0, 32)
7462 BEGIN_TYPE(TRCRSCTLR2_t, uint32_t)
7464 ADD_BITFIELD_RW(PAIRINV, 21, 1)
7466 ADD_BITFIELD_RW(INV, 20, 1)
7468 ADD_BITFIELD_RW(GROUP, 16, 3)
7470 ADD_BITFIELD_RW(SELECT, 0, 8)
7475 BEGIN_TYPE(TRCRSCTLR3_t, uint32_t)
7477 ADD_BITFIELD_RW(PAIRINV, 21, 1)
7479 ADD_BITFIELD_RW(INV, 20, 1)
7481 ADD_BITFIELD_RW(GROUP, 16, 3)
7483 ADD_BITFIELD_RW(SELECT, 0, 8)
7488 BEGIN_TYPE(TRCSSCSR_t, uint32_t)
7490 ADD_BITFIELD_RW(STATUS, 31, 1)
7492 ADD_BITFIELD_RO(PC, 3, 1)
7494 ADD_BITFIELD_RO(DV, 2, 1)
7496 ADD_BITFIELD_RO(DA, 1, 1)
7498 ADD_BITFIELD_RO(INST, 0, 1)
7503 BEGIN_TYPE(TRCSSPCICR_t, uint32_t)
7505 ADD_BITFIELD_RW(PC, 0, 4)
7510 BEGIN_TYPE(TRCPDCR_t, uint32_t)
7512 ADD_BITFIELD_RW(PU, 3, 1)
7517 BEGIN_TYPE(TRCPDSR_t, uint32_t)
7519 ADD_BITFIELD_RO(OSLK, 5, 1)
7521 ADD_BITFIELD_RO(STICKYPD, 1, 1)
7523 ADD_BITFIELD_RO(POWER, 0, 1)
7528 BEGIN_TYPE(TRCITATBIDR_t, uint32_t)
7530 ADD_BITFIELD_RW(ID, 0, 7)
7535 BEGIN_TYPE(TRCITIATBINR_t, uint32_t)
7537 ADD_BITFIELD_RW(AFVALIDM, 1, 1)
7539 ADD_BITFIELD_RW(ATREADYM, 0, 1)
7544 BEGIN_TYPE(TRCITIATBOUTR_t, uint32_t)
7546 ADD_BITFIELD_RW(AFREADY, 1, 1)
7548 ADD_BITFIELD_RW(ATVALID, 0, 1)
7553 BEGIN_TYPE(TRCCLAIMSET_t, uint32_t)
7555 ADD_BITFIELD_RW(SET3, 3, 1)
7557 ADD_BITFIELD_RW(SET2, 2, 1)
7559 ADD_BITFIELD_RW(SET1, 1, 1)
7561 ADD_BITFIELD_RW(SET0, 0, 1)
7566 BEGIN_TYPE(TRCCLAIMCLR_t, uint32_t)
7568 ADD_BITFIELD_RW(CLR3, 3, 1)
7570 ADD_BITFIELD_RW(CLR2, 2, 1)
7572 ADD_BITFIELD_RW(CLR1, 1, 1)
7574 ADD_BITFIELD_RW(CLR0, 0, 1)
7579 BEGIN_TYPE(TRCAUTHSTATUS_t, uint32_t)
7581 ADD_BITFIELD_RO(SNID, 6, 2)
7583 ADD_BITFIELD_RO(SID, 4, 2)
7585 ADD_BITFIELD_RO(NSNID, 2, 2)
7587 ADD_BITFIELD_RO(NSID, 0, 2)
7592 BEGIN_TYPE(TRCDEVARCH_t, uint32_t)
7594 ADD_BITFIELD_RO(ARCHITECT, 21, 11)
7596 ADD_BITFIELD_RO(PRESENT, 20, 1)
7598 ADD_BITFIELD_RO(REVISION, 16, 4)
7600 ADD_BITFIELD_RO(ARCHID, 0, 16)
7605 BEGIN_TYPE(TRCDEVID_t, uint32_t)
7606 ADD_BITFIELD_RW(TRCDEVID, 0, 32)
7611 BEGIN_TYPE(TRCDEVTYPE_t, uint32_t)
7613 ADD_BITFIELD_RO(SUB, 4, 4)
7615 ADD_BITFIELD_RO(MAJOR, 0, 4)
7620 BEGIN_TYPE(TRCPIDR4_t, uint32_t)
7622 ADD_BITFIELD_RO(SIZE, 4, 4)
7624 ADD_BITFIELD_RO(DES_2, 0, 4)
7629 BEGIN_TYPE(TRCPIDR5_t, uint32_t)
7630 ADD_BITFIELD_RW(TRCPIDR5, 0, 32)
7635 BEGIN_TYPE(TRCPIDR6_t, uint32_t)
7636 ADD_BITFIELD_RW(TRCPIDR6, 0, 32)
7641 BEGIN_TYPE(TRCPIDR7_t, uint32_t)
7642 ADD_BITFIELD_RW(TRCPIDR7, 0, 32)
7647 BEGIN_TYPE(TRCPIDR0_t, uint32_t)
7649 ADD_BITFIELD_RO(PART_0, 0, 8)
7654 BEGIN_TYPE(TRCPIDR1_t, uint32_t)
7656 ADD_BITFIELD_RO(DES_0, 4, 4)
7658 ADD_BITFIELD_RO(PART_0, 0, 4)
7663 BEGIN_TYPE(TRCPIDR2_t, uint32_t)
7665 ADD_BITFIELD_RO(REVISION, 4, 4)
7667 ADD_BITFIELD_RO(JEDEC, 3, 1)
7669 ADD_BITFIELD_RO(DES_0, 0, 3)
7674 BEGIN_TYPE(TRCPIDR3_t, uint32_t)
7676 ADD_BITFIELD_RO(REVAND, 4, 4)
7678 ADD_BITFIELD_RO(CMOD, 0, 4)
7683 BEGIN_TYPE(TRCCIDR0_t, uint32_t)
7685 ADD_BITFIELD_RO(PRMBL_0, 0, 8)
7690 BEGIN_TYPE(TRCCIDR1_t, uint32_t)
7692 ADD_BITFIELD_RO(CLASS, 4, 4)
7694 ADD_BITFIELD_RO(PRMBL_1, 0, 4)
7699 BEGIN_TYPE(TRCCIDR2_t, uint32_t)
7701 ADD_BITFIELD_RO(PRMBL_2, 0, 8)
7706 BEGIN_TYPE(TRCCIDR3_t, uint32_t)
7708 ADD_BITFIELD_RO(PRMBL_3, 0, 8)
7713 BEGIN_TYPE(CTICONTROL_t, uint32_t)
7715 ADD_BITFIELD_RW(GLBEN, 0, 1)
7720 BEGIN_TYPE(CTIINTACK_t, uint32_t)
7722 ADD_BITFIELD_RW(INTACK, 0, 8)
7727 BEGIN_TYPE(CTIAPPSET_t, uint32_t)
7729 ADD_BITFIELD_RW(APPSET, 0, 4)
7734 BEGIN_TYPE(CTIAPPCLEAR_t, uint32_t)
7736 ADD_BITFIELD_RW(APPCLEAR, 0, 4)
7741 BEGIN_TYPE(CTIAPPPULSE_t, uint32_t)
7743 ADD_BITFIELD_RW(APPULSE, 0, 4)
7748 BEGIN_TYPE(CTIINEN_t, uint32_t)
7750 ADD_BITFIELD_RW(TRIGINEN, 0, 4)
7755 BEGIN_TYPE(CTIOUTEN_t, uint32_t)
7757 ADD_BITFIELD_RW(TRIGOUTEN, 0, 4)
7762 BEGIN_TYPE(CTITRIGINSTATUS_t, uint32_t)
7764 ADD_BITFIELD_RO(TRIGINSTATUS, 0, 8)
7769 BEGIN_TYPE(CTITRIGOUTSTATUS_t, uint32_t)
7771 ADD_BITFIELD_RO(TRIGOUTSTATUS, 0, 8)
7776 BEGIN_TYPE(CTICHINSTATUS_t, uint32_t)
7778 ADD_BITFIELD_RO(CTICHOUTSTATUS, 0, 4)
7783 BEGIN_TYPE(CTIGATE_t, uint32_t)
7785 ADD_BITFIELD_RW(CTIGATEEN3, 3, 1)
7787 ADD_BITFIELD_RW(CTIGATEEN2, 2, 1)
7789 ADD_BITFIELD_RW(CTIGATEEN1, 1, 1)
7791 ADD_BITFIELD_RW(CTIGATEEN0, 0, 1)
7796 BEGIN_TYPE(ASICCTL_t, uint32_t)
7797 ADD_BITFIELD_RW(ASICCTL, 0, 32)
7802 BEGIN_TYPE(ITCHOUT_t, uint32_t)
7804 ADD_BITFIELD_RW(CTCHOUT, 0, 4)
7809 BEGIN_TYPE(ITTRIGOUT_t, uint32_t)
7811 ADD_BITFIELD_RW(CTTRIGOUT, 0, 8)
7816 BEGIN_TYPE(ITCHIN_t, uint32_t)
7818 ADD_BITFIELD_RO(CTCHIN, 0, 4)
7823 BEGIN_TYPE(ITCTRL_t, uint32_t)
7825 ADD_BITFIELD_RW(IME, 0, 1)
7830 BEGIN_TYPE(DEVARCH_t, uint32_t)
7832 ADD_BITFIELD_RO(ARCHITECT, 21, 11)
7834 ADD_BITFIELD_RO(PRESENT, 20, 1)
7836 ADD_BITFIELD_RO(REVISION, 16, 4)
7838 ADD_BITFIELD_RO(ARCHID, 0, 16)
7843 BEGIN_TYPE(DEVID_t, uint32_t)
7845 ADD_BITFIELD_RO(NUMCH, 16, 4)
7847 ADD_BITFIELD_RO(NUMTRIG, 8, 8)
7849 ADD_BITFIELD_RO(EXTMUXNUM, 0, 5)
7854 BEGIN_TYPE(DEVTYPE_t, uint32_t)
7856 ADD_BITFIELD_RO(SUB, 4, 4)
7858 ADD_BITFIELD_RO(MAJOR, 0, 4)
7863 BEGIN_TYPE(PIDR4_t, uint32_t)
7865 ADD_BITFIELD_RO(SIZE, 4, 4)
7867 ADD_BITFIELD_RO(DES_2, 0, 4)
7872 BEGIN_TYPE(PIDR5_t, uint32_t)
7873 ADD_BITFIELD_RW(PIDR5, 0, 32)
7878 BEGIN_TYPE(PIDR6_t, uint32_t)
7879 ADD_BITFIELD_RW(PIDR6, 0, 32)
7884 BEGIN_TYPE(PIDR7_t, uint32_t)
7885 ADD_BITFIELD_RW(PIDR7, 0, 32)
7890 BEGIN_TYPE(PIDR0_t, uint32_t)
7892 ADD_BITFIELD_RO(PART_0, 0, 8)
7897 BEGIN_TYPE(PIDR1_t, uint32_t)
7899 ADD_BITFIELD_RO(DES_0, 4, 4)
7901 ADD_BITFIELD_RO(PART_1, 0, 4)
7906 BEGIN_TYPE(PIDR2_t, uint32_t)
7908 ADD_BITFIELD_RO(REVISION, 4, 4)
7910 ADD_BITFIELD_RO(JEDEC, 3, 1)
7912 ADD_BITFIELD_RO(DES_1, 0, 3)
7917 BEGIN_TYPE(PIDR3_t, uint32_t)
7919 ADD_BITFIELD_RO(REVAND, 4, 4)
7921 ADD_BITFIELD_RO(CMOD, 0, 4)
7926 BEGIN_TYPE(CIDR0_t, uint32_t)
7928 ADD_BITFIELD_RO(PRMBL_0, 0, 8)
7933 BEGIN_TYPE(CIDR1_t, uint32_t)
7935 ADD_BITFIELD_RO(CLASS, 4, 4)
7937 ADD_BITFIELD_RO(PRMBL_1, 0, 4)
7942 BEGIN_TYPE(CIDR2_t, uint32_t)
7944 ADD_BITFIELD_RO(PRMBL_2, 0, 8)
7949 BEGIN_TYPE(CIDR3_t, uint32_t)
7951 ADD_BITFIELD_RO(PRMBL_3, 0, 8)
7955 ITM_STIM_t ITM_STIM[32];
7956 uint32_t reserved0[864];
7957 ITM_TER0_t ITM_TER0;
7958 uint32_t reserved1[15];
7960 uint32_t reserved2[15];
7962 uint32_t reserved3[27];
7963 INT_ATREADY_t INT_ATREADY;
7965 INT_ATVALID_t INT_ATVALID;
7967 ITM_ITCTRL_t ITM_ITCTRL;
7968 uint32_t reserved6[46];
7969 ITM_DEVARCH_t ITM_DEVARCH;
7970 uint32_t reserved7[3];
7971 ITM_DEVTYPE_t ITM_DEVTYPE;
7972 ITM_PIDR4_t ITM_PIDR4;
7973 ITM_PIDR5_t ITM_PIDR5;
7974 ITM_PIDR6_t ITM_PIDR6;
7975 ITM_PIDR7_t ITM_PIDR7;
7976 ITM_PIDR0_t ITM_PIDR0;
7977 ITM_PIDR1_t ITM_PIDR1;
7978 ITM_PIDR2_t ITM_PIDR2;
7979 ITM_PIDR3_t ITM_PIDR3;
7980 ITM_CIDR0_t ITM_CIDR0;
7981 ITM_CIDR1_t ITM_CIDR1;
7982 ITM_CIDR2_t ITM_CIDR2;
7983 ITM_CIDR3_t ITM_CIDR3;
7984 DWT_CTRL_t DWT_CTRL;
7985 DWT_CYCCNT_t DWT_CYCCNT;
7987 DWT_EXCCNT_t DWT_EXCCNT;
7989 DWT_LSUCNT_t DWT_LSUCNT;
7990 DWT_FOLDCNT_t DWT_FOLDCNT;
7991 uint32_t reserved10;
7992 DWT_COMP0_t DWT_COMP0;
7993 uint32_t reserved11;
7994 DWT_FUNCTION0_t DWT_FUNCTION0;
7995 uint32_t reserved12;
7996 DWT_COMP1_t DWT_COMP1;
7997 uint32_t reserved13;
7998 DWT_FUNCTION1_t DWT_FUNCTION1;
7999 uint32_t reserved14;
8000 DWT_COMP2_t DWT_COMP2;
8001 uint32_t reserved15;
8002 DWT_FUNCTION2_t DWT_FUNCTION2;
8003 uint32_t reserved16;
8004 DWT_COMP3_t DWT_COMP3;
8005 uint32_t reserved17;
8006 DWT_FUNCTION3_t DWT_FUNCTION3;
8007 uint32_t reserved18[984];
8008 DWT_DEVARCH_t DWT_DEVARCH;
8009 uint32_t reserved19[3];
8010 DWT_DEVTYPE_t DWT_DEVTYPE;
8011 DWT_PIDR4_t DWT_PIDR4;
8012 DWT_PIDR5_t DWT_PIDR5;
8013 DWT_PIDR6_t DWT_PIDR6;
8014 DWT_PIDR7_t DWT_PIDR7;
8015 DWT_PIDR0_t DWT_PIDR0;
8016 DWT_PIDR1_t DWT_PIDR1;
8017 DWT_PIDR2_t DWT_PIDR2;
8018 DWT_PIDR3_t DWT_PIDR3;
8019 DWT_CIDR0_t DWT_CIDR0;
8020 DWT_CIDR1_t DWT_CIDR1;
8021 DWT_CIDR2_t DWT_CIDR2;
8022 DWT_CIDR3_t DWT_CIDR3;
8024 FP_REMAP_t FP_REMAP;
8025 FP_COMP_t FP_COMP[8];
8026 uint32_t reserved20[997];
8027 FP_DEVARCH_t FP_DEVARCH;
8028 uint32_t reserved21[3];
8029 FP_DEVTYPE_t FP_DEVTYPE;
8030 FP_PIDR4_t FP_PIDR4;
8031 FP_PIDR5_t FP_PIDR5;
8032 FP_PIDR6_t FP_PIDR6;
8033 FP_PIDR7_t FP_PIDR7;
8034 FP_PIDR0_t FP_PIDR0;
8035 FP_PIDR1_t FP_PIDR1;
8036 FP_PIDR2_t FP_PIDR2;
8037 FP_PIDR3_t FP_PIDR3;
8038 FP_CIDR0_t FP_CIDR0;
8039 FP_CIDR1_t FP_CIDR1;
8040 FP_CIDR2_t FP_CIDR2;
8041 FP_CIDR3_t FP_CIDR3;
8042 uint32_t reserved22[11265];
8045 uint32_t reserved23;
8046 SYST_CSR_t SYST_CSR;
8047 SYST_RVR_t SYST_RVR;
8048 SYST_CVR_t SYST_CVR;
8049 SYST_CALIB_t SYST_CALIB;
8050 uint32_t reserved24[56];
8051 NVIC_ISER0_t NVIC_ISER0;
8052 NVIC_ISER1_t NVIC_ISER1;
8053 uint32_t reserved25[30];
8054 NVIC_ICER0_t NVIC_ICER0;
8055 NVIC_ICER1_t NVIC_ICER1;
8056 uint32_t reserved26[30];
8057 NVIC_ISPR0_t NVIC_ISPR0;
8058 NVIC_ISPR1_t NVIC_ISPR1;
8059 uint32_t reserved27[30];
8060 NVIC_ICPR0_t NVIC_ICPR0;
8061 NVIC_ICPR1_t NVIC_ICPR1;
8062 uint32_t reserved28[30];
8063 NVIC_IABR0_t NVIC_IABR0;
8064 NVIC_IABR1_t NVIC_IABR1;
8065 uint32_t reserved29[30];
8066 NVIC_ITNS0_t NVIC_ITNS0;
8067 NVIC_ITNS1_t NVIC_ITNS1;
8068 uint32_t reserved30[30];
8069 NVIC_IPR_t NVIC_IPR[16];
8070 uint32_t reserved31[560];
8086 uint32_t reserved32;
8091 ID_MMFR0_t ID_MMFR0;
8092 ID_MMFR1_t ID_MMFR1;
8093 ID_MMFR2_t ID_MMFR2;
8094 ID_MMFR3_t ID_MMFR3;
8095 ID_ISAR0_t ID_ISAR0;
8096 ID_ISAR1_t ID_ISAR1;
8097 ID_ISAR2_t ID_ISAR2;
8098 ID_ISAR3_t ID_ISAR3;
8099 ID_ISAR4_t ID_ISAR4;
8100 ID_ISAR5_t ID_ISAR5;
8101 uint32_t reserved33;
8103 uint32_t reserved34[2];
8106 MPU_TYPE_t MPU_TYPE;
8107 MPU_CTRL_t MPU_CTRL;
8109 MPU_RBAR_t MPU_RBAR;
8110 MPU_RLAR_t MPU_RLAR;
8111 MPU_RBAR_A1_t MPU_RBAR_A1;
8112 MPU_RLAR_A1_t MPU_RLAR_A1;
8113 MPU_RBAR_A2_t MPU_RBAR_A2;
8114 MPU_RLAR_A2_t MPU_RLAR_A2;
8115 MPU_RBAR_A3_t MPU_RBAR_A3;
8116 MPU_RLAR_A3_t MPU_RLAR_A3;
8117 uint32_t reserved35;
8118 MPU_MAIR0_t MPU_MAIR0;
8119 MPU_MAIR1_t MPU_MAIR1;
8120 uint32_t reserved36[2];
8121 SAU_CTRL_t SAU_CTRL;
8122 SAU_TYPE_t SAU_TYPE;
8124 SAU_RBAR_t SAU_RBAR;
8125 SAU_RLAR_t SAU_RLAR;
8128 uint32_t reserved37;
8133 uint32_t reserved38[2];
8135 uint32_t reserved39[61];
8137 uint32_t reserved40[12];
8144 uint32_t reserved41[28];
8145 DDEVARCH_t DDEVARCH;
8146 uint32_t reserved42[3];
8147 DDEVTYPE_t DDEVTYPE;
8160 uint32_t reserved43[51201];
8161 TRCPRGCTLR_t TRCPRGCTLR;
8162 uint32_t reserved44;
8163 TRCSTATR_t TRCSTATR;
8164 TRCCONFIGR_t TRCCONFIGR;
8165 uint32_t reserved45[3];
8166 TRCEVENTCTL0R_t TRCEVENTCTL0R;
8167 TRCEVENTCTL1R_t TRCEVENTCTL1R;
8168 uint32_t reserved46;
8169 TRCSTALLCTLR_t TRCSTALLCTLR;
8170 TRCTSCTLR_t TRCTSCTLR;
8171 TRCSYNCPR_t TRCSYNCPR;
8172 TRCCCCTLR_t TRCCCCTLR;
8173 uint32_t reserved47[17];
8174 TRCVICTLR_t TRCVICTLR;
8175 uint32_t reserved48[47];
8176 TRCCNTRLDVR0_t TRCCNTRLDVR0;
8177 uint32_t reserved49[15];
8180 TRCIDR10_t TRCIDR10;
8181 TRCIDR11_t TRCIDR11;
8182 TRCIDR12_t TRCIDR12;
8183 TRCIDR13_t TRCIDR13;
8184 uint32_t reserved50[10];
8185 TRCIMSPEC_t TRCIMSPEC;
8186 uint32_t reserved51[7];
8195 uint32_t reserved52[2];
8196 TRCRSCTLR2_t TRCRSCTLR2;
8197 TRCRSCTLR3_t TRCRSCTLR3;
8198 uint32_t reserved53[36];
8199 TRCSSCSR_t TRCSSCSR;
8200 uint32_t reserved54[7];
8201 TRCSSPCICR_t TRCSSPCICR;
8202 uint32_t reserved55[19];
8205 uint32_t reserved56[755];
8206 TRCITATBIDR_t TRCITATBIDR;
8207 uint32_t reserved57[3];
8208 TRCITIATBINR_t TRCITIATBINR;
8209 uint32_t reserved58;
8210 TRCITIATBOUTR_t TRCITIATBOUTR;
8211 uint32_t reserved59[40];
8212 TRCCLAIMSET_t TRCCLAIMSET;
8213 TRCCLAIMCLR_t TRCCLAIMCLR;
8214 uint32_t reserved60[4];
8215 TRCAUTHSTATUS_t TRCAUTHSTATUS;
8216 TRCDEVARCH_t TRCDEVARCH;
8217 uint32_t reserved61[2];
8218 TRCDEVID_t TRCDEVID;
8219 TRCDEVTYPE_t TRCDEVTYPE;
8220 TRCPIDR4_t TRCPIDR4;
8221 TRCPIDR5_t TRCPIDR5;
8222 TRCPIDR6_t TRCPIDR6;
8223 TRCPIDR7_t TRCPIDR7;
8224 TRCPIDR0_t TRCPIDR0;
8225 TRCPIDR1_t TRCPIDR1;
8226 TRCPIDR2_t TRCPIDR2;
8227 TRCPIDR3_t TRCPIDR3;
8228 TRCCIDR0_t TRCCIDR0;
8229 TRCCIDR1_t TRCCIDR1;
8230 TRCCIDR2_t TRCCIDR2;
8231 TRCCIDR3_t TRCCIDR3;
8232 CTICONTROL_t CTICONTROL;
8233 uint32_t reserved62[3];
8234 CTIINTACK_t CTIINTACK;
8235 CTIAPPSET_t CTIAPPSET;
8236 CTIAPPCLEAR_t CTIAPPCLEAR;
8237 CTIAPPPULSE_t CTIAPPPULSE;
8238 CTIINEN_t CTIINEN[8];
8239 uint32_t reserved63[24];
8240 CTIOUTEN_t CTIOUTEN[8];
8241 uint32_t reserved64[28];
8242 CTITRIGINSTATUS_t CTITRIGINSTATUS;
8243 CTITRIGOUTSTATUS_t CTITRIGOUTSTATUS;
8244 CTICHINSTATUS_t CTICHINSTATUS;
8245 uint32_t reserved65;
8248 uint32_t reserved66[871];
8250 ITTRIGOUT_t ITTRIGOUT;
8251 uint32_t reserved67[2];
8253 uint32_t reserved68[2];
8255 uint32_t reserved69[46];
8257 uint32_t reserved70[2];
8289 BEGIN_TYPE(DIRECT_CSR_t, uint32_t)
8291 ADD_BITFIELD_RW(RXDELAY, 30, 2)
8293 ADD_BITFIELD_RW(CLKDIV, 22, 8)
8295 ADD_BITFIELD_RO(RXLEVEL, 18, 3)
8297 ADD_BITFIELD_RO(RXFULL, 17, 1)
8299 ADD_BITFIELD_RO(RXEMPTY, 16, 1)
8301 ADD_BITFIELD_RO(TXLEVEL, 12, 3)
8303 ADD_BITFIELD_RO(TXEMPTY, 11, 1)
8305 ADD_BITFIELD_RO(TXFULL, 10, 1)
8307 ADD_BITFIELD_RW(AUTO_CS1N, 7, 1)
8309 ADD_BITFIELD_RW(AUTO_CS0N, 6, 1)
8311 ADD_BITFIELD_RW(ASSERT_CS1N, 3, 1)
8313 ADD_BITFIELD_RW(ASSERT_CS0N, 2, 1)
8315 ADD_BITFIELD_RO(BUSY, 1, 1)
8317 ADD_BITFIELD_RW(EN, 0, 1)
8322 BEGIN_TYPE(DIRECT_TX_t, uint32_t)
8324 ADD_BITFIELD_WO(NOPUSH, 20, 1)
8326 ADD_BITFIELD_WO(OE, 19, 1)
8328 ADD_BITFIELD_WO(DWIDTH, 18, 1)
8330 ADD_BITFIELD_WO(IWIDTH, 16, 2)
8332 ADD_BITFIELD_WO(DATA, 0, 16)
8336 static const uint32_t DIRECT_TX_IWIDTH__S = 0;
8338 static const uint32_t DIRECT_TX_IWIDTH__D = 1;
8340 static const uint32_t DIRECT_TX_IWIDTH__Q = 2;
8344 BEGIN_TYPE(DIRECT_RX_t, uint32_t)
8346 ADD_BITFIELD_RO(DIRECT_RX, 0, 16)
8351 BEGIN_TYPE(M0_TIMING_t, uint32_t)
8353 ADD_BITFIELD_RW(COOLDOWN, 30, 2)
8355 ADD_BITFIELD_RW(PAGEBREAK, 28, 2)
8357 ADD_BITFIELD_RW(SELECT_SETUP, 25, 1)
8359 ADD_BITFIELD_RW(SELECT_HOLD, 23, 2)
8361 ADD_BITFIELD_RW(MAX_SELECT, 17, 6)
8363 ADD_BITFIELD_RW(MIN_DESELECT, 12, 5)
8365 ADD_BITFIELD_RW(RXDELAY, 8, 3)
8367 ADD_BITFIELD_RW(CLKDIV, 0, 8)
8371 static const uint32_t M0_TIMING_PAGEBREAK__NONE = 0;
8373 static const uint32_t M0_TIMING_PAGEBREAK__256 = 1;
8375 static const uint32_t M0_TIMING_PAGEBREAK__1024 = 2;
8377 static const uint32_t M0_TIMING_PAGEBREAK__4096 = 3;
8381 BEGIN_TYPE(M0_RFMT_t, uint32_t)
8383 ADD_BITFIELD_RW(DTR, 28, 1)
8385 ADD_BITFIELD_RW(DUMMY_LEN, 16, 3)
8387 ADD_BITFIELD_RW(SUFFIX_LEN, 14, 2)
8389 ADD_BITFIELD_RW(PREFIX_LEN, 12, 1)
8391 ADD_BITFIELD_RW(DATA_WIDTH, 8, 2)
8393 ADD_BITFIELD_RW(DUMMY_WIDTH, 6, 2)
8395 ADD_BITFIELD_RW(SUFFIX_WIDTH, 4, 2)
8397 ADD_BITFIELD_RW(ADDR_WIDTH, 2, 2)
8399 ADD_BITFIELD_RW(PREFIX_WIDTH, 0, 2)
8403 static const uint32_t M0_RFMT_DUMMY_LEN__NONE = 0;
8405 static const uint32_t M0_RFMT_DUMMY_LEN__4 = 1;
8407 static const uint32_t M0_RFMT_DUMMY_LEN__8 = 2;
8409 static const uint32_t M0_RFMT_DUMMY_LEN__12 = 3;
8411 static const uint32_t M0_RFMT_DUMMY_LEN__16 = 4;
8413 static const uint32_t M0_RFMT_DUMMY_LEN__20 = 5;
8415 static const uint32_t M0_RFMT_DUMMY_LEN__24 = 6;
8417 static const uint32_t M0_RFMT_DUMMY_LEN__28 = 7;
8419 static const uint32_t M0_RFMT_SUFFIX_LEN__NONE = 0;
8421 static const uint32_t M0_RFMT_SUFFIX_LEN__8 = 2;
8423 static const uint32_t M0_RFMT_PREFIX_LEN__NONE = 0;
8425 static const uint32_t M0_RFMT_PREFIX_LEN__8 = 1;
8427 static const uint32_t M0_RFMT_DATA_WIDTH__S = 0;
8429 static const uint32_t M0_RFMT_DATA_WIDTH__D = 1;
8431 static const uint32_t M0_RFMT_DATA_WIDTH__Q = 2;
8433 static const uint32_t M0_RFMT_DUMMY_WIDTH__S = 0;
8435 static const uint32_t M0_RFMT_DUMMY_WIDTH__D = 1;
8437 static const uint32_t M0_RFMT_DUMMY_WIDTH__Q = 2;
8439 static const uint32_t M0_RFMT_SUFFIX_WIDTH__S = 0;
8441 static const uint32_t M0_RFMT_SUFFIX_WIDTH__D = 1;
8443 static const uint32_t M0_RFMT_SUFFIX_WIDTH__Q = 2;
8445 static const uint32_t M0_RFMT_ADDR_WIDTH__S = 0;
8447 static const uint32_t M0_RFMT_ADDR_WIDTH__D = 1;
8449 static const uint32_t M0_RFMT_ADDR_WIDTH__Q = 2;
8451 static const uint32_t M0_RFMT_PREFIX_WIDTH__S = 0;
8453 static const uint32_t M0_RFMT_PREFIX_WIDTH__D = 1;
8455 static const uint32_t M0_RFMT_PREFIX_WIDTH__Q = 2;
8459 BEGIN_TYPE(M0_RCMD_t, uint32_t)
8461 ADD_BITFIELD_RW(SUFFIX, 8, 8)
8463 ADD_BITFIELD_RW(PREFIX, 0, 8)
8468 BEGIN_TYPE(M0_WFMT_t, uint32_t)
8470 ADD_BITFIELD_RW(DTR, 28, 1)
8472 ADD_BITFIELD_RW(DUMMY_LEN, 16, 3)
8474 ADD_BITFIELD_RW(SUFFIX_LEN, 14, 2)
8476 ADD_BITFIELD_RW(PREFIX_LEN, 12, 1)
8478 ADD_BITFIELD_RW(DATA_WIDTH, 8, 2)
8480 ADD_BITFIELD_RW(DUMMY_WIDTH, 6, 2)
8482 ADD_BITFIELD_RW(SUFFIX_WIDTH, 4, 2)
8484 ADD_BITFIELD_RW(ADDR_WIDTH, 2, 2)
8486 ADD_BITFIELD_RW(PREFIX_WIDTH, 0, 2)
8490 static const uint32_t M0_WFMT_DUMMY_LEN__NONE = 0;
8492 static const uint32_t M0_WFMT_DUMMY_LEN__4 = 1;
8494 static const uint32_t M0_WFMT_DUMMY_LEN__8 = 2;
8496 static const uint32_t M0_WFMT_DUMMY_LEN__12 = 3;
8498 static const uint32_t M0_WFMT_DUMMY_LEN__16 = 4;
8500 static const uint32_t M0_WFMT_DUMMY_LEN__20 = 5;
8502 static const uint32_t M0_WFMT_DUMMY_LEN__24 = 6;
8504 static const uint32_t M0_WFMT_DUMMY_LEN__28 = 7;
8506 static const uint32_t M0_WFMT_SUFFIX_LEN__NONE = 0;
8508 static const uint32_t M0_WFMT_SUFFIX_LEN__8 = 2;
8510 static const uint32_t M0_WFMT_PREFIX_LEN__NONE = 0;
8512 static const uint32_t M0_WFMT_PREFIX_LEN__8 = 1;
8514 static const uint32_t M0_WFMT_DATA_WIDTH__S = 0;
8516 static const uint32_t M0_WFMT_DATA_WIDTH__D = 1;
8518 static const uint32_t M0_WFMT_DATA_WIDTH__Q = 2;
8520 static const uint32_t M0_WFMT_DUMMY_WIDTH__S = 0;
8522 static const uint32_t M0_WFMT_DUMMY_WIDTH__D = 1;
8524 static const uint32_t M0_WFMT_DUMMY_WIDTH__Q = 2;
8526 static const uint32_t M0_WFMT_SUFFIX_WIDTH__S = 0;
8528 static const uint32_t M0_WFMT_SUFFIX_WIDTH__D = 1;
8530 static const uint32_t M0_WFMT_SUFFIX_WIDTH__Q = 2;
8532 static const uint32_t M0_WFMT_ADDR_WIDTH__S = 0;
8534 static const uint32_t M0_WFMT_ADDR_WIDTH__D = 1;
8536 static const uint32_t M0_WFMT_ADDR_WIDTH__Q = 2;
8538 static const uint32_t M0_WFMT_PREFIX_WIDTH__S = 0;
8540 static const uint32_t M0_WFMT_PREFIX_WIDTH__D = 1;
8542 static const uint32_t M0_WFMT_PREFIX_WIDTH__Q = 2;
8546 BEGIN_TYPE(M0_WCMD_t, uint32_t)
8548 ADD_BITFIELD_RW(SUFFIX, 8, 8)
8550 ADD_BITFIELD_RW(PREFIX, 0, 8)
8555 BEGIN_TYPE(M1_TIMING_t, uint32_t)
8557 ADD_BITFIELD_RW(COOLDOWN, 30, 2)
8559 ADD_BITFIELD_RW(PAGEBREAK, 28, 2)
8561 ADD_BITFIELD_RW(SELECT_SETUP, 25, 1)
8563 ADD_BITFIELD_RW(SELECT_HOLD, 23, 2)
8565 ADD_BITFIELD_RW(MAX_SELECT, 17, 6)
8567 ADD_BITFIELD_RW(MIN_DESELECT, 12, 5)
8569 ADD_BITFIELD_RW(RXDELAY, 8, 3)
8571 ADD_BITFIELD_RW(CLKDIV, 0, 8)
8575 static const uint32_t M1_TIMING_PAGEBREAK__NONE = 0;
8577 static const uint32_t M1_TIMING_PAGEBREAK__256 = 1;
8579 static const uint32_t M1_TIMING_PAGEBREAK__1024 = 2;
8581 static const uint32_t M1_TIMING_PAGEBREAK__4096 = 3;
8585 BEGIN_TYPE(M1_RFMT_t, uint32_t)
8587 ADD_BITFIELD_RW(DTR, 28, 1)
8589 ADD_BITFIELD_RW(DUMMY_LEN, 16, 3)
8591 ADD_BITFIELD_RW(SUFFIX_LEN, 14, 2)
8593 ADD_BITFIELD_RW(PREFIX_LEN, 12, 1)
8595 ADD_BITFIELD_RW(DATA_WIDTH, 8, 2)
8597 ADD_BITFIELD_RW(DUMMY_WIDTH, 6, 2)
8599 ADD_BITFIELD_RW(SUFFIX_WIDTH, 4, 2)
8601 ADD_BITFIELD_RW(ADDR_WIDTH, 2, 2)
8603 ADD_BITFIELD_RW(PREFIX_WIDTH, 0, 2)
8607 static const uint32_t M1_RFMT_DUMMY_LEN__NONE = 0;
8609 static const uint32_t M1_RFMT_DUMMY_LEN__4 = 1;
8611 static const uint32_t M1_RFMT_DUMMY_LEN__8 = 2;
8613 static const uint32_t M1_RFMT_DUMMY_LEN__12 = 3;
8615 static const uint32_t M1_RFMT_DUMMY_LEN__16 = 4;
8617 static const uint32_t M1_RFMT_DUMMY_LEN__20 = 5;
8619 static const uint32_t M1_RFMT_DUMMY_LEN__24 = 6;
8621 static const uint32_t M1_RFMT_DUMMY_LEN__28 = 7;
8623 static const uint32_t M1_RFMT_SUFFIX_LEN__NONE = 0;
8625 static const uint32_t M1_RFMT_SUFFIX_LEN__8 = 2;
8627 static const uint32_t M1_RFMT_PREFIX_LEN__NONE = 0;
8629 static const uint32_t M1_RFMT_PREFIX_LEN__8 = 1;
8631 static const uint32_t M1_RFMT_DATA_WIDTH__S = 0;
8633 static const uint32_t M1_RFMT_DATA_WIDTH__D = 1;
8635 static const uint32_t M1_RFMT_DATA_WIDTH__Q = 2;
8637 static const uint32_t M1_RFMT_DUMMY_WIDTH__S = 0;
8639 static const uint32_t M1_RFMT_DUMMY_WIDTH__D = 1;
8641 static const uint32_t M1_RFMT_DUMMY_WIDTH__Q = 2;
8643 static const uint32_t M1_RFMT_SUFFIX_WIDTH__S = 0;
8645 static const uint32_t M1_RFMT_SUFFIX_WIDTH__D = 1;
8647 static const uint32_t M1_RFMT_SUFFIX_WIDTH__Q = 2;
8649 static const uint32_t M1_RFMT_ADDR_WIDTH__S = 0;
8651 static const uint32_t M1_RFMT_ADDR_WIDTH__D = 1;
8653 static const uint32_t M1_RFMT_ADDR_WIDTH__Q = 2;
8655 static const uint32_t M1_RFMT_PREFIX_WIDTH__S = 0;
8657 static const uint32_t M1_RFMT_PREFIX_WIDTH__D = 1;
8659 static const uint32_t M1_RFMT_PREFIX_WIDTH__Q = 2;
8663 BEGIN_TYPE(M1_RCMD_t, uint32_t)
8665 ADD_BITFIELD_RW(SUFFIX, 8, 8)
8667 ADD_BITFIELD_RW(PREFIX, 0, 8)
8672 BEGIN_TYPE(M1_WFMT_t, uint32_t)
8674 ADD_BITFIELD_RW(DTR, 28, 1)
8676 ADD_BITFIELD_RW(DUMMY_LEN, 16, 3)
8678 ADD_BITFIELD_RW(SUFFIX_LEN, 14, 2)
8680 ADD_BITFIELD_RW(PREFIX_LEN, 12, 1)
8682 ADD_BITFIELD_RW(DATA_WIDTH, 8, 2)
8684 ADD_BITFIELD_RW(DUMMY_WIDTH, 6, 2)
8686 ADD_BITFIELD_RW(SUFFIX_WIDTH, 4, 2)
8688 ADD_BITFIELD_RW(ADDR_WIDTH, 2, 2)
8690 ADD_BITFIELD_RW(PREFIX_WIDTH, 0, 2)
8694 static const uint32_t M1_WFMT_DUMMY_LEN__NONE = 0;
8696 static const uint32_t M1_WFMT_DUMMY_LEN__4 = 1;
8698 static const uint32_t M1_WFMT_DUMMY_LEN__8 = 2;
8700 static const uint32_t M1_WFMT_DUMMY_LEN__12 = 3;
8702 static const uint32_t M1_WFMT_DUMMY_LEN__16 = 4;
8704 static const uint32_t M1_WFMT_DUMMY_LEN__20 = 5;
8706 static const uint32_t M1_WFMT_DUMMY_LEN__24 = 6;
8708 static const uint32_t M1_WFMT_DUMMY_LEN__28 = 7;
8710 static const uint32_t M1_WFMT_SUFFIX_LEN__NONE = 0;
8712 static const uint32_t M1_WFMT_SUFFIX_LEN__8 = 2;
8714 static const uint32_t M1_WFMT_PREFIX_LEN__NONE = 0;
8716 static const uint32_t M1_WFMT_PREFIX_LEN__8 = 1;
8718 static const uint32_t M1_WFMT_DATA_WIDTH__S = 0;
8720 static const uint32_t M1_WFMT_DATA_WIDTH__D = 1;
8722 static const uint32_t M1_WFMT_DATA_WIDTH__Q = 2;
8724 static const uint32_t M1_WFMT_DUMMY_WIDTH__S = 0;
8726 static const uint32_t M1_WFMT_DUMMY_WIDTH__D = 1;
8728 static const uint32_t M1_WFMT_DUMMY_WIDTH__Q = 2;
8730 static const uint32_t M1_WFMT_SUFFIX_WIDTH__S = 0;
8732 static const uint32_t M1_WFMT_SUFFIX_WIDTH__D = 1;
8734 static const uint32_t M1_WFMT_SUFFIX_WIDTH__Q = 2;
8736 static const uint32_t M1_WFMT_ADDR_WIDTH__S = 0;
8738 static const uint32_t M1_WFMT_ADDR_WIDTH__D = 1;
8740 static const uint32_t M1_WFMT_ADDR_WIDTH__Q = 2;
8742 static const uint32_t M1_WFMT_PREFIX_WIDTH__S = 0;
8744 static const uint32_t M1_WFMT_PREFIX_WIDTH__D = 1;
8746 static const uint32_t M1_WFMT_PREFIX_WIDTH__Q = 2;
8750 BEGIN_TYPE(M1_WCMD_t, uint32_t)
8752 ADD_BITFIELD_RW(SUFFIX, 8, 8)
8754 ADD_BITFIELD_RW(PREFIX, 0, 8)
8759 BEGIN_TYPE(ATRANS0_t, uint32_t)
8761 ADD_BITFIELD_RW(SIZE, 16, 11)
8763 ADD_BITFIELD_RW(BASE, 0, 12)
8768 BEGIN_TYPE(ATRANS1_t, uint32_t)
8770 ADD_BITFIELD_RW(SIZE, 16, 11)
8772 ADD_BITFIELD_RW(BASE, 0, 12)
8777 BEGIN_TYPE(ATRANS2_t, uint32_t)
8779 ADD_BITFIELD_RW(SIZE, 16, 11)
8781 ADD_BITFIELD_RW(BASE, 0, 12)
8786 BEGIN_TYPE(ATRANS3_t, uint32_t)
8788 ADD_BITFIELD_RW(SIZE, 16, 11)
8790 ADD_BITFIELD_RW(BASE, 0, 12)
8795 BEGIN_TYPE(ATRANS4_t, uint32_t)
8797 ADD_BITFIELD_RW(SIZE, 16, 11)
8799 ADD_BITFIELD_RW(BASE, 0, 12)
8804 BEGIN_TYPE(ATRANS5_t, uint32_t)
8806 ADD_BITFIELD_RW(SIZE, 16, 11)
8808 ADD_BITFIELD_RW(BASE, 0, 12)
8813 BEGIN_TYPE(ATRANS6_t, uint32_t)
8815 ADD_BITFIELD_RW(SIZE, 16, 11)
8817 ADD_BITFIELD_RW(BASE, 0, 12)
8822 BEGIN_TYPE(ATRANS7_t, uint32_t)
8824 ADD_BITFIELD_RW(SIZE, 16, 11)
8826 ADD_BITFIELD_RW(BASE, 0, 12)
8830 DIRECT_CSR_t DIRECT_CSR;
8831 DIRECT_TX_t DIRECT_TX;
8832 DIRECT_RX_t DIRECT_RX;
8833 M0_TIMING_t M0_TIMING;
8838 M1_TIMING_t M1_TIMING;
8854 static QMI_t & QMI_XOR = (*(
QMI_t *)0x400d1000);
8855 static QMI_t & QMI_SET = (*(
QMI_t *)0x400d2000);
8856 static QMI_t & QMI_CLR = (*(
QMI_t *)0x400d3000);
8861namespace _XIP_CTRL_ {
8865 BEGIN_TYPE(CTRL_t, uint32_t)
8867 ADD_BITFIELD_RW(WRITABLE_M1, 11, 1)
8869 ADD_BITFIELD_RW(WRITABLE_M0, 10, 1)
8871 ADD_BITFIELD_RW(SPLIT_WAYS, 9, 1)
8873 ADD_BITFIELD_RW(MAINT_NONSEC, 8, 1)
8875 ADD_BITFIELD_RW(NO_UNTRANSLATED_NONSEC, 7, 1)
8877 ADD_BITFIELD_RW(NO_UNTRANSLATED_SEC, 6, 1)
8879 ADD_BITFIELD_RW(NO_UNCACHED_NONSEC, 5, 1)
8881 ADD_BITFIELD_RW(NO_UNCACHED_SEC, 4, 1)
8883 ADD_BITFIELD_RW(POWER_DOWN, 3, 1)
8885 ADD_BITFIELD_RW(EN_NONSECURE, 1, 1)
8887 ADD_BITFIELD_RW(EN_SECURE, 0, 1)
8891 BEGIN_TYPE(STAT_t, uint32_t)
8893 ADD_BITFIELD_RO(FIFO_FULL, 2, 1)
8895 ADD_BITFIELD_RO(FIFO_EMPTY, 1, 1)
8900 BEGIN_TYPE(CTR_HIT_t, uint32_t)
8902 ADD_BITFIELD_RW(CTR_HIT, 0, 32)
8907 BEGIN_TYPE(CTR_ACC_t, uint32_t)
8909 ADD_BITFIELD_RW(CTR_ACC, 0, 32)
8914 BEGIN_TYPE(STREAM_ADDR_t, uint32_t)
8916 ADD_BITFIELD_RW(STREAM_ADDR, 2, 30)
8921 BEGIN_TYPE(STREAM_CTR_t, uint32_t)
8923 ADD_BITFIELD_RW(STREAM_CTR, 0, 22)
8928 BEGIN_TYPE(STREAM_FIFO_t, uint32_t)
8930 ADD_BITFIELD_RO(STREAM_FIFO, 0, 32)
8939 STREAM_ADDR_t STREAM_ADDR;
8940 STREAM_CTR_t STREAM_CTR;
8941 STREAM_FIFO_t STREAM_FIFO;
8952namespace _XIP_AUX_ {
8956 BEGIN_TYPE(STREAM_t, uint32_t)
8957 ADD_BITFIELD_RO(STREAM, 0, 32)
8962 BEGIN_TYPE(QMI_DIRECT_TX_t, uint32_t)
8964 ADD_BITFIELD_WO(NOPUSH, 20, 1)
8966 ADD_BITFIELD_WO(OE, 19, 1)
8968 ADD_BITFIELD_WO(DWIDTH, 18, 1)
8970 ADD_BITFIELD_WO(IWIDTH, 16, 2)
8972 ADD_BITFIELD_WO(DATA, 0, 16)
8976 static const uint32_t QMI_DIRECT_TX_IWIDTH__S = 0;
8978 static const uint32_t QMI_DIRECT_TX_IWIDTH__D = 1;
8980 static const uint32_t QMI_DIRECT_TX_IWIDTH__Q = 2;
8984 BEGIN_TYPE(QMI_DIRECT_RX_t, uint32_t)
8986 ADD_BITFIELD_RO(QMI_DIRECT_RX, 0, 16)
8991 QMI_DIRECT_TX_t QMI_DIRECT_TX;
8992 QMI_DIRECT_RX_t QMI_DIRECT_RX;
9007 BEGIN_TYPE(PROC_CONFIG_t, uint32_t)
9009 ADD_BITFIELD_RO(PROC1_HALTED, 1, 1)
9011 ADD_BITFIELD_RO(PROC0_HALTED, 0, 1)
9016 BEGIN_TYPE(PROC_IN_SYNC_BYPASS_t, uint32_t)
9017 ADD_BITFIELD_RW(GPIO, 0, 32)
9022 BEGIN_TYPE(PROC_IN_SYNC_BYPASS_HI_t, uint32_t)
9023 ADD_BITFIELD_RW(QSPI_SD, 28, 4)
9024 ADD_BITFIELD_RW(QSPI_CSN, 27, 1)
9025 ADD_BITFIELD_RW(QSPI_SCK, 26, 1)
9026 ADD_BITFIELD_RW(USB_DM, 25, 1)
9027 ADD_BITFIELD_RW(USB_DP, 24, 1)
9028 ADD_BITFIELD_RW(GPIO, 0, 16)
9033 BEGIN_TYPE(DBGFORCE_t, uint32_t)
9035 ADD_BITFIELD_RW(ATTACH, 3, 1)
9037 ADD_BITFIELD_RW(SWCLK, 2, 1)
9039 ADD_BITFIELD_RW(SWDI, 1, 1)
9041 ADD_BITFIELD_RO(SWDO, 0, 1)
9046 BEGIN_TYPE(MEMPOWERDOWN_t, uint32_t)
9047 ADD_BITFIELD_RW(BOOTRAM, 12, 1)
9048 ADD_BITFIELD_RW(ROM, 11, 1)
9049 ADD_BITFIELD_RW(USB, 10, 1)
9050 ADD_BITFIELD_RW(SRAM9, 9, 1)
9051 ADD_BITFIELD_RW(SRAM8, 8, 1)
9052 ADD_BITFIELD_RW(SRAM7, 7, 1)
9053 ADD_BITFIELD_RW(SRAM6, 6, 1)
9054 ADD_BITFIELD_RW(SRAM5, 5, 1)
9055 ADD_BITFIELD_RW(SRAM4, 4, 1)
9056 ADD_BITFIELD_RW(SRAM3, 3, 1)
9057 ADD_BITFIELD_RW(SRAM2, 2, 1)
9058 ADD_BITFIELD_RW(SRAM1, 1, 1)
9059 ADD_BITFIELD_RW(SRAM0, 0, 1)
9064 BEGIN_TYPE(AUXCTRL_t, uint32_t)
9066 ADD_BITFIELD_RW(AUXCTRL, 0, 8)
9070 PROC_CONFIG_t PROC_CONFIG;
9071 PROC_IN_SYNC_BYPASS_t PROC_IN_SYNC_BYPASS;
9072 PROC_IN_SYNC_BYPASS_HI_t PROC_IN_SYNC_BYPASS_HI;
9073 DBGFORCE_t DBGFORCE;
9074 MEMPOWERDOWN_t MEMPOWERDOWN;
9090 BEGIN_TYPE(CTRL_t, uint32_t)
9092 ADD_BITFIELD_RW(ENABLE, 12, 12)
9094 ADD_BITFIELD_RW(FREQ_RANGE, 0, 12)
9097 static const uint32_t CTRL_ENABLE__DISABLE = 3358;
9098 static const uint32_t CTRL_ENABLE__ENABLE = 4011;
9099 static const uint32_t CTRL_FREQ_RANGE__1_15MHZ = 2720;
9100 static const uint32_t CTRL_FREQ_RANGE__10_30MHZ = 2721;
9101 static const uint32_t CTRL_FREQ_RANGE__25_60MHZ = 2722;
9102 static const uint32_t CTRL_FREQ_RANGE__40_100MHZ = 2723;
9106 BEGIN_TYPE(STATUS_t, uint32_t)
9108 ADD_BITFIELD_RO(STABLE, 31, 1)
9110 ADD_BITFIELD_RW(BADWRITE, 24, 1)
9112 ADD_BITFIELD_RO(ENABLED, 12, 1)
9114 ADD_BITFIELD_RO(FREQ_RANGE, 0, 2)
9117 static const uint32_t STATUS_FREQ_RANGE__1_15MHZ = 0;
9118 static const uint32_t STATUS_FREQ_RANGE__10_30MHZ = 1;
9119 static const uint32_t STATUS_FREQ_RANGE__25_60MHZ = 2;
9120 static const uint32_t STATUS_FREQ_RANGE__40_100MHZ = 3;
9123 BEGIN_TYPE(DORMANT_t, uint32_t)
9125 ADD_BITFIELD_RW(DORMANT, 0, 32)
9128 static const uint32_t DORMANT_DORMANT__dormant = 1668246881;
9129 static const uint32_t DORMANT_DORMANT__WAKE = 2002873189;
9133 BEGIN_TYPE(STARTUP_t, uint32_t)
9135 ADD_BITFIELD_RW(X4, 20, 1)
9137 ADD_BITFIELD_RW(DELAY, 0, 14)
9142 BEGIN_TYPE(COUNT_t, uint32_t)
9143 ADD_BITFIELD_RW(COUNT, 0, 16)
9161namespace _PLL_SYS_ {
9165 BEGIN_TYPE(CS_t, uint32_t)
9167 ADD_BITFIELD_RO(LOCK, 31, 1)
9169 ADD_BITFIELD_RW(LOCK_N, 30, 1)
9171 ADD_BITFIELD_RW(BYPASS, 8, 1)
9173 ADD_BITFIELD_RW(REFDIV, 0, 6)
9178 BEGIN_TYPE(PWR_t, uint32_t)
9180 ADD_BITFIELD_RW(VCOPD, 5, 1)
9182 ADD_BITFIELD_RW(POSTDIVPD, 3, 1)
9184 ADD_BITFIELD_RW(DSMPD, 2, 1)
9186 ADD_BITFIELD_RW(PD, 0, 1)
9191 BEGIN_TYPE(FBDIV_INT_t, uint32_t)
9193 ADD_BITFIELD_RW(FBDIV_INT, 0, 12)
9198 BEGIN_TYPE(PRIM_t, uint32_t)
9200 ADD_BITFIELD_RW(POSTDIV1, 16, 3)
9202 ADD_BITFIELD_RW(POSTDIV2, 12, 3)
9207 BEGIN_TYPE(INTR_t, uint32_t)
9208 ADD_BITFIELD_RW(LOCK_N_STICKY, 0, 1)
9213 BEGIN_TYPE(INTE_t, uint32_t)
9214 ADD_BITFIELD_RW(LOCK_N_STICKY, 0, 1)
9219 BEGIN_TYPE(INTF_t, uint32_t)
9220 ADD_BITFIELD_RW(LOCK_N_STICKY, 0, 1)
9225 BEGIN_TYPE(INTS_t, uint32_t)
9226 ADD_BITFIELD_RO(LOCK_N_STICKY, 0, 1)
9232 FBDIV_INT_t FBDIV_INT;
9247namespace _PLL_USB_ {
9257namespace _ACCESSCTRL_ {
9261 BEGIN_TYPE(LOCK_t, uint32_t)
9262 ADD_BITFIELD_RW(DEBUG, 3, 1)
9263 ADD_BITFIELD_RO(DMA, 2, 1)
9264 ADD_BITFIELD_RW(CORE1, 1, 1)
9265 ADD_BITFIELD_RW(CORE0, 0, 1)
9270 BEGIN_TYPE(FORCE_CORE_NS_t, uint32_t)
9271 ADD_BITFIELD_RW(CORE1, 1, 1)
9276 BEGIN_TYPE(CFGRESET_t, uint32_t)
9277 ADD_BITFIELD_WO(CFGRESET, 0, 1)
9282 BEGIN_TYPE(GPIO_NSMASK0_t, uint32_t)
9283 ADD_BITFIELD_RW(GPIO_NSMASK0, 0, 32)
9288 BEGIN_TYPE(GPIO_NSMASK1_t, uint32_t)
9289 ADD_BITFIELD_RW(QSPI_SD, 28, 4)
9290 ADD_BITFIELD_RW(QSPI_CSN, 27, 1)
9291 ADD_BITFIELD_RW(QSPI_SCK, 26, 1)
9292 ADD_BITFIELD_RW(USB_DM, 25, 1)
9293 ADD_BITFIELD_RW(USB_DP, 24, 1)
9294 ADD_BITFIELD_RW(GPIO, 0, 16)
9299 BEGIN_TYPE(ROM_t, uint32_t)
9301 ADD_BITFIELD_RW(DBG, 7, 1)
9303 ADD_BITFIELD_RW(DMA, 6, 1)
9305 ADD_BITFIELD_RW(CORE1, 5, 1)
9307 ADD_BITFIELD_RW(CORE0, 4, 1)
9309 ADD_BITFIELD_RW(SP, 3, 1)
9311 ADD_BITFIELD_RW(SU, 2, 1)
9313 ADD_BITFIELD_RW(NSP, 1, 1)
9315 ADD_BITFIELD_RW(NSU, 0, 1)
9320 BEGIN_TYPE(XIP_MAIN_t, uint32_t)
9322 ADD_BITFIELD_RW(DBG, 7, 1)
9324 ADD_BITFIELD_RW(DMA, 6, 1)
9326 ADD_BITFIELD_RW(CORE1, 5, 1)
9328 ADD_BITFIELD_RW(CORE0, 4, 1)
9330 ADD_BITFIELD_RW(SP, 3, 1)
9332 ADD_BITFIELD_RW(SU, 2, 1)
9334 ADD_BITFIELD_RW(NSP, 1, 1)
9336 ADD_BITFIELD_RW(NSU, 0, 1)
9341 BEGIN_TYPE(SRAM0_t, uint32_t)
9343 ADD_BITFIELD_RW(DBG, 7, 1)
9345 ADD_BITFIELD_RW(DMA, 6, 1)
9347 ADD_BITFIELD_RW(CORE1, 5, 1)
9349 ADD_BITFIELD_RW(CORE0, 4, 1)
9351 ADD_BITFIELD_RW(SP, 3, 1)
9353 ADD_BITFIELD_RW(SU, 2, 1)
9355 ADD_BITFIELD_RW(NSP, 1, 1)
9357 ADD_BITFIELD_RW(NSU, 0, 1)
9362 BEGIN_TYPE(SRAM1_t, uint32_t)
9364 ADD_BITFIELD_RW(DBG, 7, 1)
9366 ADD_BITFIELD_RW(DMA, 6, 1)
9368 ADD_BITFIELD_RW(CORE1, 5, 1)
9370 ADD_BITFIELD_RW(CORE0, 4, 1)
9372 ADD_BITFIELD_RW(SP, 3, 1)
9374 ADD_BITFIELD_RW(SU, 2, 1)
9376 ADD_BITFIELD_RW(NSP, 1, 1)
9378 ADD_BITFIELD_RW(NSU, 0, 1)
9383 BEGIN_TYPE(SRAM2_t, uint32_t)
9385 ADD_BITFIELD_RW(DBG, 7, 1)
9387 ADD_BITFIELD_RW(DMA, 6, 1)
9389 ADD_BITFIELD_RW(CORE1, 5, 1)
9391 ADD_BITFIELD_RW(CORE0, 4, 1)
9393 ADD_BITFIELD_RW(SP, 3, 1)
9395 ADD_BITFIELD_RW(SU, 2, 1)
9397 ADD_BITFIELD_RW(NSP, 1, 1)
9399 ADD_BITFIELD_RW(NSU, 0, 1)
9404 BEGIN_TYPE(SRAM3_t, uint32_t)
9406 ADD_BITFIELD_RW(DBG, 7, 1)
9408 ADD_BITFIELD_RW(DMA, 6, 1)
9410 ADD_BITFIELD_RW(CORE1, 5, 1)
9412 ADD_BITFIELD_RW(CORE0, 4, 1)
9414 ADD_BITFIELD_RW(SP, 3, 1)
9416 ADD_BITFIELD_RW(SU, 2, 1)
9418 ADD_BITFIELD_RW(NSP, 1, 1)
9420 ADD_BITFIELD_RW(NSU, 0, 1)
9425 BEGIN_TYPE(SRAM4_t, uint32_t)
9427 ADD_BITFIELD_RW(DBG, 7, 1)
9429 ADD_BITFIELD_RW(DMA, 6, 1)
9431 ADD_BITFIELD_RW(CORE1, 5, 1)
9433 ADD_BITFIELD_RW(CORE0, 4, 1)
9435 ADD_BITFIELD_RW(SP, 3, 1)
9437 ADD_BITFIELD_RW(SU, 2, 1)
9439 ADD_BITFIELD_RW(NSP, 1, 1)
9441 ADD_BITFIELD_RW(NSU, 0, 1)
9446 BEGIN_TYPE(SRAM5_t, uint32_t)
9448 ADD_BITFIELD_RW(DBG, 7, 1)
9450 ADD_BITFIELD_RW(DMA, 6, 1)
9452 ADD_BITFIELD_RW(CORE1, 5, 1)
9454 ADD_BITFIELD_RW(CORE0, 4, 1)
9456 ADD_BITFIELD_RW(SP, 3, 1)
9458 ADD_BITFIELD_RW(SU, 2, 1)
9460 ADD_BITFIELD_RW(NSP, 1, 1)
9462 ADD_BITFIELD_RW(NSU, 0, 1)
9467 BEGIN_TYPE(SRAM6_t, uint32_t)
9469 ADD_BITFIELD_RW(DBG, 7, 1)
9471 ADD_BITFIELD_RW(DMA, 6, 1)
9473 ADD_BITFIELD_RW(CORE1, 5, 1)
9475 ADD_BITFIELD_RW(CORE0, 4, 1)
9477 ADD_BITFIELD_RW(SP, 3, 1)
9479 ADD_BITFIELD_RW(SU, 2, 1)
9481 ADD_BITFIELD_RW(NSP, 1, 1)
9483 ADD_BITFIELD_RW(NSU, 0, 1)
9488 BEGIN_TYPE(SRAM7_t, uint32_t)
9490 ADD_BITFIELD_RW(DBG, 7, 1)
9492 ADD_BITFIELD_RW(DMA, 6, 1)
9494 ADD_BITFIELD_RW(CORE1, 5, 1)
9496 ADD_BITFIELD_RW(CORE0, 4, 1)
9498 ADD_BITFIELD_RW(SP, 3, 1)
9500 ADD_BITFIELD_RW(SU, 2, 1)
9502 ADD_BITFIELD_RW(NSP, 1, 1)
9504 ADD_BITFIELD_RW(NSU, 0, 1)
9509 BEGIN_TYPE(SRAM8_t, uint32_t)
9511 ADD_BITFIELD_RW(DBG, 7, 1)
9513 ADD_BITFIELD_RW(DMA, 6, 1)
9515 ADD_BITFIELD_RW(CORE1, 5, 1)
9517 ADD_BITFIELD_RW(CORE0, 4, 1)
9519 ADD_BITFIELD_RW(SP, 3, 1)
9521 ADD_BITFIELD_RW(SU, 2, 1)
9523 ADD_BITFIELD_RW(NSP, 1, 1)
9525 ADD_BITFIELD_RW(NSU, 0, 1)
9530 BEGIN_TYPE(SRAM9_t, uint32_t)
9532 ADD_BITFIELD_RW(DBG, 7, 1)
9534 ADD_BITFIELD_RW(DMA, 6, 1)
9536 ADD_BITFIELD_RW(CORE1, 5, 1)
9538 ADD_BITFIELD_RW(CORE0, 4, 1)
9540 ADD_BITFIELD_RW(SP, 3, 1)
9542 ADD_BITFIELD_RW(SU, 2, 1)
9544 ADD_BITFIELD_RW(NSP, 1, 1)
9546 ADD_BITFIELD_RW(NSU, 0, 1)
9551 BEGIN_TYPE(DMA_t, uint32_t)
9553 ADD_BITFIELD_RW(DBG, 7, 1)
9555 ADD_BITFIELD_RW(DMA, 6, 1)
9557 ADD_BITFIELD_RW(CORE1, 5, 1)
9559 ADD_BITFIELD_RW(CORE0, 4, 1)
9561 ADD_BITFIELD_RW(SP, 3, 1)
9563 ADD_BITFIELD_RW(SU, 2, 1)
9565 ADD_BITFIELD_RW(NSP, 1, 1)
9567 ADD_BITFIELD_RW(NSU, 0, 1)
9572 BEGIN_TYPE(USBCTRL_t, uint32_t)
9574 ADD_BITFIELD_RW(DBG, 7, 1)
9576 ADD_BITFIELD_RW(DMA, 6, 1)
9578 ADD_BITFIELD_RW(CORE1, 5, 1)
9580 ADD_BITFIELD_RW(CORE0, 4, 1)
9582 ADD_BITFIELD_RW(SP, 3, 1)
9584 ADD_BITFIELD_RW(SU, 2, 1)
9586 ADD_BITFIELD_RW(NSP, 1, 1)
9588 ADD_BITFIELD_RW(NSU, 0, 1)
9593 BEGIN_TYPE(PIO0_t, uint32_t)
9595 ADD_BITFIELD_RW(DBG, 7, 1)
9597 ADD_BITFIELD_RW(DMA, 6, 1)
9599 ADD_BITFIELD_RW(CORE1, 5, 1)
9601 ADD_BITFIELD_RW(CORE0, 4, 1)
9603 ADD_BITFIELD_RW(SP, 3, 1)
9605 ADD_BITFIELD_RW(SU, 2, 1)
9607 ADD_BITFIELD_RW(NSP, 1, 1)
9609 ADD_BITFIELD_RW(NSU, 0, 1)
9614 BEGIN_TYPE(PIO1_t, uint32_t)
9616 ADD_BITFIELD_RW(DBG, 7, 1)
9618 ADD_BITFIELD_RW(DMA, 6, 1)
9620 ADD_BITFIELD_RW(CORE1, 5, 1)
9622 ADD_BITFIELD_RW(CORE0, 4, 1)
9624 ADD_BITFIELD_RW(SP, 3, 1)
9626 ADD_BITFIELD_RW(SU, 2, 1)
9628 ADD_BITFIELD_RW(NSP, 1, 1)
9630 ADD_BITFIELD_RW(NSU, 0, 1)
9635 BEGIN_TYPE(PIO2_t, uint32_t)
9637 ADD_BITFIELD_RW(DBG, 7, 1)
9639 ADD_BITFIELD_RW(DMA, 6, 1)
9641 ADD_BITFIELD_RW(CORE1, 5, 1)
9643 ADD_BITFIELD_RW(CORE0, 4, 1)
9645 ADD_BITFIELD_RW(SP, 3, 1)
9647 ADD_BITFIELD_RW(SU, 2, 1)
9649 ADD_BITFIELD_RW(NSP, 1, 1)
9651 ADD_BITFIELD_RW(NSU, 0, 1)
9656 BEGIN_TYPE(CORESIGHT_TRACE_t, uint32_t)
9658 ADD_BITFIELD_RW(DBG, 7, 1)
9660 ADD_BITFIELD_RW(DMA, 6, 1)
9662 ADD_BITFIELD_RW(CORE1, 5, 1)
9664 ADD_BITFIELD_RW(CORE0, 4, 1)
9666 ADD_BITFIELD_RW(SP, 3, 1)
9668 ADD_BITFIELD_RW(SU, 2, 1)
9670 ADD_BITFIELD_RW(NSP, 1, 1)
9672 ADD_BITFIELD_RW(NSU, 0, 1)
9677 BEGIN_TYPE(CORESIGHT_PERIPH_t, uint32_t)
9679 ADD_BITFIELD_RW(DBG, 7, 1)
9681 ADD_BITFIELD_RW(DMA, 6, 1)
9683 ADD_BITFIELD_RW(CORE1, 5, 1)
9685 ADD_BITFIELD_RW(CORE0, 4, 1)
9687 ADD_BITFIELD_RW(SP, 3, 1)
9689 ADD_BITFIELD_RW(SU, 2, 1)
9691 ADD_BITFIELD_RW(NSP, 1, 1)
9693 ADD_BITFIELD_RW(NSU, 0, 1)
9698 BEGIN_TYPE(SYSINFO_t, uint32_t)
9700 ADD_BITFIELD_RW(DBG, 7, 1)
9702 ADD_BITFIELD_RW(DMA, 6, 1)
9704 ADD_BITFIELD_RW(CORE1, 5, 1)
9706 ADD_BITFIELD_RW(CORE0, 4, 1)
9708 ADD_BITFIELD_RW(SP, 3, 1)
9710 ADD_BITFIELD_RW(SU, 2, 1)
9712 ADD_BITFIELD_RW(NSP, 1, 1)
9714 ADD_BITFIELD_RW(NSU, 0, 1)
9719 BEGIN_TYPE(RESETS_t, uint32_t)
9721 ADD_BITFIELD_RW(DBG, 7, 1)
9723 ADD_BITFIELD_RW(DMA, 6, 1)
9725 ADD_BITFIELD_RW(CORE1, 5, 1)
9727 ADD_BITFIELD_RW(CORE0, 4, 1)
9729 ADD_BITFIELD_RW(SP, 3, 1)
9731 ADD_BITFIELD_RW(SU, 2, 1)
9733 ADD_BITFIELD_RW(NSP, 1, 1)
9735 ADD_BITFIELD_RW(NSU, 0, 1)
9740 BEGIN_TYPE(IO_BANK0_t, uint32_t)
9742 ADD_BITFIELD_RW(DBG, 7, 1)
9744 ADD_BITFIELD_RW(DMA, 6, 1)
9746 ADD_BITFIELD_RW(CORE1, 5, 1)
9748 ADD_BITFIELD_RW(CORE0, 4, 1)
9750 ADD_BITFIELD_RW(SP, 3, 1)
9752 ADD_BITFIELD_RW(SU, 2, 1)
9754 ADD_BITFIELD_RW(NSP, 1, 1)
9756 ADD_BITFIELD_RW(NSU, 0, 1)
9761 BEGIN_TYPE(IO_BANK1_t, uint32_t)
9763 ADD_BITFIELD_RW(DBG, 7, 1)
9765 ADD_BITFIELD_RW(DMA, 6, 1)
9767 ADD_BITFIELD_RW(CORE1, 5, 1)
9769 ADD_BITFIELD_RW(CORE0, 4, 1)
9771 ADD_BITFIELD_RW(SP, 3, 1)
9773 ADD_BITFIELD_RW(SU, 2, 1)
9775 ADD_BITFIELD_RW(NSP, 1, 1)
9777 ADD_BITFIELD_RW(NSU, 0, 1)
9782 BEGIN_TYPE(PADS_BANK0_t, uint32_t)
9784 ADD_BITFIELD_RW(DBG, 7, 1)
9786 ADD_BITFIELD_RW(DMA, 6, 1)
9788 ADD_BITFIELD_RW(CORE1, 5, 1)
9790 ADD_BITFIELD_RW(CORE0, 4, 1)
9792 ADD_BITFIELD_RW(SP, 3, 1)
9794 ADD_BITFIELD_RW(SU, 2, 1)
9796 ADD_BITFIELD_RW(NSP, 1, 1)
9798 ADD_BITFIELD_RW(NSU, 0, 1)
9803 BEGIN_TYPE(PADS_QSPI_t, uint32_t)
9805 ADD_BITFIELD_RW(DBG, 7, 1)
9807 ADD_BITFIELD_RW(DMA, 6, 1)
9809 ADD_BITFIELD_RW(CORE1, 5, 1)
9811 ADD_BITFIELD_RW(CORE0, 4, 1)
9813 ADD_BITFIELD_RW(SP, 3, 1)
9815 ADD_BITFIELD_RW(SU, 2, 1)
9817 ADD_BITFIELD_RW(NSP, 1, 1)
9819 ADD_BITFIELD_RW(NSU, 0, 1)
9824 BEGIN_TYPE(BUSCTRL_t, uint32_t)
9826 ADD_BITFIELD_RW(DBG, 7, 1)
9828 ADD_BITFIELD_RW(DMA, 6, 1)
9830 ADD_BITFIELD_RW(CORE1, 5, 1)
9832 ADD_BITFIELD_RW(CORE0, 4, 1)
9834 ADD_BITFIELD_RW(SP, 3, 1)
9836 ADD_BITFIELD_RW(SU, 2, 1)
9838 ADD_BITFIELD_RW(NSP, 1, 1)
9840 ADD_BITFIELD_RW(NSU, 0, 1)
9845 BEGIN_TYPE(ADC0_t, uint32_t)
9847 ADD_BITFIELD_RW(DBG, 7, 1)
9849 ADD_BITFIELD_RW(DMA, 6, 1)
9851 ADD_BITFIELD_RW(CORE1, 5, 1)
9853 ADD_BITFIELD_RW(CORE0, 4, 1)
9855 ADD_BITFIELD_RW(SP, 3, 1)
9857 ADD_BITFIELD_RW(SU, 2, 1)
9859 ADD_BITFIELD_RW(NSP, 1, 1)
9861 ADD_BITFIELD_RW(NSU, 0, 1)
9866 BEGIN_TYPE(HSTX_t, uint32_t)
9868 ADD_BITFIELD_RW(DBG, 7, 1)
9870 ADD_BITFIELD_RW(DMA, 6, 1)
9872 ADD_BITFIELD_RW(CORE1, 5, 1)
9874 ADD_BITFIELD_RW(CORE0, 4, 1)
9876 ADD_BITFIELD_RW(SP, 3, 1)
9878 ADD_BITFIELD_RW(SU, 2, 1)
9880 ADD_BITFIELD_RW(NSP, 1, 1)
9882 ADD_BITFIELD_RW(NSU, 0, 1)
9887 BEGIN_TYPE(I2C0_t, uint32_t)
9889 ADD_BITFIELD_RW(DBG, 7, 1)
9891 ADD_BITFIELD_RW(DMA, 6, 1)
9893 ADD_BITFIELD_RW(CORE1, 5, 1)
9895 ADD_BITFIELD_RW(CORE0, 4, 1)
9897 ADD_BITFIELD_RW(SP, 3, 1)
9899 ADD_BITFIELD_RW(SU, 2, 1)
9901 ADD_BITFIELD_RW(NSP, 1, 1)
9903 ADD_BITFIELD_RW(NSU, 0, 1)
9908 BEGIN_TYPE(I2C1_t, uint32_t)
9910 ADD_BITFIELD_RW(DBG, 7, 1)
9912 ADD_BITFIELD_RW(DMA, 6, 1)
9914 ADD_BITFIELD_RW(CORE1, 5, 1)
9916 ADD_BITFIELD_RW(CORE0, 4, 1)
9918 ADD_BITFIELD_RW(SP, 3, 1)
9920 ADD_BITFIELD_RW(SU, 2, 1)
9922 ADD_BITFIELD_RW(NSP, 1, 1)
9924 ADD_BITFIELD_RW(NSU, 0, 1)
9929 BEGIN_TYPE(PWM_t, uint32_t)
9931 ADD_BITFIELD_RW(DBG, 7, 1)
9933 ADD_BITFIELD_RW(DMA, 6, 1)
9935 ADD_BITFIELD_RW(CORE1, 5, 1)
9937 ADD_BITFIELD_RW(CORE0, 4, 1)
9939 ADD_BITFIELD_RW(SP, 3, 1)
9941 ADD_BITFIELD_RW(SU, 2, 1)
9943 ADD_BITFIELD_RW(NSP, 1, 1)
9945 ADD_BITFIELD_RW(NSU, 0, 1)
9950 BEGIN_TYPE(SPI0_t, uint32_t)
9952 ADD_BITFIELD_RW(DBG, 7, 1)
9954 ADD_BITFIELD_RW(DMA, 6, 1)
9956 ADD_BITFIELD_RW(CORE1, 5, 1)
9958 ADD_BITFIELD_RW(CORE0, 4, 1)
9960 ADD_BITFIELD_RW(SP, 3, 1)
9962 ADD_BITFIELD_RW(SU, 2, 1)
9964 ADD_BITFIELD_RW(NSP, 1, 1)
9966 ADD_BITFIELD_RW(NSU, 0, 1)
9971 BEGIN_TYPE(SPI1_t, uint32_t)
9973 ADD_BITFIELD_RW(DBG, 7, 1)
9975 ADD_BITFIELD_RW(DMA, 6, 1)
9977 ADD_BITFIELD_RW(CORE1, 5, 1)
9979 ADD_BITFIELD_RW(CORE0, 4, 1)
9981 ADD_BITFIELD_RW(SP, 3, 1)
9983 ADD_BITFIELD_RW(SU, 2, 1)
9985 ADD_BITFIELD_RW(NSP, 1, 1)
9987 ADD_BITFIELD_RW(NSU, 0, 1)
9992 BEGIN_TYPE(TIMER0_t, uint32_t)
9994 ADD_BITFIELD_RW(DBG, 7, 1)
9996 ADD_BITFIELD_RW(DMA, 6, 1)
9998 ADD_BITFIELD_RW(CORE1, 5, 1)
10000 ADD_BITFIELD_RW(CORE0, 4, 1)
10002 ADD_BITFIELD_RW(SP, 3, 1)
10004 ADD_BITFIELD_RW(SU, 2, 1)
10006 ADD_BITFIELD_RW(NSP, 1, 1)
10008 ADD_BITFIELD_RW(NSU, 0, 1)
10013 BEGIN_TYPE(TIMER1_t, uint32_t)
10015 ADD_BITFIELD_RW(DBG, 7, 1)
10017 ADD_BITFIELD_RW(DMA, 6, 1)
10019 ADD_BITFIELD_RW(CORE1, 5, 1)
10021 ADD_BITFIELD_RW(CORE0, 4, 1)
10023 ADD_BITFIELD_RW(SP, 3, 1)
10025 ADD_BITFIELD_RW(SU, 2, 1)
10027 ADD_BITFIELD_RW(NSP, 1, 1)
10029 ADD_BITFIELD_RW(NSU, 0, 1)
10034 BEGIN_TYPE(UART0_t, uint32_t)
10036 ADD_BITFIELD_RW(DBG, 7, 1)
10038 ADD_BITFIELD_RW(DMA, 6, 1)
10040 ADD_BITFIELD_RW(CORE1, 5, 1)
10042 ADD_BITFIELD_RW(CORE0, 4, 1)
10044 ADD_BITFIELD_RW(SP, 3, 1)
10046 ADD_BITFIELD_RW(SU, 2, 1)
10048 ADD_BITFIELD_RW(NSP, 1, 1)
10050 ADD_BITFIELD_RW(NSU, 0, 1)
10055 BEGIN_TYPE(UART1_t, uint32_t)
10057 ADD_BITFIELD_RW(DBG, 7, 1)
10059 ADD_BITFIELD_RW(DMA, 6, 1)
10061 ADD_BITFIELD_RW(CORE1, 5, 1)
10063 ADD_BITFIELD_RW(CORE0, 4, 1)
10065 ADD_BITFIELD_RW(SP, 3, 1)
10067 ADD_BITFIELD_RW(SU, 2, 1)
10069 ADD_BITFIELD_RW(NSP, 1, 1)
10071 ADD_BITFIELD_RW(NSU, 0, 1)
10076 BEGIN_TYPE(OTP_t, uint32_t)
10078 ADD_BITFIELD_RW(DBG, 7, 1)
10080 ADD_BITFIELD_RW(DMA, 6, 1)
10082 ADD_BITFIELD_RW(CORE1, 5, 1)
10084 ADD_BITFIELD_RW(CORE0, 4, 1)
10086 ADD_BITFIELD_RW(SP, 3, 1)
10088 ADD_BITFIELD_RW(SU, 2, 1)
10090 ADD_BITFIELD_RW(NSP, 1, 1)
10092 ADD_BITFIELD_RW(NSU, 0, 1)
10097 BEGIN_TYPE(TBMAN_t, uint32_t)
10099 ADD_BITFIELD_RW(DBG, 7, 1)
10101 ADD_BITFIELD_RW(DMA, 6, 1)
10103 ADD_BITFIELD_RW(CORE1, 5, 1)
10105 ADD_BITFIELD_RW(CORE0, 4, 1)
10107 ADD_BITFIELD_RW(SP, 3, 1)
10109 ADD_BITFIELD_RW(SU, 2, 1)
10111 ADD_BITFIELD_RW(NSP, 1, 1)
10113 ADD_BITFIELD_RW(NSU, 0, 1)
10118 BEGIN_TYPE(POWMAN_t, uint32_t)
10120 ADD_BITFIELD_RW(DBG, 7, 1)
10122 ADD_BITFIELD_RW(DMA, 6, 1)
10124 ADD_BITFIELD_RW(CORE1, 5, 1)
10126 ADD_BITFIELD_RW(CORE0, 4, 1)
10128 ADD_BITFIELD_RW(SP, 3, 1)
10130 ADD_BITFIELD_RW(SU, 2, 1)
10132 ADD_BITFIELD_RW(NSP, 1, 1)
10134 ADD_BITFIELD_RW(NSU, 0, 1)
10139 BEGIN_TYPE(TRNG_t, uint32_t)
10141 ADD_BITFIELD_RW(DBG, 7, 1)
10143 ADD_BITFIELD_RW(DMA, 6, 1)
10145 ADD_BITFIELD_RW(CORE1, 5, 1)
10147 ADD_BITFIELD_RW(CORE0, 4, 1)
10149 ADD_BITFIELD_RW(SP, 3, 1)
10151 ADD_BITFIELD_RW(SU, 2, 1)
10153 ADD_BITFIELD_RW(NSP, 1, 1)
10155 ADD_BITFIELD_RW(NSU, 0, 1)
10160 BEGIN_TYPE(SHA256_t, uint32_t)
10162 ADD_BITFIELD_RW(DBG, 7, 1)
10164 ADD_BITFIELD_RW(DMA, 6, 1)
10166 ADD_BITFIELD_RW(CORE1, 5, 1)
10168 ADD_BITFIELD_RW(CORE0, 4, 1)
10170 ADD_BITFIELD_RW(SP, 3, 1)
10172 ADD_BITFIELD_RW(SU, 2, 1)
10174 ADD_BITFIELD_RW(NSP, 1, 1)
10176 ADD_BITFIELD_RW(NSU, 0, 1)
10181 BEGIN_TYPE(SYSCFG_t, uint32_t)
10183 ADD_BITFIELD_RW(DBG, 7, 1)
10185 ADD_BITFIELD_RW(DMA, 6, 1)
10187 ADD_BITFIELD_RW(CORE1, 5, 1)
10189 ADD_BITFIELD_RW(CORE0, 4, 1)
10191 ADD_BITFIELD_RW(SP, 3, 1)
10193 ADD_BITFIELD_RW(SU, 2, 1)
10195 ADD_BITFIELD_RW(NSP, 1, 1)
10197 ADD_BITFIELD_RW(NSU, 0, 1)
10202 BEGIN_TYPE(CLOCKS_t, uint32_t)
10204 ADD_BITFIELD_RW(DBG, 7, 1)
10206 ADD_BITFIELD_RW(DMA, 6, 1)
10208 ADD_BITFIELD_RW(CORE1, 5, 1)
10210 ADD_BITFIELD_RW(CORE0, 4, 1)
10212 ADD_BITFIELD_RW(SP, 3, 1)
10214 ADD_BITFIELD_RW(SU, 2, 1)
10216 ADD_BITFIELD_RW(NSP, 1, 1)
10218 ADD_BITFIELD_RW(NSU, 0, 1)
10223 BEGIN_TYPE(XOSC_t, uint32_t)
10225 ADD_BITFIELD_RW(DBG, 7, 1)
10227 ADD_BITFIELD_RW(DMA, 6, 1)
10229 ADD_BITFIELD_RW(CORE1, 5, 1)
10231 ADD_BITFIELD_RW(CORE0, 4, 1)
10233 ADD_BITFIELD_RW(SP, 3, 1)
10235 ADD_BITFIELD_RW(SU, 2, 1)
10237 ADD_BITFIELD_RW(NSP, 1, 1)
10239 ADD_BITFIELD_RW(NSU, 0, 1)
10244 BEGIN_TYPE(ROSC_t, uint32_t)
10246 ADD_BITFIELD_RW(DBG, 7, 1)
10248 ADD_BITFIELD_RW(DMA, 6, 1)
10250 ADD_BITFIELD_RW(CORE1, 5, 1)
10252 ADD_BITFIELD_RW(CORE0, 4, 1)
10254 ADD_BITFIELD_RW(SP, 3, 1)
10256 ADD_BITFIELD_RW(SU, 2, 1)
10258 ADD_BITFIELD_RW(NSP, 1, 1)
10260 ADD_BITFIELD_RW(NSU, 0, 1)
10265 BEGIN_TYPE(PLL_SYS_t, uint32_t)
10267 ADD_BITFIELD_RW(DBG, 7, 1)
10269 ADD_BITFIELD_RW(DMA, 6, 1)
10271 ADD_BITFIELD_RW(CORE1, 5, 1)
10273 ADD_BITFIELD_RW(CORE0, 4, 1)
10275 ADD_BITFIELD_RW(SP, 3, 1)
10277 ADD_BITFIELD_RW(SU, 2, 1)
10279 ADD_BITFIELD_RW(NSP, 1, 1)
10281 ADD_BITFIELD_RW(NSU, 0, 1)
10286 BEGIN_TYPE(PLL_USB_t, uint32_t)
10288 ADD_BITFIELD_RW(DBG, 7, 1)
10290 ADD_BITFIELD_RW(DMA, 6, 1)
10292 ADD_BITFIELD_RW(CORE1, 5, 1)
10294 ADD_BITFIELD_RW(CORE0, 4, 1)
10296 ADD_BITFIELD_RW(SP, 3, 1)
10298 ADD_BITFIELD_RW(SU, 2, 1)
10300 ADD_BITFIELD_RW(NSP, 1, 1)
10302 ADD_BITFIELD_RW(NSU, 0, 1)
10307 BEGIN_TYPE(TICKS_t, uint32_t)
10309 ADD_BITFIELD_RW(DBG, 7, 1)
10311 ADD_BITFIELD_RW(DMA, 6, 1)
10313 ADD_BITFIELD_RW(CORE1, 5, 1)
10315 ADD_BITFIELD_RW(CORE0, 4, 1)
10317 ADD_BITFIELD_RW(SP, 3, 1)
10319 ADD_BITFIELD_RW(SU, 2, 1)
10321 ADD_BITFIELD_RW(NSP, 1, 1)
10323 ADD_BITFIELD_RW(NSU, 0, 1)
10328 BEGIN_TYPE(WATCHDOG_t, uint32_t)
10330 ADD_BITFIELD_RW(DBG, 7, 1)
10332 ADD_BITFIELD_RW(DMA, 6, 1)
10334 ADD_BITFIELD_RW(CORE1, 5, 1)
10336 ADD_BITFIELD_RW(CORE0, 4, 1)
10338 ADD_BITFIELD_RW(SP, 3, 1)
10340 ADD_BITFIELD_RW(SU, 2, 1)
10342 ADD_BITFIELD_RW(NSP, 1, 1)
10344 ADD_BITFIELD_RW(NSU, 0, 1)
10349 BEGIN_TYPE(RSM_t, uint32_t)
10351 ADD_BITFIELD_RW(DBG, 7, 1)
10353 ADD_BITFIELD_RW(DMA, 6, 1)
10355 ADD_BITFIELD_RW(CORE1, 5, 1)
10357 ADD_BITFIELD_RW(CORE0, 4, 1)
10359 ADD_BITFIELD_RW(SP, 3, 1)
10361 ADD_BITFIELD_RW(SU, 2, 1)
10363 ADD_BITFIELD_RW(NSP, 1, 1)
10365 ADD_BITFIELD_RW(NSU, 0, 1)
10370 BEGIN_TYPE(XIP_CTRL_t, uint32_t)
10372 ADD_BITFIELD_RW(DBG, 7, 1)
10374 ADD_BITFIELD_RW(DMA, 6, 1)
10376 ADD_BITFIELD_RW(CORE1, 5, 1)
10378 ADD_BITFIELD_RW(CORE0, 4, 1)
10380 ADD_BITFIELD_RW(SP, 3, 1)
10382 ADD_BITFIELD_RW(SU, 2, 1)
10384 ADD_BITFIELD_RW(NSP, 1, 1)
10386 ADD_BITFIELD_RW(NSU, 0, 1)
10391 BEGIN_TYPE(XIP_QMI_t, uint32_t)
10393 ADD_BITFIELD_RW(DBG, 7, 1)
10395 ADD_BITFIELD_RW(DMA, 6, 1)
10397 ADD_BITFIELD_RW(CORE1, 5, 1)
10399 ADD_BITFIELD_RW(CORE0, 4, 1)
10401 ADD_BITFIELD_RW(SP, 3, 1)
10403 ADD_BITFIELD_RW(SU, 2, 1)
10405 ADD_BITFIELD_RW(NSP, 1, 1)
10407 ADD_BITFIELD_RW(NSU, 0, 1)
10412 BEGIN_TYPE(XIP_AUX_t, uint32_t)
10414 ADD_BITFIELD_RW(DBG, 7, 1)
10416 ADD_BITFIELD_RW(DMA, 6, 1)
10418 ADD_BITFIELD_RW(CORE1, 5, 1)
10420 ADD_BITFIELD_RW(CORE0, 4, 1)
10422 ADD_BITFIELD_RW(SP, 3, 1)
10424 ADD_BITFIELD_RW(SU, 2, 1)
10426 ADD_BITFIELD_RW(NSP, 1, 1)
10428 ADD_BITFIELD_RW(NSU, 0, 1)
10433 FORCE_CORE_NS_t FORCE_CORE_NS;
10434 CFGRESET_t CFGRESET;
10435 GPIO_NSMASK0_t GPIO_NSMASK0;
10436 GPIO_NSMASK1_t GPIO_NSMASK1;
10438 XIP_MAIN_t XIP_MAIN;
10454 CORESIGHT_TRACE_t CORESIGHT_TRACE;
10455 CORESIGHT_PERIPH_t CORESIGHT_PERIPH;
10458 IO_BANK0_t IO_BANK0;
10459 IO_BANK1_t IO_BANK1;
10460 PADS_BANK0_t PADS_BANK0;
10461 PADS_QSPI_t PADS_QSPI;
10486 WATCHDOG_t WATCHDOG;
10488 XIP_CTRL_t XIP_CTRL;
10504 BEGIN_TYPE(UARTDR_t, uint32_t)
10506 ADD_BITFIELD_RO(OE, 11, 1)
10508 ADD_BITFIELD_RO(BE, 10, 1)
10510 ADD_BITFIELD_RO(PE, 9, 1)
10512 ADD_BITFIELD_RO(FE, 8, 1)
10514 ADD_BITFIELD_RW(DATA, 0, 8)
10519 BEGIN_TYPE(UARTRSR_t, uint32_t)
10521 ADD_BITFIELD_RW(OE, 3, 1)
10523 ADD_BITFIELD_RW(BE, 2, 1)
10525 ADD_BITFIELD_RW(PE, 1, 1)
10527 ADD_BITFIELD_RW(FE, 0, 1)
10532 BEGIN_TYPE(UARTFR_t, uint32_t)
10534 ADD_BITFIELD_RO(RI, 8, 1)
10536 ADD_BITFIELD_RO(TXFE, 7, 1)
10538 ADD_BITFIELD_RO(RXFF, 6, 1)
10540 ADD_BITFIELD_RO(TXFF, 5, 1)
10542 ADD_BITFIELD_RO(RXFE, 4, 1)
10544 ADD_BITFIELD_RO(BUSY, 3, 1)
10546 ADD_BITFIELD_RO(DCD, 2, 1)
10548 ADD_BITFIELD_RO(DSR, 1, 1)
10550 ADD_BITFIELD_RO(CTS, 0, 1)
10555 BEGIN_TYPE(UARTILPR_t, uint32_t)
10557 ADD_BITFIELD_RW(ILPDVSR, 0, 8)
10562 BEGIN_TYPE(UARTIBRD_t, uint32_t)
10564 ADD_BITFIELD_RW(BAUD_DIVINT, 0, 16)
10569 BEGIN_TYPE(UARTFBRD_t, uint32_t)
10571 ADD_BITFIELD_RW(BAUD_DIVFRAC, 0, 6)
10576 BEGIN_TYPE(UARTLCR_H_t, uint32_t)
10578 ADD_BITFIELD_RW(SPS, 7, 1)
10580 ADD_BITFIELD_RW(WLEN, 5, 2)
10582 ADD_BITFIELD_RW(FEN, 4, 1)
10584 ADD_BITFIELD_RW(STP2, 3, 1)
10586 ADD_BITFIELD_RW(EPS, 2, 1)
10588 ADD_BITFIELD_RW(PEN, 1, 1)
10590 ADD_BITFIELD_RW(BRK, 0, 1)
10595 BEGIN_TYPE(UARTCR_t, uint32_t)
10597 ADD_BITFIELD_RW(CTSEN, 15, 1)
10599 ADD_BITFIELD_RW(RTSEN, 14, 1)
10601 ADD_BITFIELD_RW(OUT2, 13, 1)
10603 ADD_BITFIELD_RW(OUT1, 12, 1)
10605 ADD_BITFIELD_RW(RTS, 11, 1)
10607 ADD_BITFIELD_RW(DTR, 10, 1)
10609 ADD_BITFIELD_RW(RXE, 9, 1)
10611 ADD_BITFIELD_RW(TXE, 8, 1)
10613 ADD_BITFIELD_RW(LBE, 7, 1)
10615 ADD_BITFIELD_RW(SIRLP, 2, 1)
10617 ADD_BITFIELD_RW(SIREN, 1, 1)
10619 ADD_BITFIELD_RW(UARTEN, 0, 1)
10624 BEGIN_TYPE(UARTIFLS_t, uint32_t)
10626 ADD_BITFIELD_RW(RXIFLSEL, 3, 3)
10628 ADD_BITFIELD_RW(TXIFLSEL, 0, 3)
10633 BEGIN_TYPE(UARTIMSC_t, uint32_t)
10635 ADD_BITFIELD_RW(OEIM, 10, 1)
10637 ADD_BITFIELD_RW(BEIM, 9, 1)
10639 ADD_BITFIELD_RW(PEIM, 8, 1)
10641 ADD_BITFIELD_RW(FEIM, 7, 1)
10643 ADD_BITFIELD_RW(RTIM, 6, 1)
10645 ADD_BITFIELD_RW(TXIM, 5, 1)
10647 ADD_BITFIELD_RW(RXIM, 4, 1)
10649 ADD_BITFIELD_RW(DSRMIM, 3, 1)
10651 ADD_BITFIELD_RW(DCDMIM, 2, 1)
10653 ADD_BITFIELD_RW(CTSMIM, 1, 1)
10655 ADD_BITFIELD_RW(RIMIM, 0, 1)
10660 BEGIN_TYPE(UARTRIS_t, uint32_t)
10662 ADD_BITFIELD_RO(OERIS, 10, 1)
10664 ADD_BITFIELD_RO(BERIS, 9, 1)
10666 ADD_BITFIELD_RO(PERIS, 8, 1)
10668 ADD_BITFIELD_RO(FERIS, 7, 1)
10670 ADD_BITFIELD_RO(RTRIS, 6, 1)
10672 ADD_BITFIELD_RO(TXRIS, 5, 1)
10674 ADD_BITFIELD_RO(RXRIS, 4, 1)
10676 ADD_BITFIELD_RO(DSRRMIS, 3, 1)
10678 ADD_BITFIELD_RO(DCDRMIS, 2, 1)
10680 ADD_BITFIELD_RO(CTSRMIS, 1, 1)
10682 ADD_BITFIELD_RO(RIRMIS, 0, 1)
10687 BEGIN_TYPE(UARTMIS_t, uint32_t)
10689 ADD_BITFIELD_RO(OEMIS, 10, 1)
10691 ADD_BITFIELD_RO(BEMIS, 9, 1)
10693 ADD_BITFIELD_RO(PEMIS, 8, 1)
10695 ADD_BITFIELD_RO(FEMIS, 7, 1)
10697 ADD_BITFIELD_RO(RTMIS, 6, 1)
10699 ADD_BITFIELD_RO(TXMIS, 5, 1)
10701 ADD_BITFIELD_RO(RXMIS, 4, 1)
10703 ADD_BITFIELD_RO(DSRMMIS, 3, 1)
10705 ADD_BITFIELD_RO(DCDMMIS, 2, 1)
10707 ADD_BITFIELD_RO(CTSMMIS, 1, 1)
10709 ADD_BITFIELD_RO(RIMMIS, 0, 1)
10714 BEGIN_TYPE(UARTICR_t, uint32_t)
10716 ADD_BITFIELD_RW(OEIC, 10, 1)
10718 ADD_BITFIELD_RW(BEIC, 9, 1)
10720 ADD_BITFIELD_RW(PEIC, 8, 1)
10722 ADD_BITFIELD_RW(FEIC, 7, 1)
10724 ADD_BITFIELD_RW(RTIC, 6, 1)
10726 ADD_BITFIELD_RW(TXIC, 5, 1)
10728 ADD_BITFIELD_RW(RXIC, 4, 1)
10730 ADD_BITFIELD_RW(DSRMIC, 3, 1)
10732 ADD_BITFIELD_RW(DCDMIC, 2, 1)
10734 ADD_BITFIELD_RW(CTSMIC, 1, 1)
10736 ADD_BITFIELD_RW(RIMIC, 0, 1)
10741 BEGIN_TYPE(UARTDMACR_t, uint32_t)
10743 ADD_BITFIELD_RW(DMAONERR, 2, 1)
10745 ADD_BITFIELD_RW(TXDMAE, 1, 1)
10747 ADD_BITFIELD_RW(RXDMAE, 0, 1)
10752 BEGIN_TYPE(UARTPERIPHID0_t, uint32_t)
10754 ADD_BITFIELD_RO(PARTNUMBER0, 0, 8)
10759 BEGIN_TYPE(UARTPERIPHID1_t, uint32_t)
10761 ADD_BITFIELD_RO(DESIGNER0, 4, 4)
10763 ADD_BITFIELD_RO(PARTNUMBER1, 0, 4)
10768 BEGIN_TYPE(UARTPERIPHID2_t, uint32_t)
10770 ADD_BITFIELD_RO(REVISION, 4, 4)
10772 ADD_BITFIELD_RO(DESIGNER1, 0, 4)
10777 BEGIN_TYPE(UARTPERIPHID3_t, uint32_t)
10779 ADD_BITFIELD_RO(CONFIGURATION, 0, 8)
10784 BEGIN_TYPE(UARTPCELLID0_t, uint32_t)
10786 ADD_BITFIELD_RO(UARTPCELLID0, 0, 8)
10791 BEGIN_TYPE(UARTPCELLID1_t, uint32_t)
10793 ADD_BITFIELD_RO(UARTPCELLID1, 0, 8)
10798 BEGIN_TYPE(UARTPCELLID2_t, uint32_t)
10800 ADD_BITFIELD_RO(UARTPCELLID2, 0, 8)
10805 BEGIN_TYPE(UARTPCELLID3_t, uint32_t)
10807 ADD_BITFIELD_RO(UARTPCELLID3, 0, 8)
10813 uint32_t reserved0[4];
10815 uint32_t reserved1;
10816 UARTILPR_t UARTILPR;
10817 UARTIBRD_t UARTIBRD;
10818 UARTFBRD_t UARTFBRD;
10819 UARTLCR_H_t UARTLCR_H;
10821 UARTIFLS_t UARTIFLS;
10822 UARTIMSC_t UARTIMSC;
10826 UARTDMACR_t UARTDMACR;
10827 uint32_t reserved2[997];
10828 UARTPERIPHID0_t UARTPERIPHID0;
10829 UARTPERIPHID1_t UARTPERIPHID1;
10830 UARTPERIPHID2_t UARTPERIPHID2;
10831 UARTPERIPHID3_t UARTPERIPHID3;
10832 UARTPCELLID0_t UARTPCELLID0;
10833 UARTPCELLID1_t UARTPCELLID1;
10834 UARTPCELLID2_t UARTPCELLID2;
10835 UARTPCELLID3_t UARTPCELLID3;
10858 BEGIN_TYPE(CTRL_t, uint32_t)
10860 ADD_BITFIELD_RW(ENABLE, 12, 12)
10862 ADD_BITFIELD_RW(FREQ_RANGE, 0, 12)
10865 static const uint32_t CTRL_ENABLE__DISABLE = 3358;
10866 static const uint32_t CTRL_ENABLE__ENABLE = 4011;
10867 static const uint32_t CTRL_FREQ_RANGE__LOW = 4004;
10868 static const uint32_t CTRL_FREQ_RANGE__MEDIUM = 4005;
10869 static const uint32_t CTRL_FREQ_RANGE__HIGH = 4007;
10870 static const uint32_t CTRL_FREQ_RANGE__TOOHIGH = 4006;
10874 BEGIN_TYPE(FREQA_t, uint32_t)
10876 ADD_BITFIELD_RW(PASSWD, 16, 16)
10878 ADD_BITFIELD_RW(DS3, 12, 3)
10880 ADD_BITFIELD_RW(DS2, 8, 3)
10882 ADD_BITFIELD_RW(DS1_RANDOM, 7, 1)
10884 ADD_BITFIELD_RW(DS1, 4, 3)
10886 ADD_BITFIELD_RW(DS0_RANDOM, 3, 1)
10888 ADD_BITFIELD_RW(DS0, 0, 3)
10891 static const uint32_t FREQA_PASSWD__PASS = 38550;
10895 BEGIN_TYPE(FREQB_t, uint32_t)
10897 ADD_BITFIELD_RW(PASSWD, 16, 16)
10899 ADD_BITFIELD_RW(DS7, 12, 3)
10901 ADD_BITFIELD_RW(DS6, 8, 3)
10903 ADD_BITFIELD_RW(DS5, 4, 3)
10905 ADD_BITFIELD_RW(DS4, 0, 3)
10908 static const uint32_t FREQB_PASSWD__PASS = 38550;
10912 BEGIN_TYPE(RANDOM_t, uint32_t)
10913 ADD_BITFIELD_RW(SEED, 0, 32)
10917 BEGIN_TYPE(DORMANT_t, uint32_t)
10919 ADD_BITFIELD_RW(DORMANT, 0, 32)
10922 static const uint32_t DORMANT_DORMANT__dormant = 1668246881;
10923 static const uint32_t DORMANT_DORMANT__WAKE = 2002873189;
10926 BEGIN_TYPE(DIV_t, uint32_t)
10928 ADD_BITFIELD_RW(DIV, 0, 16)
10931 static const uint32_t DIV_DIV__PASS = 43520;
10935 BEGIN_TYPE(PHASE_t, uint32_t)
10937 ADD_BITFIELD_RW(PASSWD, 4, 8)
10939 ADD_BITFIELD_RW(ENABLE, 3, 1)
10941 ADD_BITFIELD_RW(FLIP, 2, 1)
10943 ADD_BITFIELD_RW(SHIFT, 0, 2)
10948 BEGIN_TYPE(STATUS_t, uint32_t)
10950 ADD_BITFIELD_RO(STABLE, 31, 1)
10952 ADD_BITFIELD_RW(BADWRITE, 24, 1)
10954 ADD_BITFIELD_RO(DIV_RUNNING, 16, 1)
10956 ADD_BITFIELD_RO(ENABLED, 12, 1)
10961 BEGIN_TYPE(RANDOMBIT_t, uint32_t)
10962 ADD_BITFIELD_RO(RANDOMBIT, 0, 1)
10967 BEGIN_TYPE(COUNT_t, uint32_t)
10968 ADD_BITFIELD_RW(COUNT, 0, 16)
10980 RANDOMBIT_t RANDOMBIT;
10992namespace _POWMAN_ {
10996 BEGIN_TYPE(BADPASSWD_t, uint32_t)
10997 ADD_BITFIELD_RW(BADPASSWD, 0, 1)
11002 BEGIN_TYPE(VREG_CTRL_t, uint32_t)
11004 ADD_BITFIELD_RW(RST_N, 15, 1)
11006 ADD_BITFIELD_RW(UNLOCK, 13, 1)
11008 ADD_BITFIELD_RW(ISOLATE, 12, 1)
11010 ADD_BITFIELD_RW(DISABLE_VOLTAGE_LIMIT, 8, 1)
11012 ADD_BITFIELD_RW(HT_TH, 4, 3)
11017 BEGIN_TYPE(VREG_STS_t, uint32_t)
11019 ADD_BITFIELD_RO(VOUT_OK, 4, 1)
11021 ADD_BITFIELD_RO(STARTUP, 0, 1)
11026 BEGIN_TYPE(VREG_t, uint32_t)
11028 ADD_BITFIELD_RO(UPDATE_IN_PROGRESS, 15, 1)
11030 ADD_BITFIELD_RW(VSEL, 4, 5)
11032 ADD_BITFIELD_RW(HIZ, 1, 1)
11037 BEGIN_TYPE(VREG_LP_ENTRY_t, uint32_t)
11039 ADD_BITFIELD_RW(VSEL, 4, 5)
11041 ADD_BITFIELD_RW(MODE, 2, 1)
11043 ADD_BITFIELD_RW(HIZ, 1, 1)
11048 BEGIN_TYPE(VREG_LP_EXIT_t, uint32_t)
11050 ADD_BITFIELD_RW(VSEL, 4, 5)
11052 ADD_BITFIELD_RW(MODE, 2, 1)
11054 ADD_BITFIELD_RW(HIZ, 1, 1)
11059 BEGIN_TYPE(BOD_CTRL_t, uint32_t)
11061 ADD_BITFIELD_RW(ISOLATE, 12, 1)
11066 BEGIN_TYPE(BOD_t, uint32_t)
11068 ADD_BITFIELD_RW(VSEL, 4, 5)
11070 ADD_BITFIELD_RW(EN, 0, 1)
11075 BEGIN_TYPE(BOD_LP_ENTRY_t, uint32_t)
11077 ADD_BITFIELD_RW(VSEL, 4, 5)
11079 ADD_BITFIELD_RW(EN, 0, 1)
11084 BEGIN_TYPE(BOD_LP_EXIT_t, uint32_t)
11086 ADD_BITFIELD_RW(VSEL, 4, 5)
11088 ADD_BITFIELD_RW(EN, 0, 1)
11093 BEGIN_TYPE(LPOSC_t, uint32_t)
11095 ADD_BITFIELD_RW(TRIM, 4, 6)
11097 ADD_BITFIELD_RW(MODE, 0, 2)
11102 BEGIN_TYPE(CHIP_RESET_t, uint32_t)
11104 ADD_BITFIELD_RO(HAD_WATCHDOG_RESET_RSM, 28, 1)
11106 ADD_BITFIELD_RO(HAD_HZD_SYS_RESET_REQ, 27, 1)
11108 ADD_BITFIELD_RO(HAD_GLITCH_DETECT, 26, 1)
11110 ADD_BITFIELD_RO(HAD_SWCORE_PD, 25, 1)
11112 ADD_BITFIELD_RO(HAD_WATCHDOG_RESET_SWCORE, 24, 1)
11114 ADD_BITFIELD_RO(HAD_WATCHDOG_RESET_POWMAN, 23, 1)
11116 ADD_BITFIELD_RO(HAD_WATCHDOG_RESET_POWMAN_ASYNC, 22, 1)
11118 ADD_BITFIELD_RO(HAD_RESCUE, 21, 1)
11120 ADD_BITFIELD_RO(HAD_DP_RESET_REQ, 19, 1)
11122 ADD_BITFIELD_RO(HAD_RUN_LOW, 18, 1)
11124 ADD_BITFIELD_RO(HAD_BOR, 17, 1)
11126 ADD_BITFIELD_RO(HAD_POR, 16, 1)
11128 ADD_BITFIELD_RW(RESCUE_FLAG, 4, 1)
11130 ADD_BITFIELD_RW(DOUBLE_TAP, 0, 1)
11135 BEGIN_TYPE(WDSEL_t, uint32_t)
11137 ADD_BITFIELD_RW(RESET_RSM, 12, 1)
11139 ADD_BITFIELD_RW(RESET_SWCORE, 8, 1)
11141 ADD_BITFIELD_RW(RESET_POWMAN, 4, 1)
11143 ADD_BITFIELD_RW(RESET_POWMAN_ASYNC, 0, 1)
11148 BEGIN_TYPE(SEQ_CFG_t, uint32_t)
11150 ADD_BITFIELD_RO(USING_FAST_POWCK, 20, 1)
11152 ADD_BITFIELD_RO(USING_BOD_LP, 17, 1)
11154 ADD_BITFIELD_RO(USING_VREG_LP, 16, 1)
11156 ADD_BITFIELD_RW(USE_FAST_POWCK, 12, 1)
11158 ADD_BITFIELD_RW(RUN_LPOSC_IN_LP, 8, 1)
11160 ADD_BITFIELD_RW(USE_BOD_HP, 7, 1)
11162 ADD_BITFIELD_RW(USE_BOD_LP, 6, 1)
11164 ADD_BITFIELD_RW(USE_VREG_HP, 5, 1)
11166 ADD_BITFIELD_RW(USE_VREG_LP, 4, 1)
11168 ADD_BITFIELD_RW(HW_PWRUP_SRAM0, 1, 1)
11170 ADD_BITFIELD_RW(HW_PWRUP_SRAM1, 0, 1)
11175 BEGIN_TYPE(STATE_t, uint32_t)
11176 ADD_BITFIELD_RO(CHANGING, 13, 1)
11177 ADD_BITFIELD_RO(WAITING, 12, 1)
11179 ADD_BITFIELD_RO(BAD_HW_REQ, 11, 1)
11181 ADD_BITFIELD_RO(BAD_SW_REQ, 10, 1)
11183 ADD_BITFIELD_RW(PWRUP_WHILE_WAITING, 9, 1)
11184 ADD_BITFIELD_RW(REQ_IGNORED, 8, 1)
11185 ADD_BITFIELD_RW(REQ, 4, 4)
11186 ADD_BITFIELD_RO(CURRENT, 0, 4)
11190 BEGIN_TYPE(POW_FASTDIV_t, uint32_t)
11192 ADD_BITFIELD_RW(POW_FASTDIV, 0, 11)
11197 BEGIN_TYPE(POW_DELAY_t, uint32_t)
11199 ADD_BITFIELD_RW(SRAM_STEP, 8, 8)
11201 ADD_BITFIELD_RW(XIP_STEP, 4, 4)
11203 ADD_BITFIELD_RW(SWCORE_STEP, 0, 4)
11208 BEGIN_TYPE(EXT_CTRL0_t, uint32_t)
11210 ADD_BITFIELD_RW(LP_EXIT_STATE, 14, 1)
11212 ADD_BITFIELD_RW(LP_ENTRY_STATE, 13, 1)
11213 ADD_BITFIELD_RW(INIT_STATE, 12, 1)
11214 ADD_BITFIELD_RW(INIT, 8, 1)
11216 ADD_BITFIELD_RW(GPIO_SELECT, 0, 6)
11221 BEGIN_TYPE(EXT_CTRL1_t, uint32_t)
11223 ADD_BITFIELD_RW(LP_EXIT_STATE, 14, 1)
11225 ADD_BITFIELD_RW(LP_ENTRY_STATE, 13, 1)
11226 ADD_BITFIELD_RW(INIT_STATE, 12, 1)
11227 ADD_BITFIELD_RW(INIT, 8, 1)
11229 ADD_BITFIELD_RW(GPIO_SELECT, 0, 6)
11234 BEGIN_TYPE(EXT_TIME_REF_t, uint32_t)
11236 ADD_BITFIELD_RW(DRIVE_LPCK, 4, 1)
11238 ADD_BITFIELD_RW(SOURCE_SEL, 0, 2)
11243 BEGIN_TYPE(LPOSC_FREQ_KHZ_INT_t, uint32_t)
11245 ADD_BITFIELD_RW(LPOSC_FREQ_KHZ_INT, 0, 6)
11250 BEGIN_TYPE(LPOSC_FREQ_KHZ_FRAC_t, uint32_t)
11252 ADD_BITFIELD_RW(LPOSC_FREQ_KHZ_FRAC, 0, 16)
11257 BEGIN_TYPE(XOSC_FREQ_KHZ_INT_t, uint32_t)
11259 ADD_BITFIELD_RW(XOSC_FREQ_KHZ_INT, 0, 16)
11264 BEGIN_TYPE(XOSC_FREQ_KHZ_FRAC_t, uint32_t)
11266 ADD_BITFIELD_RW(XOSC_FREQ_KHZ_FRAC, 0, 16)
11270 BEGIN_TYPE(SET_TIME_63TO48_t, uint32_t)
11272 ADD_BITFIELD_RW(SET_TIME_63TO48, 0, 16)
11276 BEGIN_TYPE(SET_TIME_47TO32_t, uint32_t)
11278 ADD_BITFIELD_RW(SET_TIME_47TO32, 0, 16)
11282 BEGIN_TYPE(SET_TIME_31TO16_t, uint32_t)
11284 ADD_BITFIELD_RW(SET_TIME_31TO16, 0, 16)
11288 BEGIN_TYPE(SET_TIME_15TO0_t, uint32_t)
11290 ADD_BITFIELD_RW(SET_TIME_15TO0, 0, 16)
11294 BEGIN_TYPE(READ_TIME_UPPER_t, uint32_t)
11296 ADD_BITFIELD_RO(READ_TIME_UPPER, 0, 32)
11300 BEGIN_TYPE(READ_TIME_LOWER_t, uint32_t)
11302 ADD_BITFIELD_RO(READ_TIME_LOWER, 0, 32)
11306 BEGIN_TYPE(ALARM_TIME_63TO48_t, uint32_t)
11308 ADD_BITFIELD_RW(ALARM_TIME_63TO48, 0, 16)
11312 BEGIN_TYPE(ALARM_TIME_47TO32_t, uint32_t)
11314 ADD_BITFIELD_RW(ALARM_TIME_47TO32, 0, 16)
11318 BEGIN_TYPE(ALARM_TIME_31TO16_t, uint32_t)
11320 ADD_BITFIELD_RW(ALARM_TIME_31TO16, 0, 16)
11324 BEGIN_TYPE(ALARM_TIME_15TO0_t, uint32_t)
11326 ADD_BITFIELD_RW(ALARM_TIME_15TO0, 0, 16)
11330 BEGIN_TYPE(TIMER_t, uint32_t)
11332 ADD_BITFIELD_RO(USING_GPIO_1HZ, 19, 1)
11334 ADD_BITFIELD_RO(USING_GPIO_1KHZ, 18, 1)
11336 ADD_BITFIELD_RO(USING_LPOSC, 17, 1)
11338 ADD_BITFIELD_RO(USING_XOSC, 16, 1)
11340 ADD_BITFIELD_RW(USE_GPIO_1HZ, 13, 1)
11342 ADD_BITFIELD_WO(USE_GPIO_1KHZ, 10, 1)
11344 ADD_BITFIELD_WO(USE_XOSC, 9, 1)
11346 ADD_BITFIELD_WO(USE_LPOSC, 8, 1)
11348 ADD_BITFIELD_RW(ALARM, 6, 1)
11350 ADD_BITFIELD_RW(PWRUP_ON_ALARM, 5, 1)
11352 ADD_BITFIELD_RW(ALARM_ENAB, 4, 1)
11354 ADD_BITFIELD_WO(CLEAR, 2, 1)
11356 ADD_BITFIELD_RW(RUN, 1, 1)
11358 ADD_BITFIELD_RW(NONSEC_WRITE, 0, 1)
11363 BEGIN_TYPE(PWRUP0_t, uint32_t)
11365 ADD_BITFIELD_RO(RAW_STATUS, 10, 1)
11367 ADD_BITFIELD_RW(STATUS, 9, 1)
11369 ADD_BITFIELD_RW(MODE, 8, 1)
11370 ADD_BITFIELD_RW(DIRECTION, 7, 1)
11372 ADD_BITFIELD_RW(ENABLE, 6, 1)
11373 ADD_BITFIELD_RW(SOURCE, 0, 6)
11376 static const uint32_t PWRUP0_MODE__level = 0;
11377 static const uint32_t PWRUP0_MODE__edge = 1;
11378 static const uint32_t PWRUP0_DIRECTION__low_falling = 0;
11379 static const uint32_t PWRUP0_DIRECTION__high_rising = 1;
11383 BEGIN_TYPE(PWRUP1_t, uint32_t)
11385 ADD_BITFIELD_RO(RAW_STATUS, 10, 1)
11387 ADD_BITFIELD_RW(STATUS, 9, 1)
11389 ADD_BITFIELD_RW(MODE, 8, 1)
11390 ADD_BITFIELD_RW(DIRECTION, 7, 1)
11392 ADD_BITFIELD_RW(ENABLE, 6, 1)
11393 ADD_BITFIELD_RW(SOURCE, 0, 6)
11396 static const uint32_t PWRUP1_MODE__level = 0;
11397 static const uint32_t PWRUP1_MODE__edge = 1;
11398 static const uint32_t PWRUP1_DIRECTION__low_falling = 0;
11399 static const uint32_t PWRUP1_DIRECTION__high_rising = 1;
11403 BEGIN_TYPE(PWRUP2_t, uint32_t)
11405 ADD_BITFIELD_RO(RAW_STATUS, 10, 1)
11407 ADD_BITFIELD_RW(STATUS, 9, 1)
11409 ADD_BITFIELD_RW(MODE, 8, 1)
11410 ADD_BITFIELD_RW(DIRECTION, 7, 1)
11412 ADD_BITFIELD_RW(ENABLE, 6, 1)
11413 ADD_BITFIELD_RW(SOURCE, 0, 6)
11416 static const uint32_t PWRUP2_MODE__level = 0;
11417 static const uint32_t PWRUP2_MODE__edge = 1;
11418 static const uint32_t PWRUP2_DIRECTION__low_falling = 0;
11419 static const uint32_t PWRUP2_DIRECTION__high_rising = 1;
11423 BEGIN_TYPE(PWRUP3_t, uint32_t)
11425 ADD_BITFIELD_RO(RAW_STATUS, 10, 1)
11427 ADD_BITFIELD_RW(STATUS, 9, 1)
11429 ADD_BITFIELD_RW(MODE, 8, 1)
11430 ADD_BITFIELD_RW(DIRECTION, 7, 1)
11432 ADD_BITFIELD_RW(ENABLE, 6, 1)
11433 ADD_BITFIELD_RW(SOURCE, 0, 6)
11436 static const uint32_t PWRUP3_MODE__level = 0;
11437 static const uint32_t PWRUP3_MODE__edge = 1;
11438 static const uint32_t PWRUP3_DIRECTION__low_falling = 0;
11439 static const uint32_t PWRUP3_DIRECTION__high_rising = 1;
11443 BEGIN_TYPE(CURRENT_PWRUP_REQ_t, uint32_t)
11444 ADD_BITFIELD_RO(CURRENT_PWRUP_REQ, 0, 7)
11449 BEGIN_TYPE(LAST_SWCORE_PWRUP_t, uint32_t)
11450 ADD_BITFIELD_RO(LAST_SWCORE_PWRUP, 0, 7)
11454 BEGIN_TYPE(DBG_PWRCFG_t, uint32_t)
11456 ADD_BITFIELD_RW(IGNORE, 0, 1)
11461 BEGIN_TYPE(BOOTDIS_t, uint32_t)
11463 ADD_BITFIELD_RW(NEXT, 1, 1)
11465 ADD_BITFIELD_RW(NOW, 0, 1)
11469 BEGIN_TYPE(DBGCONFIG_t, uint32_t)
11471 ADD_BITFIELD_RW(DP_INSTID, 0, 4)
11476 typedef uint32_t SCRATCH_t;
11480 typedef uint32_t BOOT_t;
11484 BEGIN_TYPE(INTR_t, uint32_t)
11486 ADD_BITFIELD_RO(PWRUP_WHILE_WAITING, 3, 1)
11488 ADD_BITFIELD_RO(STATE_REQ_IGNORED, 2, 1)
11489 ADD_BITFIELD_RO(TIMER, 1, 1)
11490 ADD_BITFIELD_RW(VREG_OUTPUT_LOW, 0, 1)
11495 BEGIN_TYPE(INTE_t, uint32_t)
11497 ADD_BITFIELD_RW(PWRUP_WHILE_WAITING, 3, 1)
11499 ADD_BITFIELD_RW(STATE_REQ_IGNORED, 2, 1)
11500 ADD_BITFIELD_RW(TIMER, 1, 1)
11501 ADD_BITFIELD_RW(VREG_OUTPUT_LOW, 0, 1)
11506 BEGIN_TYPE(INTF_t, uint32_t)
11508 ADD_BITFIELD_RW(PWRUP_WHILE_WAITING, 3, 1)
11510 ADD_BITFIELD_RW(STATE_REQ_IGNORED, 2, 1)
11511 ADD_BITFIELD_RW(TIMER, 1, 1)
11512 ADD_BITFIELD_RW(VREG_OUTPUT_LOW, 0, 1)
11517 BEGIN_TYPE(INTS_t, uint32_t)
11519 ADD_BITFIELD_RO(PWRUP_WHILE_WAITING, 3, 1)
11521 ADD_BITFIELD_RO(STATE_REQ_IGNORED, 2, 1)
11522 ADD_BITFIELD_RO(TIMER, 1, 1)
11523 ADD_BITFIELD_RO(VREG_OUTPUT_LOW, 0, 1)
11527 BADPASSWD_t BADPASSWD;
11528 VREG_CTRL_t VREG_CTRL;
11529 VREG_STS_t VREG_STS;
11531 VREG_LP_ENTRY_t VREG_LP_ENTRY;
11532 VREG_LP_EXIT_t VREG_LP_EXIT;
11533 BOD_CTRL_t BOD_CTRL;
11535 BOD_LP_ENTRY_t BOD_LP_ENTRY;
11536 BOD_LP_EXIT_t BOD_LP_EXIT;
11538 CHIP_RESET_t CHIP_RESET;
11542 POW_FASTDIV_t POW_FASTDIV;
11543 POW_DELAY_t POW_DELAY;
11544 EXT_CTRL0_t EXT_CTRL0;
11545 EXT_CTRL1_t EXT_CTRL1;
11546 EXT_TIME_REF_t EXT_TIME_REF;
11547 LPOSC_FREQ_KHZ_INT_t LPOSC_FREQ_KHZ_INT;
11548 LPOSC_FREQ_KHZ_FRAC_t LPOSC_FREQ_KHZ_FRAC;
11549 XOSC_FREQ_KHZ_INT_t XOSC_FREQ_KHZ_INT;
11550 XOSC_FREQ_KHZ_FRAC_t XOSC_FREQ_KHZ_FRAC;
11551 SET_TIME_63TO48_t SET_TIME_63TO48;
11552 SET_TIME_47TO32_t SET_TIME_47TO32;
11553 SET_TIME_31TO16_t SET_TIME_31TO16;
11554 SET_TIME_15TO0_t SET_TIME_15TO0;
11555 READ_TIME_UPPER_t READ_TIME_UPPER;
11556 READ_TIME_LOWER_t READ_TIME_LOWER;
11557 ALARM_TIME_63TO48_t ALARM_TIME_63TO48;
11558 ALARM_TIME_47TO32_t ALARM_TIME_47TO32;
11559 ALARM_TIME_31TO16_t ALARM_TIME_31TO16;
11560 ALARM_TIME_15TO0_t ALARM_TIME_15TO0;
11566 CURRENT_PWRUP_REQ_t CURRENT_PWRUP_REQ;
11567 LAST_SWCORE_PWRUP_t LAST_SWCORE_PWRUP;
11568 DBG_PWRCFG_t DBG_PWRCFG;
11570 DBGCONFIG_t DBGCONFIG;
11571 SCRATCH_t SCRATCH[8];
11586namespace _WATCHDOG_ {
11590 BEGIN_TYPE(CTRL_t, uint32_t)
11592 ADD_BITFIELD_WO(TRIGGER, 31, 1)
11594 ADD_BITFIELD_RW(ENABLE, 30, 1)
11596 ADD_BITFIELD_RW(PAUSE_DBG1, 26, 1)
11598 ADD_BITFIELD_RW(PAUSE_DBG0, 25, 1)
11600 ADD_BITFIELD_RW(PAUSE_JTAG, 24, 1)
11602 ADD_BITFIELD_RO(TIME, 0, 24)
11607 BEGIN_TYPE(LOAD_t, uint32_t)
11608 ADD_BITFIELD_WO(LOAD, 0, 24)
11613 BEGIN_TYPE(REASON_t, uint32_t)
11614 ADD_BITFIELD_RO(FORCE, 1, 1)
11615 ADD_BITFIELD_RO(TIMER, 0, 1)
11620 typedef uint32_t SCRATCH_t;
11626 SCRATCH_t SCRATCH[8];
11641 typedef uint32_t CH_READ_ADDR_t;
11645 typedef uint32_t CH_WRITE_ADDR_t;
11649 BEGIN_TYPE(CH_TRANS_COUNT_t, uint32_t)
11651 ADD_BITFIELD_RW(MODE, 28, 4)
11653 ADD_BITFIELD_RW(COUNT, 0, 28)
11656 static const uint32_t CH_TRANS_COUNT_MODE__NORMAL = 0;
11657 static const uint32_t CH_TRANS_COUNT_MODE__TRIGGER_SELF = 1;
11658 static const uint32_t CH_TRANS_COUNT_MODE__ENDLESS = 15;
11662 BEGIN_TYPE(CH_CTRL_TRIG_t, uint32_t)
11664 ADD_BITFIELD_RO(AHB_ERROR, 31, 1)
11666 ADD_BITFIELD_RW(READ_ERROR, 30, 1)
11668 ADD_BITFIELD_RW(WRITE_ERROR, 29, 1)
11670 ADD_BITFIELD_RO(BUSY, 26, 1)
11672 ADD_BITFIELD_RW(SNIFF_EN, 25, 1)
11674 ADD_BITFIELD_RW(BSWAP, 24, 1)
11676 ADD_BITFIELD_RW(IRQ_QUIET, 23, 1)
11678 ADD_BITFIELD_RW(TREQ_SEL, 17, 6)
11680 ADD_BITFIELD_RW(CHAIN_TO, 13, 4)
11682 ADD_BITFIELD_RW(RING_SEL, 12, 1)
11684 ADD_BITFIELD_RW(RING_SIZE, 8, 4)
11686 ADD_BITFIELD_RW(INCR_WRITE_REV, 7, 1)
11688 ADD_BITFIELD_RW(INCR_WRITE, 6, 1)
11690 ADD_BITFIELD_RW(INCR_READ_REV, 5, 1)
11692 ADD_BITFIELD_RW(INCR_READ, 4, 1)
11694 ADD_BITFIELD_RW(DATA_SIZE, 2, 2)
11696 ADD_BITFIELD_RW(HIGH_PRIORITY, 1, 1)
11698 ADD_BITFIELD_RW(EN, 0, 1)
11702 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_TX0 = 0;
11704 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_TX1 = 1;
11706 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_TX2 = 2;
11708 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_TX3 = 3;
11710 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_RX0 = 4;
11712 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_RX1 = 5;
11714 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_RX2 = 6;
11716 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO0_RX3 = 7;
11718 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_TX0 = 8;
11720 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_TX1 = 9;
11722 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_TX2 = 10;
11724 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_TX3 = 11;
11726 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_RX0 = 12;
11728 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_RX1 = 13;
11730 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_RX2 = 14;
11732 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO1_RX3 = 15;
11734 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_TX0 = 16;
11736 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_TX1 = 17;
11738 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_TX2 = 18;
11740 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_TX3 = 19;
11742 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_RX0 = 20;
11744 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_RX1 = 21;
11746 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_RX2 = 22;
11748 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PIO2_RX3 = 23;
11750 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__SPI0_TX = 24;
11752 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__SPI0_RX = 25;
11754 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__SPI1_TX = 26;
11756 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__SPI1_RX = 27;
11758 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__UART0_TX = 28;
11760 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__UART0_RX = 29;
11762 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__UART1_TX = 30;
11764 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__UART1_RX = 31;
11766 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP0 = 32;
11768 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP1 = 33;
11770 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP2 = 34;
11772 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP3 = 35;
11774 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP4 = 36;
11776 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP5 = 37;
11778 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP6 = 38;
11780 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP7 = 39;
11782 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP8 = 40;
11784 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP9 = 41;
11786 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP10 = 42;
11788 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PWM_WRAP11 = 43;
11790 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__I2C0_TX = 44;
11792 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__I2C0_RX = 45;
11794 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__I2C1_TX = 46;
11796 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__I2C1_RX = 47;
11798 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__ADC = 48;
11800 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__XIP_STREAM = 49;
11802 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__XIP_QMITX = 50;
11804 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__XIP_QMIRX = 51;
11806 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__HSTX = 52;
11808 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__CORESIGHT = 53;
11810 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__SHA256 = 54;
11812 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__TIMER0 = 59;
11814 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__TIMER1 = 60;
11816 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__TIMER2 = 61;
11818 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__TIMER3 = 62;
11820 static const uint32_t CH_CTRL_TRIG_TREQ_SEL__PERMANENT = 63;
11821 static const uint32_t CH_CTRL_TRIG_RING_SIZE__RING_NONE = 0;
11822 static const uint32_t CH_CTRL_TRIG_DATA_SIZE__SIZE_BYTE = 0;
11823 static const uint32_t CH_CTRL_TRIG_DATA_SIZE__SIZE_HALFWORD = 1;
11824 static const uint32_t CH_CTRL_TRIG_DATA_SIZE__SIZE_WORD = 2;
11827 typedef uint32_t CH_AL1_CTRL_t;
11830 typedef uint32_t CH_AL1_READ_ADDR_t;
11833 typedef uint32_t CH_AL1_WRITE_ADDR_t;
11836 typedef uint32_t CH_AL1_TRANS_COUNT_TRIG_t;
11839 typedef uint32_t CH_AL2_CTRL_t;
11842 typedef uint32_t CH_AL2_TRANS_COUNT_t;
11845 typedef uint32_t CH_AL2_READ_ADDR_t;
11848 typedef uint32_t CH_AL2_WRITE_ADDR_TRIG_t;
11851 typedef uint32_t CH_AL3_CTRL_t;
11854 typedef uint32_t CH_AL3_WRITE_ADDR_t;
11857 typedef uint32_t CH_AL3_TRANS_COUNT_t;
11860 typedef uint32_t CH_AL3_READ_ADDR_TRIG_t;
11864 BEGIN_TYPE(INTR_t, uint32_t)
11866 ADD_BITFIELD_RW(INTR, 0, 16)
11871 BEGIN_TYPE(INTE0_t, uint32_t)
11873 ADD_BITFIELD_RW(INTE0, 0, 16)
11878 BEGIN_TYPE(INTF0_t, uint32_t)
11880 ADD_BITFIELD_RW(INTF0, 0, 16)
11885 BEGIN_TYPE(INTS0_t, uint32_t)
11887 ADD_BITFIELD_RW(INTS0, 0, 16)
11892 BEGIN_TYPE(INTR1_t, uint32_t)
11894 ADD_BITFIELD_RW(INTR1, 0, 16)
11899 BEGIN_TYPE(INTE1_t, uint32_t)
11901 ADD_BITFIELD_RW(INTE1, 0, 16)
11906 BEGIN_TYPE(INTF1_t, uint32_t)
11908 ADD_BITFIELD_RW(INTF1, 0, 16)
11913 BEGIN_TYPE(INTS1_t, uint32_t)
11915 ADD_BITFIELD_RW(INTS1, 0, 16)
11920 BEGIN_TYPE(INTR2_t, uint32_t)
11922 ADD_BITFIELD_RW(INTR2, 0, 16)
11927 BEGIN_TYPE(INTE2_t, uint32_t)
11929 ADD_BITFIELD_RW(INTE2, 0, 16)
11934 BEGIN_TYPE(INTF2_t, uint32_t)
11936 ADD_BITFIELD_RW(INTF2, 0, 16)
11941 BEGIN_TYPE(INTS2_t, uint32_t)
11943 ADD_BITFIELD_RW(INTS2, 0, 16)
11948 BEGIN_TYPE(INTR3_t, uint32_t)
11950 ADD_BITFIELD_RW(INTR3, 0, 16)
11955 BEGIN_TYPE(INTE3_t, uint32_t)
11957 ADD_BITFIELD_RW(INTE3, 0, 16)
11962 BEGIN_TYPE(INTF3_t, uint32_t)
11964 ADD_BITFIELD_RW(INTF3, 0, 16)
11969 BEGIN_TYPE(INTS3_t, uint32_t)
11971 ADD_BITFIELD_RW(INTS3, 0, 16)
11976 BEGIN_TYPE(TIMER_t, uint32_t)
11978 ADD_BITFIELD_RW(X, 16, 16)
11980 ADD_BITFIELD_RW(Y, 0, 16)
11985 BEGIN_TYPE(MULTI_CHAN_TRIGGER_t, uint32_t)
11987 ADD_BITFIELD_WO(MULTI_CHAN_TRIGGER, 0, 16)
11992 BEGIN_TYPE(SNIFF_CTRL_t, uint32_t)
11994 ADD_BITFIELD_RW(OUT_INV, 11, 1)
11996 ADD_BITFIELD_RW(OUT_REV, 10, 1)
11998 ADD_BITFIELD_RW(BSWAP, 9, 1)
11999 ADD_BITFIELD_RW(CALC, 5, 4)
12001 ADD_BITFIELD_RW(DMACH, 1, 4)
12003 ADD_BITFIELD_RW(EN, 0, 1)
12007 static const uint32_t SNIFF_CTRL_CALC__CRC32 = 0;
12009 static const uint32_t SNIFF_CTRL_CALC__CRC32R = 1;
12011 static const uint32_t SNIFF_CTRL_CALC__CRC16 = 2;
12013 static const uint32_t SNIFF_CTRL_CALC__CRC16R = 3;
12015 static const uint32_t SNIFF_CTRL_CALC__EVEN = 14;
12017 static const uint32_t SNIFF_CTRL_CALC__SUM = 15;
12021 BEGIN_TYPE(SNIFF_DATA_t, uint32_t)
12023 ADD_BITFIELD_RW(SNIFF_DATA, 0, 32)
12028 BEGIN_TYPE(FIFO_LEVELS_t, uint32_t)
12030 ADD_BITFIELD_RO(RAF_LVL, 16, 8)
12032 ADD_BITFIELD_RO(WAF_LVL, 8, 8)
12034 ADD_BITFIELD_RO(TDF_LVL, 0, 8)
12039 BEGIN_TYPE(CHAN_ABORT_t, uint32_t)
12041 ADD_BITFIELD_WO(CHAN_ABORT, 0, 16)
12045 BEGIN_TYPE(N_CHANNELS_t, uint32_t)
12046 ADD_BITFIELD_RO(N_CHANNELS, 0, 5)
12051 BEGIN_TYPE(SECCFG_CH_t, uint32_t)
12053 ADD_BITFIELD_RW(LOCK, 2, 1)
12055 ADD_BITFIELD_RW(S, 1, 1)
12057 ADD_BITFIELD_RW(P, 0, 1)
12062 BEGIN_TYPE(SECCFG_IRQ_t, uint32_t)
12064 ADD_BITFIELD_RW(S, 1, 1)
12066 ADD_BITFIELD_RW(P, 0, 1)
12071 BEGIN_TYPE(SECCFG_MISC_t, uint32_t)
12073 ADD_BITFIELD_RW(TIMER3_S, 9, 1)
12075 ADD_BITFIELD_RW(TIMER3_P, 8, 1)
12077 ADD_BITFIELD_RW(TIMER2_S, 7, 1)
12079 ADD_BITFIELD_RW(TIMER2_P, 6, 1)
12081 ADD_BITFIELD_RW(TIMER1_S, 5, 1)
12083 ADD_BITFIELD_RW(TIMER1_P, 4, 1)
12085 ADD_BITFIELD_RW(TIMER0_S, 3, 1)
12087 ADD_BITFIELD_RW(TIMER0_P, 2, 1)
12089 ADD_BITFIELD_RW(SNIFF_S, 1, 1)
12091 ADD_BITFIELD_RW(SNIFF_P, 0, 1)
12096 BEGIN_TYPE(MPU_CTRL_t, uint32_t)
12098 ADD_BITFIELD_RW(NS_HIDE_ADDR, 3, 1)
12100 ADD_BITFIELD_RW(S, 2, 1)
12102 ADD_BITFIELD_RW(P, 1, 1)
12107 BEGIN_TYPE(MPU_BAR_t, uint32_t)
12109 ADD_BITFIELD_RW(ADDR, 5, 27)
12114 BEGIN_TYPE(MPU_LAR_t, uint32_t)
12116 ADD_BITFIELD_RW(ADDR, 5, 27)
12118 ADD_BITFIELD_RW(S, 2, 1)
12120 ADD_BITFIELD_RW(P, 1, 1)
12122 ADD_BITFIELD_RW(EN, 0, 1)
12127 BEGIN_TYPE(CH_DBG_CTDREQ_t, uint32_t)
12128 ADD_BITFIELD_RW(DBG_CTDREQ, 0, 6)
12133 BEGIN_TYPE(CH_DBG_TCR_t, uint32_t)
12134 ADD_BITFIELD_RO(DBG_TCR, 0, 32)
12138 CH_READ_ADDR_t CH0_READ_ADDR;
12139 CH_WRITE_ADDR_t CH0_WRITE_ADDR;
12140 CH_TRANS_COUNT_t CH0_TRANS_COUNT;
12141 CH_CTRL_TRIG_t CH0_CTRL_TRIG;
12142 CH_AL1_CTRL_t CH0_AL1_CTRL;
12143 CH_AL1_READ_ADDR_t CH0_AL1_READ_ADDR;
12144 CH_AL1_WRITE_ADDR_t CH0_AL1_WRITE_ADDR;
12145 CH_AL1_TRANS_COUNT_TRIG_t CH0_AL1_TRANS_COUNT_TRIG;
12146 CH_AL2_CTRL_t CH0_AL2_CTRL;
12147 CH_AL2_TRANS_COUNT_t CH0_AL2_TRANS_COUNT;
12148 CH_AL2_READ_ADDR_t CH0_AL2_READ_ADDR;
12149 CH_AL2_WRITE_ADDR_TRIG_t CH0_AL2_WRITE_ADDR_TRIG;
12150 CH_AL3_CTRL_t CH0_AL3_CTRL;
12151 CH_AL3_WRITE_ADDR_t CH0_AL3_WRITE_ADDR;
12152 CH_AL3_TRANS_COUNT_t CH0_AL3_TRANS_COUNT;
12153 CH_AL3_READ_ADDR_TRIG_t CH0_AL3_READ_ADDR_TRIG;
12154 CH_READ_ADDR_t CH1_READ_ADDR;
12155 CH_WRITE_ADDR_t CH1_WRITE_ADDR;
12156 CH_TRANS_COUNT_t CH1_TRANS_COUNT;
12157 CH_CTRL_TRIG_t CH1_CTRL_TRIG;
12158 CH_AL1_CTRL_t CH1_AL1_CTRL;
12159 CH_AL1_READ_ADDR_t CH1_AL1_READ_ADDR;
12160 CH_AL1_WRITE_ADDR_t CH1_AL1_WRITE_ADDR;
12161 CH_AL1_TRANS_COUNT_TRIG_t CH1_AL1_TRANS_COUNT_TRIG;
12162 CH_AL2_CTRL_t CH1_AL2_CTRL;
12163 CH_AL2_TRANS_COUNT_t CH1_AL2_TRANS_COUNT;
12164 CH_AL2_READ_ADDR_t CH1_AL2_READ_ADDR;
12165 CH_AL2_WRITE_ADDR_TRIG_t CH1_AL2_WRITE_ADDR_TRIG;
12166 CH_AL3_CTRL_t CH1_AL3_CTRL;
12167 CH_AL3_WRITE_ADDR_t CH1_AL3_WRITE_ADDR;
12168 CH_AL3_TRANS_COUNT_t CH1_AL3_TRANS_COUNT;
12169 CH_AL3_READ_ADDR_TRIG_t CH1_AL3_READ_ADDR_TRIG;
12170 CH_READ_ADDR_t CH2_READ_ADDR;
12171 CH_WRITE_ADDR_t CH2_WRITE_ADDR;
12172 CH_TRANS_COUNT_t CH2_TRANS_COUNT;
12173 CH_CTRL_TRIG_t CH2_CTRL_TRIG;
12174 CH_AL1_CTRL_t CH2_AL1_CTRL;
12175 CH_AL1_READ_ADDR_t CH2_AL1_READ_ADDR;
12176 CH_AL1_WRITE_ADDR_t CH2_AL1_WRITE_ADDR;
12177 CH_AL1_TRANS_COUNT_TRIG_t CH2_AL1_TRANS_COUNT_TRIG;
12178 CH_AL2_CTRL_t CH2_AL2_CTRL;
12179 CH_AL2_TRANS_COUNT_t CH2_AL2_TRANS_COUNT;
12180 CH_AL2_READ_ADDR_t CH2_AL2_READ_ADDR;
12181 CH_AL2_WRITE_ADDR_TRIG_t CH2_AL2_WRITE_ADDR_TRIG;
12182 CH_AL3_CTRL_t CH2_AL3_CTRL;
12183 CH_AL3_WRITE_ADDR_t CH2_AL3_WRITE_ADDR;
12184 CH_AL3_TRANS_COUNT_t CH2_AL3_TRANS_COUNT;
12185 CH_AL3_READ_ADDR_TRIG_t CH2_AL3_READ_ADDR_TRIG;
12186 CH_READ_ADDR_t CH3_READ_ADDR;
12187 CH_WRITE_ADDR_t CH3_WRITE_ADDR;
12188 CH_TRANS_COUNT_t CH3_TRANS_COUNT;
12189 CH_CTRL_TRIG_t CH3_CTRL_TRIG;
12190 CH_AL1_CTRL_t CH3_AL1_CTRL;
12191 CH_AL1_READ_ADDR_t CH3_AL1_READ_ADDR;
12192 CH_AL1_WRITE_ADDR_t CH3_AL1_WRITE_ADDR;
12193 CH_AL1_TRANS_COUNT_TRIG_t CH3_AL1_TRANS_COUNT_TRIG;
12194 CH_AL2_CTRL_t CH3_AL2_CTRL;
12195 CH_AL2_TRANS_COUNT_t CH3_AL2_TRANS_COUNT;
12196 CH_AL2_READ_ADDR_t CH3_AL2_READ_ADDR;
12197 CH_AL2_WRITE_ADDR_TRIG_t CH3_AL2_WRITE_ADDR_TRIG;
12198 CH_AL3_CTRL_t CH3_AL3_CTRL;
12199 CH_AL3_WRITE_ADDR_t CH3_AL3_WRITE_ADDR;
12200 CH_AL3_TRANS_COUNT_t CH3_AL3_TRANS_COUNT;
12201 CH_AL3_READ_ADDR_TRIG_t CH3_AL3_READ_ADDR_TRIG;
12202 CH_READ_ADDR_t CH4_READ_ADDR;
12203 CH_WRITE_ADDR_t CH4_WRITE_ADDR;
12204 CH_TRANS_COUNT_t CH4_TRANS_COUNT;
12205 CH_CTRL_TRIG_t CH4_CTRL_TRIG;
12206 CH_AL1_CTRL_t CH4_AL1_CTRL;
12207 CH_AL1_READ_ADDR_t CH4_AL1_READ_ADDR;
12208 CH_AL1_WRITE_ADDR_t CH4_AL1_WRITE_ADDR;
12209 CH_AL1_TRANS_COUNT_TRIG_t CH4_AL1_TRANS_COUNT_TRIG;
12210 CH_AL2_CTRL_t CH4_AL2_CTRL;
12211 CH_AL2_TRANS_COUNT_t CH4_AL2_TRANS_COUNT;
12212 CH_AL2_READ_ADDR_t CH4_AL2_READ_ADDR;
12213 CH_AL2_WRITE_ADDR_TRIG_t CH4_AL2_WRITE_ADDR_TRIG;
12214 CH_AL3_CTRL_t CH4_AL3_CTRL;
12215 CH_AL3_WRITE_ADDR_t CH4_AL3_WRITE_ADDR;
12216 CH_AL3_TRANS_COUNT_t CH4_AL3_TRANS_COUNT;
12217 CH_AL3_READ_ADDR_TRIG_t CH4_AL3_READ_ADDR_TRIG;
12218 CH_READ_ADDR_t CH5_READ_ADDR;
12219 CH_WRITE_ADDR_t CH5_WRITE_ADDR;
12220 CH_TRANS_COUNT_t CH5_TRANS_COUNT;
12221 CH_CTRL_TRIG_t CH5_CTRL_TRIG;
12222 CH_AL1_CTRL_t CH5_AL1_CTRL;
12223 CH_AL1_READ_ADDR_t CH5_AL1_READ_ADDR;
12224 CH_AL1_WRITE_ADDR_t CH5_AL1_WRITE_ADDR;
12225 CH_AL1_TRANS_COUNT_TRIG_t CH5_AL1_TRANS_COUNT_TRIG;
12226 CH_AL2_CTRL_t CH5_AL2_CTRL;
12227 CH_AL2_TRANS_COUNT_t CH5_AL2_TRANS_COUNT;
12228 CH_AL2_READ_ADDR_t CH5_AL2_READ_ADDR;
12229 CH_AL2_WRITE_ADDR_TRIG_t CH5_AL2_WRITE_ADDR_TRIG;
12230 CH_AL3_CTRL_t CH5_AL3_CTRL;
12231 CH_AL3_WRITE_ADDR_t CH5_AL3_WRITE_ADDR;
12232 CH_AL3_TRANS_COUNT_t CH5_AL3_TRANS_COUNT;
12233 CH_AL3_READ_ADDR_TRIG_t CH5_AL3_READ_ADDR_TRIG;
12234 CH_READ_ADDR_t CH6_READ_ADDR;
12235 CH_WRITE_ADDR_t CH6_WRITE_ADDR;
12236 CH_TRANS_COUNT_t CH6_TRANS_COUNT;
12237 CH_CTRL_TRIG_t CH6_CTRL_TRIG;
12238 CH_AL1_CTRL_t CH6_AL1_CTRL;
12239 CH_AL1_READ_ADDR_t CH6_AL1_READ_ADDR;
12240 CH_AL1_WRITE_ADDR_t CH6_AL1_WRITE_ADDR;
12241 CH_AL1_TRANS_COUNT_TRIG_t CH6_AL1_TRANS_COUNT_TRIG;
12242 CH_AL2_CTRL_t CH6_AL2_CTRL;
12243 CH_AL2_TRANS_COUNT_t CH6_AL2_TRANS_COUNT;
12244 CH_AL2_READ_ADDR_t CH6_AL2_READ_ADDR;
12245 CH_AL2_WRITE_ADDR_TRIG_t CH6_AL2_WRITE_ADDR_TRIG;
12246 CH_AL3_CTRL_t CH6_AL3_CTRL;
12247 CH_AL3_WRITE_ADDR_t CH6_AL3_WRITE_ADDR;
12248 CH_AL3_TRANS_COUNT_t CH6_AL3_TRANS_COUNT;
12249 CH_AL3_READ_ADDR_TRIG_t CH6_AL3_READ_ADDR_TRIG;
12250 CH_READ_ADDR_t CH7_READ_ADDR;
12251 CH_WRITE_ADDR_t CH7_WRITE_ADDR;
12252 CH_TRANS_COUNT_t CH7_TRANS_COUNT;
12253 CH_CTRL_TRIG_t CH7_CTRL_TRIG;
12254 CH_AL1_CTRL_t CH7_AL1_CTRL;
12255 CH_AL1_READ_ADDR_t CH7_AL1_READ_ADDR;
12256 CH_AL1_WRITE_ADDR_t CH7_AL1_WRITE_ADDR;
12257 CH_AL1_TRANS_COUNT_TRIG_t CH7_AL1_TRANS_COUNT_TRIG;
12258 CH_AL2_CTRL_t CH7_AL2_CTRL;
12259 CH_AL2_TRANS_COUNT_t CH7_AL2_TRANS_COUNT;
12260 CH_AL2_READ_ADDR_t CH7_AL2_READ_ADDR;
12261 CH_AL2_WRITE_ADDR_TRIG_t CH7_AL2_WRITE_ADDR_TRIG;
12262 CH_AL3_CTRL_t CH7_AL3_CTRL;
12263 CH_AL3_WRITE_ADDR_t CH7_AL3_WRITE_ADDR;
12264 CH_AL3_TRANS_COUNT_t CH7_AL3_TRANS_COUNT;
12265 CH_AL3_READ_ADDR_TRIG_t CH7_AL3_READ_ADDR_TRIG;
12266 CH_READ_ADDR_t CH8_READ_ADDR;
12267 CH_WRITE_ADDR_t CH8_WRITE_ADDR;
12268 CH_TRANS_COUNT_t CH8_TRANS_COUNT;
12269 CH_CTRL_TRIG_t CH8_CTRL_TRIG;
12270 CH_AL1_CTRL_t CH8_AL1_CTRL;
12271 CH_AL1_READ_ADDR_t CH8_AL1_READ_ADDR;
12272 CH_AL1_WRITE_ADDR_t CH8_AL1_WRITE_ADDR;
12273 CH_AL1_TRANS_COUNT_TRIG_t CH8_AL1_TRANS_COUNT_TRIG;
12274 CH_AL2_CTRL_t CH8_AL2_CTRL;
12275 CH_AL2_TRANS_COUNT_t CH8_AL2_TRANS_COUNT;
12276 CH_AL2_READ_ADDR_t CH8_AL2_READ_ADDR;
12277 CH_AL2_WRITE_ADDR_TRIG_t CH8_AL2_WRITE_ADDR_TRIG;
12278 CH_AL3_CTRL_t CH8_AL3_CTRL;
12279 CH_AL3_WRITE_ADDR_t CH8_AL3_WRITE_ADDR;
12280 CH_AL3_TRANS_COUNT_t CH8_AL3_TRANS_COUNT;
12281 CH_AL3_READ_ADDR_TRIG_t CH8_AL3_READ_ADDR_TRIG;
12282 CH_READ_ADDR_t CH9_READ_ADDR;
12283 CH_WRITE_ADDR_t CH9_WRITE_ADDR;
12284 CH_TRANS_COUNT_t CH9_TRANS_COUNT;
12285 CH_CTRL_TRIG_t CH9_CTRL_TRIG;
12286 CH_AL1_CTRL_t CH9_AL1_CTRL;
12287 CH_AL1_READ_ADDR_t CH9_AL1_READ_ADDR;
12288 CH_AL1_WRITE_ADDR_t CH9_AL1_WRITE_ADDR;
12289 CH_AL1_TRANS_COUNT_TRIG_t CH9_AL1_TRANS_COUNT_TRIG;
12290 CH_AL2_CTRL_t CH9_AL2_CTRL;
12291 CH_AL2_TRANS_COUNT_t CH9_AL2_TRANS_COUNT;
12292 CH_AL2_READ_ADDR_t CH9_AL2_READ_ADDR;
12293 CH_AL2_WRITE_ADDR_TRIG_t CH9_AL2_WRITE_ADDR_TRIG;
12294 CH_AL3_CTRL_t CH9_AL3_CTRL;
12295 CH_AL3_WRITE_ADDR_t CH9_AL3_WRITE_ADDR;
12296 CH_AL3_TRANS_COUNT_t CH9_AL3_TRANS_COUNT;
12297 CH_AL3_READ_ADDR_TRIG_t CH9_AL3_READ_ADDR_TRIG;
12298 CH_READ_ADDR_t CH10_READ_ADDR;
12299 CH_WRITE_ADDR_t CH10_WRITE_ADDR;
12300 CH_TRANS_COUNT_t CH10_TRANS_COUNT;
12301 CH_CTRL_TRIG_t CH10_CTRL_TRIG;
12302 CH_AL1_CTRL_t CH10_AL1_CTRL;
12303 CH_AL1_READ_ADDR_t CH10_AL1_READ_ADDR;
12304 CH_AL1_WRITE_ADDR_t CH10_AL1_WRITE_ADDR;
12305 CH_AL1_TRANS_COUNT_TRIG_t CH10_AL1_TRANS_COUNT_TRIG;
12306 CH_AL2_CTRL_t CH10_AL2_CTRL;
12307 CH_AL2_TRANS_COUNT_t CH10_AL2_TRANS_COUNT;
12308 CH_AL2_READ_ADDR_t CH10_AL2_READ_ADDR;
12309 CH_AL2_WRITE_ADDR_TRIG_t CH10_AL2_WRITE_ADDR_TRIG;
12310 CH_AL3_CTRL_t CH10_AL3_CTRL;
12311 CH_AL3_WRITE_ADDR_t CH10_AL3_WRITE_ADDR;
12312 CH_AL3_TRANS_COUNT_t CH10_AL3_TRANS_COUNT;
12313 CH_AL3_READ_ADDR_TRIG_t CH10_AL3_READ_ADDR_TRIG;
12314 CH_READ_ADDR_t CH11_READ_ADDR;
12315 CH_WRITE_ADDR_t CH11_WRITE_ADDR;
12316 CH_TRANS_COUNT_t CH11_TRANS_COUNT;
12317 CH_CTRL_TRIG_t CH11_CTRL_TRIG;
12318 CH_AL1_CTRL_t CH11_AL1_CTRL;
12319 CH_AL1_READ_ADDR_t CH11_AL1_READ_ADDR;
12320 CH_AL1_WRITE_ADDR_t CH11_AL1_WRITE_ADDR;
12321 CH_AL1_TRANS_COUNT_TRIG_t CH11_AL1_TRANS_COUNT_TRIG;
12322 CH_AL2_CTRL_t CH11_AL2_CTRL;
12323 CH_AL2_TRANS_COUNT_t CH11_AL2_TRANS_COUNT;
12324 CH_AL2_READ_ADDR_t CH11_AL2_READ_ADDR;
12325 CH_AL2_WRITE_ADDR_TRIG_t CH11_AL2_WRITE_ADDR_TRIG;
12326 CH_AL3_CTRL_t CH11_AL3_CTRL;
12327 CH_AL3_WRITE_ADDR_t CH11_AL3_WRITE_ADDR;
12328 CH_AL3_TRANS_COUNT_t CH11_AL3_TRANS_COUNT;
12329 CH_AL3_READ_ADDR_TRIG_t CH11_AL3_READ_ADDR_TRIG;
12330 CH_READ_ADDR_t CH12_READ_ADDR;
12331 CH_WRITE_ADDR_t CH12_WRITE_ADDR;
12332 CH_TRANS_COUNT_t CH12_TRANS_COUNT;
12333 CH_CTRL_TRIG_t CH12_CTRL_TRIG;
12334 CH_AL1_CTRL_t CH12_AL1_CTRL;
12335 CH_AL1_READ_ADDR_t CH12_AL1_READ_ADDR;
12336 CH_AL1_WRITE_ADDR_t CH12_AL1_WRITE_ADDR;
12337 CH_AL1_TRANS_COUNT_TRIG_t CH12_AL1_TRANS_COUNT_TRIG;
12338 CH_AL2_CTRL_t CH12_AL2_CTRL;
12339 CH_AL2_TRANS_COUNT_t CH12_AL2_TRANS_COUNT;
12340 CH_AL2_READ_ADDR_t CH12_AL2_READ_ADDR;
12341 CH_AL2_WRITE_ADDR_TRIG_t CH12_AL2_WRITE_ADDR_TRIG;
12342 CH_AL3_CTRL_t CH12_AL3_CTRL;
12343 CH_AL3_WRITE_ADDR_t CH12_AL3_WRITE_ADDR;
12344 CH_AL3_TRANS_COUNT_t CH12_AL3_TRANS_COUNT;
12345 CH_AL3_READ_ADDR_TRIG_t CH12_AL3_READ_ADDR_TRIG;
12346 CH_READ_ADDR_t CH13_READ_ADDR;
12347 CH_WRITE_ADDR_t CH13_WRITE_ADDR;
12348 CH_TRANS_COUNT_t CH13_TRANS_COUNT;
12349 CH_CTRL_TRIG_t CH13_CTRL_TRIG;
12350 CH_AL1_CTRL_t CH13_AL1_CTRL;
12351 CH_AL1_READ_ADDR_t CH13_AL1_READ_ADDR;
12352 CH_AL1_WRITE_ADDR_t CH13_AL1_WRITE_ADDR;
12353 CH_AL1_TRANS_COUNT_TRIG_t CH13_AL1_TRANS_COUNT_TRIG;
12354 CH_AL2_CTRL_t CH13_AL2_CTRL;
12355 CH_AL2_TRANS_COUNT_t CH13_AL2_TRANS_COUNT;
12356 CH_AL2_READ_ADDR_t CH13_AL2_READ_ADDR;
12357 CH_AL2_WRITE_ADDR_TRIG_t CH13_AL2_WRITE_ADDR_TRIG;
12358 CH_AL3_CTRL_t CH13_AL3_CTRL;
12359 CH_AL3_WRITE_ADDR_t CH13_AL3_WRITE_ADDR;
12360 CH_AL3_TRANS_COUNT_t CH13_AL3_TRANS_COUNT;
12361 CH_AL3_READ_ADDR_TRIG_t CH13_AL3_READ_ADDR_TRIG;
12362 CH_READ_ADDR_t CH14_READ_ADDR;
12363 CH_WRITE_ADDR_t CH14_WRITE_ADDR;
12364 CH_TRANS_COUNT_t CH14_TRANS_COUNT;
12365 CH_CTRL_TRIG_t CH14_CTRL_TRIG;
12366 CH_AL1_CTRL_t CH14_AL1_CTRL;
12367 CH_AL1_READ_ADDR_t CH14_AL1_READ_ADDR;
12368 CH_AL1_WRITE_ADDR_t CH14_AL1_WRITE_ADDR;
12369 CH_AL1_TRANS_COUNT_TRIG_t CH14_AL1_TRANS_COUNT_TRIG;
12370 CH_AL2_CTRL_t CH14_AL2_CTRL;
12371 CH_AL2_TRANS_COUNT_t CH14_AL2_TRANS_COUNT;
12372 CH_AL2_READ_ADDR_t CH14_AL2_READ_ADDR;
12373 CH_AL2_WRITE_ADDR_TRIG_t CH14_AL2_WRITE_ADDR_TRIG;
12374 CH_AL3_CTRL_t CH14_AL3_CTRL;
12375 CH_AL3_WRITE_ADDR_t CH14_AL3_WRITE_ADDR;
12376 CH_AL3_TRANS_COUNT_t CH14_AL3_TRANS_COUNT;
12377 CH_AL3_READ_ADDR_TRIG_t CH14_AL3_READ_ADDR_TRIG;
12378 CH_READ_ADDR_t CH15_READ_ADDR;
12379 CH_WRITE_ADDR_t CH15_WRITE_ADDR;
12380 CH_TRANS_COUNT_t CH15_TRANS_COUNT;
12381 CH_CTRL_TRIG_t CH15_CTRL_TRIG;
12382 CH_AL1_CTRL_t CH15_AL1_CTRL;
12383 CH_AL1_READ_ADDR_t CH15_AL1_READ_ADDR;
12384 CH_AL1_WRITE_ADDR_t CH15_AL1_WRITE_ADDR;
12385 CH_AL1_TRANS_COUNT_TRIG_t CH15_AL1_TRANS_COUNT_TRIG;
12386 CH_AL2_CTRL_t CH15_AL2_CTRL;
12387 CH_AL2_TRANS_COUNT_t CH15_AL2_TRANS_COUNT;
12388 CH_AL2_READ_ADDR_t CH15_AL2_READ_ADDR;
12389 CH_AL2_WRITE_ADDR_TRIG_t CH15_AL2_WRITE_ADDR_TRIG;
12390 CH_AL3_CTRL_t CH15_AL3_CTRL;
12391 CH_AL3_WRITE_ADDR_t CH15_AL3_WRITE_ADDR;
12392 CH_AL3_TRANS_COUNT_t CH15_AL3_TRANS_COUNT;
12393 CH_AL3_READ_ADDR_TRIG_t CH15_AL3_READ_ADDR_TRIG;
12411 MULTI_CHAN_TRIGGER_t MULTI_CHAN_TRIGGER;
12412 SNIFF_CTRL_t SNIFF_CTRL;
12413 SNIFF_DATA_t SNIFF_DATA;
12414 uint32_t reserved0;
12415 FIFO_LEVELS_t FIFO_LEVELS;
12416 CHAN_ABORT_t CHAN_ABORT;
12417 N_CHANNELS_t N_CHANNELS;
12418 uint32_t reserved1[5];
12419 SECCFG_CH_t SECCFG_CH[16];
12420 SECCFG_IRQ_t SECCFG_IRQ[4];
12421 SECCFG_MISC_t SECCFG_MISC;
12422 uint32_t reserved2[11];
12423 MPU_CTRL_t MPU_CTRL;
12424 MPU_BAR_t MPU_BAR0;
12425 MPU_LAR_t MPU_LAR0;
12426 MPU_BAR_t MPU_BAR1;
12427 MPU_LAR_t MPU_LAR1;
12428 MPU_BAR_t MPU_BAR2;
12429 MPU_LAR_t MPU_LAR2;
12430 MPU_BAR_t MPU_BAR3;
12431 MPU_LAR_t MPU_LAR3;
12432 MPU_BAR_t MPU_BAR4;
12433 MPU_LAR_t MPU_LAR4;
12434 MPU_BAR_t MPU_BAR5;
12435 MPU_LAR_t MPU_LAR5;
12436 MPU_BAR_t MPU_BAR6;
12437 MPU_LAR_t MPU_LAR6;
12438 MPU_BAR_t MPU_BAR7;
12439 MPU_LAR_t MPU_LAR7;
12440 uint32_t reserved3[175];
12441 CH_DBG_CTDREQ_t CH0_DBG_CTDREQ;
12442 CH_DBG_TCR_t CH0_DBG_TCR;
12443 uint32_t reserved4[14];
12444 CH_DBG_CTDREQ_t CH1_DBG_CTDREQ;
12445 CH_DBG_TCR_t CH1_DBG_TCR;
12446 uint32_t reserved5[14];
12447 CH_DBG_CTDREQ_t CH2_DBG_CTDREQ;
12448 CH_DBG_TCR_t CH2_DBG_TCR;
12449 uint32_t reserved6[14];
12450 CH_DBG_CTDREQ_t CH3_DBG_CTDREQ;
12451 CH_DBG_TCR_t CH3_DBG_TCR;
12452 uint32_t reserved7[14];
12453 CH_DBG_CTDREQ_t CH4_DBG_CTDREQ;
12454 CH_DBG_TCR_t CH4_DBG_TCR;
12455 uint32_t reserved8[14];
12456 CH_DBG_CTDREQ_t CH5_DBG_CTDREQ;
12457 CH_DBG_TCR_t CH5_DBG_TCR;
12458 uint32_t reserved9[14];
12459 CH_DBG_CTDREQ_t CH6_DBG_CTDREQ;
12460 CH_DBG_TCR_t CH6_DBG_TCR;
12461 uint32_t reserved10[14];
12462 CH_DBG_CTDREQ_t CH7_DBG_CTDREQ;
12463 CH_DBG_TCR_t CH7_DBG_TCR;
12464 uint32_t reserved11[14];
12465 CH_DBG_CTDREQ_t CH8_DBG_CTDREQ;
12466 CH_DBG_TCR_t CH8_DBG_TCR;
12467 uint32_t reserved12[14];
12468 CH_DBG_CTDREQ_t CH9_DBG_CTDREQ;
12469 CH_DBG_TCR_t CH9_DBG_TCR;
12470 uint32_t reserved13[14];
12471 CH_DBG_CTDREQ_t CH10_DBG_CTDREQ;
12472 CH_DBG_TCR_t CH10_DBG_TCR;
12473 uint32_t reserved14[14];
12474 CH_DBG_CTDREQ_t CH11_DBG_CTDREQ;
12475 CH_DBG_TCR_t CH11_DBG_TCR;
12476 uint32_t reserved15[14];
12477 CH_DBG_CTDREQ_t CH12_DBG_CTDREQ;
12478 CH_DBG_TCR_t CH12_DBG_TCR;
12479 uint32_t reserved16[14];
12480 CH_DBG_CTDREQ_t CH13_DBG_CTDREQ;
12481 CH_DBG_TCR_t CH13_DBG_TCR;
12482 uint32_t reserved17[14];
12483 CH_DBG_CTDREQ_t CH14_DBG_CTDREQ;
12484 CH_DBG_TCR_t CH14_DBG_TCR;
12485 uint32_t reserved18[14];
12486 CH_DBG_CTDREQ_t CH15_DBG_CTDREQ;
12487 CH_DBG_TCR_t CH15_DBG_TCR;
12490 static DMA_t & DMA = (*(
DMA_t *)0x50000000);
12491 static DMA_t & DMA_XOR = (*(
DMA_t *)0x50001000);
12492 static DMA_t & DMA_SET = (*(
DMA_t *)0x50002000);
12493 static DMA_t & DMA_CLR = (*(
DMA_t *)0x50003000);
12498namespace _TIMER0_ {
12502 BEGIN_TYPE(TIMEHW_t, uint32_t)
12503 ADD_BITFIELD_WO(TIMEHW, 0, 32)
12508 BEGIN_TYPE(TIMELW_t, uint32_t)
12509 ADD_BITFIELD_WO(TIMELW, 0, 32)
12514 BEGIN_TYPE(TIMEHR_t, uint32_t)
12515 ADD_BITFIELD_RO(TIMEHR, 0, 32)
12520 BEGIN_TYPE(TIMELR_t, uint32_t)
12521 ADD_BITFIELD_RO(TIMELR, 0, 32)
12526 typedef uint32_t ALARM_t;
12530 BEGIN_TYPE(ARMED_t, uint32_t)
12531 ADD_BITFIELD_RW(ARMED, 0, 4)
12536 BEGIN_TYPE(TIMERAWH_t, uint32_t)
12537 ADD_BITFIELD_RO(TIMERAWH, 0, 32)
12542 BEGIN_TYPE(TIMERAWL_t, uint32_t)
12543 ADD_BITFIELD_RO(TIMERAWL, 0, 32)
12548 BEGIN_TYPE(DBGPAUSE_t, uint32_t)
12550 ADD_BITFIELD_RW(DBG1, 2, 1)
12552 ADD_BITFIELD_RW(DBG0, 1, 1)
12557 BEGIN_TYPE(PAUSE_t, uint32_t)
12558 ADD_BITFIELD_RW(PAUSE, 0, 1)
12563 BEGIN_TYPE(LOCKED_t, uint32_t)
12564 ADD_BITFIELD_RW(LOCKED, 0, 1)
12569 BEGIN_TYPE(SOURCE_t, uint32_t)
12570 ADD_BITFIELD_RW(CLK_SYS, 0, 1)
12573 static const uint32_t SOURCE_CLK_SYS__TICK = 0;
12574 static const uint32_t SOURCE_CLK_SYS__CLK_SYS = 1;
12578 BEGIN_TYPE(INTR_t, uint32_t)
12579 ADD_BITFIELD_RW(ALARM_3, 3, 1)
12580 ADD_BITFIELD_RW(ALARM_2, 2, 1)
12581 ADD_BITFIELD_RW(ALARM_1, 1, 1)
12582 ADD_BITFIELD_RW(ALARM_0, 0, 1)
12587 BEGIN_TYPE(INTE_t, uint32_t)
12588 ADD_BITFIELD_RW(ALARM_3, 3, 1)
12589 ADD_BITFIELD_RW(ALARM_2, 2, 1)
12590 ADD_BITFIELD_RW(ALARM_1, 1, 1)
12591 ADD_BITFIELD_RW(ALARM_0, 0, 1)
12596 BEGIN_TYPE(INTF_t, uint32_t)
12597 ADD_BITFIELD_RW(ALARM_3, 3, 1)
12598 ADD_BITFIELD_RW(ALARM_2, 2, 1)
12599 ADD_BITFIELD_RW(ALARM_1, 1, 1)
12600 ADD_BITFIELD_RW(ALARM_0, 0, 1)
12605 BEGIN_TYPE(INTS_t, uint32_t)
12606 ADD_BITFIELD_RO(ALARM_3, 3, 1)
12607 ADD_BITFIELD_RO(ALARM_2, 2, 1)
12608 ADD_BITFIELD_RO(ALARM_1, 1, 1)
12609 ADD_BITFIELD_RO(ALARM_0, 0, 1)
12619 TIMERAWH_t TIMERAWH;
12620 TIMERAWL_t TIMERAWL;
12621 DBGPAUSE_t DBGPAUSE;
12638namespace _TIMER1_ {
12652 BEGIN_TYPE(CH_CSR_t, uint32_t)
12654 ADD_BITFIELD_WO(PH_ADV, 7, 1)
12656 ADD_BITFIELD_WO(PH_RET, 6, 1)
12657 ADD_BITFIELD_RW(DIVMODE, 4, 2)
12659 ADD_BITFIELD_RW(B_INV, 3, 1)
12661 ADD_BITFIELD_RW(A_INV, 2, 1)
12663 ADD_BITFIELD_RW(PH_CORRECT, 1, 1)
12665 ADD_BITFIELD_RW(EN, 0, 1)
12669 static const uint32_t CH_CSR_DIVMODE__div = 0;
12671 static const uint32_t CH_CSR_DIVMODE__level = 1;
12673 static const uint32_t CH_CSR_DIVMODE__rise = 2;
12675 static const uint32_t CH_CSR_DIVMODE__fall = 3;
12679 BEGIN_TYPE(CH_DIV_t, uint32_t)
12680 ADD_BITFIELD_RW(INT, 4, 8)
12681 ADD_BITFIELD_RW(FRAC, 0, 4)
12686 BEGIN_TYPE(CH_CTR_t, uint32_t)
12687 ADD_BITFIELD_RW(CTR, 0, 16)
12692 BEGIN_TYPE(CH_CC_t, uint32_t)
12693 ADD_BITFIELD_RW(B, 16, 16)
12694 ADD_BITFIELD_RW(A, 0, 16)
12699 BEGIN_TYPE(CH_TOP_t, uint32_t)
12700 ADD_BITFIELD_RW(TOP, 0, 16)
12705 BEGIN_TYPE(EN_t, uint32_t)
12706 ADD_BITFIELD_RW(CH11, 11, 1)
12707 ADD_BITFIELD_RW(CH10, 10, 1)
12708 ADD_BITFIELD_RW(CH9, 9, 1)
12709 ADD_BITFIELD_RW(CH8, 8, 1)
12710 ADD_BITFIELD_RW(CH7, 7, 1)
12711 ADD_BITFIELD_RW(CH6, 6, 1)
12712 ADD_BITFIELD_RW(CH5, 5, 1)
12713 ADD_BITFIELD_RW(CH4, 4, 1)
12714 ADD_BITFIELD_RW(CH3, 3, 1)
12715 ADD_BITFIELD_RW(CH2, 2, 1)
12716 ADD_BITFIELD_RW(CH1, 1, 1)
12717 ADD_BITFIELD_RW(CH0, 0, 1)
12722 BEGIN_TYPE(INTR_t, uint32_t)
12723 ADD_BITFIELD_RW(CH11, 11, 1)
12724 ADD_BITFIELD_RW(CH10, 10, 1)
12725 ADD_BITFIELD_RW(CH9, 9, 1)
12726 ADD_BITFIELD_RW(CH8, 8, 1)
12727 ADD_BITFIELD_RW(CH7, 7, 1)
12728 ADD_BITFIELD_RW(CH6, 6, 1)
12729 ADD_BITFIELD_RW(CH5, 5, 1)
12730 ADD_BITFIELD_RW(CH4, 4, 1)
12731 ADD_BITFIELD_RW(CH3, 3, 1)
12732 ADD_BITFIELD_RW(CH2, 2, 1)
12733 ADD_BITFIELD_RW(CH1, 1, 1)
12734 ADD_BITFIELD_RW(CH0, 0, 1)
12739 BEGIN_TYPE(IRQ0_INTE_t, uint32_t)
12740 ADD_BITFIELD_RW(CH11, 11, 1)
12741 ADD_BITFIELD_RW(CH10, 10, 1)
12742 ADD_BITFIELD_RW(CH9, 9, 1)
12743 ADD_BITFIELD_RW(CH8, 8, 1)
12744 ADD_BITFIELD_RW(CH7, 7, 1)
12745 ADD_BITFIELD_RW(CH6, 6, 1)
12746 ADD_BITFIELD_RW(CH5, 5, 1)
12747 ADD_BITFIELD_RW(CH4, 4, 1)
12748 ADD_BITFIELD_RW(CH3, 3, 1)
12749 ADD_BITFIELD_RW(CH2, 2, 1)
12750 ADD_BITFIELD_RW(CH1, 1, 1)
12751 ADD_BITFIELD_RW(CH0, 0, 1)
12756 BEGIN_TYPE(IRQ0_INTF_t, uint32_t)
12757 ADD_BITFIELD_RW(CH11, 11, 1)
12758 ADD_BITFIELD_RW(CH10, 10, 1)
12759 ADD_BITFIELD_RW(CH9, 9, 1)
12760 ADD_BITFIELD_RW(CH8, 8, 1)
12761 ADD_BITFIELD_RW(CH7, 7, 1)
12762 ADD_BITFIELD_RW(CH6, 6, 1)
12763 ADD_BITFIELD_RW(CH5, 5, 1)
12764 ADD_BITFIELD_RW(CH4, 4, 1)
12765 ADD_BITFIELD_RW(CH3, 3, 1)
12766 ADD_BITFIELD_RW(CH2, 2, 1)
12767 ADD_BITFIELD_RW(CH1, 1, 1)
12768 ADD_BITFIELD_RW(CH0, 0, 1)
12773 BEGIN_TYPE(IRQ0_INTS_t, uint32_t)
12774 ADD_BITFIELD_RO(CH11, 11, 1)
12775 ADD_BITFIELD_RO(CH10, 10, 1)
12776 ADD_BITFIELD_RO(CH9, 9, 1)
12777 ADD_BITFIELD_RO(CH8, 8, 1)
12778 ADD_BITFIELD_RO(CH7, 7, 1)
12779 ADD_BITFIELD_RO(CH6, 6, 1)
12780 ADD_BITFIELD_RO(CH5, 5, 1)
12781 ADD_BITFIELD_RO(CH4, 4, 1)
12782 ADD_BITFIELD_RO(CH3, 3, 1)
12783 ADD_BITFIELD_RO(CH2, 2, 1)
12784 ADD_BITFIELD_RO(CH1, 1, 1)
12785 ADD_BITFIELD_RO(CH0, 0, 1)
12790 BEGIN_TYPE(IRQ1_INTE_t, uint32_t)
12791 ADD_BITFIELD_RW(CH11, 11, 1)
12792 ADD_BITFIELD_RW(CH10, 10, 1)
12793 ADD_BITFIELD_RW(CH9, 9, 1)
12794 ADD_BITFIELD_RW(CH8, 8, 1)
12795 ADD_BITFIELD_RW(CH7, 7, 1)
12796 ADD_BITFIELD_RW(CH6, 6, 1)
12797 ADD_BITFIELD_RW(CH5, 5, 1)
12798 ADD_BITFIELD_RW(CH4, 4, 1)
12799 ADD_BITFIELD_RW(CH3, 3, 1)
12800 ADD_BITFIELD_RW(CH2, 2, 1)
12801 ADD_BITFIELD_RW(CH1, 1, 1)
12802 ADD_BITFIELD_RW(CH0, 0, 1)
12807 BEGIN_TYPE(IRQ1_INTF_t, uint32_t)
12808 ADD_BITFIELD_RW(CH11, 11, 1)
12809 ADD_BITFIELD_RW(CH10, 10, 1)
12810 ADD_BITFIELD_RW(CH9, 9, 1)
12811 ADD_BITFIELD_RW(CH8, 8, 1)
12812 ADD_BITFIELD_RW(CH7, 7, 1)
12813 ADD_BITFIELD_RW(CH6, 6, 1)
12814 ADD_BITFIELD_RW(CH5, 5, 1)
12815 ADD_BITFIELD_RW(CH4, 4, 1)
12816 ADD_BITFIELD_RW(CH3, 3, 1)
12817 ADD_BITFIELD_RW(CH2, 2, 1)
12818 ADD_BITFIELD_RW(CH1, 1, 1)
12819 ADD_BITFIELD_RW(CH0, 0, 1)
12824 BEGIN_TYPE(IRQ1_INTS_t, uint32_t)
12825 ADD_BITFIELD_RO(CH11, 11, 1)
12826 ADD_BITFIELD_RO(CH10, 10, 1)
12827 ADD_BITFIELD_RO(CH9, 9, 1)
12828 ADD_BITFIELD_RO(CH8, 8, 1)
12829 ADD_BITFIELD_RO(CH7, 7, 1)
12830 ADD_BITFIELD_RO(CH6, 6, 1)
12831 ADD_BITFIELD_RO(CH5, 5, 1)
12832 ADD_BITFIELD_RO(CH4, 4, 1)
12833 ADD_BITFIELD_RO(CH3, 3, 1)
12834 ADD_BITFIELD_RO(CH2, 2, 1)
12835 ADD_BITFIELD_RO(CH1, 1, 1)
12836 ADD_BITFIELD_RO(CH0, 0, 1)
12902 IRQ0_INTE_t IRQ0_INTE;
12903 IRQ0_INTF_t IRQ0_INTF;
12904 IRQ0_INTS_t IRQ0_INTS;
12905 IRQ1_INTE_t IRQ1_INTE;
12906 IRQ1_INTF_t IRQ1_INTF;
12907 IRQ1_INTS_t IRQ1_INTS;
12910 static PWM_t & PWM = (*(
PWM_t *)0x400a8000);
12911 static PWM_t & PWM_XOR = (*(
PWM_t *)0x400a9000);
12912 static PWM_t & PWM_SET = (*(
PWM_t *)0x400aa000);
12913 static PWM_t & PWM_CLR = (*(
PWM_t *)0x400ab000);
12922 BEGIN_TYPE(CS_t, uint32_t)
12924 ADD_BITFIELD_RW(RROBIN, 16, 9)
12926 ADD_BITFIELD_RW(AINSEL, 12, 4)
12928 ADD_BITFIELD_RW(ERR_STICKY, 10, 1)
12930 ADD_BITFIELD_RO(ERR, 9, 1)
12932 ADD_BITFIELD_RO(READY, 8, 1)
12934 ADD_BITFIELD_RW(START_MANY, 3, 1)
12936 ADD_BITFIELD_WO(START_ONCE, 2, 1)
12938 ADD_BITFIELD_RW(TS_EN, 1, 1)
12940 ADD_BITFIELD_RW(EN, 0, 1)
12945 BEGIN_TYPE(RESULT_t, uint32_t)
12946 ADD_BITFIELD_RO(RESULT, 0, 12)
12951 BEGIN_TYPE(FCS_t, uint32_t)
12953 ADD_BITFIELD_RW(THRESH, 24, 4)
12955 ADD_BITFIELD_RO(LEVEL, 16, 4)
12957 ADD_BITFIELD_RW(OVER, 11, 1)
12959 ADD_BITFIELD_RW(UNDER, 10, 1)
12960 ADD_BITFIELD_RO(FULL, 9, 1)
12961 ADD_BITFIELD_RO(EMPTY, 8, 1)
12963 ADD_BITFIELD_RW(DREQ_EN, 3, 1)
12965 ADD_BITFIELD_RW(ERR, 2, 1)
12967 ADD_BITFIELD_RW(SHIFT, 1, 1)
12969 ADD_BITFIELD_RW(EN, 0, 1)
12974 BEGIN_TYPE(FIFO_t, uint32_t)
12976 ADD_BITFIELD_RO(ERR, 15, 1)
12977 ADD_BITFIELD_RO(VAL, 0, 12)
12982 BEGIN_TYPE(DIV_t, uint32_t)
12984 ADD_BITFIELD_RW(INT, 8, 16)
12986 ADD_BITFIELD_RW(FRAC, 0, 8)
12991 BEGIN_TYPE(INTR_t, uint32_t)
12993 ADD_BITFIELD_RO(
FIFO, 0, 1)
12998 BEGIN_TYPE(INTE_t, uint32_t)
13000 ADD_BITFIELD_RW(
FIFO, 0, 1)
13005 BEGIN_TYPE(INTF_t, uint32_t)
13007 ADD_BITFIELD_RW(
FIFO, 0, 1)
13012 BEGIN_TYPE(INTS_t, uint32_t)
13014 ADD_BITFIELD_RO(
FIFO, 0, 1)
13029 static ADC_t & ADC = (*(
ADC_t *)0x400a0000);
13030 static ADC_t & ADC_XOR = (*(
ADC_t *)0x400a1000);
13031 static ADC_t & ADC_SET = (*(
ADC_t *)0x400a2000);
13032 static ADC_t & ADC_CLR = (*(
ADC_t *)0x400a3000);
13041 BEGIN_TYPE(IC_CON_t, uint32_t)
13043 ADD_BITFIELD_RO(STOP_DET_IF_MASTER_ACTIVE, 10, 1)
13045 ADD_BITFIELD_RW(RX_FIFO_FULL_HLD_CTRL, 9, 1)
13047 ADD_BITFIELD_RW(TX_EMPTY_CTRL, 8, 1)
13049 ADD_BITFIELD_RW(STOP_DET_IFADDRESSED, 7, 1)
13051 ADD_BITFIELD_RW(IC_SLAVE_DISABLE, 6, 1)
13053 ADD_BITFIELD_RW(IC_RESTART_EN, 5, 1)
13055 ADD_BITFIELD_RW(IC_10BITADDR_MASTER, 4, 1)
13057 ADD_BITFIELD_RW(IC_10BITADDR_SLAVE, 3, 1)
13059 ADD_BITFIELD_RW(SPEED, 1, 2)
13061 ADD_BITFIELD_RW(MASTER_MODE, 0, 1)
13065 static const uint32_t IC_CON_RX_FIFO_FULL_HLD_CTRL__DISABLED = 0;
13067 static const uint32_t IC_CON_RX_FIFO_FULL_HLD_CTRL__ENABLED = 1;
13069 static const uint32_t IC_CON_TX_EMPTY_CTRL__DISABLED = 0;
13071 static const uint32_t IC_CON_TX_EMPTY_CTRL__ENABLED = 1;
13073 static const uint32_t IC_CON_STOP_DET_IFADDRESSED__DISABLED = 0;
13075 static const uint32_t IC_CON_STOP_DET_IFADDRESSED__ENABLED = 1;
13077 static const uint32_t IC_CON_IC_SLAVE_DISABLE__SLAVE_ENABLED = 0;
13079 static const uint32_t IC_CON_IC_SLAVE_DISABLE__SLAVE_DISABLED = 1;
13081 static const uint32_t IC_CON_IC_RESTART_EN__DISABLED = 0;
13083 static const uint32_t IC_CON_IC_RESTART_EN__ENABLED = 1;
13085 static const uint32_t IC_CON_IC_10BITADDR_MASTER__ADDR_7BITS = 0;
13087 static const uint32_t IC_CON_IC_10BITADDR_MASTER__ADDR_10BITS = 1;
13089 static const uint32_t IC_CON_IC_10BITADDR_SLAVE__ADDR_7BITS = 0;
13091 static const uint32_t IC_CON_IC_10BITADDR_SLAVE__ADDR_10BITS = 1;
13093 static const uint32_t IC_CON_SPEED__STANDARD = 1;
13095 static const uint32_t IC_CON_SPEED__FAST = 2;
13097 static const uint32_t IC_CON_SPEED__HIGH = 3;
13099 static const uint32_t IC_CON_MASTER_MODE__DISABLED = 0;
13101 static const uint32_t IC_CON_MASTER_MODE__ENABLED = 1;
13105 BEGIN_TYPE(IC_TAR_t, uint32_t)
13107 ADD_BITFIELD_RW(SPECIAL, 11, 1)
13109 ADD_BITFIELD_RW(GC_OR_START, 10, 1)
13111 ADD_BITFIELD_RW(IC_TAR, 0, 10)
13115 static const uint32_t IC_TAR_SPECIAL__DISABLED = 0;
13117 static const uint32_t IC_TAR_SPECIAL__ENABLED = 1;
13119 static const uint32_t IC_TAR_GC_OR_START__GENERAL_CALL = 0;
13121 static const uint32_t IC_TAR_GC_OR_START__START_BYTE = 1;
13125 BEGIN_TYPE(IC_SAR_t, uint32_t)
13127 ADD_BITFIELD_RW(IC_SAR, 0, 10)
13132 BEGIN_TYPE(IC_DATA_CMD_t, uint32_t)
13134 ADD_BITFIELD_RO(FIRST_DATA_BYTE, 11, 1)
13136 ADD_BITFIELD_WO(RESTART, 10, 1)
13138 ADD_BITFIELD_WO(STOP, 9, 1)
13140 ADD_BITFIELD_WO(CMD, 8, 1)
13142 ADD_BITFIELD_RW(DAT, 0, 8)
13146 static const uint32_t IC_DATA_CMD_FIRST_DATA_BYTE__INACTIVE = 0;
13148 static const uint32_t IC_DATA_CMD_FIRST_DATA_BYTE__ACTIVE = 1;
13150 static const uint32_t IC_DATA_CMD_RESTART__DISABLE = 0;
13152 static const uint32_t IC_DATA_CMD_RESTART__ENABLE = 1;
13154 static const uint32_t IC_DATA_CMD_STOP__DISABLE = 0;
13156 static const uint32_t IC_DATA_CMD_STOP__ENABLE = 1;
13158 static const uint32_t IC_DATA_CMD_CMD__WRITE = 0;
13160 static const uint32_t IC_DATA_CMD_CMD__READ = 1;
13164 BEGIN_TYPE(IC_SS_SCL_HCNT_t, uint32_t)
13166 ADD_BITFIELD_RW(IC_SS_SCL_HCNT, 0, 16)
13171 BEGIN_TYPE(IC_SS_SCL_LCNT_t, uint32_t)
13173 ADD_BITFIELD_RW(IC_SS_SCL_LCNT, 0, 16)
13178 BEGIN_TYPE(IC_FS_SCL_HCNT_t, uint32_t)
13180 ADD_BITFIELD_RW(IC_FS_SCL_HCNT, 0, 16)
13185 BEGIN_TYPE(IC_FS_SCL_LCNT_t, uint32_t)
13187 ADD_BITFIELD_RW(IC_FS_SCL_LCNT, 0, 16)
13192 BEGIN_TYPE(IC_INTR_STAT_t, uint32_t)
13194 ADD_BITFIELD_RO(R_RESTART_DET, 12, 1)
13196 ADD_BITFIELD_RO(R_GEN_CALL, 11, 1)
13198 ADD_BITFIELD_RO(R_START_DET, 10, 1)
13200 ADD_BITFIELD_RO(R_STOP_DET, 9, 1)
13202 ADD_BITFIELD_RO(R_ACTIVITY, 8, 1)
13204 ADD_BITFIELD_RO(R_RX_DONE, 7, 1)
13206 ADD_BITFIELD_RO(R_TX_ABRT, 6, 1)
13208 ADD_BITFIELD_RO(R_RD_REQ, 5, 1)
13210 ADD_BITFIELD_RO(R_TX_EMPTY, 4, 1)
13212 ADD_BITFIELD_RO(R_TX_OVER, 3, 1)
13214 ADD_BITFIELD_RO(R_RX_FULL, 2, 1)
13216 ADD_BITFIELD_RO(R_RX_OVER, 1, 1)
13218 ADD_BITFIELD_RO(R_RX_UNDER, 0, 1)
13222 static const uint32_t IC_INTR_STAT_R_RESTART_DET__INACTIVE = 0;
13224 static const uint32_t IC_INTR_STAT_R_RESTART_DET__ACTIVE = 1;
13226 static const uint32_t IC_INTR_STAT_R_GEN_CALL__INACTIVE = 0;
13228 static const uint32_t IC_INTR_STAT_R_GEN_CALL__ACTIVE = 1;
13230 static const uint32_t IC_INTR_STAT_R_START_DET__INACTIVE = 0;
13232 static const uint32_t IC_INTR_STAT_R_START_DET__ACTIVE = 1;
13234 static const uint32_t IC_INTR_STAT_R_STOP_DET__INACTIVE = 0;
13236 static const uint32_t IC_INTR_STAT_R_STOP_DET__ACTIVE = 1;
13238 static const uint32_t IC_INTR_STAT_R_ACTIVITY__INACTIVE = 0;
13240 static const uint32_t IC_INTR_STAT_R_ACTIVITY__ACTIVE = 1;
13242 static const uint32_t IC_INTR_STAT_R_RX_DONE__INACTIVE = 0;
13244 static const uint32_t IC_INTR_STAT_R_RX_DONE__ACTIVE = 1;
13246 static const uint32_t IC_INTR_STAT_R_TX_ABRT__INACTIVE = 0;
13248 static const uint32_t IC_INTR_STAT_R_TX_ABRT__ACTIVE = 1;
13250 static const uint32_t IC_INTR_STAT_R_RD_REQ__INACTIVE = 0;
13252 static const uint32_t IC_INTR_STAT_R_RD_REQ__ACTIVE = 1;
13254 static const uint32_t IC_INTR_STAT_R_TX_EMPTY__INACTIVE = 0;
13256 static const uint32_t IC_INTR_STAT_R_TX_EMPTY__ACTIVE = 1;
13258 static const uint32_t IC_INTR_STAT_R_TX_OVER__INACTIVE = 0;
13260 static const uint32_t IC_INTR_STAT_R_TX_OVER__ACTIVE = 1;
13262 static const uint32_t IC_INTR_STAT_R_RX_FULL__INACTIVE = 0;
13264 static const uint32_t IC_INTR_STAT_R_RX_FULL__ACTIVE = 1;
13266 static const uint32_t IC_INTR_STAT_R_RX_OVER__INACTIVE = 0;
13268 static const uint32_t IC_INTR_STAT_R_RX_OVER__ACTIVE = 1;
13270 static const uint32_t IC_INTR_STAT_R_RX_UNDER__INACTIVE = 0;
13272 static const uint32_t IC_INTR_STAT_R_RX_UNDER__ACTIVE = 1;
13276 BEGIN_TYPE(IC_INTR_MASK_t, uint32_t)
13278 ADD_BITFIELD_RW(M_RESTART_DET, 12, 1)
13280 ADD_BITFIELD_RW(M_GEN_CALL, 11, 1)
13282 ADD_BITFIELD_RW(M_START_DET, 10, 1)
13284 ADD_BITFIELD_RW(M_STOP_DET, 9, 1)
13286 ADD_BITFIELD_RW(M_ACTIVITY, 8, 1)
13288 ADD_BITFIELD_RW(M_RX_DONE, 7, 1)
13290 ADD_BITFIELD_RW(M_TX_ABRT, 6, 1)
13292 ADD_BITFIELD_RW(M_RD_REQ, 5, 1)
13294 ADD_BITFIELD_RW(M_TX_EMPTY, 4, 1)
13296 ADD_BITFIELD_RW(M_TX_OVER, 3, 1)
13298 ADD_BITFIELD_RW(M_RX_FULL, 2, 1)
13300 ADD_BITFIELD_RW(M_RX_OVER, 1, 1)
13302 ADD_BITFIELD_RW(M_RX_UNDER, 0, 1)
13306 static const uint32_t IC_INTR_MASK_M_RESTART_DET__ENABLED = 0;
13308 static const uint32_t IC_INTR_MASK_M_RESTART_DET__DISABLED = 1;
13310 static const uint32_t IC_INTR_MASK_M_GEN_CALL__ENABLED = 0;
13312 static const uint32_t IC_INTR_MASK_M_GEN_CALL__DISABLED = 1;
13314 static const uint32_t IC_INTR_MASK_M_START_DET__ENABLED = 0;
13316 static const uint32_t IC_INTR_MASK_M_START_DET__DISABLED = 1;
13318 static const uint32_t IC_INTR_MASK_M_STOP_DET__ENABLED = 0;
13320 static const uint32_t IC_INTR_MASK_M_STOP_DET__DISABLED = 1;
13322 static const uint32_t IC_INTR_MASK_M_ACTIVITY__ENABLED = 0;
13324 static const uint32_t IC_INTR_MASK_M_ACTIVITY__DISABLED = 1;
13326 static const uint32_t IC_INTR_MASK_M_RX_DONE__ENABLED = 0;
13328 static const uint32_t IC_INTR_MASK_M_RX_DONE__DISABLED = 1;
13330 static const uint32_t IC_INTR_MASK_M_TX_ABRT__ENABLED = 0;
13332 static const uint32_t IC_INTR_MASK_M_TX_ABRT__DISABLED = 1;
13334 static const uint32_t IC_INTR_MASK_M_RD_REQ__ENABLED = 0;
13336 static const uint32_t IC_INTR_MASK_M_RD_REQ__DISABLED = 1;
13338 static const uint32_t IC_INTR_MASK_M_TX_EMPTY__ENABLED = 0;
13340 static const uint32_t IC_INTR_MASK_M_TX_EMPTY__DISABLED = 1;
13342 static const uint32_t IC_INTR_MASK_M_TX_OVER__ENABLED = 0;
13344 static const uint32_t IC_INTR_MASK_M_TX_OVER__DISABLED = 1;
13346 static const uint32_t IC_INTR_MASK_M_RX_FULL__ENABLED = 0;
13348 static const uint32_t IC_INTR_MASK_M_RX_FULL__DISABLED = 1;
13350 static const uint32_t IC_INTR_MASK_M_RX_OVER__ENABLED = 0;
13352 static const uint32_t IC_INTR_MASK_M_RX_OVER__DISABLED = 1;
13354 static const uint32_t IC_INTR_MASK_M_RX_UNDER__ENABLED = 0;
13356 static const uint32_t IC_INTR_MASK_M_RX_UNDER__DISABLED = 1;
13360 BEGIN_TYPE(IC_RAW_INTR_STAT_t, uint32_t)
13362 ADD_BITFIELD_RO(RESTART_DET, 12, 1)
13364 ADD_BITFIELD_RO(GEN_CALL, 11, 1)
13366 ADD_BITFIELD_RO(START_DET, 10, 1)
13368 ADD_BITFIELD_RO(STOP_DET, 9, 1)
13370 ADD_BITFIELD_RO(ACTIVITY, 8, 1)
13372 ADD_BITFIELD_RO(RX_DONE, 7, 1)
13374 ADD_BITFIELD_RO(TX_ABRT, 6, 1)
13376 ADD_BITFIELD_RO(RD_REQ, 5, 1)
13378 ADD_BITFIELD_RO(TX_EMPTY, 4, 1)
13380 ADD_BITFIELD_RO(TX_OVER, 3, 1)
13382 ADD_BITFIELD_RO(RX_FULL, 2, 1)
13384 ADD_BITFIELD_RO(RX_OVER, 1, 1)
13386 ADD_BITFIELD_RO(RX_UNDER, 0, 1)
13390 static const uint32_t IC_RAW_INTR_STAT_RESTART_DET__INACTIVE = 0;
13392 static const uint32_t IC_RAW_INTR_STAT_RESTART_DET__ACTIVE = 1;
13394 static const uint32_t IC_RAW_INTR_STAT_GEN_CALL__INACTIVE = 0;
13396 static const uint32_t IC_RAW_INTR_STAT_GEN_CALL__ACTIVE = 1;
13398 static const uint32_t IC_RAW_INTR_STAT_START_DET__INACTIVE = 0;
13400 static const uint32_t IC_RAW_INTR_STAT_START_DET__ACTIVE = 1;
13402 static const uint32_t IC_RAW_INTR_STAT_STOP_DET__INACTIVE = 0;
13404 static const uint32_t IC_RAW_INTR_STAT_STOP_DET__ACTIVE = 1;
13406 static const uint32_t IC_RAW_INTR_STAT_ACTIVITY__INACTIVE = 0;
13408 static const uint32_t IC_RAW_INTR_STAT_ACTIVITY__ACTIVE = 1;
13410 static const uint32_t IC_RAW_INTR_STAT_RX_DONE__INACTIVE = 0;
13412 static const uint32_t IC_RAW_INTR_STAT_RX_DONE__ACTIVE = 1;
13414 static const uint32_t IC_RAW_INTR_STAT_TX_ABRT__INACTIVE = 0;
13416 static const uint32_t IC_RAW_INTR_STAT_TX_ABRT__ACTIVE = 1;
13418 static const uint32_t IC_RAW_INTR_STAT_RD_REQ__INACTIVE = 0;
13420 static const uint32_t IC_RAW_INTR_STAT_RD_REQ__ACTIVE = 1;
13422 static const uint32_t IC_RAW_INTR_STAT_TX_EMPTY__INACTIVE = 0;
13424 static const uint32_t IC_RAW_INTR_STAT_TX_EMPTY__ACTIVE = 1;
13426 static const uint32_t IC_RAW_INTR_STAT_TX_OVER__INACTIVE = 0;
13428 static const uint32_t IC_RAW_INTR_STAT_TX_OVER__ACTIVE = 1;
13430 static const uint32_t IC_RAW_INTR_STAT_RX_FULL__INACTIVE = 0;
13432 static const uint32_t IC_RAW_INTR_STAT_RX_FULL__ACTIVE = 1;
13434 static const uint32_t IC_RAW_INTR_STAT_RX_OVER__INACTIVE = 0;
13436 static const uint32_t IC_RAW_INTR_STAT_RX_OVER__ACTIVE = 1;
13438 static const uint32_t IC_RAW_INTR_STAT_RX_UNDER__INACTIVE = 0;
13440 static const uint32_t IC_RAW_INTR_STAT_RX_UNDER__ACTIVE = 1;
13444 BEGIN_TYPE(IC_RX_TL_t, uint32_t)
13446 ADD_BITFIELD_RW(RX_TL, 0, 8)
13451 BEGIN_TYPE(IC_TX_TL_t, uint32_t)
13453 ADD_BITFIELD_RW(TX_TL, 0, 8)
13458 BEGIN_TYPE(IC_CLR_INTR_t, uint32_t)
13460 ADD_BITFIELD_RO(CLR_INTR, 0, 1)
13465 BEGIN_TYPE(IC_CLR_RX_UNDER_t, uint32_t)
13467 ADD_BITFIELD_RO(CLR_RX_UNDER, 0, 1)
13472 BEGIN_TYPE(IC_CLR_RX_OVER_t, uint32_t)
13474 ADD_BITFIELD_RO(CLR_RX_OVER, 0, 1)
13479 BEGIN_TYPE(IC_CLR_TX_OVER_t, uint32_t)
13481 ADD_BITFIELD_RO(CLR_TX_OVER, 0, 1)
13486 BEGIN_TYPE(IC_CLR_RD_REQ_t, uint32_t)
13488 ADD_BITFIELD_RO(CLR_RD_REQ, 0, 1)
13493 BEGIN_TYPE(IC_CLR_TX_ABRT_t, uint32_t)
13495 ADD_BITFIELD_RO(CLR_TX_ABRT, 0, 1)
13500 BEGIN_TYPE(IC_CLR_RX_DONE_t, uint32_t)
13502 ADD_BITFIELD_RO(CLR_RX_DONE, 0, 1)
13507 BEGIN_TYPE(IC_CLR_ACTIVITY_t, uint32_t)
13509 ADD_BITFIELD_RO(CLR_ACTIVITY, 0, 1)
13514 BEGIN_TYPE(IC_CLR_STOP_DET_t, uint32_t)
13516 ADD_BITFIELD_RO(CLR_STOP_DET, 0, 1)
13521 BEGIN_TYPE(IC_CLR_START_DET_t, uint32_t)
13523 ADD_BITFIELD_RO(CLR_START_DET, 0, 1)
13528 BEGIN_TYPE(IC_CLR_GEN_CALL_t, uint32_t)
13530 ADD_BITFIELD_RO(CLR_GEN_CALL, 0, 1)
13535 BEGIN_TYPE(IC_ENABLE_t, uint32_t)
13537 ADD_BITFIELD_RW(TX_CMD_BLOCK, 2, 1)
13539 ADD_BITFIELD_RW(ABORT, 1, 1)
13541 ADD_BITFIELD_RW(ENABLE, 0, 1)
13545 static const uint32_t IC_ENABLE_TX_CMD_BLOCK__NOT_BLOCKED = 0;
13547 static const uint32_t IC_ENABLE_TX_CMD_BLOCK__BLOCKED = 1;
13549 static const uint32_t IC_ENABLE_ABORT__DISABLE = 0;
13551 static const uint32_t IC_ENABLE_ABORT__ENABLED = 1;
13553 static const uint32_t IC_ENABLE_ENABLE__DISABLED = 0;
13555 static const uint32_t IC_ENABLE_ENABLE__ENABLED = 1;
13559 BEGIN_TYPE(IC_STATUS_t, uint32_t)
13561 ADD_BITFIELD_RO(SLV_ACTIVITY, 6, 1)
13563 ADD_BITFIELD_RO(MST_ACTIVITY, 5, 1)
13565 ADD_BITFIELD_RO(RFF, 4, 1)
13567 ADD_BITFIELD_RO(RFNE, 3, 1)
13569 ADD_BITFIELD_RO(TFE, 2, 1)
13571 ADD_BITFIELD_RO(TFNF, 1, 1)
13573 ADD_BITFIELD_RO(ACTIVITY, 0, 1)
13577 static const uint32_t IC_STATUS_SLV_ACTIVITY__IDLE = 0;
13579 static const uint32_t IC_STATUS_SLV_ACTIVITY__ACTIVE = 1;
13581 static const uint32_t IC_STATUS_MST_ACTIVITY__IDLE = 0;
13583 static const uint32_t IC_STATUS_MST_ACTIVITY__ACTIVE = 1;
13585 static const uint32_t IC_STATUS_RFF__NOT_FULL = 0;
13587 static const uint32_t IC_STATUS_RFF__FULL = 1;
13589 static const uint32_t IC_STATUS_RFNE__EMPTY = 0;
13591 static const uint32_t IC_STATUS_RFNE__NOT_EMPTY = 1;
13593 static const uint32_t IC_STATUS_TFE__NON_EMPTY = 0;
13595 static const uint32_t IC_STATUS_TFE__EMPTY = 1;
13597 static const uint32_t IC_STATUS_TFNF__FULL = 0;
13599 static const uint32_t IC_STATUS_TFNF__NOT_FULL = 1;
13601 static const uint32_t IC_STATUS_ACTIVITY__INACTIVE = 0;
13603 static const uint32_t IC_STATUS_ACTIVITY__ACTIVE = 1;
13607 BEGIN_TYPE(IC_TXFLR_t, uint32_t)
13609 ADD_BITFIELD_RO(TXFLR, 0, 5)
13614 BEGIN_TYPE(IC_RXFLR_t, uint32_t)
13616 ADD_BITFIELD_RO(RXFLR, 0, 5)
13621 BEGIN_TYPE(IC_SDA_HOLD_t, uint32_t)
13623 ADD_BITFIELD_RW(IC_SDA_RX_HOLD, 16, 8)
13625 ADD_BITFIELD_RW(IC_SDA_TX_HOLD, 0, 16)
13630 BEGIN_TYPE(IC_TX_ABRT_SOURCE_t, uint32_t)
13632 ADD_BITFIELD_RO(TX_FLUSH_CNT, 23, 9)
13634 ADD_BITFIELD_RO(ABRT_USER_ABRT, 16, 1)
13636 ADD_BITFIELD_RO(ABRT_SLVRD_INTX, 15, 1)
13638 ADD_BITFIELD_RO(ABRT_SLV_ARBLOST, 14, 1)
13640 ADD_BITFIELD_RO(ABRT_SLVFLUSH_TXFIFO, 13, 1)
13642 ADD_BITFIELD_RO(ARB_LOST, 12, 1)
13644 ADD_BITFIELD_RO(ABRT_MASTER_DIS, 11, 1)
13646 ADD_BITFIELD_RO(ABRT_10B_RD_NORSTRT, 10, 1)
13648 ADD_BITFIELD_RO(ABRT_SBYTE_NORSTRT, 9, 1)
13650 ADD_BITFIELD_RO(ABRT_HS_NORSTRT, 8, 1)
13652 ADD_BITFIELD_RO(ABRT_SBYTE_ACKDET, 7, 1)
13654 ADD_BITFIELD_RO(ABRT_HS_ACKDET, 6, 1)
13656 ADD_BITFIELD_RO(ABRT_GCALL_READ, 5, 1)
13658 ADD_BITFIELD_RO(ABRT_GCALL_NOACK, 4, 1)
13660 ADD_BITFIELD_RO(ABRT_TXDATA_NOACK, 3, 1)
13662 ADD_BITFIELD_RO(ABRT_10ADDR2_NOACK, 2, 1)
13664 ADD_BITFIELD_RO(ABRT_10ADDR1_NOACK, 1, 1)
13666 ADD_BITFIELD_RO(ABRT_7B_ADDR_NOACK, 0, 1)
13670 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_USER_ABRT__ABRT_USER_ABRT_VOID = 0;
13672 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_USER_ABRT__ABRT_USER_ABRT_GENERATED = 1;
13674 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX__ABRT_SLVRD_INTX_VOID = 0;
13676 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX__ABRT_SLVRD_INTX_GENERATED = 1;
13678 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST__ABRT_SLV_ARBLOST_VOID = 0;
13680 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST__ABRT_SLV_ARBLOST_GENERATED = 1;
13682 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO__ABRT_SLVFLUSH_TXFIFO_VOID = 0;
13684 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO__ABRT_SLVFLUSH_TXFIFO_GENERATED = 1;
13686 static const uint32_t IC_TX_ABRT_SOURCE_ARB_LOST__ABRT_LOST_VOID = 0;
13688 static const uint32_t IC_TX_ABRT_SOURCE_ARB_LOST__ABRT_LOST_GENERATED = 1;
13690 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS__ABRT_MASTER_DIS_VOID = 0;
13692 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS__ABRT_MASTER_DIS_GENERATED = 1;
13694 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT__ABRT_10B_RD_VOID = 0;
13696 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT__ABRT_10B_RD_GENERATED = 1;
13698 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT__ABRT_SBYTE_NORSTRT_VOID = 0;
13700 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT__ABRT_SBYTE_NORSTRT_GENERATED = 1;
13702 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT__ABRT_HS_NORSTRT_VOID = 0;
13704 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT__ABRT_HS_NORSTRT_GENERATED = 1;
13706 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET__ABRT_SBYTE_ACKDET_VOID = 0;
13708 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET__ABRT_SBYTE_ACKDET_GENERATED = 1;
13710 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET__ABRT_HS_ACK_VOID = 0;
13712 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET__ABRT_HS_ACK_GENERATED = 1;
13714 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_GCALL_READ__ABRT_GCALL_READ_VOID = 0;
13716 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_GCALL_READ__ABRT_GCALL_READ_GENERATED = 1;
13718 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK__ABRT_GCALL_NOACK_VOID = 0;
13720 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK__ABRT_GCALL_NOACK_GENERATED = 1;
13722 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK__ABRT_TXDATA_NOACK_VOID = 0;
13724 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK__ABRT_TXDATA_NOACK_GENERATED = 1;
13726 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK__INACTIVE = 0;
13728 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK__ACTIVE = 1;
13730 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK__INACTIVE = 0;
13732 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK__ACTIVE = 1;
13734 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK__INACTIVE = 0;
13736 static const uint32_t IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK__ACTIVE = 1;
13740 BEGIN_TYPE(IC_SLV_DATA_NACK_ONLY_t, uint32_t)
13742 ADD_BITFIELD_RW(NACK, 0, 1)
13746 static const uint32_t IC_SLV_DATA_NACK_ONLY_NACK__DISABLED = 0;
13748 static const uint32_t IC_SLV_DATA_NACK_ONLY_NACK__ENABLED = 1;
13752 BEGIN_TYPE(IC_DMA_CR_t, uint32_t)
13754 ADD_BITFIELD_RW(TDMAE, 1, 1)
13756 ADD_BITFIELD_RW(RDMAE, 0, 1)
13760 static const uint32_t IC_DMA_CR_TDMAE__DISABLED = 0;
13762 static const uint32_t IC_DMA_CR_TDMAE__ENABLED = 1;
13764 static const uint32_t IC_DMA_CR_RDMAE__DISABLED = 0;
13766 static const uint32_t IC_DMA_CR_RDMAE__ENABLED = 1;
13770 BEGIN_TYPE(IC_DMA_TDLR_t, uint32_t)
13772 ADD_BITFIELD_RW(DMATDL, 0, 4)
13777 BEGIN_TYPE(IC_DMA_RDLR_t, uint32_t)
13779 ADD_BITFIELD_RW(DMARDL, 0, 4)
13784 BEGIN_TYPE(IC_SDA_SETUP_t, uint32_t)
13786 ADD_BITFIELD_RW(SDA_SETUP, 0, 8)
13791 BEGIN_TYPE(IC_ACK_GENERAL_CALL_t, uint32_t)
13793 ADD_BITFIELD_RW(ACK_GEN_CALL, 0, 1)
13797 static const uint32_t IC_ACK_GENERAL_CALL_ACK_GEN_CALL__DISABLED = 0;
13799 static const uint32_t IC_ACK_GENERAL_CALL_ACK_GEN_CALL__ENABLED = 1;
13803 BEGIN_TYPE(IC_ENABLE_STATUS_t, uint32_t)
13805 ADD_BITFIELD_RO(SLV_RX_DATA_LOST, 2, 1)
13807 ADD_BITFIELD_RO(SLV_DISABLED_WHILE_BUSY, 1, 1)
13809 ADD_BITFIELD_RO(IC_EN, 0, 1)
13813 static const uint32_t IC_ENABLE_STATUS_SLV_RX_DATA_LOST__INACTIVE = 0;
13815 static const uint32_t IC_ENABLE_STATUS_SLV_RX_DATA_LOST__ACTIVE = 1;
13817 static const uint32_t IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY__INACTIVE = 0;
13819 static const uint32_t IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY__ACTIVE = 1;
13821 static const uint32_t IC_ENABLE_STATUS_IC_EN__DISABLED = 0;
13823 static const uint32_t IC_ENABLE_STATUS_IC_EN__ENABLED = 1;
13827 BEGIN_TYPE(IC_FS_SPKLEN_t, uint32_t)
13829 ADD_BITFIELD_RW(IC_FS_SPKLEN, 0, 8)
13834 BEGIN_TYPE(IC_CLR_RESTART_DET_t, uint32_t)
13836 ADD_BITFIELD_RO(CLR_RESTART_DET, 0, 1)
13841 BEGIN_TYPE(IC_COMP_PARAM_1_t, uint32_t)
13843 ADD_BITFIELD_RO(TX_BUFFER_DEPTH, 16, 8)
13845 ADD_BITFIELD_RO(RX_BUFFER_DEPTH, 8, 8)
13847 ADD_BITFIELD_RO(ADD_ENCODED_PARAMS, 7, 1)
13849 ADD_BITFIELD_RO(HAS_DMA, 6, 1)
13851 ADD_BITFIELD_RO(INTR_IO, 5, 1)
13853 ADD_BITFIELD_RO(HC_COUNT_VALUES, 4, 1)
13855 ADD_BITFIELD_RO(MAX_SPEED_MODE, 2, 2)
13857 ADD_BITFIELD_RO(APB_DATA_WIDTH, 0, 2)
13862 BEGIN_TYPE(IC_COMP_VERSION_t, uint32_t)
13863 ADD_BITFIELD_RO(IC_COMP_VERSION, 0, 32)
13868 BEGIN_TYPE(IC_COMP_TYPE_t, uint32_t)
13870 ADD_BITFIELD_RO(IC_COMP_TYPE, 0, 32)
13877 uint32_t reserved0;
13878 IC_DATA_CMD_t IC_DATA_CMD;
13879 IC_SS_SCL_HCNT_t IC_SS_SCL_HCNT;
13880 IC_SS_SCL_LCNT_t IC_SS_SCL_LCNT;
13881 IC_FS_SCL_HCNT_t IC_FS_SCL_HCNT;
13882 IC_FS_SCL_LCNT_t IC_FS_SCL_LCNT;
13883 uint32_t reserved1[2];
13884 IC_INTR_STAT_t IC_INTR_STAT;
13885 IC_INTR_MASK_t IC_INTR_MASK;
13886 IC_RAW_INTR_STAT_t IC_RAW_INTR_STAT;
13887 IC_RX_TL_t IC_RX_TL;
13888 IC_TX_TL_t IC_TX_TL;
13889 IC_CLR_INTR_t IC_CLR_INTR;
13890 IC_CLR_RX_UNDER_t IC_CLR_RX_UNDER;
13891 IC_CLR_RX_OVER_t IC_CLR_RX_OVER;
13892 IC_CLR_TX_OVER_t IC_CLR_TX_OVER;
13893 IC_CLR_RD_REQ_t IC_CLR_RD_REQ;
13894 IC_CLR_TX_ABRT_t IC_CLR_TX_ABRT;
13895 IC_CLR_RX_DONE_t IC_CLR_RX_DONE;
13896 IC_CLR_ACTIVITY_t IC_CLR_ACTIVITY;
13897 IC_CLR_STOP_DET_t IC_CLR_STOP_DET;
13898 IC_CLR_START_DET_t IC_CLR_START_DET;
13899 IC_CLR_GEN_CALL_t IC_CLR_GEN_CALL;
13900 IC_ENABLE_t IC_ENABLE;
13901 IC_STATUS_t IC_STATUS;
13902 IC_TXFLR_t IC_TXFLR;
13903 IC_RXFLR_t IC_RXFLR;
13904 IC_SDA_HOLD_t IC_SDA_HOLD;
13905 IC_TX_ABRT_SOURCE_t IC_TX_ABRT_SOURCE;
13906 IC_SLV_DATA_NACK_ONLY_t IC_SLV_DATA_NACK_ONLY;
13907 IC_DMA_CR_t IC_DMA_CR;
13908 IC_DMA_TDLR_t IC_DMA_TDLR;
13909 IC_DMA_RDLR_t IC_DMA_RDLR;
13910 IC_SDA_SETUP_t IC_SDA_SETUP;
13911 IC_ACK_GENERAL_CALL_t IC_ACK_GENERAL_CALL;
13912 IC_ENABLE_STATUS_t IC_ENABLE_STATUS;
13913 IC_FS_SPKLEN_t IC_FS_SPKLEN;
13914 uint32_t reserved2;
13915 IC_CLR_RESTART_DET_t IC_CLR_RESTART_DET;
13916 uint32_t reserved3[18];
13917 IC_COMP_PARAM_1_t IC_COMP_PARAM_1;
13918 IC_COMP_VERSION_t IC_COMP_VERSION;
13919 IC_COMP_TYPE_t IC_COMP_TYPE;
13942 BEGIN_TYPE(SSPCR0_t, uint32_t)
13944 ADD_BITFIELD_RW(SCR, 8, 8)
13946 ADD_BITFIELD_RW(SPH, 7, 1)
13948 ADD_BITFIELD_RW(SPO, 6, 1)
13950 ADD_BITFIELD_RW(FRF, 4, 2)
13952 ADD_BITFIELD_RW(DSS, 0, 4)
13957 BEGIN_TYPE(SSPCR1_t, uint32_t)
13959 ADD_BITFIELD_RW(SOD, 3, 1)
13961 ADD_BITFIELD_RW(MS, 2, 1)
13963 ADD_BITFIELD_RW(SSE, 1, 1)
13965 ADD_BITFIELD_RW(LBM, 0, 1)
13969 BEGIN_TYPE(SSPDR_t, uint32_t)
13971 ADD_BITFIELD_RW(DATA, 0, 16)
13976 BEGIN_TYPE(SSPSR_t, uint32_t)
13978 ADD_BITFIELD_RO(BSY, 4, 1)
13980 ADD_BITFIELD_RO(RFF, 3, 1)
13982 ADD_BITFIELD_RO(RNE, 2, 1)
13984 ADD_BITFIELD_RO(TNF, 1, 1)
13986 ADD_BITFIELD_RO(TFE, 0, 1)
13991 BEGIN_TYPE(SSPCPSR_t, uint32_t)
13993 ADD_BITFIELD_RW(CPSDVSR, 0, 8)
13998 BEGIN_TYPE(SSPIMSC_t, uint32_t)
14000 ADD_BITFIELD_RW(TXIM, 3, 1)
14002 ADD_BITFIELD_RW(RXIM, 2, 1)
14004 ADD_BITFIELD_RW(RTIM, 1, 1)
14006 ADD_BITFIELD_RW(RORIM, 0, 1)
14011 BEGIN_TYPE(SSPRIS_t, uint32_t)
14013 ADD_BITFIELD_RO(TXRIS, 3, 1)
14015 ADD_BITFIELD_RO(RXRIS, 2, 1)
14017 ADD_BITFIELD_RO(RTRIS, 1, 1)
14019 ADD_BITFIELD_RO(RORRIS, 0, 1)
14024 BEGIN_TYPE(SSPMIS_t, uint32_t)
14026 ADD_BITFIELD_RO(TXMIS, 3, 1)
14028 ADD_BITFIELD_RO(RXMIS, 2, 1)
14030 ADD_BITFIELD_RO(RTMIS, 1, 1)
14032 ADD_BITFIELD_RO(RORMIS, 0, 1)
14037 BEGIN_TYPE(SSPICR_t, uint32_t)
14039 ADD_BITFIELD_RW(RTIC, 1, 1)
14041 ADD_BITFIELD_RW(RORIC, 0, 1)
14046 BEGIN_TYPE(SSPDMACR_t, uint32_t)
14048 ADD_BITFIELD_RW(TXDMAE, 1, 1)
14050 ADD_BITFIELD_RW(RXDMAE, 0, 1)
14055 BEGIN_TYPE(SSPPERIPHID0_t, uint32_t)
14057 ADD_BITFIELD_RO(PARTNUMBER0, 0, 8)
14062 BEGIN_TYPE(SSPPERIPHID1_t, uint32_t)
14064 ADD_BITFIELD_RO(DESIGNER0, 4, 4)
14066 ADD_BITFIELD_RO(PARTNUMBER1, 0, 4)
14071 BEGIN_TYPE(SSPPERIPHID2_t, uint32_t)
14073 ADD_BITFIELD_RO(REVISION, 4, 4)
14075 ADD_BITFIELD_RO(DESIGNER1, 0, 4)
14080 BEGIN_TYPE(SSPPERIPHID3_t, uint32_t)
14082 ADD_BITFIELD_RO(CONFIGURATION, 0, 8)
14087 BEGIN_TYPE(SSPPCELLID0_t, uint32_t)
14089 ADD_BITFIELD_RO(SSPPCELLID0, 0, 8)
14094 BEGIN_TYPE(SSPPCELLID1_t, uint32_t)
14096 ADD_BITFIELD_RO(SSPPCELLID1, 0, 8)
14101 BEGIN_TYPE(SSPPCELLID2_t, uint32_t)
14103 ADD_BITFIELD_RO(SSPPCELLID2, 0, 8)
14108 BEGIN_TYPE(SSPPCELLID3_t, uint32_t)
14110 ADD_BITFIELD_RO(SSPPCELLID3, 0, 8)
14123 SSPDMACR_t SSPDMACR;
14124 uint32_t reserved0[1006];
14125 SSPPERIPHID0_t SSPPERIPHID0;
14126 SSPPERIPHID1_t SSPPERIPHID1;
14127 SSPPERIPHID2_t SSPPERIPHID2;
14128 SSPPERIPHID3_t SSPPERIPHID3;
14129 SSPPCELLID0_t SSPPCELLID0;
14130 SSPPCELLID1_t SSPPCELLID1;
14131 SSPPCELLID2_t SSPPCELLID2;
14132 SSPPCELLID3_t SSPPCELLID3;
14156 BEGIN_TYPE(CTRL_t, uint32_t)
14158 ADD_BITFIELD_WO(NEXTPREV_CLKDIV_RESTART, 26, 1)
14160 ADD_BITFIELD_WO(NEXTPREV_SM_DISABLE, 25, 1)
14162 ADD_BITFIELD_WO(NEXTPREV_SM_ENABLE, 24, 1)
14164 ADD_BITFIELD_WO(NEXT_PIO_MASK, 20, 4)
14166 ADD_BITFIELD_WO(PREV_PIO_MASK, 16, 4)
14168 ADD_BITFIELD_WO(CLKDIV_RESTART, 8, 4)
14170 ADD_BITFIELD_WO(SM_RESTART, 4, 4)
14172 ADD_BITFIELD_RW(SM_ENABLE, 0, 4)
14177 BEGIN_TYPE(FSTAT_t, uint32_t)
14179 ADD_BITFIELD_RO(TXEMPTY, 24, 4)
14181 ADD_BITFIELD_RO(TXFULL, 16, 4)
14183 ADD_BITFIELD_RO(RXEMPTY, 8, 4)
14185 ADD_BITFIELD_RO(RXFULL, 0, 4)
14190 BEGIN_TYPE(FDEBUG_t, uint32_t)
14192 ADD_BITFIELD_RW(TXSTALL, 24, 4)
14194 ADD_BITFIELD_RW(TXOVER, 16, 4)
14196 ADD_BITFIELD_RW(RXUNDER, 8, 4)
14198 ADD_BITFIELD_RW(RXSTALL, 0, 4)
14203 BEGIN_TYPE(FLEVEL_t, uint32_t)
14204 ADD_BITFIELD_RO(RX3, 28, 4)
14205 ADD_BITFIELD_RO(TX3, 24, 4)
14206 ADD_BITFIELD_RO(RX2, 20, 4)
14207 ADD_BITFIELD_RO(TX2, 16, 4)
14208 ADD_BITFIELD_RO(RX1, 12, 4)
14209 ADD_BITFIELD_RO(TX1, 8, 4)
14210 ADD_BITFIELD_RO(RX0, 4, 4)
14211 ADD_BITFIELD_RO(TX0, 0, 4)
14216 typedef uint32_t TXF_t;
14219 typedef uint32_t RXF_t;
14223 BEGIN_TYPE(IRQ_t, uint32_t)
14224 ADD_BITFIELD_RW(IRQ, 0, 8)
14229 BEGIN_TYPE(IRQ_FORCE_t, uint32_t)
14230 ADD_BITFIELD_WO(IRQ_FORCE, 0, 8)
14235 BEGIN_TYPE(INPUT_SYNC_BYPASS_t, uint32_t)
14236 ADD_BITFIELD_RW(INPUT_SYNC_BYPASS, 0, 32)
14241 BEGIN_TYPE(DBG_PADOUT_t, uint32_t)
14242 ADD_BITFIELD_RO(DBG_PADOUT, 0, 32)
14247 BEGIN_TYPE(DBG_PADOE_t, uint32_t)
14248 ADD_BITFIELD_RO(DBG_PADOE, 0, 32)
14253 BEGIN_TYPE(DBG_CFGINFO_t, uint32_t)
14255 ADD_BITFIELD_RO(VERSION, 28, 4)
14257 ADD_BITFIELD_RO(IMEM_SIZE, 16, 6)
14259 ADD_BITFIELD_RO(SM_COUNT, 8, 4)
14261 ADD_BITFIELD_RO(FIFO_DEPTH, 0, 6)
14265 static const uint32_t DBG_CFGINFO_VERSION__v0 = 0;
14267 static const uint32_t DBG_CFGINFO_VERSION__v1 = 1;
14271 BEGIN_TYPE(INSTR_MEM_t, uint32_t)
14272 ADD_BITFIELD_WO(INSTR, 0, 16)
14277 BEGIN_TYPE(SM_CLKDIV_t, uint32_t)
14279 ADD_BITFIELD_RW(INT, 16, 16)
14281 ADD_BITFIELD_RW(FRAC, 8, 8)
14286 BEGIN_TYPE(SM_EXECCTRL_t, uint32_t)
14288 ADD_BITFIELD_RO(EXEC_STALLED, 31, 1)
14290 ADD_BITFIELD_RW(SIDE_EN, 30, 1)
14292 ADD_BITFIELD_RW(SIDE_PINDIR, 29, 1)
14294 ADD_BITFIELD_RW(JMP_PIN, 24, 5)
14296 ADD_BITFIELD_RW(OUT_EN_SEL, 19, 5)
14298 ADD_BITFIELD_RW(INLINE_OUT_EN, 18, 1)
14300 ADD_BITFIELD_RW(OUT_STICKY, 17, 1)
14302 ADD_BITFIELD_RW(WRAP_TOP, 12, 5)
14304 ADD_BITFIELD_RW(WRAP_BOTTOM, 7, 5)
14306 ADD_BITFIELD_RW(STATUS_SEL, 5, 2)
14308 ADD_BITFIELD_RW(STATUS_N, 0, 5)
14312 static const uint32_t SM_EXECCTRL_STATUS_SEL__TXLEVEL = 0;
14314 static const uint32_t SM_EXECCTRL_STATUS_SEL__RXLEVEL = 1;
14316 static const uint32_t SM_EXECCTRL_STATUS_SEL__IRQ = 2;
14318 static const uint32_t SM_EXECCTRL_STATUS_N__IRQ = 0;
14320 static const uint32_t SM_EXECCTRL_STATUS_N__IRQ_PREVPIO = 8;
14322 static const uint32_t SM_EXECCTRL_STATUS_N__IRQ_NEXTPIO = 16;
14326 BEGIN_TYPE(SM_SHIFTCTRL_t, uint32_t)
14328 ADD_BITFIELD_RW(FJOIN_RX, 31, 1)
14330 ADD_BITFIELD_RW(FJOIN_TX, 30, 1)
14332 ADD_BITFIELD_RW(PULL_THRESH, 25, 5)
14334 ADD_BITFIELD_RW(PUSH_THRESH, 20, 5)
14336 ADD_BITFIELD_RW(OUT_SHIFTDIR, 19, 1)
14338 ADD_BITFIELD_RW(IN_SHIFTDIR, 18, 1)
14340 ADD_BITFIELD_RW(AUTOPULL, 17, 1)
14342 ADD_BITFIELD_RW(AUTOPUSH, 16, 1)
14344 ADD_BITFIELD_RW(FJOIN_RX_PUT, 15, 1)
14346 ADD_BITFIELD_RW(FJOIN_RX_GET, 14, 1)
14348 ADD_BITFIELD_RW(IN_COUNT, 0, 5)
14353 BEGIN_TYPE(SM_ADDR_t, uint32_t)
14354 ADD_BITFIELD_RO(ADDR, 0, 5)
14358 BEGIN_TYPE(SM_INSTR_t, uint32_t)
14359 ADD_BITFIELD_RW(INSTR, 0, 16)
14364 BEGIN_TYPE(SM_PINCTRL_t, uint32_t)
14366 ADD_BITFIELD_RW(SIDESET_COUNT, 29, 3)
14368 ADD_BITFIELD_RW(SET_COUNT, 26, 3)
14370 ADD_BITFIELD_RW(OUT_COUNT, 20, 6)
14372 ADD_BITFIELD_RW(IN_BASE, 15, 5)
14374 ADD_BITFIELD_RW(SIDESET_BASE, 10, 5)
14376 ADD_BITFIELD_RW(SET_BASE, 5, 5)
14378 ADD_BITFIELD_RW(OUT_BASE, 0, 5)
14383 typedef uint32_t RXF0_PUTGET_t;
14387 typedef uint32_t RXF1_PUTGET_t;
14391 typedef uint32_t RXF2_PUTGET_t;
14395 typedef uint32_t RXF3_PUTGET_t;
14399 BEGIN_TYPE(GPIOBASE_t, uint32_t)
14400 ADD_BITFIELD_RW(GPIOBASE, 4, 1)
14405 BEGIN_TYPE(INTR_t, uint32_t)
14406 ADD_BITFIELD_RO(SM7, 15, 1)
14407 ADD_BITFIELD_RO(SM6, 14, 1)
14408 ADD_BITFIELD_RO(SM5, 13, 1)
14409 ADD_BITFIELD_RO(SM4, 12, 1)
14410 ADD_BITFIELD_RO(SM3, 11, 1)
14411 ADD_BITFIELD_RO(SM2, 10, 1)
14412 ADD_BITFIELD_RO(SM1, 9, 1)
14413 ADD_BITFIELD_RO(SM0, 8, 1)
14414 ADD_BITFIELD_RO(SM3_TXNFULL, 7, 1)
14415 ADD_BITFIELD_RO(SM2_TXNFULL, 6, 1)
14416 ADD_BITFIELD_RO(SM1_TXNFULL, 5, 1)
14417 ADD_BITFIELD_RO(SM0_TXNFULL, 4, 1)
14418 ADD_BITFIELD_RO(SM3_RXNEMPTY, 3, 1)
14419 ADD_BITFIELD_RO(SM2_RXNEMPTY, 2, 1)
14420 ADD_BITFIELD_RO(SM1_RXNEMPTY, 1, 1)
14421 ADD_BITFIELD_RO(SM0_RXNEMPTY, 0, 1)
14426 BEGIN_TYPE(IRQ0_INTE_t, uint32_t)
14427 ADD_BITFIELD_RW(SM7, 15, 1)
14428 ADD_BITFIELD_RW(SM6, 14, 1)
14429 ADD_BITFIELD_RW(SM5, 13, 1)
14430 ADD_BITFIELD_RW(SM4, 12, 1)
14431 ADD_BITFIELD_RW(SM3, 11, 1)
14432 ADD_BITFIELD_RW(SM2, 10, 1)
14433 ADD_BITFIELD_RW(SM1, 9, 1)
14434 ADD_BITFIELD_RW(SM0, 8, 1)
14435 ADD_BITFIELD_RW(SM3_TXNFULL, 7, 1)
14436 ADD_BITFIELD_RW(SM2_TXNFULL, 6, 1)
14437 ADD_BITFIELD_RW(SM1_TXNFULL, 5, 1)
14438 ADD_BITFIELD_RW(SM0_TXNFULL, 4, 1)
14439 ADD_BITFIELD_RW(SM3_RXNEMPTY, 3, 1)
14440 ADD_BITFIELD_RW(SM2_RXNEMPTY, 2, 1)
14441 ADD_BITFIELD_RW(SM1_RXNEMPTY, 1, 1)
14442 ADD_BITFIELD_RW(SM0_RXNEMPTY, 0, 1)
14447 BEGIN_TYPE(IRQ0_INTF_t, uint32_t)
14448 ADD_BITFIELD_RW(SM7, 15, 1)
14449 ADD_BITFIELD_RW(SM6, 14, 1)
14450 ADD_BITFIELD_RW(SM5, 13, 1)
14451 ADD_BITFIELD_RW(SM4, 12, 1)
14452 ADD_BITFIELD_RW(SM3, 11, 1)
14453 ADD_BITFIELD_RW(SM2, 10, 1)
14454 ADD_BITFIELD_RW(SM1, 9, 1)
14455 ADD_BITFIELD_RW(SM0, 8, 1)
14456 ADD_BITFIELD_RW(SM3_TXNFULL, 7, 1)
14457 ADD_BITFIELD_RW(SM2_TXNFULL, 6, 1)
14458 ADD_BITFIELD_RW(SM1_TXNFULL, 5, 1)
14459 ADD_BITFIELD_RW(SM0_TXNFULL, 4, 1)
14460 ADD_BITFIELD_RW(SM3_RXNEMPTY, 3, 1)
14461 ADD_BITFIELD_RW(SM2_RXNEMPTY, 2, 1)
14462 ADD_BITFIELD_RW(SM1_RXNEMPTY, 1, 1)
14463 ADD_BITFIELD_RW(SM0_RXNEMPTY, 0, 1)
14468 BEGIN_TYPE(IRQ0_INTS_t, uint32_t)
14469 ADD_BITFIELD_RO(SM7, 15, 1)
14470 ADD_BITFIELD_RO(SM6, 14, 1)
14471 ADD_BITFIELD_RO(SM5, 13, 1)
14472 ADD_BITFIELD_RO(SM4, 12, 1)
14473 ADD_BITFIELD_RO(SM3, 11, 1)
14474 ADD_BITFIELD_RO(SM2, 10, 1)
14475 ADD_BITFIELD_RO(SM1, 9, 1)
14476 ADD_BITFIELD_RO(SM0, 8, 1)
14477 ADD_BITFIELD_RO(SM3_TXNFULL, 7, 1)
14478 ADD_BITFIELD_RO(SM2_TXNFULL, 6, 1)
14479 ADD_BITFIELD_RO(SM1_TXNFULL, 5, 1)
14480 ADD_BITFIELD_RO(SM0_TXNFULL, 4, 1)
14481 ADD_BITFIELD_RO(SM3_RXNEMPTY, 3, 1)
14482 ADD_BITFIELD_RO(SM2_RXNEMPTY, 2, 1)
14483 ADD_BITFIELD_RO(SM1_RXNEMPTY, 1, 1)
14484 ADD_BITFIELD_RO(SM0_RXNEMPTY, 0, 1)
14489 BEGIN_TYPE(IRQ1_INTE_t, uint32_t)
14490 ADD_BITFIELD_RW(SM7, 15, 1)
14491 ADD_BITFIELD_RW(SM6, 14, 1)
14492 ADD_BITFIELD_RW(SM5, 13, 1)
14493 ADD_BITFIELD_RW(SM4, 12, 1)
14494 ADD_BITFIELD_RW(SM3, 11, 1)
14495 ADD_BITFIELD_RW(SM2, 10, 1)
14496 ADD_BITFIELD_RW(SM1, 9, 1)
14497 ADD_BITFIELD_RW(SM0, 8, 1)
14498 ADD_BITFIELD_RW(SM3_TXNFULL, 7, 1)
14499 ADD_BITFIELD_RW(SM2_TXNFULL, 6, 1)
14500 ADD_BITFIELD_RW(SM1_TXNFULL, 5, 1)
14501 ADD_BITFIELD_RW(SM0_TXNFULL, 4, 1)
14502 ADD_BITFIELD_RW(SM3_RXNEMPTY, 3, 1)
14503 ADD_BITFIELD_RW(SM2_RXNEMPTY, 2, 1)
14504 ADD_BITFIELD_RW(SM1_RXNEMPTY, 1, 1)
14505 ADD_BITFIELD_RW(SM0_RXNEMPTY, 0, 1)
14510 BEGIN_TYPE(IRQ1_INTF_t, uint32_t)
14511 ADD_BITFIELD_RW(SM7, 15, 1)
14512 ADD_BITFIELD_RW(SM6, 14, 1)
14513 ADD_BITFIELD_RW(SM5, 13, 1)
14514 ADD_BITFIELD_RW(SM4, 12, 1)
14515 ADD_BITFIELD_RW(SM3, 11, 1)
14516 ADD_BITFIELD_RW(SM2, 10, 1)
14517 ADD_BITFIELD_RW(SM1, 9, 1)
14518 ADD_BITFIELD_RW(SM0, 8, 1)
14519 ADD_BITFIELD_RW(SM3_TXNFULL, 7, 1)
14520 ADD_BITFIELD_RW(SM2_TXNFULL, 6, 1)
14521 ADD_BITFIELD_RW(SM1_TXNFULL, 5, 1)
14522 ADD_BITFIELD_RW(SM0_TXNFULL, 4, 1)
14523 ADD_BITFIELD_RW(SM3_RXNEMPTY, 3, 1)
14524 ADD_BITFIELD_RW(SM2_RXNEMPTY, 2, 1)
14525 ADD_BITFIELD_RW(SM1_RXNEMPTY, 1, 1)
14526 ADD_BITFIELD_RW(SM0_RXNEMPTY, 0, 1)
14531 BEGIN_TYPE(IRQ1_INTS_t, uint32_t)
14532 ADD_BITFIELD_RO(SM7, 15, 1)
14533 ADD_BITFIELD_RO(SM6, 14, 1)
14534 ADD_BITFIELD_RO(SM5, 13, 1)
14535 ADD_BITFIELD_RO(SM4, 12, 1)
14536 ADD_BITFIELD_RO(SM3, 11, 1)
14537 ADD_BITFIELD_RO(SM2, 10, 1)
14538 ADD_BITFIELD_RO(SM1, 9, 1)
14539 ADD_BITFIELD_RO(SM0, 8, 1)
14540 ADD_BITFIELD_RO(SM3_TXNFULL, 7, 1)
14541 ADD_BITFIELD_RO(SM2_TXNFULL, 6, 1)
14542 ADD_BITFIELD_RO(SM1_TXNFULL, 5, 1)
14543 ADD_BITFIELD_RO(SM0_TXNFULL, 4, 1)
14544 ADD_BITFIELD_RO(SM3_RXNEMPTY, 3, 1)
14545 ADD_BITFIELD_RO(SM2_RXNEMPTY, 2, 1)
14546 ADD_BITFIELD_RO(SM1_RXNEMPTY, 1, 1)
14547 ADD_BITFIELD_RO(SM0_RXNEMPTY, 0, 1)
14558 IRQ_FORCE_t IRQ_FORCE;
14559 INPUT_SYNC_BYPASS_t INPUT_SYNC_BYPASS;
14560 DBG_PADOUT_t DBG_PADOUT;
14561 DBG_PADOE_t DBG_PADOE;
14562 DBG_CFGINFO_t DBG_CFGINFO;
14563 INSTR_MEM_t INSTR_MEM[32];
14564 SM_CLKDIV_t SM0_CLKDIV;
14565 SM_EXECCTRL_t SM0_EXECCTRL;
14566 SM_SHIFTCTRL_t SM0_SHIFTCTRL;
14567 SM_ADDR_t SM0_ADDR;
14568 SM_INSTR_t SM0_INSTR;
14569 SM_PINCTRL_t SM0_PINCTRL;
14570 SM_CLKDIV_t SM1_CLKDIV;
14571 SM_EXECCTRL_t SM1_EXECCTRL;
14572 SM_SHIFTCTRL_t SM1_SHIFTCTRL;
14573 SM_ADDR_t SM1_ADDR;
14574 SM_INSTR_t SM1_INSTR;
14575 SM_PINCTRL_t SM1_PINCTRL;
14576 SM_CLKDIV_t SM2_CLKDIV;
14577 SM_EXECCTRL_t SM2_EXECCTRL;
14578 SM_SHIFTCTRL_t SM2_SHIFTCTRL;
14579 SM_ADDR_t SM2_ADDR;
14580 SM_INSTR_t SM2_INSTR;
14581 SM_PINCTRL_t SM2_PINCTRL;
14582 SM_CLKDIV_t SM3_CLKDIV;
14583 SM_EXECCTRL_t SM3_EXECCTRL;
14584 SM_SHIFTCTRL_t SM3_SHIFTCTRL;
14585 SM_ADDR_t SM3_ADDR;
14586 SM_INSTR_t SM3_INSTR;
14587 SM_PINCTRL_t SM3_PINCTRL;
14588 RXF0_PUTGET_t RXF0_PUTGET[4];
14589 RXF1_PUTGET_t RXF1_PUTGET[4];
14590 RXF2_PUTGET_t RXF2_PUTGET[4];
14591 RXF3_PUTGET_t RXF3_PUTGET[4];
14592 GPIOBASE_t GPIOBASE;
14594 IRQ0_INTE_t IRQ0_INTE;
14595 IRQ0_INTF_t IRQ0_INTF;
14596 IRQ0_INTS_t IRQ0_INTS;
14597 IRQ1_INTE_t IRQ1_INTE;
14598 IRQ1_INTF_t IRQ1_INTF;
14599 IRQ1_INTS_t IRQ1_INTS;
14628namespace _BUSCTRL_ {
14632 BEGIN_TYPE(BUS_PRIORITY_t, uint32_t)
14634 ADD_BITFIELD_RW(DMA_W, 12, 1)
14636 ADD_BITFIELD_RW(DMA_R, 8, 1)
14638 ADD_BITFIELD_RW(PROC1, 4, 1)
14640 ADD_BITFIELD_RW(PROC0, 0, 1)
14645 BEGIN_TYPE(BUS_PRIORITY_ACK_t, uint32_t)
14647 ADD_BITFIELD_RO(BUS_PRIORITY_ACK, 0, 1)
14652 BEGIN_TYPE(PERFCTR_EN_t, uint32_t)
14653 ADD_BITFIELD_RW(PERFCTR_EN, 0, 1)
14658 BEGIN_TYPE(PERFCTR0_t, uint32_t)
14660 ADD_BITFIELD_RW(PERFCTR0, 0, 24)
14665 BEGIN_TYPE(PERFSEL0_t, uint32_t)
14667 ADD_BITFIELD_RW(PERFSEL0, 0, 7)
14670 static const uint32_t PERFSEL0_PERFSEL0__siob_proc1_stall_upstream = 0;
14671 static const uint32_t PERFSEL0_PERFSEL0__siob_proc1_stall_downstream = 1;
14672 static const uint32_t PERFSEL0_PERFSEL0__siob_proc1_access_contested = 2;
14673 static const uint32_t PERFSEL0_PERFSEL0__siob_proc1_access = 3;
14674 static const uint32_t PERFSEL0_PERFSEL0__siob_proc0_stall_upstream = 4;
14675 static const uint32_t PERFSEL0_PERFSEL0__siob_proc0_stall_downstream = 5;
14676 static const uint32_t PERFSEL0_PERFSEL0__siob_proc0_access_contested = 6;
14677 static const uint32_t PERFSEL0_PERFSEL0__siob_proc0_access = 7;
14678 static const uint32_t PERFSEL0_PERFSEL0__apb_stall_upstream = 8;
14679 static const uint32_t PERFSEL0_PERFSEL0__apb_stall_downstream = 9;
14680 static const uint32_t PERFSEL0_PERFSEL0__apb_access_contested = 10;
14681 static const uint32_t PERFSEL0_PERFSEL0__apb_access = 11;
14682 static const uint32_t PERFSEL0_PERFSEL0__fastperi_stall_upstream = 12;
14683 static const uint32_t PERFSEL0_PERFSEL0__fastperi_stall_downstream = 13;
14684 static const uint32_t PERFSEL0_PERFSEL0__fastperi_access_contested = 14;
14685 static const uint32_t PERFSEL0_PERFSEL0__fastperi_access = 15;
14686 static const uint32_t PERFSEL0_PERFSEL0__sram9_stall_upstream = 16;
14687 static const uint32_t PERFSEL0_PERFSEL0__sram9_stall_downstream = 17;
14688 static const uint32_t PERFSEL0_PERFSEL0__sram9_access_contested = 18;
14689 static const uint32_t PERFSEL0_PERFSEL0__sram9_access = 19;
14690 static const uint32_t PERFSEL0_PERFSEL0__sram8_stall_upstream = 20;
14691 static const uint32_t PERFSEL0_PERFSEL0__sram8_stall_downstream = 21;
14692 static const uint32_t PERFSEL0_PERFSEL0__sram8_access_contested = 22;
14693 static const uint32_t PERFSEL0_PERFSEL0__sram8_access = 23;
14694 static const uint32_t PERFSEL0_PERFSEL0__sram7_stall_upstream = 24;
14695 static const uint32_t PERFSEL0_PERFSEL0__sram7_stall_downstream = 25;
14696 static const uint32_t PERFSEL0_PERFSEL0__sram7_access_contested = 26;
14697 static const uint32_t PERFSEL0_PERFSEL0__sram7_access = 27;
14698 static const uint32_t PERFSEL0_PERFSEL0__sram6_stall_upstream = 28;
14699 static const uint32_t PERFSEL0_PERFSEL0__sram6_stall_downstream = 29;
14700 static const uint32_t PERFSEL0_PERFSEL0__sram6_access_contested = 30;
14701 static const uint32_t PERFSEL0_PERFSEL0__sram6_access = 31;
14702 static const uint32_t PERFSEL0_PERFSEL0__sram5_stall_upstream = 32;
14703 static const uint32_t PERFSEL0_PERFSEL0__sram5_stall_downstream = 33;
14704 static const uint32_t PERFSEL0_PERFSEL0__sram5_access_contested = 34;
14705 static const uint32_t PERFSEL0_PERFSEL0__sram5_access = 35;
14706 static const uint32_t PERFSEL0_PERFSEL0__sram4_stall_upstream = 36;
14707 static const uint32_t PERFSEL0_PERFSEL0__sram4_stall_downstream = 37;
14708 static const uint32_t PERFSEL0_PERFSEL0__sram4_access_contested = 38;
14709 static const uint32_t PERFSEL0_PERFSEL0__sram4_access = 39;
14710 static const uint32_t PERFSEL0_PERFSEL0__sram3_stall_upstream = 40;
14711 static const uint32_t PERFSEL0_PERFSEL0__sram3_stall_downstream = 41;
14712 static const uint32_t PERFSEL0_PERFSEL0__sram3_access_contested = 42;
14713 static const uint32_t PERFSEL0_PERFSEL0__sram3_access = 43;
14714 static const uint32_t PERFSEL0_PERFSEL0__sram2_stall_upstream = 44;
14715 static const uint32_t PERFSEL0_PERFSEL0__sram2_stall_downstream = 45;
14716 static const uint32_t PERFSEL0_PERFSEL0__sram2_access_contested = 46;
14717 static const uint32_t PERFSEL0_PERFSEL0__sram2_access = 47;
14718 static const uint32_t PERFSEL0_PERFSEL0__sram1_stall_upstream = 48;
14719 static const uint32_t PERFSEL0_PERFSEL0__sram1_stall_downstream = 49;
14720 static const uint32_t PERFSEL0_PERFSEL0__sram1_access_contested = 50;
14721 static const uint32_t PERFSEL0_PERFSEL0__sram1_access = 51;
14722 static const uint32_t PERFSEL0_PERFSEL0__sram0_stall_upstream = 52;
14723 static const uint32_t PERFSEL0_PERFSEL0__sram0_stall_downstream = 53;
14724 static const uint32_t PERFSEL0_PERFSEL0__sram0_access_contested = 54;
14725 static const uint32_t PERFSEL0_PERFSEL0__sram0_access = 55;
14726 static const uint32_t PERFSEL0_PERFSEL0__xip_main1_stall_upstream = 56;
14727 static const uint32_t PERFSEL0_PERFSEL0__xip_main1_stall_downstream = 57;
14728 static const uint32_t PERFSEL0_PERFSEL0__xip_main1_access_contested = 58;
14729 static const uint32_t PERFSEL0_PERFSEL0__xip_main1_access = 59;
14730 static const uint32_t PERFSEL0_PERFSEL0__xip_main0_stall_upstream = 60;
14731 static const uint32_t PERFSEL0_PERFSEL0__xip_main0_stall_downstream = 61;
14732 static const uint32_t PERFSEL0_PERFSEL0__xip_main0_access_contested = 62;
14733 static const uint32_t PERFSEL0_PERFSEL0__xip_main0_access = 63;
14734 static const uint32_t PERFSEL0_PERFSEL0__rom_stall_upstream = 64;
14735 static const uint32_t PERFSEL0_PERFSEL0__rom_stall_downstream = 65;
14736 static const uint32_t PERFSEL0_PERFSEL0__rom_access_contested = 66;
14737 static const uint32_t PERFSEL0_PERFSEL0__rom_access = 67;
14741 BEGIN_TYPE(PERFCTR1_t, uint32_t)
14743 ADD_BITFIELD_RW(PERFCTR1, 0, 24)
14748 BEGIN_TYPE(PERFSEL1_t, uint32_t)
14750 ADD_BITFIELD_RW(PERFSEL1, 0, 7)
14753 static const uint32_t PERFSEL1_PERFSEL1__siob_proc1_stall_upstream = 0;
14754 static const uint32_t PERFSEL1_PERFSEL1__siob_proc1_stall_downstream = 1;
14755 static const uint32_t PERFSEL1_PERFSEL1__siob_proc1_access_contested = 2;
14756 static const uint32_t PERFSEL1_PERFSEL1__siob_proc1_access = 3;
14757 static const uint32_t PERFSEL1_PERFSEL1__siob_proc0_stall_upstream = 4;
14758 static const uint32_t PERFSEL1_PERFSEL1__siob_proc0_stall_downstream = 5;
14759 static const uint32_t PERFSEL1_PERFSEL1__siob_proc0_access_contested = 6;
14760 static const uint32_t PERFSEL1_PERFSEL1__siob_proc0_access = 7;
14761 static const uint32_t PERFSEL1_PERFSEL1__apb_stall_upstream = 8;
14762 static const uint32_t PERFSEL1_PERFSEL1__apb_stall_downstream = 9;
14763 static const uint32_t PERFSEL1_PERFSEL1__apb_access_contested = 10;
14764 static const uint32_t PERFSEL1_PERFSEL1__apb_access = 11;
14765 static const uint32_t PERFSEL1_PERFSEL1__fastperi_stall_upstream = 12;
14766 static const uint32_t PERFSEL1_PERFSEL1__fastperi_stall_downstream = 13;
14767 static const uint32_t PERFSEL1_PERFSEL1__fastperi_access_contested = 14;
14768 static const uint32_t PERFSEL1_PERFSEL1__fastperi_access = 15;
14769 static const uint32_t PERFSEL1_PERFSEL1__sram9_stall_upstream = 16;
14770 static const uint32_t PERFSEL1_PERFSEL1__sram9_stall_downstream = 17;
14771 static const uint32_t PERFSEL1_PERFSEL1__sram9_access_contested = 18;
14772 static const uint32_t PERFSEL1_PERFSEL1__sram9_access = 19;
14773 static const uint32_t PERFSEL1_PERFSEL1__sram8_stall_upstream = 20;
14774 static const uint32_t PERFSEL1_PERFSEL1__sram8_stall_downstream = 21;
14775 static const uint32_t PERFSEL1_PERFSEL1__sram8_access_contested = 22;
14776 static const uint32_t PERFSEL1_PERFSEL1__sram8_access = 23;
14777 static const uint32_t PERFSEL1_PERFSEL1__sram7_stall_upstream = 24;
14778 static const uint32_t PERFSEL1_PERFSEL1__sram7_stall_downstream = 25;
14779 static const uint32_t PERFSEL1_PERFSEL1__sram7_access_contested = 26;
14780 static const uint32_t PERFSEL1_PERFSEL1__sram7_access = 27;
14781 static const uint32_t PERFSEL1_PERFSEL1__sram6_stall_upstream = 28;
14782 static const uint32_t PERFSEL1_PERFSEL1__sram6_stall_downstream = 29;
14783 static const uint32_t PERFSEL1_PERFSEL1__sram6_access_contested = 30;
14784 static const uint32_t PERFSEL1_PERFSEL1__sram6_access = 31;
14785 static const uint32_t PERFSEL1_PERFSEL1__sram5_stall_upstream = 32;
14786 static const uint32_t PERFSEL1_PERFSEL1__sram5_stall_downstream = 33;
14787 static const uint32_t PERFSEL1_PERFSEL1__sram5_access_contested = 34;
14788 static const uint32_t PERFSEL1_PERFSEL1__sram5_access = 35;
14789 static const uint32_t PERFSEL1_PERFSEL1__sram4_stall_upstream = 36;
14790 static const uint32_t PERFSEL1_PERFSEL1__sram4_stall_downstream = 37;
14791 static const uint32_t PERFSEL1_PERFSEL1__sram4_access_contested = 38;
14792 static const uint32_t PERFSEL1_PERFSEL1__sram4_access = 39;
14793 static const uint32_t PERFSEL1_PERFSEL1__sram3_stall_upstream = 40;
14794 static const uint32_t PERFSEL1_PERFSEL1__sram3_stall_downstream = 41;
14795 static const uint32_t PERFSEL1_PERFSEL1__sram3_access_contested = 42;
14796 static const uint32_t PERFSEL1_PERFSEL1__sram3_access = 43;
14797 static const uint32_t PERFSEL1_PERFSEL1__sram2_stall_upstream = 44;
14798 static const uint32_t PERFSEL1_PERFSEL1__sram2_stall_downstream = 45;
14799 static const uint32_t PERFSEL1_PERFSEL1__sram2_access_contested = 46;
14800 static const uint32_t PERFSEL1_PERFSEL1__sram2_access = 47;
14801 static const uint32_t PERFSEL1_PERFSEL1__sram1_stall_upstream = 48;
14802 static const uint32_t PERFSEL1_PERFSEL1__sram1_stall_downstream = 49;
14803 static const uint32_t PERFSEL1_PERFSEL1__sram1_access_contested = 50;
14804 static const uint32_t PERFSEL1_PERFSEL1__sram1_access = 51;
14805 static const uint32_t PERFSEL1_PERFSEL1__sram0_stall_upstream = 52;
14806 static const uint32_t PERFSEL1_PERFSEL1__sram0_stall_downstream = 53;
14807 static const uint32_t PERFSEL1_PERFSEL1__sram0_access_contested = 54;
14808 static const uint32_t PERFSEL1_PERFSEL1__sram0_access = 55;
14809 static const uint32_t PERFSEL1_PERFSEL1__xip_main1_stall_upstream = 56;
14810 static const uint32_t PERFSEL1_PERFSEL1__xip_main1_stall_downstream = 57;
14811 static const uint32_t PERFSEL1_PERFSEL1__xip_main1_access_contested = 58;
14812 static const uint32_t PERFSEL1_PERFSEL1__xip_main1_access = 59;
14813 static const uint32_t PERFSEL1_PERFSEL1__xip_main0_stall_upstream = 60;
14814 static const uint32_t PERFSEL1_PERFSEL1__xip_main0_stall_downstream = 61;
14815 static const uint32_t PERFSEL1_PERFSEL1__xip_main0_access_contested = 62;
14816 static const uint32_t PERFSEL1_PERFSEL1__xip_main0_access = 63;
14817 static const uint32_t PERFSEL1_PERFSEL1__rom_stall_upstream = 64;
14818 static const uint32_t PERFSEL1_PERFSEL1__rom_stall_downstream = 65;
14819 static const uint32_t PERFSEL1_PERFSEL1__rom_access_contested = 66;
14820 static const uint32_t PERFSEL1_PERFSEL1__rom_access = 67;
14824 BEGIN_TYPE(PERFCTR2_t, uint32_t)
14826 ADD_BITFIELD_RW(PERFCTR2, 0, 24)
14831 BEGIN_TYPE(PERFSEL2_t, uint32_t)
14833 ADD_BITFIELD_RW(PERFSEL2, 0, 7)
14836 static const uint32_t PERFSEL2_PERFSEL2__siob_proc1_stall_upstream = 0;
14837 static const uint32_t PERFSEL2_PERFSEL2__siob_proc1_stall_downstream = 1;
14838 static const uint32_t PERFSEL2_PERFSEL2__siob_proc1_access_contested = 2;
14839 static const uint32_t PERFSEL2_PERFSEL2__siob_proc1_access = 3;
14840 static const uint32_t PERFSEL2_PERFSEL2__siob_proc0_stall_upstream = 4;
14841 static const uint32_t PERFSEL2_PERFSEL2__siob_proc0_stall_downstream = 5;
14842 static const uint32_t PERFSEL2_PERFSEL2__siob_proc0_access_contested = 6;
14843 static const uint32_t PERFSEL2_PERFSEL2__siob_proc0_access = 7;
14844 static const uint32_t PERFSEL2_PERFSEL2__apb_stall_upstream = 8;
14845 static const uint32_t PERFSEL2_PERFSEL2__apb_stall_downstream = 9;
14846 static const uint32_t PERFSEL2_PERFSEL2__apb_access_contested = 10;
14847 static const uint32_t PERFSEL2_PERFSEL2__apb_access = 11;
14848 static const uint32_t PERFSEL2_PERFSEL2__fastperi_stall_upstream = 12;
14849 static const uint32_t PERFSEL2_PERFSEL2__fastperi_stall_downstream = 13;
14850 static const uint32_t PERFSEL2_PERFSEL2__fastperi_access_contested = 14;
14851 static const uint32_t PERFSEL2_PERFSEL2__fastperi_access = 15;
14852 static const uint32_t PERFSEL2_PERFSEL2__sram9_stall_upstream = 16;
14853 static const uint32_t PERFSEL2_PERFSEL2__sram9_stall_downstream = 17;
14854 static const uint32_t PERFSEL2_PERFSEL2__sram9_access_contested = 18;
14855 static const uint32_t PERFSEL2_PERFSEL2__sram9_access = 19;
14856 static const uint32_t PERFSEL2_PERFSEL2__sram8_stall_upstream = 20;
14857 static const uint32_t PERFSEL2_PERFSEL2__sram8_stall_downstream = 21;
14858 static const uint32_t PERFSEL2_PERFSEL2__sram8_access_contested = 22;
14859 static const uint32_t PERFSEL2_PERFSEL2__sram8_access = 23;
14860 static const uint32_t PERFSEL2_PERFSEL2__sram7_stall_upstream = 24;
14861 static const uint32_t PERFSEL2_PERFSEL2__sram7_stall_downstream = 25;
14862 static const uint32_t PERFSEL2_PERFSEL2__sram7_access_contested = 26;
14863 static const uint32_t PERFSEL2_PERFSEL2__sram7_access = 27;
14864 static const uint32_t PERFSEL2_PERFSEL2__sram6_stall_upstream = 28;
14865 static const uint32_t PERFSEL2_PERFSEL2__sram6_stall_downstream = 29;
14866 static const uint32_t PERFSEL2_PERFSEL2__sram6_access_contested = 30;
14867 static const uint32_t PERFSEL2_PERFSEL2__sram6_access = 31;
14868 static const uint32_t PERFSEL2_PERFSEL2__sram5_stall_upstream = 32;
14869 static const uint32_t PERFSEL2_PERFSEL2__sram5_stall_downstream = 33;
14870 static const uint32_t PERFSEL2_PERFSEL2__sram5_access_contested = 34;
14871 static const uint32_t PERFSEL2_PERFSEL2__sram5_access = 35;
14872 static const uint32_t PERFSEL2_PERFSEL2__sram4_stall_upstream = 36;
14873 static const uint32_t PERFSEL2_PERFSEL2__sram4_stall_downstream = 37;
14874 static const uint32_t PERFSEL2_PERFSEL2__sram4_access_contested = 38;
14875 static const uint32_t PERFSEL2_PERFSEL2__sram4_access = 39;
14876 static const uint32_t PERFSEL2_PERFSEL2__sram3_stall_upstream = 40;
14877 static const uint32_t PERFSEL2_PERFSEL2__sram3_stall_downstream = 41;
14878 static const uint32_t PERFSEL2_PERFSEL2__sram3_access_contested = 42;
14879 static const uint32_t PERFSEL2_PERFSEL2__sram3_access = 43;
14880 static const uint32_t PERFSEL2_PERFSEL2__sram2_stall_upstream = 44;
14881 static const uint32_t PERFSEL2_PERFSEL2__sram2_stall_downstream = 45;
14882 static const uint32_t PERFSEL2_PERFSEL2__sram2_access_contested = 46;
14883 static const uint32_t PERFSEL2_PERFSEL2__sram2_access = 47;
14884 static const uint32_t PERFSEL2_PERFSEL2__sram1_stall_upstream = 48;
14885 static const uint32_t PERFSEL2_PERFSEL2__sram1_stall_downstream = 49;
14886 static const uint32_t PERFSEL2_PERFSEL2__sram1_access_contested = 50;
14887 static const uint32_t PERFSEL2_PERFSEL2__sram1_access = 51;
14888 static const uint32_t PERFSEL2_PERFSEL2__sram0_stall_upstream = 52;
14889 static const uint32_t PERFSEL2_PERFSEL2__sram0_stall_downstream = 53;
14890 static const uint32_t PERFSEL2_PERFSEL2__sram0_access_contested = 54;
14891 static const uint32_t PERFSEL2_PERFSEL2__sram0_access = 55;
14892 static const uint32_t PERFSEL2_PERFSEL2__xip_main1_stall_upstream = 56;
14893 static const uint32_t PERFSEL2_PERFSEL2__xip_main1_stall_downstream = 57;
14894 static const uint32_t PERFSEL2_PERFSEL2__xip_main1_access_contested = 58;
14895 static const uint32_t PERFSEL2_PERFSEL2__xip_main1_access = 59;
14896 static const uint32_t PERFSEL2_PERFSEL2__xip_main0_stall_upstream = 60;
14897 static const uint32_t PERFSEL2_PERFSEL2__xip_main0_stall_downstream = 61;
14898 static const uint32_t PERFSEL2_PERFSEL2__xip_main0_access_contested = 62;
14899 static const uint32_t PERFSEL2_PERFSEL2__xip_main0_access = 63;
14900 static const uint32_t PERFSEL2_PERFSEL2__rom_stall_upstream = 64;
14901 static const uint32_t PERFSEL2_PERFSEL2__rom_stall_downstream = 65;
14902 static const uint32_t PERFSEL2_PERFSEL2__rom_access_contested = 66;
14903 static const uint32_t PERFSEL2_PERFSEL2__rom_access = 67;
14907 BEGIN_TYPE(PERFCTR3_t, uint32_t)
14909 ADD_BITFIELD_RW(PERFCTR3, 0, 24)
14914 BEGIN_TYPE(PERFSEL3_t, uint32_t)
14916 ADD_BITFIELD_RW(PERFSEL3, 0, 7)
14919 static const uint32_t PERFSEL3_PERFSEL3__siob_proc1_stall_upstream = 0;
14920 static const uint32_t PERFSEL3_PERFSEL3__siob_proc1_stall_downstream = 1;
14921 static const uint32_t PERFSEL3_PERFSEL3__siob_proc1_access_contested = 2;
14922 static const uint32_t PERFSEL3_PERFSEL3__siob_proc1_access = 3;
14923 static const uint32_t PERFSEL3_PERFSEL3__siob_proc0_stall_upstream = 4;
14924 static const uint32_t PERFSEL3_PERFSEL3__siob_proc0_stall_downstream = 5;
14925 static const uint32_t PERFSEL3_PERFSEL3__siob_proc0_access_contested = 6;
14926 static const uint32_t PERFSEL3_PERFSEL3__siob_proc0_access = 7;
14927 static const uint32_t PERFSEL3_PERFSEL3__apb_stall_upstream = 8;
14928 static const uint32_t PERFSEL3_PERFSEL3__apb_stall_downstream = 9;
14929 static const uint32_t PERFSEL3_PERFSEL3__apb_access_contested = 10;
14930 static const uint32_t PERFSEL3_PERFSEL3__apb_access = 11;
14931 static const uint32_t PERFSEL3_PERFSEL3__fastperi_stall_upstream = 12;
14932 static const uint32_t PERFSEL3_PERFSEL3__fastperi_stall_downstream = 13;
14933 static const uint32_t PERFSEL3_PERFSEL3__fastperi_access_contested = 14;
14934 static const uint32_t PERFSEL3_PERFSEL3__fastperi_access = 15;
14935 static const uint32_t PERFSEL3_PERFSEL3__sram9_stall_upstream = 16;
14936 static const uint32_t PERFSEL3_PERFSEL3__sram9_stall_downstream = 17;
14937 static const uint32_t PERFSEL3_PERFSEL3__sram9_access_contested = 18;
14938 static const uint32_t PERFSEL3_PERFSEL3__sram9_access = 19;
14939 static const uint32_t PERFSEL3_PERFSEL3__sram8_stall_upstream = 20;
14940 static const uint32_t PERFSEL3_PERFSEL3__sram8_stall_downstream = 21;
14941 static const uint32_t PERFSEL3_PERFSEL3__sram8_access_contested = 22;
14942 static const uint32_t PERFSEL3_PERFSEL3__sram8_access = 23;
14943 static const uint32_t PERFSEL3_PERFSEL3__sram7_stall_upstream = 24;
14944 static const uint32_t PERFSEL3_PERFSEL3__sram7_stall_downstream = 25;
14945 static const uint32_t PERFSEL3_PERFSEL3__sram7_access_contested = 26;
14946 static const uint32_t PERFSEL3_PERFSEL3__sram7_access = 27;
14947 static const uint32_t PERFSEL3_PERFSEL3__sram6_stall_upstream = 28;
14948 static const uint32_t PERFSEL3_PERFSEL3__sram6_stall_downstream = 29;
14949 static const uint32_t PERFSEL3_PERFSEL3__sram6_access_contested = 30;
14950 static const uint32_t PERFSEL3_PERFSEL3__sram6_access = 31;
14951 static const uint32_t PERFSEL3_PERFSEL3__sram5_stall_upstream = 32;
14952 static const uint32_t PERFSEL3_PERFSEL3__sram5_stall_downstream = 33;
14953 static const uint32_t PERFSEL3_PERFSEL3__sram5_access_contested = 34;
14954 static const uint32_t PERFSEL3_PERFSEL3__sram5_access = 35;
14955 static const uint32_t PERFSEL3_PERFSEL3__sram4_stall_upstream = 36;
14956 static const uint32_t PERFSEL3_PERFSEL3__sram4_stall_downstream = 37;
14957 static const uint32_t PERFSEL3_PERFSEL3__sram4_access_contested = 38;
14958 static const uint32_t PERFSEL3_PERFSEL3__sram4_access = 39;
14959 static const uint32_t PERFSEL3_PERFSEL3__sram3_stall_upstream = 40;
14960 static const uint32_t PERFSEL3_PERFSEL3__sram3_stall_downstream = 41;
14961 static const uint32_t PERFSEL3_PERFSEL3__sram3_access_contested = 42;
14962 static const uint32_t PERFSEL3_PERFSEL3__sram3_access = 43;
14963 static const uint32_t PERFSEL3_PERFSEL3__sram2_stall_upstream = 44;
14964 static const uint32_t PERFSEL3_PERFSEL3__sram2_stall_downstream = 45;
14965 static const uint32_t PERFSEL3_PERFSEL3__sram2_access_contested = 46;
14966 static const uint32_t PERFSEL3_PERFSEL3__sram2_access = 47;
14967 static const uint32_t PERFSEL3_PERFSEL3__sram1_stall_upstream = 48;
14968 static const uint32_t PERFSEL3_PERFSEL3__sram1_stall_downstream = 49;
14969 static const uint32_t PERFSEL3_PERFSEL3__sram1_access_contested = 50;
14970 static const uint32_t PERFSEL3_PERFSEL3__sram1_access = 51;
14971 static const uint32_t PERFSEL3_PERFSEL3__sram0_stall_upstream = 52;
14972 static const uint32_t PERFSEL3_PERFSEL3__sram0_stall_downstream = 53;
14973 static const uint32_t PERFSEL3_PERFSEL3__sram0_access_contested = 54;
14974 static const uint32_t PERFSEL3_PERFSEL3__sram0_access = 55;
14975 static const uint32_t PERFSEL3_PERFSEL3__xip_main1_stall_upstream = 56;
14976 static const uint32_t PERFSEL3_PERFSEL3__xip_main1_stall_downstream = 57;
14977 static const uint32_t PERFSEL3_PERFSEL3__xip_main1_access_contested = 58;
14978 static const uint32_t PERFSEL3_PERFSEL3__xip_main1_access = 59;
14979 static const uint32_t PERFSEL3_PERFSEL3__xip_main0_stall_upstream = 60;
14980 static const uint32_t PERFSEL3_PERFSEL3__xip_main0_stall_downstream = 61;
14981 static const uint32_t PERFSEL3_PERFSEL3__xip_main0_access_contested = 62;
14982 static const uint32_t PERFSEL3_PERFSEL3__xip_main0_access = 63;
14983 static const uint32_t PERFSEL3_PERFSEL3__rom_stall_upstream = 64;
14984 static const uint32_t PERFSEL3_PERFSEL3__rom_stall_downstream = 65;
14985 static const uint32_t PERFSEL3_PERFSEL3__rom_access_contested = 66;
14986 static const uint32_t PERFSEL3_PERFSEL3__rom_access = 67;
14989 BUS_PRIORITY_t BUS_PRIORITY;
14990 BUS_PRIORITY_ACK_t BUS_PRIORITY_ACK;
14991 PERFCTR_EN_t PERFCTR_EN;
14992 PERFCTR0_t PERFCTR0;
14993 PERFSEL0_t PERFSEL0;
14994 PERFCTR1_t PERFCTR1;
14995 PERFSEL1_t PERFSEL1;
14996 PERFCTR2_t PERFCTR2;
14997 PERFSEL2_t PERFSEL2;
14998 PERFCTR3_t PERFCTR3;
14999 PERFSEL3_t PERFSEL3;
15013 BEGIN_TYPE(CPUID_t, uint32_t)
15015 ADD_BITFIELD_RO(CPUID, 0, 32)
15020 BEGIN_TYPE(GPIO_IN_t, uint32_t)
15021 ADD_BITFIELD_RO(GPIO_IN, 0, 32)
15026 BEGIN_TYPE(GPIO_HI_IN_t, uint32_t)
15028 ADD_BITFIELD_RO(QSPI_SD, 28, 4)
15030 ADD_BITFIELD_RO(QSPI_CSN, 27, 1)
15032 ADD_BITFIELD_RO(QSPI_SCK, 26, 1)
15034 ADD_BITFIELD_RO(USB_DM, 25, 1)
15036 ADD_BITFIELD_RO(USB_DP, 24, 1)
15038 ADD_BITFIELD_RO(GPIO, 0, 16)
15043 BEGIN_TYPE(GPIO_OUT_t, uint32_t)
15045 ADD_BITFIELD_RW(GPIO_OUT, 0, 32)
15050 BEGIN_TYPE(GPIO_HI_OUT_t, uint32_t)
15052 ADD_BITFIELD_RW(QSPI_SD, 28, 4)
15054 ADD_BITFIELD_RW(QSPI_CSN, 27, 1)
15056 ADD_BITFIELD_RW(QSPI_SCK, 26, 1)
15058 ADD_BITFIELD_RW(USB_DM, 25, 1)
15060 ADD_BITFIELD_RW(USB_DP, 24, 1)
15062 ADD_BITFIELD_RW(GPIO, 0, 16)
15067 BEGIN_TYPE(GPIO_OUT_SET_t, uint32_t)
15069 ADD_BITFIELD_WO(GPIO_OUT_SET, 0, 32)
15074 BEGIN_TYPE(GPIO_HI_OUT_SET_t, uint32_t)
15075 ADD_BITFIELD_WO(QSPI_SD, 28, 4)
15076 ADD_BITFIELD_WO(QSPI_CSN, 27, 1)
15077 ADD_BITFIELD_WO(QSPI_SCK, 26, 1)
15078 ADD_BITFIELD_WO(USB_DM, 25, 1)
15079 ADD_BITFIELD_WO(USB_DP, 24, 1)
15080 ADD_BITFIELD_WO(GPIO, 0, 16)
15085 BEGIN_TYPE(GPIO_OUT_CLR_t, uint32_t)
15087 ADD_BITFIELD_WO(GPIO_OUT_CLR, 0, 32)
15092 BEGIN_TYPE(GPIO_HI_OUT_CLR_t, uint32_t)
15093 ADD_BITFIELD_WO(QSPI_SD, 28, 4)
15094 ADD_BITFIELD_WO(QSPI_CSN, 27, 1)
15095 ADD_BITFIELD_WO(QSPI_SCK, 26, 1)
15096 ADD_BITFIELD_WO(USB_DM, 25, 1)
15097 ADD_BITFIELD_WO(USB_DP, 24, 1)
15098 ADD_BITFIELD_WO(GPIO, 0, 16)
15103 BEGIN_TYPE(GPIO_OUT_XOR_t, uint32_t)
15105 ADD_BITFIELD_WO(GPIO_OUT_XOR, 0, 32)
15110 BEGIN_TYPE(GPIO_HI_OUT_XOR_t, uint32_t)
15111 ADD_BITFIELD_WO(QSPI_SD, 28, 4)
15112 ADD_BITFIELD_WO(QSPI_CSN, 27, 1)
15113 ADD_BITFIELD_WO(QSPI_SCK, 26, 1)
15114 ADD_BITFIELD_WO(USB_DM, 25, 1)
15115 ADD_BITFIELD_WO(USB_DP, 24, 1)
15116 ADD_BITFIELD_WO(GPIO, 0, 16)
15121 BEGIN_TYPE(GPIO_OE_t, uint32_t)
15123 ADD_BITFIELD_RW(GPIO_OE, 0, 32)
15128 BEGIN_TYPE(GPIO_HI_OE_t, uint32_t)
15130 ADD_BITFIELD_RW(QSPI_SD, 28, 4)
15132 ADD_BITFIELD_RW(QSPI_CSN, 27, 1)
15134 ADD_BITFIELD_RW(QSPI_SCK, 26, 1)
15136 ADD_BITFIELD_RW(USB_DM, 25, 1)
15138 ADD_BITFIELD_RW(USB_DP, 24, 1)
15140 ADD_BITFIELD_RW(GPIO, 0, 16)
15145 BEGIN_TYPE(GPIO_OE_SET_t, uint32_t)
15147 ADD_BITFIELD_WO(GPIO_OE_SET, 0, 32)
15152 BEGIN_TYPE(GPIO_HI_OE_SET_t, uint32_t)
15153 ADD_BITFIELD_WO(QSPI_SD, 28, 4)
15154 ADD_BITFIELD_WO(QSPI_CSN, 27, 1)
15155 ADD_BITFIELD_WO(QSPI_SCK, 26, 1)
15156 ADD_BITFIELD_WO(USB_DM, 25, 1)
15157 ADD_BITFIELD_WO(USB_DP, 24, 1)
15158 ADD_BITFIELD_WO(GPIO, 0, 16)
15163 BEGIN_TYPE(GPIO_OE_CLR_t, uint32_t)
15165 ADD_BITFIELD_WO(GPIO_OE_CLR, 0, 32)
15170 BEGIN_TYPE(GPIO_HI_OE_CLR_t, uint32_t)
15171 ADD_BITFIELD_WO(QSPI_SD, 28, 4)
15172 ADD_BITFIELD_WO(QSPI_CSN, 27, 1)
15173 ADD_BITFIELD_WO(QSPI_SCK, 26, 1)
15174 ADD_BITFIELD_WO(USB_DM, 25, 1)
15175 ADD_BITFIELD_WO(USB_DP, 24, 1)
15176 ADD_BITFIELD_WO(GPIO, 0, 16)
15181 BEGIN_TYPE(GPIO_OE_XOR_t, uint32_t)
15183 ADD_BITFIELD_WO(GPIO_OE_XOR, 0, 32)
15188 BEGIN_TYPE(GPIO_HI_OE_XOR_t, uint32_t)
15189 ADD_BITFIELD_WO(QSPI_SD, 28, 4)
15190 ADD_BITFIELD_WO(QSPI_CSN, 27, 1)
15191 ADD_BITFIELD_WO(QSPI_SCK, 26, 1)
15192 ADD_BITFIELD_WO(USB_DM, 25, 1)
15193 ADD_BITFIELD_WO(USB_DP, 24, 1)
15194 ADD_BITFIELD_WO(GPIO, 0, 16)
15199 BEGIN_TYPE(FIFO_ST_t, uint32_t)
15201 ADD_BITFIELD_RW(ROE, 3, 1)
15203 ADD_BITFIELD_RW(WOF, 2, 1)
15205 ADD_BITFIELD_RO(RDY, 1, 1)
15207 ADD_BITFIELD_RO(VLD, 0, 1)
15212 BEGIN_TYPE(FIFO_WR_t, uint32_t)
15213 ADD_BITFIELD_WO(FIFO_WR, 0, 32)
15217 BEGIN_TYPE(FIFO_RD_t, uint32_t)
15218 ADD_BITFIELD_RO(FIFO_RD, 0, 32)
15223 BEGIN_TYPE(SPINLOCK_ST_t, uint32_t)
15224 ADD_BITFIELD_RO(SPINLOCK_ST, 0, 32)
15229 BEGIN_TYPE(INTERP0_ACCUM0_t, uint32_t)
15230 ADD_BITFIELD_RW(INTERP0_ACCUM0, 0, 32)
15235 BEGIN_TYPE(INTERP0_ACCUM1_t, uint32_t)
15236 ADD_BITFIELD_RW(INTERP0_ACCUM1, 0, 32)
15241 BEGIN_TYPE(INTERP0_BASE0_t, uint32_t)
15242 ADD_BITFIELD_RW(INTERP0_BASE0, 0, 32)
15247 BEGIN_TYPE(INTERP0_BASE1_t, uint32_t)
15248 ADD_BITFIELD_RW(INTERP0_BASE1, 0, 32)
15253 BEGIN_TYPE(INTERP0_BASE2_t, uint32_t)
15254 ADD_BITFIELD_RW(INTERP0_BASE2, 0, 32)
15259 BEGIN_TYPE(INTERP0_POP_LANE0_t, uint32_t)
15260 ADD_BITFIELD_RO(INTERP0_POP_LANE0, 0, 32)
15265 BEGIN_TYPE(INTERP0_POP_LANE1_t, uint32_t)
15266 ADD_BITFIELD_RO(INTERP0_POP_LANE1, 0, 32)
15271 BEGIN_TYPE(INTERP0_POP_FULL_t, uint32_t)
15272 ADD_BITFIELD_RO(INTERP0_POP_FULL, 0, 32)
15277 BEGIN_TYPE(INTERP0_PEEK_LANE0_t, uint32_t)
15278 ADD_BITFIELD_RO(INTERP0_PEEK_LANE0, 0, 32)
15283 BEGIN_TYPE(INTERP0_PEEK_LANE1_t, uint32_t)
15284 ADD_BITFIELD_RO(INTERP0_PEEK_LANE1, 0, 32)
15289 BEGIN_TYPE(INTERP0_PEEK_FULL_t, uint32_t)
15290 ADD_BITFIELD_RO(INTERP0_PEEK_FULL, 0, 32)
15295 BEGIN_TYPE(INTERP0_CTRL_LANE0_t, uint32_t)
15297 ADD_BITFIELD_RO(OVERF, 25, 1)
15299 ADD_BITFIELD_RO(OVERF1, 24, 1)
15301 ADD_BITFIELD_RO(OVERF0, 23, 1)
15303 ADD_BITFIELD_RW(BLEND, 21, 1)
15305 ADD_BITFIELD_RW(FORCE_MSB, 19, 2)
15307 ADD_BITFIELD_RW(ADD_RAW, 18, 1)
15309 ADD_BITFIELD_RW(CROSS_RESULT, 17, 1)
15311 ADD_BITFIELD_RW(CROSS_INPUT, 16, 1)
15313 ADD_BITFIELD_RW(SIGNED, 15, 1)
15315 ADD_BITFIELD_RW(MASK_MSB, 10, 5)
15317 ADD_BITFIELD_RW(MASK_LSB, 5, 5)
15319 ADD_BITFIELD_RW(SHIFT, 0, 5)
15324 BEGIN_TYPE(INTERP0_CTRL_LANE1_t, uint32_t)
15326 ADD_BITFIELD_RW(FORCE_MSB, 19, 2)
15328 ADD_BITFIELD_RW(ADD_RAW, 18, 1)
15330 ADD_BITFIELD_RW(CROSS_RESULT, 17, 1)
15332 ADD_BITFIELD_RW(CROSS_INPUT, 16, 1)
15334 ADD_BITFIELD_RW(SIGNED, 15, 1)
15336 ADD_BITFIELD_RW(MASK_MSB, 10, 5)
15338 ADD_BITFIELD_RW(MASK_LSB, 5, 5)
15340 ADD_BITFIELD_RW(SHIFT, 0, 5)
15345 BEGIN_TYPE(INTERP0_ACCUM0_ADD_t, uint32_t)
15346 ADD_BITFIELD_RW(INTERP0_ACCUM0_ADD, 0, 24)
15351 BEGIN_TYPE(INTERP0_ACCUM1_ADD_t, uint32_t)
15352 ADD_BITFIELD_RW(INTERP0_ACCUM1_ADD, 0, 24)
15357 BEGIN_TYPE(INTERP0_BASE_1AND0_t, uint32_t)
15358 ADD_BITFIELD_WO(INTERP0_BASE_1AND0, 0, 32)
15363 BEGIN_TYPE(INTERP1_ACCUM0_t, uint32_t)
15364 ADD_BITFIELD_RW(INTERP1_ACCUM0, 0, 32)
15369 BEGIN_TYPE(INTERP1_ACCUM1_t, uint32_t)
15370 ADD_BITFIELD_RW(INTERP1_ACCUM1, 0, 32)
15375 BEGIN_TYPE(INTERP1_BASE0_t, uint32_t)
15376 ADD_BITFIELD_RW(INTERP1_BASE0, 0, 32)
15381 BEGIN_TYPE(INTERP1_BASE1_t, uint32_t)
15382 ADD_BITFIELD_RW(INTERP1_BASE1, 0, 32)
15387 BEGIN_TYPE(INTERP1_BASE2_t, uint32_t)
15388 ADD_BITFIELD_RW(INTERP1_BASE2, 0, 32)
15393 BEGIN_TYPE(INTERP1_POP_LANE0_t, uint32_t)
15394 ADD_BITFIELD_RO(INTERP1_POP_LANE0, 0, 32)
15399 BEGIN_TYPE(INTERP1_POP_LANE1_t, uint32_t)
15400 ADD_BITFIELD_RO(INTERP1_POP_LANE1, 0, 32)
15405 BEGIN_TYPE(INTERP1_POP_FULL_t, uint32_t)
15406 ADD_BITFIELD_RO(INTERP1_POP_FULL, 0, 32)
15411 BEGIN_TYPE(INTERP1_PEEK_LANE0_t, uint32_t)
15412 ADD_BITFIELD_RO(INTERP1_PEEK_LANE0, 0, 32)
15417 BEGIN_TYPE(INTERP1_PEEK_LANE1_t, uint32_t)
15418 ADD_BITFIELD_RO(INTERP1_PEEK_LANE1, 0, 32)
15423 BEGIN_TYPE(INTERP1_PEEK_FULL_t, uint32_t)
15424 ADD_BITFIELD_RO(INTERP1_PEEK_FULL, 0, 32)
15429 BEGIN_TYPE(INTERP1_CTRL_LANE0_t, uint32_t)
15431 ADD_BITFIELD_RO(OVERF, 25, 1)
15433 ADD_BITFIELD_RO(OVERF1, 24, 1)
15435 ADD_BITFIELD_RO(OVERF0, 23, 1)
15437 ADD_BITFIELD_RW(CLAMP, 22, 1)
15439 ADD_BITFIELD_RW(FORCE_MSB, 19, 2)
15441 ADD_BITFIELD_RW(ADD_RAW, 18, 1)
15443 ADD_BITFIELD_RW(CROSS_RESULT, 17, 1)
15445 ADD_BITFIELD_RW(CROSS_INPUT, 16, 1)
15447 ADD_BITFIELD_RW(SIGNED, 15, 1)
15449 ADD_BITFIELD_RW(MASK_MSB, 10, 5)
15451 ADD_BITFIELD_RW(MASK_LSB, 5, 5)
15453 ADD_BITFIELD_RW(SHIFT, 0, 5)
15458 BEGIN_TYPE(INTERP1_CTRL_LANE1_t, uint32_t)
15460 ADD_BITFIELD_RW(FORCE_MSB, 19, 2)
15462 ADD_BITFIELD_RW(ADD_RAW, 18, 1)
15464 ADD_BITFIELD_RW(CROSS_RESULT, 17, 1)
15466 ADD_BITFIELD_RW(CROSS_INPUT, 16, 1)
15468 ADD_BITFIELD_RW(SIGNED, 15, 1)
15470 ADD_BITFIELD_RW(MASK_MSB, 10, 5)
15472 ADD_BITFIELD_RW(MASK_LSB, 5, 5)
15474 ADD_BITFIELD_RW(SHIFT, 0, 5)
15479 BEGIN_TYPE(INTERP1_ACCUM0_ADD_t, uint32_t)
15480 ADD_BITFIELD_RW(INTERP1_ACCUM0_ADD, 0, 24)
15485 BEGIN_TYPE(INTERP1_ACCUM1_ADD_t, uint32_t)
15486 ADD_BITFIELD_RW(INTERP1_ACCUM1_ADD, 0, 24)
15491 BEGIN_TYPE(INTERP1_BASE_1AND0_t, uint32_t)
15492 ADD_BITFIELD_WO(INTERP1_BASE_1AND0, 0, 32)
15497 typedef uint32_t SPINLOCK_t;
15501 BEGIN_TYPE(DOORBELL_OUT_SET_t, uint32_t)
15502 ADD_BITFIELD_RW(DOORBELL_OUT_SET, 0, 8)
15507 BEGIN_TYPE(DOORBELL_OUT_CLR_t, uint32_t)
15508 ADD_BITFIELD_RW(DOORBELL_OUT_CLR, 0, 8)
15513 BEGIN_TYPE(DOORBELL_IN_SET_t, uint32_t)
15514 ADD_BITFIELD_RW(DOORBELL_IN_SET, 0, 8)
15519 BEGIN_TYPE(DOORBELL_IN_CLR_t, uint32_t)
15520 ADD_BITFIELD_RW(DOORBELL_IN_CLR, 0, 8)
15525 BEGIN_TYPE(PERI_NONSEC_t, uint32_t)
15527 ADD_BITFIELD_RW(TMDS, 5, 1)
15529 ADD_BITFIELD_RW(INTERP1, 1, 1)
15531 ADD_BITFIELD_RW(INTERP0, 0, 1)
15536 BEGIN_TYPE(RISCV_SOFTIRQ_t, uint32_t)
15538 ADD_BITFIELD_RW(CORE1_CLR, 9, 1)
15540 ADD_BITFIELD_RW(CORE0_CLR, 8, 1)
15542 ADD_BITFIELD_RW(CORE1_SET, 1, 1)
15544 ADD_BITFIELD_RW(CORE0_SET, 0, 1)
15549 BEGIN_TYPE(MTIME_CTRL_t, uint32_t)
15551 ADD_BITFIELD_RW(DBGPAUSE_CORE1, 3, 1)
15553 ADD_BITFIELD_RW(DBGPAUSE_CORE0, 2, 1)
15555 ADD_BITFIELD_RW(FULLSPEED, 1, 1)
15557 ADD_BITFIELD_RW(EN, 0, 1)
15562 BEGIN_TYPE(MTIME_t, uint32_t)
15563 ADD_BITFIELD_RW(MTIME, 0, 32)
15568 BEGIN_TYPE(MTIMEH_t, uint32_t)
15569 ADD_BITFIELD_RW(MTIMEH, 0, 32)
15574 BEGIN_TYPE(MTIMECMP_t, uint32_t)
15575 ADD_BITFIELD_RW(MTIMECMP, 0, 32)
15580 BEGIN_TYPE(MTIMECMPH_t, uint32_t)
15581 ADD_BITFIELD_RW(MTIMECMPH, 0, 32)
15586 BEGIN_TYPE(TMDS_CTRL_t, uint32_t)
15588 ADD_BITFIELD_WO(CLEAR_BALANCE, 28, 1)
15590 ADD_BITFIELD_RW(PIX2_NOSHIFT, 27, 1)
15592 ADD_BITFIELD_RW(PIX_SHIFT, 24, 3)
15594 ADD_BITFIELD_RW(INTERLEAVE, 23, 1)
15596 ADD_BITFIELD_RW(L2_NBITS, 18, 3)
15598 ADD_BITFIELD_RW(L1_NBITS, 15, 3)
15600 ADD_BITFIELD_RW(L0_NBITS, 12, 3)
15602 ADD_BITFIELD_RW(L2_ROT, 8, 4)
15604 ADD_BITFIELD_RW(L1_ROT, 4, 4)
15606 ADD_BITFIELD_RW(L0_ROT, 0, 4)
15610 static const uint32_t TMDS_CTRL_PIX_SHIFT__0 = 0;
15612 static const uint32_t TMDS_CTRL_PIX_SHIFT__1 = 1;
15614 static const uint32_t TMDS_CTRL_PIX_SHIFT__2 = 2;
15616 static const uint32_t TMDS_CTRL_PIX_SHIFT__4 = 3;
15618 static const uint32_t TMDS_CTRL_PIX_SHIFT__8 = 4;
15620 static const uint32_t TMDS_CTRL_PIX_SHIFT__16 = 5;
15624 BEGIN_TYPE(TMDS_WDATA_t, uint32_t)
15625 ADD_BITFIELD_WO(TMDS_WDATA, 0, 32)
15630 BEGIN_TYPE(TMDS_PEEK_SINGLE_t, uint32_t)
15631 ADD_BITFIELD_RO(TMDS_PEEK_SINGLE, 0, 32)
15636 BEGIN_TYPE(TMDS_POP_SINGLE_t, uint32_t)
15637 ADD_BITFIELD_RO(TMDS_POP_SINGLE, 0, 32)
15642 BEGIN_TYPE(TMDS_PEEK_DOUBLE_L0_t, uint32_t)
15643 ADD_BITFIELD_RO(TMDS_PEEK_DOUBLE_L0, 0, 32)
15648 BEGIN_TYPE(TMDS_POP_DOUBLE_L0_t, uint32_t)
15649 ADD_BITFIELD_RO(TMDS_POP_DOUBLE_L0, 0, 32)
15654 BEGIN_TYPE(TMDS_PEEK_DOUBLE_L1_t, uint32_t)
15655 ADD_BITFIELD_RO(TMDS_PEEK_DOUBLE_L1, 0, 32)
15660 BEGIN_TYPE(TMDS_POP_DOUBLE_L1_t, uint32_t)
15661 ADD_BITFIELD_RO(TMDS_POP_DOUBLE_L1, 0, 32)
15666 BEGIN_TYPE(TMDS_PEEK_DOUBLE_L2_t, uint32_t)
15667 ADD_BITFIELD_RO(TMDS_PEEK_DOUBLE_L2, 0, 32)
15672 BEGIN_TYPE(TMDS_POP_DOUBLE_L2_t, uint32_t)
15673 ADD_BITFIELD_RO(TMDS_POP_DOUBLE_L2, 0, 32)
15679 GPIO_HI_IN_t GPIO_HI_IN;
15680 uint32_t reserved0;
15681 GPIO_OUT_t GPIO_OUT;
15682 GPIO_HI_OUT_t GPIO_HI_OUT;
15683 GPIO_OUT_SET_t GPIO_OUT_SET;
15684 GPIO_HI_OUT_SET_t GPIO_HI_OUT_SET;
15685 GPIO_OUT_CLR_t GPIO_OUT_CLR;
15686 GPIO_HI_OUT_CLR_t GPIO_HI_OUT_CLR;
15687 GPIO_OUT_XOR_t GPIO_OUT_XOR;
15688 GPIO_HI_OUT_XOR_t GPIO_HI_OUT_XOR;
15690 GPIO_HI_OE_t GPIO_HI_OE;
15691 GPIO_OE_SET_t GPIO_OE_SET;
15692 GPIO_HI_OE_SET_t GPIO_HI_OE_SET;
15693 GPIO_OE_CLR_t GPIO_OE_CLR;
15694 GPIO_HI_OE_CLR_t GPIO_HI_OE_CLR;
15695 GPIO_OE_XOR_t GPIO_OE_XOR;
15696 GPIO_HI_OE_XOR_t GPIO_HI_OE_XOR;
15700 SPINLOCK_ST_t SPINLOCK_ST;
15701 uint32_t reserved1[8];
15702 INTERP0_ACCUM0_t INTERP0_ACCUM0;
15703 INTERP0_ACCUM1_t INTERP0_ACCUM1;
15704 INTERP0_BASE0_t INTERP0_BASE0;
15705 INTERP0_BASE1_t INTERP0_BASE1;
15706 INTERP0_BASE2_t INTERP0_BASE2;
15707 INTERP0_POP_LANE0_t INTERP0_POP_LANE0;
15708 INTERP0_POP_LANE1_t INTERP0_POP_LANE1;
15709 INTERP0_POP_FULL_t INTERP0_POP_FULL;
15710 INTERP0_PEEK_LANE0_t INTERP0_PEEK_LANE0;
15711 INTERP0_PEEK_LANE1_t INTERP0_PEEK_LANE1;
15712 INTERP0_PEEK_FULL_t INTERP0_PEEK_FULL;
15713 INTERP0_CTRL_LANE0_t INTERP0_CTRL_LANE0;
15714 INTERP0_CTRL_LANE1_t INTERP0_CTRL_LANE1;
15715 INTERP0_ACCUM0_ADD_t INTERP0_ACCUM0_ADD;
15716 INTERP0_ACCUM1_ADD_t INTERP0_ACCUM1_ADD;
15717 INTERP0_BASE_1AND0_t INTERP0_BASE_1AND0;
15718 INTERP1_ACCUM0_t INTERP1_ACCUM0;
15719 INTERP1_ACCUM1_t INTERP1_ACCUM1;
15720 INTERP1_BASE0_t INTERP1_BASE0;
15721 INTERP1_BASE1_t INTERP1_BASE1;
15722 INTERP1_BASE2_t INTERP1_BASE2;
15723 INTERP1_POP_LANE0_t INTERP1_POP_LANE0;
15724 INTERP1_POP_LANE1_t INTERP1_POP_LANE1;
15725 INTERP1_POP_FULL_t INTERP1_POP_FULL;
15726 INTERP1_PEEK_LANE0_t INTERP1_PEEK_LANE0;
15727 INTERP1_PEEK_LANE1_t INTERP1_PEEK_LANE1;
15728 INTERP1_PEEK_FULL_t INTERP1_PEEK_FULL;
15729 INTERP1_CTRL_LANE0_t INTERP1_CTRL_LANE0;
15730 INTERP1_CTRL_LANE1_t INTERP1_CTRL_LANE1;
15731 INTERP1_ACCUM0_ADD_t INTERP1_ACCUM0_ADD;
15732 INTERP1_ACCUM1_ADD_t INTERP1_ACCUM1_ADD;
15733 INTERP1_BASE_1AND0_t INTERP1_BASE_1AND0;
15734 SPINLOCK_t SPINLOCK[32];
15735 DOORBELL_OUT_SET_t DOORBELL_OUT_SET;
15736 DOORBELL_OUT_CLR_t DOORBELL_OUT_CLR;
15737 DOORBELL_IN_SET_t DOORBELL_IN_SET;
15738 DOORBELL_IN_CLR_t DOORBELL_IN_CLR;
15739 PERI_NONSEC_t PERI_NONSEC;
15740 uint32_t reserved2[3];
15741 RISCV_SOFTIRQ_t RISCV_SOFTIRQ;
15742 MTIME_CTRL_t MTIME_CTRL;
15743 uint32_t reserved3[2];
15746 MTIMECMP_t MTIMECMP;
15747 MTIMECMPH_t MTIMECMPH;
15748 TMDS_CTRL_t TMDS_CTRL;
15749 TMDS_WDATA_t TMDS_WDATA;
15750 TMDS_PEEK_SINGLE_t TMDS_PEEK_SINGLE;
15751 TMDS_POP_SINGLE_t TMDS_POP_SINGLE;
15752 TMDS_PEEK_DOUBLE_L0_t TMDS_PEEK_DOUBLE_L0;
15753 TMDS_POP_DOUBLE_L0_t TMDS_POP_DOUBLE_L0;
15754 TMDS_PEEK_DOUBLE_L1_t TMDS_PEEK_DOUBLE_L1;
15755 TMDS_POP_DOUBLE_L1_t TMDS_POP_DOUBLE_L1;
15756 TMDS_PEEK_DOUBLE_L2_t TMDS_PEEK_DOUBLE_L2;
15757 TMDS_POP_DOUBLE_L2_t TMDS_POP_DOUBLE_L2;
15760 static SIO_t & SIO = (*(
SIO_t *)0xd0000000);
15764namespace _SIO_NS_ {
15771namespace _BOOTRAM_ {
15775 BEGIN_TYPE(WRITE_ONCE0_t, uint32_t)
15776 ADD_BITFIELD_RW(WRITE_ONCE0, 0, 32)
15781 BEGIN_TYPE(WRITE_ONCE1_t, uint32_t)
15782 ADD_BITFIELD_RW(WRITE_ONCE1, 0, 32)
15787 BEGIN_TYPE(BOOTLOCK_STAT_t, uint32_t)
15788 ADD_BITFIELD_RW(BOOTLOCK_STAT, 0, 8)
15793 BEGIN_TYPE(BOOTLOCK0_t, uint32_t)
15794 ADD_BITFIELD_RW(BOOTLOCK0, 0, 32)
15799 BEGIN_TYPE(BOOTLOCK1_t, uint32_t)
15800 ADD_BITFIELD_RW(BOOTLOCK1, 0, 32)
15805 BEGIN_TYPE(BOOTLOCK2_t, uint32_t)
15806 ADD_BITFIELD_RW(BOOTLOCK2, 0, 32)
15811 BEGIN_TYPE(BOOTLOCK3_t, uint32_t)
15812 ADD_BITFIELD_RW(BOOTLOCK3, 0, 32)
15817 BEGIN_TYPE(BOOTLOCK4_t, uint32_t)
15818 ADD_BITFIELD_RW(BOOTLOCK4, 0, 32)
15823 BEGIN_TYPE(BOOTLOCK5_t, uint32_t)
15824 ADD_BITFIELD_RW(BOOTLOCK5, 0, 32)
15829 BEGIN_TYPE(BOOTLOCK6_t, uint32_t)
15830 ADD_BITFIELD_RW(BOOTLOCK6, 0, 32)
15835 BEGIN_TYPE(BOOTLOCK7_t, uint32_t)
15836 ADD_BITFIELD_RW(BOOTLOCK7, 0, 32)
15840 uint32_t reserved0[512];
15841 WRITE_ONCE0_t WRITE_ONCE0;
15842 WRITE_ONCE1_t WRITE_ONCE1;
15843 BOOTLOCK_STAT_t BOOTLOCK_STAT;
15844 BOOTLOCK0_t BOOTLOCK0;
15845 BOOTLOCK1_t BOOTLOCK1;
15846 BOOTLOCK2_t BOOTLOCK2;
15847 BOOTLOCK3_t BOOTLOCK3;
15848 BOOTLOCK4_t BOOTLOCK4;
15849 BOOTLOCK5_t BOOTLOCK5;
15850 BOOTLOCK6_t BOOTLOCK6;
15851 BOOTLOCK7_t BOOTLOCK7;
15862namespace _CORESIGHT_TRACE_ {
15866 BEGIN_TYPE(CTRL_STATUS_t, uint32_t)
15868 ADD_BITFIELD_RW(TRACE_CAPTURE_FIFO_OVERFLOW, 1, 1)
15870 ADD_BITFIELD_RW(TRACE_CAPTURE_FIFO_FLUSH, 0, 1)
15875 BEGIN_TYPE(TRACE_CAPTURE_FIFO_t, uint32_t)
15877 ADD_BITFIELD_RO(RDATA, 0, 32)
15881 CTRL_STATUS_t CTRL_STATUS;
15882 TRACE_CAPTURE_FIFO_t TRACE_CAPTURE_FIFO;
15897 BEGIN_TYPE(ADDR_ENDP_t, uint32_t)
15899 ADD_BITFIELD_RW(ENDPOINT, 16, 4)
15901 ADD_BITFIELD_RW(ADDRESS, 0, 7)
15906 BEGIN_TYPE(ADDR_ENDP__t, uint32_t)
15908 ADD_BITFIELD_RW(INTEP_PREAMBLE, 26, 1)
15910 ADD_BITFIELD_RW(INTEP_DIR, 25, 1)
15912 ADD_BITFIELD_RW(ENDPOINT, 16, 4)
15914 ADD_BITFIELD_RW(ADDRESS, 0, 7)
15919 BEGIN_TYPE(MAIN_CTRL_t, uint32_t)
15921 ADD_BITFIELD_RW(SIM_TIMING, 31, 1)
15923 ADD_BITFIELD_RW(PHY_ISO, 2, 1)
15925 ADD_BITFIELD_RW(HOST_NDEVICE, 1, 1)
15927 ADD_BITFIELD_RW(CONTROLLER_EN, 0, 1)
15932 BEGIN_TYPE(SOF_WR_t, uint32_t)
15933 ADD_BITFIELD_WO(COUNT, 0, 11)
15938 BEGIN_TYPE(SOF_RD_t, uint32_t)
15939 ADD_BITFIELD_RO(COUNT, 0, 11)
15944 BEGIN_TYPE(SIE_CTRL_t, uint32_t)
15946 ADD_BITFIELD_RW(EP0_INT_STALL, 31, 1)
15948 ADD_BITFIELD_RW(EP0_DOUBLE_BUF, 30, 1)
15950 ADD_BITFIELD_RW(EP0_INT_1BUF, 29, 1)
15952 ADD_BITFIELD_RW(EP0_INT_2BUF, 28, 1)
15954 ADD_BITFIELD_RW(EP0_INT_NAK, 27, 1)
15956 ADD_BITFIELD_RW(DIRECT_EN, 26, 1)
15958 ADD_BITFIELD_RW(DIRECT_DP, 25, 1)
15960 ADD_BITFIELD_RW(DIRECT_DM, 24, 1)
15962 ADD_BITFIELD_RW(EP0_STOP_ON_SHORT_PACKET, 19, 1)
15964 ADD_BITFIELD_RW(TRANSCEIVER_PD, 18, 1)
15966 ADD_BITFIELD_RW(RPU_OPT, 17, 1)
15968 ADD_BITFIELD_RW(PULLUP_EN, 16, 1)
15970 ADD_BITFIELD_RW(PULLDOWN_EN, 15, 1)
15972 ADD_BITFIELD_WO(RESET_BUS, 13, 1)
15974 ADD_BITFIELD_WO(RESUME, 12, 1)
15976 ADD_BITFIELD_RW(VBUS_EN, 11, 1)
15978 ADD_BITFIELD_RW(KEEP_ALIVE_EN, 10, 1)
15980 ADD_BITFIELD_RW(SOF_EN, 9, 1)
15982 ADD_BITFIELD_RW(SOF_SYNC, 8, 1)
15984 ADD_BITFIELD_RW(PREAMBLE_EN, 6, 1)
15986 ADD_BITFIELD_WO(STOP_TRANS, 4, 1)
15988 ADD_BITFIELD_RW(RECEIVE_DATA, 3, 1)
15990 ADD_BITFIELD_RW(SEND_DATA, 2, 1)
15992 ADD_BITFIELD_RW(SEND_SETUP, 1, 1)
15994 ADD_BITFIELD_WO(START_TRANS, 0, 1)
15999 BEGIN_TYPE(SIE_STATUS_t, uint32_t)
16001 ADD_BITFIELD_RW(DATA_SEQ_ERROR, 31, 1)
16003 ADD_BITFIELD_RW(ACK_REC, 30, 1)
16005 ADD_BITFIELD_RW(STALL_REC, 29, 1)
16007 ADD_BITFIELD_RW(NAK_REC, 28, 1)
16009 ADD_BITFIELD_RW(RX_TIMEOUT, 27, 1)
16011 ADD_BITFIELD_RW(RX_OVERFLOW, 26, 1)
16013 ADD_BITFIELD_RW(BIT_STUFF_ERROR, 25, 1)
16015 ADD_BITFIELD_RW(CRC_ERROR, 24, 1)
16017 ADD_BITFIELD_RW(ENDPOINT_ERROR, 23, 1)
16019 ADD_BITFIELD_RW(BUS_RESET, 19, 1)
16021 ADD_BITFIELD_RW(TRANS_COMPLETE, 18, 1)
16023 ADD_BITFIELD_RW(SETUP_REC, 17, 1)
16025 ADD_BITFIELD_RO(CONNECTED, 16, 1)
16027 ADD_BITFIELD_RW(RX_SHORT_PACKET, 12, 1)
16029 ADD_BITFIELD_RW(RESUME, 11, 1)
16031 ADD_BITFIELD_RO(VBUS_OVER_CURR, 10, 1)
16033 ADD_BITFIELD_RO(SPEED, 8, 2)
16035 ADD_BITFIELD_RW(SUSPENDED, 4, 1)
16037 ADD_BITFIELD_RO(LINE_STATE, 2, 2)
16039 ADD_BITFIELD_RO(VBUS_DETECTED, 0, 1)
16044 BEGIN_TYPE(INT_EP_CTRL_t, uint32_t)
16046 ADD_BITFIELD_RW(INT_EP_ACTIVE, 1, 15)
16051 BEGIN_TYPE(BUFF_STATUS_t, uint32_t)
16052 ADD_BITFIELD_RW(EP15_OUT, 31, 1)
16053 ADD_BITFIELD_RW(EP15_IN, 30, 1)
16054 ADD_BITFIELD_RW(EP14_OUT, 29, 1)
16055 ADD_BITFIELD_RW(EP14_IN, 28, 1)
16056 ADD_BITFIELD_RW(EP13_OUT, 27, 1)
16057 ADD_BITFIELD_RW(EP13_IN, 26, 1)
16058 ADD_BITFIELD_RW(EP12_OUT, 25, 1)
16059 ADD_BITFIELD_RW(EP12_IN, 24, 1)
16060 ADD_BITFIELD_RW(EP11_OUT, 23, 1)
16061 ADD_BITFIELD_RW(EP11_IN, 22, 1)
16062 ADD_BITFIELD_RW(EP10_OUT, 21, 1)
16063 ADD_BITFIELD_RW(EP10_IN, 20, 1)
16064 ADD_BITFIELD_RW(EP9_OUT, 19, 1)
16065 ADD_BITFIELD_RW(EP9_IN, 18, 1)
16066 ADD_BITFIELD_RW(EP8_OUT, 17, 1)
16067 ADD_BITFIELD_RW(EP8_IN, 16, 1)
16068 ADD_BITFIELD_RW(EP7_OUT, 15, 1)
16069 ADD_BITFIELD_RW(EP7_IN, 14, 1)
16070 ADD_BITFIELD_RW(EP6_OUT, 13, 1)
16071 ADD_BITFIELD_RW(EP6_IN, 12, 1)
16072 ADD_BITFIELD_RW(EP5_OUT, 11, 1)
16073 ADD_BITFIELD_RW(EP5_IN, 10, 1)
16074 ADD_BITFIELD_RW(EP4_OUT, 9, 1)
16075 ADD_BITFIELD_RW(EP4_IN, 8, 1)
16076 ADD_BITFIELD_RW(EP3_OUT, 7, 1)
16077 ADD_BITFIELD_RW(EP3_IN, 6, 1)
16078 ADD_BITFIELD_RW(EP2_OUT, 5, 1)
16079 ADD_BITFIELD_RW(EP2_IN, 4, 1)
16080 ADD_BITFIELD_RW(EP1_OUT, 3, 1)
16081 ADD_BITFIELD_RW(EP1_IN, 2, 1)
16082 ADD_BITFIELD_RW(EP0_OUT, 1, 1)
16083 ADD_BITFIELD_RW(EP0_IN, 0, 1)
16088 BEGIN_TYPE(BUFF_CPU_SHOULD_HANDLE_t, uint32_t)
16089 ADD_BITFIELD_RO(EP15_OUT, 31, 1)
16090 ADD_BITFIELD_RO(EP15_IN, 30, 1)
16091 ADD_BITFIELD_RO(EP14_OUT, 29, 1)
16092 ADD_BITFIELD_RO(EP14_IN, 28, 1)
16093 ADD_BITFIELD_RO(EP13_OUT, 27, 1)
16094 ADD_BITFIELD_RO(EP13_IN, 26, 1)
16095 ADD_BITFIELD_RO(EP12_OUT, 25, 1)
16096 ADD_BITFIELD_RO(EP12_IN, 24, 1)
16097 ADD_BITFIELD_RO(EP11_OUT, 23, 1)
16098 ADD_BITFIELD_RO(EP11_IN, 22, 1)
16099 ADD_BITFIELD_RO(EP10_OUT, 21, 1)
16100 ADD_BITFIELD_RO(EP10_IN, 20, 1)
16101 ADD_BITFIELD_RO(EP9_OUT, 19, 1)
16102 ADD_BITFIELD_RO(EP9_IN, 18, 1)
16103 ADD_BITFIELD_RO(EP8_OUT, 17, 1)
16104 ADD_BITFIELD_RO(EP8_IN, 16, 1)
16105 ADD_BITFIELD_RO(EP7_OUT, 15, 1)
16106 ADD_BITFIELD_RO(EP7_IN, 14, 1)
16107 ADD_BITFIELD_RO(EP6_OUT, 13, 1)
16108 ADD_BITFIELD_RO(EP6_IN, 12, 1)
16109 ADD_BITFIELD_RO(EP5_OUT, 11, 1)
16110 ADD_BITFIELD_RO(EP5_IN, 10, 1)
16111 ADD_BITFIELD_RO(EP4_OUT, 9, 1)
16112 ADD_BITFIELD_RO(EP4_IN, 8, 1)
16113 ADD_BITFIELD_RO(EP3_OUT, 7, 1)
16114 ADD_BITFIELD_RO(EP3_IN, 6, 1)
16115 ADD_BITFIELD_RO(EP2_OUT, 5, 1)
16116 ADD_BITFIELD_RO(EP2_IN, 4, 1)
16117 ADD_BITFIELD_RO(EP1_OUT, 3, 1)
16118 ADD_BITFIELD_RO(EP1_IN, 2, 1)
16119 ADD_BITFIELD_RO(EP0_OUT, 1, 1)
16120 ADD_BITFIELD_RO(EP0_IN, 0, 1)
16125 BEGIN_TYPE(EP_ABORT_t, uint32_t)
16126 ADD_BITFIELD_RW(EP15_OUT, 31, 1)
16127 ADD_BITFIELD_RW(EP15_IN, 30, 1)
16128 ADD_BITFIELD_RW(EP14_OUT, 29, 1)
16129 ADD_BITFIELD_RW(EP14_IN, 28, 1)
16130 ADD_BITFIELD_RW(EP13_OUT, 27, 1)
16131 ADD_BITFIELD_RW(EP13_IN, 26, 1)
16132 ADD_BITFIELD_RW(EP12_OUT, 25, 1)
16133 ADD_BITFIELD_RW(EP12_IN, 24, 1)
16134 ADD_BITFIELD_RW(EP11_OUT, 23, 1)
16135 ADD_BITFIELD_RW(EP11_IN, 22, 1)
16136 ADD_BITFIELD_RW(EP10_OUT, 21, 1)
16137 ADD_BITFIELD_RW(EP10_IN, 20, 1)
16138 ADD_BITFIELD_RW(EP9_OUT, 19, 1)
16139 ADD_BITFIELD_RW(EP9_IN, 18, 1)
16140 ADD_BITFIELD_RW(EP8_OUT, 17, 1)
16141 ADD_BITFIELD_RW(EP8_IN, 16, 1)
16142 ADD_BITFIELD_RW(EP7_OUT, 15, 1)
16143 ADD_BITFIELD_RW(EP7_IN, 14, 1)
16144 ADD_BITFIELD_RW(EP6_OUT, 13, 1)
16145 ADD_BITFIELD_RW(EP6_IN, 12, 1)
16146 ADD_BITFIELD_RW(EP5_OUT, 11, 1)
16147 ADD_BITFIELD_RW(EP5_IN, 10, 1)
16148 ADD_BITFIELD_RW(EP4_OUT, 9, 1)
16149 ADD_BITFIELD_RW(EP4_IN, 8, 1)
16150 ADD_BITFIELD_RW(EP3_OUT, 7, 1)
16151 ADD_BITFIELD_RW(EP3_IN, 6, 1)
16152 ADD_BITFIELD_RW(EP2_OUT, 5, 1)
16153 ADD_BITFIELD_RW(EP2_IN, 4, 1)
16154 ADD_BITFIELD_RW(EP1_OUT, 3, 1)
16155 ADD_BITFIELD_RW(EP1_IN, 2, 1)
16156 ADD_BITFIELD_RW(EP0_OUT, 1, 1)
16157 ADD_BITFIELD_RW(EP0_IN, 0, 1)
16162 BEGIN_TYPE(EP_ABORT_DONE_t, uint32_t)
16163 ADD_BITFIELD_RW(EP15_OUT, 31, 1)
16164 ADD_BITFIELD_RW(EP15_IN, 30, 1)
16165 ADD_BITFIELD_RW(EP14_OUT, 29, 1)
16166 ADD_BITFIELD_RW(EP14_IN, 28, 1)
16167 ADD_BITFIELD_RW(EP13_OUT, 27, 1)
16168 ADD_BITFIELD_RW(EP13_IN, 26, 1)
16169 ADD_BITFIELD_RW(EP12_OUT, 25, 1)
16170 ADD_BITFIELD_RW(EP12_IN, 24, 1)
16171 ADD_BITFIELD_RW(EP11_OUT, 23, 1)
16172 ADD_BITFIELD_RW(EP11_IN, 22, 1)
16173 ADD_BITFIELD_RW(EP10_OUT, 21, 1)
16174 ADD_BITFIELD_RW(EP10_IN, 20, 1)
16175 ADD_BITFIELD_RW(EP9_OUT, 19, 1)
16176 ADD_BITFIELD_RW(EP9_IN, 18, 1)
16177 ADD_BITFIELD_RW(EP8_OUT, 17, 1)
16178 ADD_BITFIELD_RW(EP8_IN, 16, 1)
16179 ADD_BITFIELD_RW(EP7_OUT, 15, 1)
16180 ADD_BITFIELD_RW(EP7_IN, 14, 1)
16181 ADD_BITFIELD_RW(EP6_OUT, 13, 1)
16182 ADD_BITFIELD_RW(EP6_IN, 12, 1)
16183 ADD_BITFIELD_RW(EP5_OUT, 11, 1)
16184 ADD_BITFIELD_RW(EP5_IN, 10, 1)
16185 ADD_BITFIELD_RW(EP4_OUT, 9, 1)
16186 ADD_BITFIELD_RW(EP4_IN, 8, 1)
16187 ADD_BITFIELD_RW(EP3_OUT, 7, 1)
16188 ADD_BITFIELD_RW(EP3_IN, 6, 1)
16189 ADD_BITFIELD_RW(EP2_OUT, 5, 1)
16190 ADD_BITFIELD_RW(EP2_IN, 4, 1)
16191 ADD_BITFIELD_RW(EP1_OUT, 3, 1)
16192 ADD_BITFIELD_RW(EP1_IN, 2, 1)
16193 ADD_BITFIELD_RW(EP0_OUT, 1, 1)
16194 ADD_BITFIELD_RW(EP0_IN, 0, 1)
16199 BEGIN_TYPE(EP_STALL_ARM_t, uint32_t)
16200 ADD_BITFIELD_RW(EP0_OUT, 1, 1)
16201 ADD_BITFIELD_RW(EP0_IN, 0, 1)
16206 BEGIN_TYPE(NAK_POLL_t, uint32_t)
16208 ADD_BITFIELD_RO(RETRY_COUNT_HI, 28, 4)
16210 ADD_BITFIELD_RW(EPX_STOPPED_ON_NAK, 27, 1)
16212 ADD_BITFIELD_RW(STOP_EPX_ON_NAK, 26, 1)
16214 ADD_BITFIELD_RW(DELAY_FS, 16, 10)
16216 ADD_BITFIELD_RO(RETRY_COUNT_LO, 10, 6)
16218 ADD_BITFIELD_RW(DELAY_LS, 0, 10)
16223 BEGIN_TYPE(EP_STATUS_STALL_NAK_t, uint32_t)
16224 ADD_BITFIELD_RW(EP15_OUT, 31, 1)
16225 ADD_BITFIELD_RW(EP15_IN, 30, 1)
16226 ADD_BITFIELD_RW(EP14_OUT, 29, 1)
16227 ADD_BITFIELD_RW(EP14_IN, 28, 1)
16228 ADD_BITFIELD_RW(EP13_OUT, 27, 1)
16229 ADD_BITFIELD_RW(EP13_IN, 26, 1)
16230 ADD_BITFIELD_RW(EP12_OUT, 25, 1)
16231 ADD_BITFIELD_RW(EP12_IN, 24, 1)
16232 ADD_BITFIELD_RW(EP11_OUT, 23, 1)
16233 ADD_BITFIELD_RW(EP11_IN, 22, 1)
16234 ADD_BITFIELD_RW(EP10_OUT, 21, 1)
16235 ADD_BITFIELD_RW(EP10_IN, 20, 1)
16236 ADD_BITFIELD_RW(EP9_OUT, 19, 1)
16237 ADD_BITFIELD_RW(EP9_IN, 18, 1)
16238 ADD_BITFIELD_RW(EP8_OUT, 17, 1)
16239 ADD_BITFIELD_RW(EP8_IN, 16, 1)
16240 ADD_BITFIELD_RW(EP7_OUT, 15, 1)
16241 ADD_BITFIELD_RW(EP7_IN, 14, 1)
16242 ADD_BITFIELD_RW(EP6_OUT, 13, 1)
16243 ADD_BITFIELD_RW(EP6_IN, 12, 1)
16244 ADD_BITFIELD_RW(EP5_OUT, 11, 1)
16245 ADD_BITFIELD_RW(EP5_IN, 10, 1)
16246 ADD_BITFIELD_RW(EP4_OUT, 9, 1)
16247 ADD_BITFIELD_RW(EP4_IN, 8, 1)
16248 ADD_BITFIELD_RW(EP3_OUT, 7, 1)
16249 ADD_BITFIELD_RW(EP3_IN, 6, 1)
16250 ADD_BITFIELD_RW(EP2_OUT, 5, 1)
16251 ADD_BITFIELD_RW(EP2_IN, 4, 1)
16252 ADD_BITFIELD_RW(EP1_OUT, 3, 1)
16253 ADD_BITFIELD_RW(EP1_IN, 2, 1)
16254 ADD_BITFIELD_RW(EP0_OUT, 1, 1)
16255 ADD_BITFIELD_RW(EP0_IN, 0, 1)
16260 BEGIN_TYPE(USB_MUXING_t, uint32_t)
16262 ADD_BITFIELD_RW(SWAP_DPDM, 31, 1)
16264 ADD_BITFIELD_RW(USBPHY_AS_GPIO, 4, 1)
16265 ADD_BITFIELD_RW(SOFTCON, 3, 1)
16266 ADD_BITFIELD_RW(TO_DIGITAL_PAD, 2, 1)
16267 ADD_BITFIELD_RW(TO_EXTPHY, 1, 1)
16268 ADD_BITFIELD_RW(TO_PHY, 0, 1)
16273 BEGIN_TYPE(USB_PWR_t, uint32_t)
16274 ADD_BITFIELD_RW(OVERCURR_DETECT_EN, 5, 1)
16275 ADD_BITFIELD_RW(OVERCURR_DETECT, 4, 1)
16276 ADD_BITFIELD_RW(VBUS_DETECT_OVERRIDE_EN, 3, 1)
16277 ADD_BITFIELD_RW(VBUS_DETECT, 2, 1)
16278 ADD_BITFIELD_RW(VBUS_EN_OVERRIDE_EN, 1, 1)
16279 ADD_BITFIELD_RW(VBUS_EN, 0, 1)
16284 BEGIN_TYPE(USBPHY_DIRECT_t, uint32_t)
16286 ADD_BITFIELD_RW(RX_DM_OVERRIDE, 25, 1)
16288 ADD_BITFIELD_RW(RX_DP_OVERRIDE, 24, 1)
16290 ADD_BITFIELD_RW(RX_DD_OVERRIDE, 23, 1)
16292 ADD_BITFIELD_RO(DM_OVV, 22, 1)
16294 ADD_BITFIELD_RO(DP_OVV, 21, 1)
16296 ADD_BITFIELD_RO(DM_OVCN, 20, 1)
16298 ADD_BITFIELD_RO(DP_OVCN, 19, 1)
16300 ADD_BITFIELD_RO(RX_DM, 18, 1)
16302 ADD_BITFIELD_RO(RX_DP, 17, 1)
16304 ADD_BITFIELD_RO(RX_DD, 16, 1)
16306 ADD_BITFIELD_RW(TX_DIFFMODE, 15, 1)
16308 ADD_BITFIELD_RW(TX_FSSLEW, 14, 1)
16310 ADD_BITFIELD_RW(TX_PD, 13, 1)
16312 ADD_BITFIELD_RW(RX_PD, 12, 1)
16314 ADD_BITFIELD_RW(TX_DM, 11, 1)
16316 ADD_BITFIELD_RW(TX_DP, 10, 1)
16318 ADD_BITFIELD_RW(TX_DM_OE, 9, 1)
16320 ADD_BITFIELD_RW(TX_DP_OE, 8, 1)
16322 ADD_BITFIELD_RW(DM_PULLDN_EN, 6, 1)
16324 ADD_BITFIELD_RW(DM_PULLUP_EN, 5, 1)
16326 ADD_BITFIELD_RW(DM_PULLUP_HISEL, 4, 1)
16328 ADD_BITFIELD_RW(DP_PULLDN_EN, 2, 1)
16330 ADD_BITFIELD_RW(DP_PULLUP_EN, 1, 1)
16332 ADD_BITFIELD_RW(DP_PULLUP_HISEL, 0, 1)
16337 BEGIN_TYPE(USBPHY_DIRECT_OVERRIDE_t, uint32_t)
16338 ADD_BITFIELD_RW(RX_DM_OVERRIDE_EN, 18, 1)
16339 ADD_BITFIELD_RW(RX_DP_OVERRIDE_EN, 17, 1)
16340 ADD_BITFIELD_RW(RX_DD_OVERRIDE_EN, 16, 1)
16341 ADD_BITFIELD_RW(TX_DIFFMODE_OVERRIDE_EN, 15, 1)
16342 ADD_BITFIELD_RW(DM_PULLUP_OVERRIDE_EN, 12, 1)
16343 ADD_BITFIELD_RW(TX_FSSLEW_OVERRIDE_EN, 11, 1)
16344 ADD_BITFIELD_RW(TX_PD_OVERRIDE_EN, 10, 1)
16345 ADD_BITFIELD_RW(RX_PD_OVERRIDE_EN, 9, 1)
16346 ADD_BITFIELD_RW(TX_DM_OVERRIDE_EN, 8, 1)
16347 ADD_BITFIELD_RW(TX_DP_OVERRIDE_EN, 7, 1)
16348 ADD_BITFIELD_RW(TX_DM_OE_OVERRIDE_EN, 6, 1)
16349 ADD_BITFIELD_RW(TX_DP_OE_OVERRIDE_EN, 5, 1)
16350 ADD_BITFIELD_RW(DM_PULLDN_EN_OVERRIDE_EN, 4, 1)
16351 ADD_BITFIELD_RW(DP_PULLDN_EN_OVERRIDE_EN, 3, 1)
16352 ADD_BITFIELD_RW(DP_PULLUP_EN_OVERRIDE_EN, 2, 1)
16353 ADD_BITFIELD_RW(DM_PULLUP_HISEL_OVERRIDE_EN, 1, 1)
16354 ADD_BITFIELD_RW(DP_PULLUP_HISEL_OVERRIDE_EN, 0, 1)
16359 BEGIN_TYPE(USBPHY_TRIM_t, uint32_t)
16361 ADD_BITFIELD_RW(DM_PULLDN_TRIM, 8, 5)
16363 ADD_BITFIELD_RW(DP_PULLDN_TRIM, 0, 5)
16368 BEGIN_TYPE(LINESTATE_TUNING_t, uint32_t)
16369 ADD_BITFIELD_RW(SPARE_FIX, 8, 4)
16371 ADD_BITFIELD_RW(DEV_LS_WAKE_FIX, 7, 1)
16373 ADD_BITFIELD_RW(DEV_RX_ERR_QUIESCE, 6, 1)
16375 ADD_BITFIELD_RW(SIE_RX_CHATTER_SE0_FIX, 5, 1)
16377 ADD_BITFIELD_RW(SIE_RX_BITSTUFF_FIX, 4, 1)
16379 ADD_BITFIELD_RW(DEV_BUFF_CONTROL_DOUBLE_READ_FIX, 3, 1)
16381 ADD_BITFIELD_RW(MULTI_HUB_FIX, 2, 1)
16383 ADD_BITFIELD_RW(LINESTATE_DELAY, 1, 1)
16385 ADD_BITFIELD_RW(RCV_DELAY, 0, 1)
16390 BEGIN_TYPE(INTR_t, uint32_t)
16392 ADD_BITFIELD_RO(EPX_STOPPED_ON_NAK, 23, 1)
16394 ADD_BITFIELD_RO(DEV_SM_WATCHDOG_FIRED, 22, 1)
16396 ADD_BITFIELD_RO(ENDPOINT_ERROR, 21, 1)
16398 ADD_BITFIELD_RO(RX_SHORT_PACKET, 20, 1)
16400 ADD_BITFIELD_RO(EP_STALL_NAK, 19, 1)
16402 ADD_BITFIELD_RO(ABORT_DONE, 18, 1)
16404 ADD_BITFIELD_RO(DEV_SOF, 17, 1)
16406 ADD_BITFIELD_RO(SETUP_REQ, 16, 1)
16408 ADD_BITFIELD_RO(DEV_RESUME_FROM_HOST, 15, 1)
16410 ADD_BITFIELD_RO(DEV_SUSPEND, 14, 1)
16412 ADD_BITFIELD_RO(DEV_CONN_DIS, 13, 1)
16414 ADD_BITFIELD_RO(BUS_RESET, 12, 1)
16416 ADD_BITFIELD_RO(VBUS_DETECT, 11, 1)
16418 ADD_BITFIELD_RO(STALL, 10, 1)
16420 ADD_BITFIELD_RO(ERROR_CRC, 9, 1)
16422 ADD_BITFIELD_RO(ERROR_BIT_STUFF, 8, 1)
16424 ADD_BITFIELD_RO(ERROR_RX_OVERFLOW, 7, 1)
16426 ADD_BITFIELD_RO(ERROR_RX_TIMEOUT, 6, 1)
16428 ADD_BITFIELD_RO(ERROR_DATA_SEQ, 5, 1)
16430 ADD_BITFIELD_RO(BUFF_STATUS, 4, 1)
16432 ADD_BITFIELD_RO(TRANS_COMPLETE, 3, 1)
16434 ADD_BITFIELD_RO(HOST_SOF, 2, 1)
16436 ADD_BITFIELD_RO(HOST_RESUME, 1, 1)
16438 ADD_BITFIELD_RO(HOST_CONN_DIS, 0, 1)
16443 BEGIN_TYPE(INTE_t, uint32_t)
16445 ADD_BITFIELD_RW(EPX_STOPPED_ON_NAK, 23, 1)
16447 ADD_BITFIELD_RW(DEV_SM_WATCHDOG_FIRED, 22, 1)
16449 ADD_BITFIELD_RW(ENDPOINT_ERROR, 21, 1)
16451 ADD_BITFIELD_RW(RX_SHORT_PACKET, 20, 1)
16453 ADD_BITFIELD_RW(EP_STALL_NAK, 19, 1)
16455 ADD_BITFIELD_RW(ABORT_DONE, 18, 1)
16457 ADD_BITFIELD_RW(DEV_SOF, 17, 1)
16459 ADD_BITFIELD_RW(SETUP_REQ, 16, 1)
16461 ADD_BITFIELD_RW(DEV_RESUME_FROM_HOST, 15, 1)
16463 ADD_BITFIELD_RW(DEV_SUSPEND, 14, 1)
16465 ADD_BITFIELD_RW(DEV_CONN_DIS, 13, 1)
16467 ADD_BITFIELD_RW(BUS_RESET, 12, 1)
16469 ADD_BITFIELD_RW(VBUS_DETECT, 11, 1)
16471 ADD_BITFIELD_RW(STALL, 10, 1)
16473 ADD_BITFIELD_RW(ERROR_CRC, 9, 1)
16475 ADD_BITFIELD_RW(ERROR_BIT_STUFF, 8, 1)
16477 ADD_BITFIELD_RW(ERROR_RX_OVERFLOW, 7, 1)
16479 ADD_BITFIELD_RW(ERROR_RX_TIMEOUT, 6, 1)
16481 ADD_BITFIELD_RW(ERROR_DATA_SEQ, 5, 1)
16483 ADD_BITFIELD_RW(BUFF_STATUS, 4, 1)
16485 ADD_BITFIELD_RW(TRANS_COMPLETE, 3, 1)
16487 ADD_BITFIELD_RW(HOST_SOF, 2, 1)
16489 ADD_BITFIELD_RW(HOST_RESUME, 1, 1)
16491 ADD_BITFIELD_RW(HOST_CONN_DIS, 0, 1)
16496 BEGIN_TYPE(INTF_t, uint32_t)
16498 ADD_BITFIELD_RW(EPX_STOPPED_ON_NAK, 23, 1)
16500 ADD_BITFIELD_RW(DEV_SM_WATCHDOG_FIRED, 22, 1)
16502 ADD_BITFIELD_RW(ENDPOINT_ERROR, 21, 1)
16504 ADD_BITFIELD_RW(RX_SHORT_PACKET, 20, 1)
16506 ADD_BITFIELD_RW(EP_STALL_NAK, 19, 1)
16508 ADD_BITFIELD_RW(ABORT_DONE, 18, 1)
16510 ADD_BITFIELD_RW(DEV_SOF, 17, 1)
16512 ADD_BITFIELD_RW(SETUP_REQ, 16, 1)
16514 ADD_BITFIELD_RW(DEV_RESUME_FROM_HOST, 15, 1)
16516 ADD_BITFIELD_RW(DEV_SUSPEND, 14, 1)
16518 ADD_BITFIELD_RW(DEV_CONN_DIS, 13, 1)
16520 ADD_BITFIELD_RW(BUS_RESET, 12, 1)
16522 ADD_BITFIELD_RW(VBUS_DETECT, 11, 1)
16524 ADD_BITFIELD_RW(STALL, 10, 1)
16526 ADD_BITFIELD_RW(ERROR_CRC, 9, 1)
16528 ADD_BITFIELD_RW(ERROR_BIT_STUFF, 8, 1)
16530 ADD_BITFIELD_RW(ERROR_RX_OVERFLOW, 7, 1)
16532 ADD_BITFIELD_RW(ERROR_RX_TIMEOUT, 6, 1)
16534 ADD_BITFIELD_RW(ERROR_DATA_SEQ, 5, 1)
16536 ADD_BITFIELD_RW(BUFF_STATUS, 4, 1)
16538 ADD_BITFIELD_RW(TRANS_COMPLETE, 3, 1)
16540 ADD_BITFIELD_RW(HOST_SOF, 2, 1)
16542 ADD_BITFIELD_RW(HOST_RESUME, 1, 1)
16544 ADD_BITFIELD_RW(HOST_CONN_DIS, 0, 1)
16549 BEGIN_TYPE(INTS_t, uint32_t)
16551 ADD_BITFIELD_RO(EPX_STOPPED_ON_NAK, 23, 1)
16553 ADD_BITFIELD_RO(DEV_SM_WATCHDOG_FIRED, 22, 1)
16555 ADD_BITFIELD_RO(ENDPOINT_ERROR, 21, 1)
16557 ADD_BITFIELD_RO(RX_SHORT_PACKET, 20, 1)
16559 ADD_BITFIELD_RO(EP_STALL_NAK, 19, 1)
16561 ADD_BITFIELD_RO(ABORT_DONE, 18, 1)
16563 ADD_BITFIELD_RO(DEV_SOF, 17, 1)
16565 ADD_BITFIELD_RO(SETUP_REQ, 16, 1)
16567 ADD_BITFIELD_RO(DEV_RESUME_FROM_HOST, 15, 1)
16569 ADD_BITFIELD_RO(DEV_SUSPEND, 14, 1)
16571 ADD_BITFIELD_RO(DEV_CONN_DIS, 13, 1)
16573 ADD_BITFIELD_RO(BUS_RESET, 12, 1)
16575 ADD_BITFIELD_RO(VBUS_DETECT, 11, 1)
16577 ADD_BITFIELD_RO(STALL, 10, 1)
16579 ADD_BITFIELD_RO(ERROR_CRC, 9, 1)
16581 ADD_BITFIELD_RO(ERROR_BIT_STUFF, 8, 1)
16583 ADD_BITFIELD_RO(ERROR_RX_OVERFLOW, 7, 1)
16585 ADD_BITFIELD_RO(ERROR_RX_TIMEOUT, 6, 1)
16587 ADD_BITFIELD_RO(ERROR_DATA_SEQ, 5, 1)
16589 ADD_BITFIELD_RO(BUFF_STATUS, 4, 1)
16591 ADD_BITFIELD_RO(TRANS_COMPLETE, 3, 1)
16593 ADD_BITFIELD_RO(HOST_SOF, 2, 1)
16595 ADD_BITFIELD_RO(HOST_RESUME, 1, 1)
16597 ADD_BITFIELD_RO(HOST_CONN_DIS, 0, 1)
16602 BEGIN_TYPE(SOF_TIMESTAMP_RAW_t, uint32_t)
16603 ADD_BITFIELD_RO(SOF_TIMESTAMP_RAW, 0, 21)
16608 BEGIN_TYPE(SOF_TIMESTAMP_LAST_t, uint32_t)
16609 ADD_BITFIELD_RO(SOF_TIMESTAMP_LAST, 0, 21)
16613 BEGIN_TYPE(SM_STATE_t, uint32_t)
16614 ADD_BITFIELD_RO(RX_DASM, 8, 4)
16615 ADD_BITFIELD_RO(BC_STATE, 5, 3)
16616 ADD_BITFIELD_RO(STATE, 0, 5)
16621 BEGIN_TYPE(EP_TX_ERROR_t, uint32_t)
16622 ADD_BITFIELD_RW(EP15, 30, 2)
16623 ADD_BITFIELD_RW(EP14, 28, 2)
16624 ADD_BITFIELD_RW(EP13, 26, 2)
16625 ADD_BITFIELD_RW(EP12, 24, 2)
16626 ADD_BITFIELD_RW(EP11, 22, 2)
16627 ADD_BITFIELD_RW(EP10, 20, 2)
16628 ADD_BITFIELD_RW(EP9, 18, 2)
16629 ADD_BITFIELD_RW(EP8, 16, 2)
16630 ADD_BITFIELD_RW(EP7, 14, 2)
16631 ADD_BITFIELD_RW(EP6, 12, 2)
16632 ADD_BITFIELD_RW(EP5, 10, 2)
16633 ADD_BITFIELD_RW(EP4, 8, 2)
16634 ADD_BITFIELD_RW(EP3, 6, 2)
16635 ADD_BITFIELD_RW(EP2, 4, 2)
16636 ADD_BITFIELD_RW(EP1, 2, 2)
16637 ADD_BITFIELD_RW(EP0, 0, 2)
16642 BEGIN_TYPE(EP_RX_ERROR_t, uint32_t)
16643 ADD_BITFIELD_RW(EP15_SEQ, 31, 1)
16644 ADD_BITFIELD_RW(EP15_TRANSACTION, 30, 1)
16645 ADD_BITFIELD_RW(EP14_SEQ, 29, 1)
16646 ADD_BITFIELD_RW(EP14_TRANSACTION, 28, 1)
16647 ADD_BITFIELD_RW(EP13_SEQ, 27, 1)
16648 ADD_BITFIELD_RW(EP13_TRANSACTION, 26, 1)
16649 ADD_BITFIELD_RW(EP12_SEQ, 25, 1)
16650 ADD_BITFIELD_RW(EP12_TRANSACTION, 24, 1)
16651 ADD_BITFIELD_RW(EP11_SEQ, 23, 1)
16652 ADD_BITFIELD_RW(EP11_TRANSACTION, 22, 1)
16653 ADD_BITFIELD_RW(EP10_SEQ, 21, 1)
16654 ADD_BITFIELD_RW(EP10_TRANSACTION, 20, 1)
16655 ADD_BITFIELD_RW(EP9_SEQ, 19, 1)
16656 ADD_BITFIELD_RW(EP9_TRANSACTION, 18, 1)
16657 ADD_BITFIELD_RW(EP8_SEQ, 17, 1)
16658 ADD_BITFIELD_RW(EP8_TRANSACTION, 16, 1)
16659 ADD_BITFIELD_RW(EP7_SEQ, 15, 1)
16660 ADD_BITFIELD_RW(EP7_TRANSACTION, 14, 1)
16661 ADD_BITFIELD_RW(EP6_SEQ, 13, 1)
16662 ADD_BITFIELD_RW(EP6_TRANSACTION, 12, 1)
16663 ADD_BITFIELD_RW(EP5_SEQ, 11, 1)
16664 ADD_BITFIELD_RW(EP5_TRANSACTION, 10, 1)
16665 ADD_BITFIELD_RW(EP4_SEQ, 9, 1)
16666 ADD_BITFIELD_RW(EP4_TRANSACTION, 8, 1)
16667 ADD_BITFIELD_RW(EP3_SEQ, 7, 1)
16668 ADD_BITFIELD_RW(EP3_TRANSACTION, 6, 1)
16669 ADD_BITFIELD_RW(EP2_SEQ, 5, 1)
16670 ADD_BITFIELD_RW(EP2_TRANSACTION, 4, 1)
16671 ADD_BITFIELD_RW(EP1_SEQ, 3, 1)
16672 ADD_BITFIELD_RW(EP1_TRANSACTION, 2, 1)
16673 ADD_BITFIELD_RW(EP0_SEQ, 1, 1)
16674 ADD_BITFIELD_RW(EP0_TRANSACTION, 0, 1)
16679 BEGIN_TYPE(DEV_SM_WATCHDOG_t, uint32_t)
16680 ADD_BITFIELD_RW(FIRED, 20, 1)
16682 ADD_BITFIELD_RW(RESET, 19, 1)
16683 ADD_BITFIELD_RW(ENABLE, 18, 1)
16684 ADD_BITFIELD_RW(LIMIT, 0, 18)
16688 ADDR_ENDP_t ADDR_ENDP;
16689 ADDR_ENDP__t ADDR_ENDP_1;
16690 ADDR_ENDP__t ADDR_ENDP_2;
16691 ADDR_ENDP__t ADDR_ENDP_3;
16692 ADDR_ENDP__t ADDR_ENDP_4;
16693 ADDR_ENDP__t ADDR_ENDP_5;
16694 ADDR_ENDP__t ADDR_ENDP_6;
16695 ADDR_ENDP__t ADDR_ENDP_7;
16696 ADDR_ENDP__t ADDR_ENDP_8;
16697 ADDR_ENDP__t ADDR_ENDP_9;
16698 ADDR_ENDP__t ADDR_ENDP_10;
16699 ADDR_ENDP__t ADDR_ENDP_11;
16700 ADDR_ENDP__t ADDR_ENDP_12;
16701 ADDR_ENDP__t ADDR_ENDP_13;
16702 ADDR_ENDP__t ADDR_ENDP_14;
16703 ADDR_ENDP__t ADDR_ENDP_15;
16704 MAIN_CTRL_t MAIN_CTRL;
16707 SIE_CTRL_t SIE_CTRL;
16708 SIE_STATUS_t SIE_STATUS;
16709 INT_EP_CTRL_t INT_EP_CTRL;
16710 BUFF_STATUS_t BUFF_STATUS;
16711 BUFF_CPU_SHOULD_HANDLE_t BUFF_CPU_SHOULD_HANDLE;
16712 EP_ABORT_t EP_ABORT;
16713 EP_ABORT_DONE_t EP_ABORT_DONE;
16714 EP_STALL_ARM_t EP_STALL_ARM;
16715 NAK_POLL_t NAK_POLL;
16716 EP_STATUS_STALL_NAK_t EP_STATUS_STALL_NAK;
16717 USB_MUXING_t USB_MUXING;
16719 USBPHY_DIRECT_t USBPHY_DIRECT;
16720 USBPHY_DIRECT_OVERRIDE_t USBPHY_DIRECT_OVERRIDE;
16721 USBPHY_TRIM_t USBPHY_TRIM;
16722 LINESTATE_TUNING_t LINESTATE_TUNING;
16727 uint32_t reserved0[25];
16728 SOF_TIMESTAMP_RAW_t SOF_TIMESTAMP_RAW;
16729 SOF_TIMESTAMP_LAST_t SOF_TIMESTAMP_LAST;
16730 SM_STATE_t SM_STATE;
16731 EP_TX_ERROR_t EP_TX_ERROR;
16732 EP_RX_ERROR_t EP_RX_ERROR;
16733 DEV_SM_WATCHDOG_t DEV_SM_WATCHDOG;
16736 static USB_t & USB = (*(
USB_t *)0x50110000);
16737 static USB_t & USB_XOR = (*(
USB_t *)0x50111000);
16738 static USB_t & USB_SET = (*(
USB_t *)0x50112000);
16739 static USB_t & USB_CLR = (*(
USB_t *)0x50113000);
16748 BEGIN_TYPE(RNG_IMR_t, uint32_t)
16750 ADD_BITFIELD_RO(RESERVED, 4, 28)
16752 ADD_BITFIELD_RW(VN_ERR_INT_MASK, 3, 1)
16754 ADD_BITFIELD_RW(CRNGT_ERR_INT_MASK, 2, 1)
16756 ADD_BITFIELD_RW(AUTOCORR_ERR_INT_MASK, 1, 1)
16758 ADD_BITFIELD_RW(EHR_VALID_INT_MASK, 0, 1)
16763 BEGIN_TYPE(RNG_ISR_t, uint32_t)
16765 ADD_BITFIELD_RO(RESERVED, 4, 28)
16767 ADD_BITFIELD_RO(VN_ERR, 3, 1)
16769 ADD_BITFIELD_RO(CRNGT_ERR, 2, 1)
16771 ADD_BITFIELD_RO(AUTOCORR_ERR, 1, 1)
16773 ADD_BITFIELD_RO(EHR_VALID, 0, 1)
16778 BEGIN_TYPE(RNG_ICR_t, uint32_t)
16780 ADD_BITFIELD_RO(RESERVED, 4, 28)
16782 ADD_BITFIELD_RW(VN_ERR, 3, 1)
16784 ADD_BITFIELD_RW(CRNGT_ERR, 2, 1)
16786 ADD_BITFIELD_RW(AUTOCORR_ERR, 1, 1)
16788 ADD_BITFIELD_RW(EHR_VALID, 0, 1)
16793 BEGIN_TYPE(TRNG_CONFIG_t, uint32_t)
16795 ADD_BITFIELD_RO(RESERVED, 2, 30)
16797 ADD_BITFIELD_RW(RND_SRC_SEL, 0, 2)
16802 BEGIN_TYPE(TRNG_VALID_t, uint32_t)
16804 ADD_BITFIELD_RO(RESERVED, 1, 31)
16806 ADD_BITFIELD_RO(EHR_VALID, 0, 1)
16811 BEGIN_TYPE(EHR_DATA0_t, uint32_t)
16813 ADD_BITFIELD_RO(EHR_DATA0, 0, 32)
16818 BEGIN_TYPE(EHR_DATA1_t, uint32_t)
16820 ADD_BITFIELD_RO(EHR_DATA1, 0, 32)
16825 BEGIN_TYPE(EHR_DATA2_t, uint32_t)
16827 ADD_BITFIELD_RO(EHR_DATA2, 0, 32)
16832 BEGIN_TYPE(EHR_DATA3_t, uint32_t)
16834 ADD_BITFIELD_RO(EHR_DATA3, 0, 32)
16839 BEGIN_TYPE(EHR_DATA4_t, uint32_t)
16841 ADD_BITFIELD_RO(EHR_DATA4, 0, 32)
16846 BEGIN_TYPE(EHR_DATA5_t, uint32_t)
16848 ADD_BITFIELD_RO(EHR_DATA5, 0, 32)
16853 BEGIN_TYPE(RND_SOURCE_ENABLE_t, uint32_t)
16855 ADD_BITFIELD_RO(RESERVED, 1, 31)
16857 ADD_BITFIELD_RW(RND_SRC_EN, 0, 1)
16862 BEGIN_TYPE(SAMPLE_CNT1_t, uint32_t)
16864 ADD_BITFIELD_RW(SAMPLE_CNTR1, 0, 32)
16869 BEGIN_TYPE(AUTOCORR_STATISTIC_t, uint32_t)
16871 ADD_BITFIELD_RO(RESERVED, 22, 10)
16873 ADD_BITFIELD_RW(AUTOCORR_FAILS, 14, 8)
16875 ADD_BITFIELD_RW(AUTOCORR_TRYS, 0, 14)
16880 BEGIN_TYPE(TRNG_DEBUG_CONTROL_t, uint32_t)
16882 ADD_BITFIELD_RW(AUTO_CORRELATE_BYPASS, 3, 1)
16884 ADD_BITFIELD_RW(TRNG_CRNGT_BYPASS, 2, 1)
16886 ADD_BITFIELD_RW(VNC_BYPASS, 1, 1)
16888 ADD_BITFIELD_RO(RESERVED, 0, 1)
16893 BEGIN_TYPE(TRNG_SW_RESET_t, uint32_t)
16895 ADD_BITFIELD_RO(RESERVED, 1, 31)
16897 ADD_BITFIELD_RW(TRNG_SW_RESET, 0, 1)
16902 BEGIN_TYPE(RNG_DEBUG_EN_INPUT_t, uint32_t)
16904 ADD_BITFIELD_RO(RESERVED, 1, 31)
16906 ADD_BITFIELD_RW(RNG_DEBUG_EN, 0, 1)
16911 BEGIN_TYPE(TRNG_BUSY_t, uint32_t)
16913 ADD_BITFIELD_RO(RESERVED, 1, 31)
16915 ADD_BITFIELD_RO(TRNG_BUSY, 0, 1)
16920 BEGIN_TYPE(RST_BITS_COUNTER_t, uint32_t)
16922 ADD_BITFIELD_RO(RESERVED, 1, 31)
16924 ADD_BITFIELD_RW(RST_BITS_COUNTER, 0, 1)
16929 BEGIN_TYPE(RNG_VERSION_t, uint32_t)
16931 ADD_BITFIELD_RO(RESERVED, 8, 24)
16933 ADD_BITFIELD_RO(RNG_USE_5_SBOXES, 7, 1)
16935 ADD_BITFIELD_RO(RESEEDING_EXISTS, 6, 1)
16937 ADD_BITFIELD_RO(KAT_EXISTS, 5, 1)
16939 ADD_BITFIELD_RO(PRNG_EXISTS, 4, 1)
16941 ADD_BITFIELD_RO(TRNG_TESTS_BYPASS_EN, 3, 1)
16943 ADD_BITFIELD_RO(AUTOCORR_EXISTS, 2, 1)
16945 ADD_BITFIELD_RO(CRNGT_EXISTS, 1, 1)
16947 ADD_BITFIELD_RO(EHR_WIDTH_192, 0, 1)
16952 BEGIN_TYPE(RNG_BIST_CNTR_0_t, uint32_t)
16954 ADD_BITFIELD_RO(RESERVED, 22, 10)
16956 ADD_BITFIELD_RO(ROSC_CNTR_VAL, 0, 22)
16961 BEGIN_TYPE(RNG_BIST_CNTR_1_t, uint32_t)
16963 ADD_BITFIELD_RO(RESERVED, 22, 10)
16965 ADD_BITFIELD_RO(ROSC_CNTR_VAL, 0, 22)
16970 BEGIN_TYPE(RNG_BIST_CNTR_2_t, uint32_t)
16972 ADD_BITFIELD_RO(RESERVED, 22, 10)
16974 ADD_BITFIELD_RO(ROSC_CNTR_VAL, 0, 22)
16978 uint32_t reserved0[64];
16982 TRNG_CONFIG_t TRNG_CONFIG;
16983 TRNG_VALID_t TRNG_VALID;
16984 EHR_DATA0_t EHR_DATA0;
16985 EHR_DATA1_t EHR_DATA1;
16986 EHR_DATA2_t EHR_DATA2;
16987 EHR_DATA3_t EHR_DATA3;
16988 EHR_DATA4_t EHR_DATA4;
16989 EHR_DATA5_t EHR_DATA5;
16990 RND_SOURCE_ENABLE_t RND_SOURCE_ENABLE;
16991 SAMPLE_CNT1_t SAMPLE_CNT1;
16992 AUTOCORR_STATISTIC_t AUTOCORR_STATISTIC;
16993 TRNG_DEBUG_CONTROL_t TRNG_DEBUG_CONTROL;
16994 uint32_t reserved1;
16995 TRNG_SW_RESET_t TRNG_SW_RESET;
16996 uint32_t reserved2[28];
16997 RNG_DEBUG_EN_INPUT_t RNG_DEBUG_EN_INPUT;
16998 TRNG_BUSY_t TRNG_BUSY;
16999 RST_BITS_COUNTER_t RST_BITS_COUNTER;
17000 RNG_VERSION_t RNG_VERSION;
17001 uint32_t reserved3[7];
17002 RNG_BIST_CNTR_0_t RNG_BIST_CNTR_0;
17003 RNG_BIST_CNTR_1_t RNG_BIST_CNTR_1;
17004 RNG_BIST_CNTR_2_t RNG_BIST_CNTR_2;
17015namespace _GLITCH_DETECTOR_ {
17019 BEGIN_TYPE(ARM_t, uint32_t)
17020 ADD_BITFIELD_RW(ARM, 0, 16)
17024 static const uint32_t ARM_ARM__no = 23469;
17026 static const uint32_t ARM_ARM__yes = 0;
17029 BEGIN_TYPE(DISARM_t, uint32_t)
17031 ADD_BITFIELD_RW(DISARM, 0, 16)
17035 static const uint32_t DISARM_DISARM__no = 0;
17037 static const uint32_t DISARM_DISARM__yes = 56495;
17041 BEGIN_TYPE(SENSITIVITY_t, uint32_t)
17042 ADD_BITFIELD_RW(DEFAULT, 24, 8)
17044 ADD_BITFIELD_RW(DET3_INV, 14, 2)
17046 ADD_BITFIELD_RW(DET2_INV, 12, 2)
17048 ADD_BITFIELD_RW(DET1_INV, 10, 2)
17050 ADD_BITFIELD_RW(DET0_INV, 8, 2)
17052 ADD_BITFIELD_RW(DET3, 6, 2)
17054 ADD_BITFIELD_RW(DET2, 4, 2)
17056 ADD_BITFIELD_RW(DET1, 2, 2)
17058 ADD_BITFIELD_RW(DET0, 0, 2)
17062 static const uint32_t SENSITIVITY_DEFAULT__yes = 0;
17064 static const uint32_t SENSITIVITY_DEFAULT__no = 222;
17067 BEGIN_TYPE(LOCK_t, uint32_t)
17069 ADD_BITFIELD_RW(LOCK, 0, 8)
17074 BEGIN_TYPE(TRIG_STATUS_t, uint32_t)
17075 ADD_BITFIELD_RW(DET3, 3, 1)
17076 ADD_BITFIELD_RW(DET2, 2, 1)
17077 ADD_BITFIELD_RW(DET1, 1, 1)
17078 ADD_BITFIELD_RW(DET0, 0, 1)
17083 BEGIN_TYPE(TRIG_FORCE_t, uint32_t)
17084 ADD_BITFIELD_WO(TRIG_FORCE, 0, 4)
17090 SENSITIVITY_t SENSITIVITY;
17092 TRIG_STATUS_t TRIG_STATUS;
17093 TRIG_FORCE_t TRIG_FORCE;
17111 BEGIN_TYPE(SW_LOCK_t, uint32_t)
17113 ADD_BITFIELD_RW(NSEC, 2, 2)
17115 ADD_BITFIELD_RW(SEC, 0, 2)
17118 static const uint32_t SW_LOCK_NSEC__read_write = 0;
17119 static const uint32_t SW_LOCK_NSEC__read_only = 1;
17120 static const uint32_t SW_LOCK_NSEC__inaccessible = 3;
17121 static const uint32_t SW_LOCK_SEC__read_write = 0;
17122 static const uint32_t SW_LOCK_SEC__read_only = 1;
17123 static const uint32_t SW_LOCK_SEC__inaccessible = 3;
17127 BEGIN_TYPE(SBPI_INSTR_t, uint32_t)
17129 ADD_BITFIELD_WO(EXEC, 30, 1)
17131 ADD_BITFIELD_RW(IS_WR, 29, 1)
17133 ADD_BITFIELD_RW(HAS_PAYLOAD, 28, 1)
17135 ADD_BITFIELD_RW(PAYLOAD_SIZE_M1, 24, 4)
17137 ADD_BITFIELD_RW(TARGET, 16, 8)
17138 ADD_BITFIELD_RW(CMD, 8, 8)
17140 ADD_BITFIELD_RW(SHORT_WDATA, 0, 8)
17145 BEGIN_TYPE(SBPI_WDATA_0_t, uint32_t)
17146 ADD_BITFIELD_RW(SBPI_WDATA_0, 0, 32)
17151 BEGIN_TYPE(SBPI_WDATA_1_t, uint32_t)
17152 ADD_BITFIELD_RW(SBPI_WDATA_1, 0, 32)
17157 BEGIN_TYPE(SBPI_WDATA_2_t, uint32_t)
17158 ADD_BITFIELD_RW(SBPI_WDATA_2, 0, 32)
17163 BEGIN_TYPE(SBPI_WDATA_3_t, uint32_t)
17164 ADD_BITFIELD_RW(SBPI_WDATA_3, 0, 32)
17169 BEGIN_TYPE(SBPI_RDATA_0_t, uint32_t)
17170 ADD_BITFIELD_RO(SBPI_RDATA_0, 0, 32)
17175 BEGIN_TYPE(SBPI_RDATA_1_t, uint32_t)
17176 ADD_BITFIELD_RO(SBPI_RDATA_1, 0, 32)
17181 BEGIN_TYPE(SBPI_RDATA_2_t, uint32_t)
17182 ADD_BITFIELD_RO(SBPI_RDATA_2, 0, 32)
17187 BEGIN_TYPE(SBPI_RDATA_3_t, uint32_t)
17188 ADD_BITFIELD_RO(SBPI_RDATA_3, 0, 32)
17192 BEGIN_TYPE(SBPI_STATUS_t, uint32_t)
17194 ADD_BITFIELD_RO(MISO, 16, 8)
17196 ADD_BITFIELD_RO(FLAG, 12, 1)
17198 ADD_BITFIELD_RW(INSTR_MISS, 8, 1)
17200 ADD_BITFIELD_RW(INSTR_DONE, 4, 1)
17202 ADD_BITFIELD_RW(RDATA_VLD, 0, 1)
17207 BEGIN_TYPE(USR_t, uint32_t)
17209 ADD_BITFIELD_RW(PD, 4, 1)
17211 ADD_BITFIELD_RW(DCTRL, 0, 1)
17216 BEGIN_TYPE(DBG_t, uint32_t)
17218 ADD_BITFIELD_RO(CUSTOMER_RMA_FLAG, 12, 1)
17220 ADD_BITFIELD_RO(PSM_STATE, 4, 4)
17222 ADD_BITFIELD_RO(ROSC_UP, 3, 1)
17224 ADD_BITFIELD_RW(ROSC_UP_SEEN, 2, 1)
17226 ADD_BITFIELD_RO(BOOT_DONE, 1, 1)
17228 ADD_BITFIELD_RO(PSM_DONE, 0, 1)
17233 BEGIN_TYPE(BIST_t, uint32_t)
17235 ADD_BITFIELD_RO(CNT_FAIL, 30, 1)
17237 ADD_BITFIELD_WO(CNT_CLR, 29, 1)
17239 ADD_BITFIELD_RW(CNT_ENA, 28, 1)
17241 ADD_BITFIELD_RW(CNT_MAX, 16, 12)
17243 ADD_BITFIELD_RO(CNT, 0, 13)
17248 BEGIN_TYPE(CRT_KEY_W0_t, uint32_t)
17249 ADD_BITFIELD_WO(CRT_KEY_W0, 0, 32)
17254 BEGIN_TYPE(CRT_KEY_W1_t, uint32_t)
17255 ADD_BITFIELD_WO(CRT_KEY_W1, 0, 32)
17260 BEGIN_TYPE(CRT_KEY_W2_t, uint32_t)
17261 ADD_BITFIELD_WO(CRT_KEY_W2, 0, 32)
17266 BEGIN_TYPE(CRT_KEY_W3_t, uint32_t)
17267 ADD_BITFIELD_WO(CRT_KEY_W3, 0, 32)
17272 BEGIN_TYPE(CRITICAL_t, uint32_t)
17273 ADD_BITFIELD_RO(RISCV_DISABLE, 17, 1)
17274 ADD_BITFIELD_RO(ARM_DISABLE, 16, 1)
17275 ADD_BITFIELD_RO(GLITCH_DETECTOR_SENS, 5, 2)
17276 ADD_BITFIELD_RO(GLITCH_DETECTOR_ENABLE, 4, 1)
17277 ADD_BITFIELD_RO(DEFAULT_ARCHSEL, 3, 1)
17278 ADD_BITFIELD_RO(DEBUG_DISABLE, 2, 1)
17279 ADD_BITFIELD_RO(SECURE_DEBUG_DISABLE, 1, 1)
17280 ADD_BITFIELD_RO(SECURE_BOOT_ENABLE, 0, 1)
17285 BEGIN_TYPE(KEY_VALID_t, uint32_t)
17286 ADD_BITFIELD_RO(KEY_VALID, 0, 8)
17291 BEGIN_TYPE(DEBUGEN_t, uint32_t)
17293 ADD_BITFIELD_RW(MISC, 8, 1)
17295 ADD_BITFIELD_RW(PROC1_SECURE, 3, 1)
17297 ADD_BITFIELD_RW(PROC1, 2, 1)
17299 ADD_BITFIELD_RW(PROC0_SECURE, 1, 1)
17301 ADD_BITFIELD_RW(PROC0, 0, 1)
17306 BEGIN_TYPE(DEBUGEN_LOCK_t, uint32_t)
17308 ADD_BITFIELD_RW(MISC, 8, 1)
17310 ADD_BITFIELD_RW(PROC1_SECURE, 3, 1)
17312 ADD_BITFIELD_RW(PROC1, 2, 1)
17314 ADD_BITFIELD_RW(PROC0_SECURE, 1, 1)
17316 ADD_BITFIELD_RW(PROC0, 0, 1)
17321 BEGIN_TYPE(ARCHSEL_t, uint32_t)
17323 ADD_BITFIELD_RW(CORE1, 1, 1)
17325 ADD_BITFIELD_RW(CORE0, 0, 1)
17329 static const uint32_t ARCHSEL_CORE1__arm = 0;
17331 static const uint32_t ARCHSEL_CORE1__riscv = 1;
17333 static const uint32_t ARCHSEL_CORE0__arm = 0;
17335 static const uint32_t ARCHSEL_CORE0__riscv = 1;
17339 BEGIN_TYPE(ARCHSEL_STATUS_t, uint32_t)
17341 ADD_BITFIELD_RO(CORE1, 1, 1)
17343 ADD_BITFIELD_RO(CORE0, 0, 1)
17347 static const uint32_t ARCHSEL_STATUS_CORE1__arm = 0;
17349 static const uint32_t ARCHSEL_STATUS_CORE1__riscv = 1;
17351 static const uint32_t ARCHSEL_STATUS_CORE0__arm = 0;
17353 static const uint32_t ARCHSEL_STATUS_CORE0__riscv = 1;
17357 BEGIN_TYPE(BOOTDIS_t, uint32_t)
17359 ADD_BITFIELD_RW(NEXT, 1, 1)
17361 ADD_BITFIELD_RW(NOW, 0, 1)
17366 BEGIN_TYPE(INTR_t, uint32_t)
17367 ADD_BITFIELD_RW(APB_RD_NSEC_FAIL, 4, 1)
17368 ADD_BITFIELD_RW(APB_RD_SEC_FAIL, 3, 1)
17369 ADD_BITFIELD_RW(APB_DCTRL_FAIL, 2, 1)
17370 ADD_BITFIELD_RW(SBPI_WR_FAIL, 1, 1)
17371 ADD_BITFIELD_RO(SBPI_FLAG_N, 0, 1)
17376 BEGIN_TYPE(INTE_t, uint32_t)
17377 ADD_BITFIELD_RW(APB_RD_NSEC_FAIL, 4, 1)
17378 ADD_BITFIELD_RW(APB_RD_SEC_FAIL, 3, 1)
17379 ADD_BITFIELD_RW(APB_DCTRL_FAIL, 2, 1)
17380 ADD_BITFIELD_RW(SBPI_WR_FAIL, 1, 1)
17381 ADD_BITFIELD_RW(SBPI_FLAG_N, 0, 1)
17386 BEGIN_TYPE(INTF_t, uint32_t)
17387 ADD_BITFIELD_RW(APB_RD_NSEC_FAIL, 4, 1)
17388 ADD_BITFIELD_RW(APB_RD_SEC_FAIL, 3, 1)
17389 ADD_BITFIELD_RW(APB_DCTRL_FAIL, 2, 1)
17390 ADD_BITFIELD_RW(SBPI_WR_FAIL, 1, 1)
17391 ADD_BITFIELD_RW(SBPI_FLAG_N, 0, 1)
17396 BEGIN_TYPE(INTS_t, uint32_t)
17397 ADD_BITFIELD_RO(APB_RD_NSEC_FAIL, 4, 1)
17398 ADD_BITFIELD_RO(APB_RD_SEC_FAIL, 3, 1)
17399 ADD_BITFIELD_RO(APB_DCTRL_FAIL, 2, 1)
17400 ADD_BITFIELD_RO(SBPI_WR_FAIL, 1, 1)
17401 ADD_BITFIELD_RO(SBPI_FLAG_N, 0, 1)
17405 SW_LOCK_t SW_LOCK[64];
17406 SBPI_INSTR_t SBPI_INSTR;
17407 SBPI_WDATA_0_t SBPI_WDATA_0;
17408 SBPI_WDATA_1_t SBPI_WDATA_1;
17409 SBPI_WDATA_2_t SBPI_WDATA_2;
17410 SBPI_WDATA_3_t SBPI_WDATA_3;
17411 SBPI_RDATA_0_t SBPI_RDATA_0;
17412 SBPI_RDATA_1_t SBPI_RDATA_1;
17413 SBPI_RDATA_2_t SBPI_RDATA_2;
17414 SBPI_RDATA_3_t SBPI_RDATA_3;
17415 SBPI_STATUS_t SBPI_STATUS;
17418 uint32_t reserved0;
17420 CRT_KEY_W0_t CRT_KEY_W0;
17421 CRT_KEY_W1_t CRT_KEY_W1;
17422 CRT_KEY_W2_t CRT_KEY_W2;
17423 CRT_KEY_W3_t CRT_KEY_W3;
17424 CRITICAL_t CRITICAL;
17425 KEY_VALID_t KEY_VALID;
17427 DEBUGEN_LOCK_t DEBUGEN_LOCK;
17429 ARCHSEL_STATUS_t ARCHSEL_STATUS;
17437 static OTP_t & OTP = (*(
OTP_t *)0x40120000);
17438 static OTP_t & OTP_XOR = (*(
OTP_t *)0x40121000);
17439 static OTP_t & OTP_SET = (*(
OTP_t *)0x40122000);
17440 static OTP_t & OTP_CLR = (*(
OTP_t *)0x40123000);
17445namespace _OTP_DATA_ {
17448 BEGIN_TYPE(CHIPID0_t, uint16_t)
17449 ADD_BITFIELD_RO(CHIPID0, 0, 16)
17453 BEGIN_TYPE(CHIPID1_t, uint16_t)
17454 ADD_BITFIELD_RO(CHIPID1, 0, 16)
17458 BEGIN_TYPE(CHIPID2_t, uint16_t)
17459 ADD_BITFIELD_RO(CHIPID2, 0, 16)
17463 BEGIN_TYPE(CHIPID3_t, uint16_t)
17464 ADD_BITFIELD_RO(CHIPID3, 0, 16)
17468 BEGIN_TYPE(RANDID0_t, uint16_t)
17469 ADD_BITFIELD_RO(RANDID0, 0, 16)
17473 BEGIN_TYPE(RANDID1_t, uint16_t)
17474 ADD_BITFIELD_RO(RANDID1, 0, 16)
17478 BEGIN_TYPE(RANDID2_t, uint16_t)
17479 ADD_BITFIELD_RO(RANDID2, 0, 16)
17483 BEGIN_TYPE(RANDID3_t, uint16_t)
17484 ADD_BITFIELD_RO(RANDID3, 0, 16)
17488 BEGIN_TYPE(RANDID4_t, uint16_t)
17489 ADD_BITFIELD_RO(RANDID4, 0, 16)
17493 BEGIN_TYPE(RANDID5_t, uint16_t)
17494 ADD_BITFIELD_RO(RANDID5, 0, 16)
17498 BEGIN_TYPE(RANDID6_t, uint16_t)
17499 ADD_BITFIELD_RO(RANDID6, 0, 16)
17503 BEGIN_TYPE(RANDID7_t, uint16_t)
17504 ADD_BITFIELD_RO(RANDID7, 0, 16)
17508 BEGIN_TYPE(ROSC_CALIB_t, uint16_t)
17509 ADD_BITFIELD_RO(ROSC_CALIB, 0, 16)
17513 BEGIN_TYPE(LPOSC_CALIB_t, uint16_t)
17514 ADD_BITFIELD_RO(LPOSC_CALIB, 0, 16)
17518 BEGIN_TYPE(NUM_GPIOS_t, uint16_t)
17519 ADD_BITFIELD_RO(NUM_GPIOS, 0, 8)
17523 BEGIN_TYPE(INFO_CRC0_t, uint16_t)
17524 ADD_BITFIELD_RO(INFO_CRC0, 0, 16)
17528 BEGIN_TYPE(INFO_CRC1_t, uint16_t)
17529 ADD_BITFIELD_RO(INFO_CRC1, 0, 16)
17534 BEGIN_TYPE(FLASH_DEVINFO_t, uint16_t)
17536 ADD_BITFIELD_RO(CS1_SIZE, 12, 4)
17538 ADD_BITFIELD_RO(CS0_SIZE, 8, 4)
17540 ADD_BITFIELD_RO(D8H_ERASE_SUPPORTED, 7, 1)
17542 ADD_BITFIELD_RO(CS1_GPIO, 0, 6)
17545 static const uint32_t FLASH_DEVINFO_CS1_SIZE__NONE = 0;
17546 static const uint32_t FLASH_DEVINFO_CS1_SIZE__8K = 1;
17547 static const uint32_t FLASH_DEVINFO_CS1_SIZE__16K = 2;
17548 static const uint32_t FLASH_DEVINFO_CS1_SIZE__32K = 3;
17549 static const uint32_t FLASH_DEVINFO_CS1_SIZE__64k = 4;
17550 static const uint32_t FLASH_DEVINFO_CS1_SIZE__128K = 5;
17551 static const uint32_t FLASH_DEVINFO_CS1_SIZE__256K = 6;
17552 static const uint32_t FLASH_DEVINFO_CS1_SIZE__512K = 7;
17553 static const uint32_t FLASH_DEVINFO_CS1_SIZE__1M = 8;
17554 static const uint32_t FLASH_DEVINFO_CS1_SIZE__2M = 9;
17555 static const uint32_t FLASH_DEVINFO_CS1_SIZE__4M = 10;
17556 static const uint32_t FLASH_DEVINFO_CS1_SIZE__8M = 11;
17557 static const uint32_t FLASH_DEVINFO_CS1_SIZE__16M = 12;
17558 static const uint32_t FLASH_DEVINFO_CS0_SIZE__NONE = 0;
17559 static const uint32_t FLASH_DEVINFO_CS0_SIZE__8K = 1;
17560 static const uint32_t FLASH_DEVINFO_CS0_SIZE__16K = 2;
17561 static const uint32_t FLASH_DEVINFO_CS0_SIZE__32K = 3;
17562 static const uint32_t FLASH_DEVINFO_CS0_SIZE__64k = 4;
17563 static const uint32_t FLASH_DEVINFO_CS0_SIZE__128K = 5;
17564 static const uint32_t FLASH_DEVINFO_CS0_SIZE__256K = 6;
17565 static const uint32_t FLASH_DEVINFO_CS0_SIZE__512K = 7;
17566 static const uint32_t FLASH_DEVINFO_CS0_SIZE__1M = 8;
17567 static const uint32_t FLASH_DEVINFO_CS0_SIZE__2M = 9;
17568 static const uint32_t FLASH_DEVINFO_CS0_SIZE__4M = 10;
17569 static const uint32_t FLASH_DEVINFO_CS0_SIZE__8M = 11;
17570 static const uint32_t FLASH_DEVINFO_CS0_SIZE__16M = 12;
17573 BEGIN_TYPE(FLASH_PARTITION_SLOT_SIZE_t, uint16_t)
17574 ADD_BITFIELD_RO(FLASH_PARTITION_SLOT_SIZE, 0, 16)
17579 BEGIN_TYPE(BOOTSEL_LED_CFG_t, uint16_t)
17581 ADD_BITFIELD_RO(ACTIVELOW, 8, 1)
17583 ADD_BITFIELD_RO(PIN, 0, 6)
17588 BEGIN_TYPE(BOOTSEL_PLL_CFG_t, uint16_t)
17590 ADD_BITFIELD_RO(REFDIV, 15, 1)
17592 ADD_BITFIELD_RO(POSTDIV2, 12, 3)
17594 ADD_BITFIELD_RO(POSTDIV1, 9, 3)
17596 ADD_BITFIELD_RO(FBDIV, 0, 9)
17601 BEGIN_TYPE(BOOTSEL_XOSC_CFG_t, uint16_t)
17603 ADD_BITFIELD_RO(RANGE, 14, 2)
17605 ADD_BITFIELD_RO(STARTUP, 0, 14)
17608 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__1_15MHZ = 0;
17609 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__10_30MHZ = 1;
17610 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__25_60MHZ = 2;
17611 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__40_100MHZ = 3;
17614 BEGIN_TYPE(USB_WHITE_LABEL_ADDR_t, uint16_t)
17615 ADD_BITFIELD_RO(USB_WHITE_LABEL_ADDR, 0, 16)
17618 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_VID_VALUE = 0;
17619 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_PID_VALUE = 1;
17620 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_BCD_DEVICE_VALUE = 2;
17621 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_LANG_ID_VALUE = 3;
17622 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_MANUFACTURER_STRDEF = 4;
17623 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_PRODUCT_STRDEF = 5;
17624 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_SERIAL_NUMBER_STRDEF = 6;
17625 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES = 7;
17626 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_VOLUME_LABEL_STRDEF = 8;
17627 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_SCSI_INQUIRY_VENDOR_STRDEF = 9;
17628 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_SCSI_INQUIRY_PRODUCT_STRDEF = 10;
17629 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_SCSI_INQUIRY_VERSION_STRDEF = 11;
17630 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INDEX_HTM_REDIRECT_URL_STRDEF = 12;
17631 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INDEX_HTM_REDIRECT_NAME_STRDEF = 13;
17632 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INFO_UF2_TXT_MODEL_STRDEF = 14;
17633 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INFO_UF2_TXT_BOARD_ID_STRDEF = 15;
17636 BEGIN_TYPE(OTPBOOT_SRC_t, uint16_t)
17637 ADD_BITFIELD_RO(OTPBOOT_SRC, 0, 16)
17641 BEGIN_TYPE(OTPBOOT_LEN_t, uint16_t)
17642 ADD_BITFIELD_RO(OTPBOOT_LEN, 0, 16)
17646 BEGIN_TYPE(OTPBOOT_DST0_t, uint16_t)
17647 ADD_BITFIELD_RO(OTPBOOT_DST0, 0, 16)
17651 BEGIN_TYPE(OTPBOOT_DST1_t, uint16_t)
17652 ADD_BITFIELD_RO(OTPBOOT_DST1, 0, 16)
17656 BEGIN_TYPE(BOOTKEY_0_t, uint16_t)
17657 ADD_BITFIELD_RO(BOOTKEY_0, 0, 16)
17661 BEGIN_TYPE(BOOTKEY_1_t, uint16_t)
17662 ADD_BITFIELD_RO(BOOTKEY_1, 0, 16)
17666 BEGIN_TYPE(BOOTKEY_2_t, uint16_t)
17667 ADD_BITFIELD_RO(BOOTKEY_2, 0, 16)
17671 BEGIN_TYPE(BOOTKEY_3_t, uint16_t)
17672 ADD_BITFIELD_RO(BOOTKEY_3, 0, 16)
17676 BEGIN_TYPE(BOOTKEY_4_t, uint16_t)
17677 ADD_BITFIELD_RO(BOOTKEY_4, 0, 16)
17681 BEGIN_TYPE(BOOTKEY_5_t, uint16_t)
17682 ADD_BITFIELD_RO(BOOTKEY_5, 0, 16)
17686 BEGIN_TYPE(BOOTKEY_6_t, uint16_t)
17687 ADD_BITFIELD_RO(BOOTKEY_6, 0, 16)
17691 BEGIN_TYPE(BOOTKEY_7_t, uint16_t)
17692 ADD_BITFIELD_RO(BOOTKEY_7, 0, 16)
17696 BEGIN_TYPE(BOOTKEY_8_t, uint16_t)
17697 ADD_BITFIELD_RO(BOOTKEY_8, 0, 16)
17701 BEGIN_TYPE(BOOTKEY_9_t, uint16_t)
17702 ADD_BITFIELD_RO(BOOTKEY_9, 0, 16)
17706 BEGIN_TYPE(BOOTKEY_10_t, uint16_t)
17707 ADD_BITFIELD_RO(BOOTKEY_10, 0, 16)
17711 BEGIN_TYPE(BOOTKEY_11_t, uint16_t)
17712 ADD_BITFIELD_RO(BOOTKEY_11, 0, 16)
17716 BEGIN_TYPE(BOOTKEY_12_t, uint16_t)
17717 ADD_BITFIELD_RO(BOOTKEY_12, 0, 16)
17721 BEGIN_TYPE(BOOTKEY_13_t, uint16_t)
17722 ADD_BITFIELD_RO(BOOTKEY_13, 0, 16)
17726 BEGIN_TYPE(BOOTKEY_14_t, uint16_t)
17727 ADD_BITFIELD_RO(BOOTKEY_14, 0, 16)
17731 BEGIN_TYPE(BOOTKEY_15_t, uint16_t)
17732 ADD_BITFIELD_RO(BOOTKEY_15, 0, 16)
17736 BEGIN_TYPE(KEY_0_t, uint16_t)
17737 ADD_BITFIELD_RO(KEY_0, 0, 16)
17741 BEGIN_TYPE(KEY_1_t, uint16_t)
17742 ADD_BITFIELD_RO(KEY_1, 0, 16)
17746 BEGIN_TYPE(KEY_2_t, uint16_t)
17747 ADD_BITFIELD_RO(KEY_2, 0, 16)
17751 BEGIN_TYPE(KEY_3_t, uint16_t)
17752 ADD_BITFIELD_RO(KEY_3, 0, 16)
17756 BEGIN_TYPE(KEY_4_t, uint16_t)
17757 ADD_BITFIELD_RO(KEY_4, 0, 16)
17761 BEGIN_TYPE(KEY_5_t, uint16_t)
17762 ADD_BITFIELD_RO(KEY_5, 0, 16)
17766 BEGIN_TYPE(KEY_6_t, uint16_t)
17767 ADD_BITFIELD_RO(KEY_6, 0, 16)
17771 BEGIN_TYPE(KEY_7_t, uint16_t)
17772 ADD_BITFIELD_RO(KEY_7, 0, 16)
17788 uint16_t reserved0[4];
17789 ROSC_CALIB_t ROSC_CALIB;
17790 LPOSC_CALIB_t LPOSC_CALIB;
17791 uint16_t reserved1[6];
17792 NUM_GPIOS_t NUM_GPIOS;
17793 uint16_t reserved2[29];
17794 INFO_CRC0_t INFO_CRC0;
17795 INFO_CRC1_t INFO_CRC1;
17796 uint16_t reserved3[28];
17797 FLASH_DEVINFO_t FLASH_DEVINFO;
17798 FLASH_PARTITION_SLOT_SIZE_t FLASH_PARTITION_SLOT_SIZE;
17799 BOOTSEL_LED_CFG_t BOOTSEL_LED_CFG;
17800 BOOTSEL_PLL_CFG_t BOOTSEL_PLL_CFG;
17801 BOOTSEL_XOSC_CFG_t BOOTSEL_XOSC_CFG;
17802 uint16_t reserved4[3];
17803 USB_WHITE_LABEL_ADDR_t USB_WHITE_LABEL_ADDR;
17804 uint16_t reserved5;
17805 OTPBOOT_SRC_t OTPBOOT_SRC;
17806 OTPBOOT_LEN_t OTPBOOT_LEN;
17807 OTPBOOT_DST0_t OTPBOOT_DST0;
17808 OTPBOOT_DST1_t OTPBOOT_DST1;
17809 uint16_t reserved6[30];
17810 BOOTKEY_0_t BOOTKEY0_0;
17811 BOOTKEY_1_t BOOTKEY0_1;
17812 BOOTKEY_2_t BOOTKEY0_2;
17813 BOOTKEY_3_t BOOTKEY0_3;
17814 BOOTKEY_4_t BOOTKEY0_4;
17815 BOOTKEY_5_t BOOTKEY0_5;
17816 BOOTKEY_6_t BOOTKEY0_6;
17817 BOOTKEY_7_t BOOTKEY0_7;
17818 BOOTKEY_8_t BOOTKEY0_8;
17819 BOOTKEY_9_t BOOTKEY0_9;
17820 BOOTKEY_10_t BOOTKEY0_10;
17821 BOOTKEY_11_t BOOTKEY0_11;
17822 BOOTKEY_12_t BOOTKEY0_12;
17823 BOOTKEY_13_t BOOTKEY0_13;
17824 BOOTKEY_14_t BOOTKEY0_14;
17825 BOOTKEY_15_t BOOTKEY0_15;
17826 uint16_t reserved7[16];
17827 BOOTKEY_0_t BOOTKEY1_0;
17828 BOOTKEY_1_t BOOTKEY1_1;
17829 BOOTKEY_2_t BOOTKEY1_2;
17830 BOOTKEY_3_t BOOTKEY1_3;
17831 BOOTKEY_4_t BOOTKEY1_4;
17832 BOOTKEY_5_t BOOTKEY1_5;
17833 BOOTKEY_6_t BOOTKEY1_6;
17834 BOOTKEY_7_t BOOTKEY1_7;
17835 BOOTKEY_8_t BOOTKEY1_8;
17836 BOOTKEY_9_t BOOTKEY1_9;
17837 BOOTKEY_10_t BOOTKEY1_10;
17838 BOOTKEY_11_t BOOTKEY1_11;
17839 BOOTKEY_12_t BOOTKEY1_12;
17840 BOOTKEY_13_t BOOTKEY1_13;
17841 BOOTKEY_14_t BOOTKEY1_14;
17842 BOOTKEY_15_t BOOTKEY1_15;
17843 uint16_t reserved8[16];
17844 BOOTKEY_0_t BOOTKEY2_0;
17845 BOOTKEY_1_t BOOTKEY2_1;
17846 BOOTKEY_2_t BOOTKEY2_2;
17847 BOOTKEY_3_t BOOTKEY2_3;
17848 BOOTKEY_4_t BOOTKEY2_4;
17849 BOOTKEY_5_t BOOTKEY2_5;
17850 BOOTKEY_6_t BOOTKEY2_6;
17851 BOOTKEY_7_t BOOTKEY2_7;
17852 BOOTKEY_8_t BOOTKEY2_8;
17853 BOOTKEY_9_t BOOTKEY2_9;
17854 BOOTKEY_10_t BOOTKEY2_10;
17855 BOOTKEY_11_t BOOTKEY2_11;
17856 BOOTKEY_12_t BOOTKEY2_12;
17857 BOOTKEY_13_t BOOTKEY2_13;
17858 BOOTKEY_14_t BOOTKEY2_14;
17859 BOOTKEY_15_t BOOTKEY2_15;
17860 uint16_t reserved9[16];
17861 BOOTKEY_0_t BOOTKEY3_0;
17862 BOOTKEY_1_t BOOTKEY3_1;
17863 BOOTKEY_2_t BOOTKEY3_2;
17864 BOOTKEY_3_t BOOTKEY3_3;
17865 BOOTKEY_4_t BOOTKEY3_4;
17866 BOOTKEY_5_t BOOTKEY3_5;
17867 BOOTKEY_6_t BOOTKEY3_6;
17868 BOOTKEY_7_t BOOTKEY3_7;
17869 BOOTKEY_8_t BOOTKEY3_8;
17870 BOOTKEY_9_t BOOTKEY3_9;
17871 BOOTKEY_10_t BOOTKEY3_10;
17872 BOOTKEY_11_t BOOTKEY3_11;
17873 BOOTKEY_12_t BOOTKEY3_12;
17874 BOOTKEY_13_t BOOTKEY3_13;
17875 BOOTKEY_14_t BOOTKEY3_14;
17876 BOOTKEY_15_t BOOTKEY3_15;
17877 uint16_t reserved10[3672];
17886 uint16_t reserved11[8];
17895 uint16_t reserved12[8];
17904 uint16_t reserved13[8];
17913 uint16_t reserved14[8];
17922 uint16_t reserved15[8];
17941namespace _OTP_DATA_RAW_ {
17944 BEGIN_TYPE(CHIPID0_t, uint32_t)
17945 ADD_BITFIELD_RO(CHIPID0, 0, 16)
17949 BEGIN_TYPE(CHIPID1_t, uint32_t)
17950 ADD_BITFIELD_RO(CHIPID1, 0, 16)
17954 BEGIN_TYPE(CHIPID2_t, uint32_t)
17955 ADD_BITFIELD_RO(CHIPID2, 0, 16)
17959 BEGIN_TYPE(CHIPID3_t, uint32_t)
17960 ADD_BITFIELD_RO(CHIPID3, 0, 16)
17964 BEGIN_TYPE(RANDID0_t, uint32_t)
17965 ADD_BITFIELD_RO(RANDID0, 0, 16)
17969 BEGIN_TYPE(RANDID1_t, uint32_t)
17970 ADD_BITFIELD_RO(RANDID1, 0, 16)
17974 BEGIN_TYPE(RANDID2_t, uint32_t)
17975 ADD_BITFIELD_RO(RANDID2, 0, 16)
17979 BEGIN_TYPE(RANDID3_t, uint32_t)
17980 ADD_BITFIELD_RO(RANDID3, 0, 16)
17984 BEGIN_TYPE(RANDID4_t, uint32_t)
17985 ADD_BITFIELD_RO(RANDID4, 0, 16)
17989 BEGIN_TYPE(RANDID5_t, uint32_t)
17990 ADD_BITFIELD_RO(RANDID5, 0, 16)
17994 BEGIN_TYPE(RANDID6_t, uint32_t)
17995 ADD_BITFIELD_RO(RANDID6, 0, 16)
17999 BEGIN_TYPE(RANDID7_t, uint32_t)
18000 ADD_BITFIELD_RO(RANDID7, 0, 16)
18004 BEGIN_TYPE(ROSC_CALIB_t, uint32_t)
18005 ADD_BITFIELD_RO(ROSC_CALIB, 0, 16)
18009 BEGIN_TYPE(LPOSC_CALIB_t, uint32_t)
18010 ADD_BITFIELD_RO(LPOSC_CALIB, 0, 16)
18014 BEGIN_TYPE(NUM_GPIOS_t, uint32_t)
18015 ADD_BITFIELD_RO(NUM_GPIOS, 0, 8)
18019 BEGIN_TYPE(INFO_CRC0_t, uint32_t)
18020 ADD_BITFIELD_RO(INFO_CRC0, 0, 16)
18024 BEGIN_TYPE(INFO_CRC1_t, uint32_t)
18025 ADD_BITFIELD_RO(INFO_CRC1, 0, 16)
18030 BEGIN_TYPE(CRIT0_t, uint32_t)
18032 ADD_BITFIELD_RO(RISCV_DISABLE, 1, 1)
18034 ADD_BITFIELD_RO(ARM_DISABLE, 0, 1)
18038 BEGIN_TYPE(CRIT0_R1_t, uint32_t)
18039 ADD_BITFIELD_RO(CRIT0_R1, 0, 24)
18043 BEGIN_TYPE(CRIT0_R2_t, uint32_t)
18044 ADD_BITFIELD_RO(CRIT0_R2, 0, 24)
18048 BEGIN_TYPE(CRIT0_R3_t, uint32_t)
18049 ADD_BITFIELD_RO(CRIT0_R3, 0, 24)
18053 BEGIN_TYPE(CRIT0_R4_t, uint32_t)
18054 ADD_BITFIELD_RO(CRIT0_R4, 0, 24)
18058 BEGIN_TYPE(CRIT0_R5_t, uint32_t)
18059 ADD_BITFIELD_RO(CRIT0_R5, 0, 24)
18063 BEGIN_TYPE(CRIT0_R6_t, uint32_t)
18064 ADD_BITFIELD_RO(CRIT0_R6, 0, 24)
18068 BEGIN_TYPE(CRIT0_R7_t, uint32_t)
18069 ADD_BITFIELD_RO(CRIT0_R7, 0, 24)
18074 BEGIN_TYPE(CRIT1_t, uint32_t)
18076 ADD_BITFIELD_RO(GLITCH_DETECTOR_SENS, 5, 2)
18078 ADD_BITFIELD_RO(GLITCH_DETECTOR_ENABLE, 4, 1)
18080 ADD_BITFIELD_RO(BOOT_ARCH, 3, 1)
18082 ADD_BITFIELD_RO(DEBUG_DISABLE, 2, 1)
18084 ADD_BITFIELD_RO(SECURE_DEBUG_DISABLE, 1, 1)
18086 ADD_BITFIELD_RO(SECURE_BOOT_ENABLE, 0, 1)
18090 BEGIN_TYPE(CRIT1_R1_t, uint32_t)
18091 ADD_BITFIELD_RO(CRIT1_R1, 0, 24)
18095 BEGIN_TYPE(CRIT1_R2_t, uint32_t)
18096 ADD_BITFIELD_RO(CRIT1_R2, 0, 24)
18100 BEGIN_TYPE(CRIT1_R3_t, uint32_t)
18101 ADD_BITFIELD_RO(CRIT1_R3, 0, 24)
18105 BEGIN_TYPE(CRIT1_R4_t, uint32_t)
18106 ADD_BITFIELD_RO(CRIT1_R4, 0, 24)
18110 BEGIN_TYPE(CRIT1_R5_t, uint32_t)
18111 ADD_BITFIELD_RO(CRIT1_R5, 0, 24)
18115 BEGIN_TYPE(CRIT1_R6_t, uint32_t)
18116 ADD_BITFIELD_RO(CRIT1_R6, 0, 24)
18120 BEGIN_TYPE(CRIT1_R7_t, uint32_t)
18121 ADD_BITFIELD_RO(CRIT1_R7, 0, 24)
18126 BEGIN_TYPE(BOOT_FLAGS0_t, uint32_t)
18127 ADD_BITFIELD_RO(DISABLE_SRAM_WINDOW_BOOT, 21, 1)
18129 ADD_BITFIELD_RO(DISABLE_XIP_ACCESS_ON_SRAM_ENTRY, 20, 1)
18130 ADD_BITFIELD_RO(DISABLE_BOOTSEL_UART_BOOT, 19, 1)
18131 ADD_BITFIELD_RO(DISABLE_BOOTSEL_USB_PICOBOOT_IFC, 18, 1)
18132 ADD_BITFIELD_RO(DISABLE_BOOTSEL_USB_MSD_IFC, 17, 1)
18133 ADD_BITFIELD_RO(DISABLE_WATCHDOG_SCRATCH, 16, 1)
18134 ADD_BITFIELD_RO(DISABLE_POWER_SCRATCH, 15, 1)
18136 ADD_BITFIELD_RO(ENABLE_OTP_BOOT, 14, 1)
18138 ADD_BITFIELD_RO(DISABLE_OTP_BOOT, 13, 1)
18139 ADD_BITFIELD_RO(DISABLE_FLASH_BOOT, 12, 1)
18141 ADD_BITFIELD_RO(ROLLBACK_REQUIRED, 11, 1)
18143 ADD_BITFIELD_RO(HASHED_PARTITION_TABLE, 10, 1)
18145 ADD_BITFIELD_RO(SECURE_PARTITION_TABLE, 9, 1)
18147 ADD_BITFIELD_RO(DISABLE_AUTO_SWITCH_ARCH, 8, 1)
18149 ADD_BITFIELD_RO(SINGLE_FLASH_BINARY, 7, 1)
18151 ADD_BITFIELD_RO(OVERRIDE_FLASH_PARTITION_SLOT_SIZE, 6, 1)
18153 ADD_BITFIELD_RO(FLASH_DEVINFO_ENABLE, 5, 1)
18155 ADD_BITFIELD_RO(FAST_SIGCHECK_ROSC_DIV, 4, 1)
18157 ADD_BITFIELD_RO(FLASH_IO_VOLTAGE_1V8, 3, 1)
18159 ADD_BITFIELD_RO(ENABLE_BOOTSEL_NON_DEFAULT_PLL_XOSC_CFG, 2, 1)
18161 ADD_BITFIELD_RO(ENABLE_BOOTSEL_LED, 1, 1)
18162 ADD_BITFIELD_RO(DISABLE_BOOTSEL_EXEC2, 0, 1)
18166 BEGIN_TYPE(BOOT_FLAGS0_R1_t, uint32_t)
18167 ADD_BITFIELD_RO(BOOT_FLAGS0_R1, 0, 24)
18171 BEGIN_TYPE(BOOT_FLAGS0_R2_t, uint32_t)
18172 ADD_BITFIELD_RO(BOOT_FLAGS0_R2, 0, 24)
18179 BEGIN_TYPE(BOOT_FLAGS1_t, uint32_t)
18187 ADD_BITFIELD_RO(DOUBLE_TAP, 19, 1)
18194 ADD_BITFIELD_RO(DOUBLE_TAP_DELAY, 16, 3)
18201 ADD_BITFIELD_RO(KEY_INVALID, 8, 4)
18213 ADD_BITFIELD_RO(KEY_VALID, 0, 4)
18217 BEGIN_TYPE(BOOT_FLAGS1_R1_t, uint32_t)
18218 ADD_BITFIELD_RO(BOOT_FLAGS1_R1, 0, 24)
18222 BEGIN_TYPE(BOOT_FLAGS1_R2_t, uint32_t)
18223 ADD_BITFIELD_RO(BOOT_FLAGS1_R2, 0, 24)
18227 BEGIN_TYPE(DEFAULT_BOOT_VERSION0_t, uint32_t)
18228 ADD_BITFIELD_RO(DEFAULT_BOOT_VERSION0, 0, 24)
18232 BEGIN_TYPE(DEFAULT_BOOT_VERSION0_R1_t, uint32_t)
18233 ADD_BITFIELD_RO(DEFAULT_BOOT_VERSION0_R1, 0, 24)
18237 BEGIN_TYPE(DEFAULT_BOOT_VERSION0_R2_t, uint32_t)
18238 ADD_BITFIELD_RO(DEFAULT_BOOT_VERSION0_R2, 0, 24)
18242 BEGIN_TYPE(DEFAULT_BOOT_VERSION1_t, uint32_t)
18243 ADD_BITFIELD_RO(DEFAULT_BOOT_VERSION1, 0, 24)
18247 BEGIN_TYPE(DEFAULT_BOOT_VERSION1_R1_t, uint32_t)
18248 ADD_BITFIELD_RO(DEFAULT_BOOT_VERSION1_R1, 0, 24)
18252 BEGIN_TYPE(DEFAULT_BOOT_VERSION1_R2_t, uint32_t)
18253 ADD_BITFIELD_RO(DEFAULT_BOOT_VERSION1_R2, 0, 24)
18259 BEGIN_TYPE(FLASH_DEVINFO_t, uint32_t)
18266 ADD_BITFIELD_RO(CS1_SIZE, 12, 4)
18272 ADD_BITFIELD_RO(CS0_SIZE, 8, 4)
18279 ADD_BITFIELD_RO(D8H_ERASE_SUPPORTED, 7, 1)
18287 ADD_BITFIELD_RO(CS1_GPIO, 0, 6)
18290 static const uint32_t FLASH_DEVINFO_CS1_SIZE__NONE = 0;
18291 static const uint32_t FLASH_DEVINFO_CS1_SIZE__8K = 1;
18292 static const uint32_t FLASH_DEVINFO_CS1_SIZE__16K = 2;
18293 static const uint32_t FLASH_DEVINFO_CS1_SIZE__32K = 3;
18294 static const uint32_t FLASH_DEVINFO_CS1_SIZE__64k = 4;
18295 static const uint32_t FLASH_DEVINFO_CS1_SIZE__128K = 5;
18296 static const uint32_t FLASH_DEVINFO_CS1_SIZE__256K = 6;
18297 static const uint32_t FLASH_DEVINFO_CS1_SIZE__512K = 7;
18298 static const uint32_t FLASH_DEVINFO_CS1_SIZE__1M = 8;
18299 static const uint32_t FLASH_DEVINFO_CS1_SIZE__2M = 9;
18300 static const uint32_t FLASH_DEVINFO_CS1_SIZE__4M = 10;
18301 static const uint32_t FLASH_DEVINFO_CS1_SIZE__8M = 11;
18302 static const uint32_t FLASH_DEVINFO_CS1_SIZE__16M = 12;
18303 static const uint32_t FLASH_DEVINFO_CS0_SIZE__NONE = 0;
18304 static const uint32_t FLASH_DEVINFO_CS0_SIZE__8K = 1;
18305 static const uint32_t FLASH_DEVINFO_CS0_SIZE__16K = 2;
18306 static const uint32_t FLASH_DEVINFO_CS0_SIZE__32K = 3;
18307 static const uint32_t FLASH_DEVINFO_CS0_SIZE__64k = 4;
18308 static const uint32_t FLASH_DEVINFO_CS0_SIZE__128K = 5;
18309 static const uint32_t FLASH_DEVINFO_CS0_SIZE__256K = 6;
18310 static const uint32_t FLASH_DEVINFO_CS0_SIZE__512K = 7;
18311 static const uint32_t FLASH_DEVINFO_CS0_SIZE__1M = 8;
18312 static const uint32_t FLASH_DEVINFO_CS0_SIZE__2M = 9;
18313 static const uint32_t FLASH_DEVINFO_CS0_SIZE__4M = 10;
18314 static const uint32_t FLASH_DEVINFO_CS0_SIZE__8M = 11;
18315 static const uint32_t FLASH_DEVINFO_CS0_SIZE__16M = 12;
18320 BEGIN_TYPE(FLASH_PARTITION_SLOT_SIZE_t, uint32_t)
18321 ADD_BITFIELD_RO(FLASH_PARTITION_SLOT_SIZE, 0, 16)
18326 BEGIN_TYPE(BOOTSEL_LED_CFG_t, uint32_t)
18328 ADD_BITFIELD_RO(ACTIVELOW, 8, 1)
18330 ADD_BITFIELD_RO(PIN, 0, 6)
18348 BEGIN_TYPE(BOOTSEL_PLL_CFG_t, uint32_t)
18350 ADD_BITFIELD_RO(REFDIV, 15, 1)
18352 ADD_BITFIELD_RO(POSTDIV2, 12, 3)
18354 ADD_BITFIELD_RO(POSTDIV1, 9, 3)
18356 ADD_BITFIELD_RO(FBDIV, 0, 9)
18365 BEGIN_TYPE(BOOTSEL_XOSC_CFG_t, uint32_t)
18367 ADD_BITFIELD_RO(RANGE, 14, 2)
18369 ADD_BITFIELD_RO(STARTUP, 0, 14)
18372 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__1_15MHZ = 0;
18373 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__10_30MHZ = 1;
18374 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__25_60MHZ = 2;
18375 static const uint32_t BOOTSEL_XOSC_CFG_RANGE__40_100MHZ = 3;
18379 BEGIN_TYPE(USB_BOOT_FLAGS_t, uint32_t)
18382 ADD_BITFIELD_RO(DP_DM_SWAP, 23, 1)
18385 ADD_BITFIELD_RO(WHITE_LABEL_ADDR_VALID, 22, 1)
18387 ADD_BITFIELD_RO(WL_INFO_UF2_TXT_BOARD_ID_STRDEF_VALID, 15, 1)
18390 ADD_BITFIELD_RO(WL_INFO_UF2_TXT_MODEL_STRDEF_VALID, 14, 1)
18393 ADD_BITFIELD_RO(WL_INDEX_HTM_REDIRECT_NAME_STRDEF_VALID, 13, 1)
18396 ADD_BITFIELD_RO(WL_INDEX_HTM_REDIRECT_URL_STRDEF_VALID, 12, 1)
18399 ADD_BITFIELD_RO(WL_SCSI_INQUIRY_VERSION_STRDEF_VALID, 11, 1)
18402 ADD_BITFIELD_RO(WL_SCSI_INQUIRY_PRODUCT_STRDEF_VALID, 10, 1)
18405 ADD_BITFIELD_RO(WL_SCSI_INQUIRY_VENDOR_STRDEF_VALID, 9, 1)
18408 ADD_BITFIELD_RO(WL_VOLUME_LABEL_STRDEF_VALID, 8, 1)
18411 ADD_BITFIELD_RO(WL_USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES_VALID, 7, 1)
18414 ADD_BITFIELD_RO(WL_USB_DEVICE_SERIAL_NUMBER_STRDEF_VALID, 6, 1)
18417 ADD_BITFIELD_RO(WL_USB_DEVICE_PRODUCT_STRDEF_VALID, 5, 1)
18420 ADD_BITFIELD_RO(WL_USB_DEVICE_MANUFACTURER_STRDEF_VALID, 4, 1)
18423 ADD_BITFIELD_RO(WL_USB_DEVICE_LANG_ID_VALUE_VALID, 3, 1)
18426 ADD_BITFIELD_RO(WL_USB_DEVICE_SERIAL_NUMBER_VALUE_VALID, 2, 1)
18429 ADD_BITFIELD_RO(WL_USB_DEVICE_PID_VALUE_VALID, 1, 1)
18432 ADD_BITFIELD_RO(WL_USB_DEVICE_VID_VALUE_VALID, 0, 1)
18436 BEGIN_TYPE(USB_BOOT_FLAGS_R1_t, uint32_t)
18437 ADD_BITFIELD_RO(USB_BOOT_FLAGS_R1, 0, 24)
18441 BEGIN_TYPE(USB_BOOT_FLAGS_R2_t, uint32_t)
18442 ADD_BITFIELD_RO(USB_BOOT_FLAGS_R2, 0, 24)
18466 BEGIN_TYPE(USB_WHITE_LABEL_ADDR_t, uint32_t)
18467 ADD_BITFIELD_RO(USB_WHITE_LABEL_ADDR, 0, 16)
18470 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_VID_VALUE = 0;
18471 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_PID_VALUE = 1;
18472 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_BCD_DEVICE_VALUE = 2;
18473 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_LANG_ID_VALUE = 3;
18474 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_MANUFACTURER_STRDEF = 4;
18475 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_PRODUCT_STRDEF = 5;
18476 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_DEVICE_SERIAL_NUMBER_STRDEF = 6;
18477 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES = 7;
18478 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_VOLUME_LABEL_STRDEF = 8;
18479 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_SCSI_INQUIRY_VENDOR_STRDEF = 9;
18480 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_SCSI_INQUIRY_PRODUCT_STRDEF = 10;
18481 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_SCSI_INQUIRY_VERSION_STRDEF = 11;
18482 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INDEX_HTM_REDIRECT_URL_STRDEF = 12;
18483 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INDEX_HTM_REDIRECT_NAME_STRDEF = 13;
18484 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INFO_UF2_TXT_MODEL_STRDEF = 14;
18485 static const uint32_t USB_WHITE_LABEL_ADDR_USB_WHITE_LABEL_ADDR__INDEX_INFO_UF2_TXT_BOARD_ID_STRDEF = 15;
18494 BEGIN_TYPE(OTPBOOT_SRC_t, uint32_t)
18495 ADD_BITFIELD_RO(OTPBOOT_SRC, 0, 16)
18501 BEGIN_TYPE(OTPBOOT_LEN_t, uint32_t)
18502 ADD_BITFIELD_RO(OTPBOOT_LEN, 0, 16)
18508 BEGIN_TYPE(OTPBOOT_DST0_t, uint32_t)
18509 ADD_BITFIELD_RO(OTPBOOT_DST0, 0, 16)
18515 BEGIN_TYPE(OTPBOOT_DST1_t, uint32_t)
18516 ADD_BITFIELD_RO(OTPBOOT_DST1, 0, 16)
18520 BEGIN_TYPE(BOOTKEY_0_t, uint32_t)
18521 ADD_BITFIELD_RO(BOOTKEY_0, 0, 16)
18525 BEGIN_TYPE(BOOTKEY_1_t, uint32_t)
18526 ADD_BITFIELD_RO(BOOTKEY_1, 0, 16)
18530 BEGIN_TYPE(BOOTKEY_2_t, uint32_t)
18531 ADD_BITFIELD_RO(BOOTKEY_2, 0, 16)
18535 BEGIN_TYPE(BOOTKEY_3_t, uint32_t)
18536 ADD_BITFIELD_RO(BOOTKEY_3, 0, 16)
18540 BEGIN_TYPE(BOOTKEY_4_t, uint32_t)
18541 ADD_BITFIELD_RO(BOOTKEY_4, 0, 16)
18545 BEGIN_TYPE(BOOTKEY_5_t, uint32_t)
18546 ADD_BITFIELD_RO(BOOTKEY_5, 0, 16)
18550 BEGIN_TYPE(BOOTKEY_6_t, uint32_t)
18551 ADD_BITFIELD_RO(BOOTKEY_6, 0, 16)
18555 BEGIN_TYPE(BOOTKEY_7_t, uint32_t)
18556 ADD_BITFIELD_RO(BOOTKEY_7, 0, 16)
18560 BEGIN_TYPE(BOOTKEY_8_t, uint32_t)
18561 ADD_BITFIELD_RO(BOOTKEY_8, 0, 16)
18565 BEGIN_TYPE(BOOTKEY_9_t, uint32_t)
18566 ADD_BITFIELD_RO(BOOTKEY_9, 0, 16)
18570 BEGIN_TYPE(BOOTKEY_10_t, uint32_t)
18571 ADD_BITFIELD_RO(BOOTKEY_10, 0, 16)
18575 BEGIN_TYPE(BOOTKEY_11_t, uint32_t)
18576 ADD_BITFIELD_RO(BOOTKEY_11, 0, 16)
18580 BEGIN_TYPE(BOOTKEY_12_t, uint32_t)
18581 ADD_BITFIELD_RO(BOOTKEY_12, 0, 16)
18585 BEGIN_TYPE(BOOTKEY_13_t, uint32_t)
18586 ADD_BITFIELD_RO(BOOTKEY_13, 0, 16)
18590 BEGIN_TYPE(BOOTKEY_14_t, uint32_t)
18591 ADD_BITFIELD_RO(BOOTKEY_14, 0, 16)
18595 BEGIN_TYPE(BOOTKEY_15_t, uint32_t)
18596 ADD_BITFIELD_RO(BOOTKEY_15, 0, 16)
18600 BEGIN_TYPE(KEY_0_t, uint32_t)
18601 ADD_BITFIELD_RO(KEY_0, 0, 16)
18605 BEGIN_TYPE(KEY_1_t, uint32_t)
18606 ADD_BITFIELD_RO(KEY_1, 0, 16)
18610 BEGIN_TYPE(KEY_2_t, uint32_t)
18611 ADD_BITFIELD_RO(KEY_2, 0, 16)
18615 BEGIN_TYPE(KEY_3_t, uint32_t)
18616 ADD_BITFIELD_RO(KEY_3, 0, 16)
18620 BEGIN_TYPE(KEY_4_t, uint32_t)
18621 ADD_BITFIELD_RO(KEY_4, 0, 16)
18625 BEGIN_TYPE(KEY_5_t, uint32_t)
18626 ADD_BITFIELD_RO(KEY_5, 0, 16)
18630 BEGIN_TYPE(KEY_6_t, uint32_t)
18631 ADD_BITFIELD_RO(KEY_6, 0, 16)
18635 BEGIN_TYPE(KEY_7_t, uint32_t)
18636 ADD_BITFIELD_RO(KEY_7, 0, 16)
18642 BEGIN_TYPE(KEY1_VALID_t, uint32_t)
18644 ADD_BITFIELD_RO(VALID_R2, 16, 1)
18646 ADD_BITFIELD_RO(VALID_R1, 8, 1)
18647 ADD_BITFIELD_RO(VALID, 0, 1)
18653 BEGIN_TYPE(KEY2_VALID_t, uint32_t)
18655 ADD_BITFIELD_RO(VALID_R2, 16, 1)
18657 ADD_BITFIELD_RO(VALID_R1, 8, 1)
18658 ADD_BITFIELD_RO(VALID, 0, 1)
18664 BEGIN_TYPE(KEY3_VALID_t, uint32_t)
18666 ADD_BITFIELD_RO(VALID_R2, 16, 1)
18668 ADD_BITFIELD_RO(VALID_R1, 8, 1)
18669 ADD_BITFIELD_RO(VALID, 0, 1)
18675 BEGIN_TYPE(KEY4_VALID_t, uint32_t)
18677 ADD_BITFIELD_RO(VALID_R2, 16, 1)
18679 ADD_BITFIELD_RO(VALID_R1, 8, 1)
18680 ADD_BITFIELD_RO(VALID, 0, 1)
18686 BEGIN_TYPE(KEY5_VALID_t, uint32_t)
18688 ADD_BITFIELD_RO(VALID_R2, 16, 1)
18690 ADD_BITFIELD_RO(VALID_R1, 8, 1)
18691 ADD_BITFIELD_RO(VALID, 0, 1)
18697 BEGIN_TYPE(KEY6_VALID_t, uint32_t)
18699 ADD_BITFIELD_RO(VALID_R2, 16, 1)
18701 ADD_BITFIELD_RO(VALID_R1, 8, 1)
18702 ADD_BITFIELD_RO(VALID, 0, 1)
18709 BEGIN_TYPE(PAGE_LOCK0_t, uint32_t)
18711 ADD_BITFIELD_RO(R2, 16, 8)
18713 ADD_BITFIELD_RO(R1, 8, 8)
18716 ADD_BITFIELD_RO(NO_KEY_STATE, 6, 1)
18719 ADD_BITFIELD_RO(KEY_R, 3, 3)
18722 ADD_BITFIELD_RO(KEY_W, 0, 3)
18725 static const uint32_t PAGE_LOCK0_NO_KEY_STATE__read_only = 0;
18726 static const uint32_t PAGE_LOCK0_NO_KEY_STATE__inaccessible = 1;
18732 BEGIN_TYPE(PAGE_LOCK1_t, uint32_t)
18734 ADD_BITFIELD_RO(R2, 16, 8)
18736 ADD_BITFIELD_RO(R1, 8, 8)
18740 ADD_BITFIELD_RO(LOCK_BL, 4, 2)
18749 ADD_BITFIELD_RO(LOCK_NS, 2, 2)
18754 ADD_BITFIELD_RO(LOCK_S, 0, 2)
18758 static const uint32_t PAGE_LOCK1_LOCK_BL__read_write = 0;
18760 static const uint32_t PAGE_LOCK1_LOCK_BL__read_only = 1;
18762 static const uint32_t PAGE_LOCK1_LOCK_BL__reserved = 2;
18764 static const uint32_t PAGE_LOCK1_LOCK_BL__inaccessible = 3;
18767 static const uint32_t PAGE_LOCK1_LOCK_NS__read_write = 0;
18769 static const uint32_t PAGE_LOCK1_LOCK_NS__read_only = 1;
18771 static const uint32_t PAGE_LOCK1_LOCK_NS__reserved = 2;
18773 static const uint32_t PAGE_LOCK1_LOCK_NS__inaccessible = 3;
18775 static const uint32_t PAGE_LOCK1_LOCK_S__read_write = 0;
18777 static const uint32_t PAGE_LOCK1_LOCK_S__read_only = 1;
18779 static const uint32_t PAGE_LOCK1_LOCK_S__reserved = 2;
18781 static const uint32_t PAGE_LOCK1_LOCK_S__inaccessible = 3;
18787 BEGIN_TYPE(PAGE63_LOCK0_t, uint32_t)
18789 ADD_BITFIELD_RO(R2, 16, 8)
18791 ADD_BITFIELD_RO(R1, 8, 8)
18795 ADD_BITFIELD_RO(RMA, 7, 1)
18798 ADD_BITFIELD_RO(NO_KEY_STATE, 6, 1)
18801 ADD_BITFIELD_RO(KEY_R, 3, 3)
18804 ADD_BITFIELD_RO(KEY_W, 0, 3)
18807 static const uint32_t PAGE63_LOCK0_NO_KEY_STATE__read_only = 0;
18808 static const uint32_t PAGE63_LOCK0_NO_KEY_STATE__inaccessible = 1;
18814 BEGIN_TYPE(PAGE63_LOCK1_t, uint32_t)
18816 ADD_BITFIELD_RO(R2, 16, 8)
18818 ADD_BITFIELD_RO(R1, 8, 8)
18822 ADD_BITFIELD_RO(LOCK_BL, 4, 2)
18831 ADD_BITFIELD_RO(LOCK_NS, 2, 2)
18836 ADD_BITFIELD_RO(LOCK_S, 0, 2)
18840 static const uint32_t PAGE63_LOCK1_LOCK_BL__read_write = 0;
18842 static const uint32_t PAGE63_LOCK1_LOCK_BL__read_only = 1;
18844 static const uint32_t PAGE63_LOCK1_LOCK_BL__reserved = 2;
18846 static const uint32_t PAGE63_LOCK1_LOCK_BL__inaccessible = 3;
18849 static const uint32_t PAGE63_LOCK1_LOCK_NS__read_write = 0;
18851 static const uint32_t PAGE63_LOCK1_LOCK_NS__read_only = 1;
18853 static const uint32_t PAGE63_LOCK1_LOCK_NS__reserved = 2;
18855 static const uint32_t PAGE63_LOCK1_LOCK_NS__inaccessible = 3;
18857 static const uint32_t PAGE63_LOCK1_LOCK_S__read_write = 0;
18859 static const uint32_t PAGE63_LOCK1_LOCK_S__read_only = 1;
18861 static const uint32_t PAGE63_LOCK1_LOCK_S__reserved = 2;
18863 static const uint32_t PAGE63_LOCK1_LOCK_S__inaccessible = 3;
18878 uint32_t reserved0[4];
18879 ROSC_CALIB_t ROSC_CALIB;
18880 LPOSC_CALIB_t LPOSC_CALIB;
18881 uint32_t reserved1[6];
18882 NUM_GPIOS_t NUM_GPIOS;
18883 uint32_t reserved2[29];
18884 INFO_CRC0_t INFO_CRC0;
18885 INFO_CRC1_t INFO_CRC1;
18887 CRIT0_R1_t CRIT0_R1;
18888 CRIT0_R2_t CRIT0_R2;
18889 CRIT0_R3_t CRIT0_R3;
18890 CRIT0_R4_t CRIT0_R4;
18891 CRIT0_R5_t CRIT0_R5;
18892 CRIT0_R6_t CRIT0_R6;
18893 CRIT0_R7_t CRIT0_R7;
18895 CRIT1_R1_t CRIT1_R1;
18896 CRIT1_R2_t CRIT1_R2;
18897 CRIT1_R3_t CRIT1_R3;
18898 CRIT1_R4_t CRIT1_R4;
18899 CRIT1_R5_t CRIT1_R5;
18900 CRIT1_R6_t CRIT1_R6;
18901 CRIT1_R7_t CRIT1_R7;
18902 BOOT_FLAGS0_t BOOT_FLAGS0;
18903 BOOT_FLAGS0_R1_t BOOT_FLAGS0_R1;
18904 BOOT_FLAGS0_R2_t BOOT_FLAGS0_R2;
18905 BOOT_FLAGS1_t BOOT_FLAGS1;
18906 BOOT_FLAGS1_R1_t BOOT_FLAGS1_R1;
18907 BOOT_FLAGS1_R2_t BOOT_FLAGS1_R2;
18908 DEFAULT_BOOT_VERSION0_t DEFAULT_BOOT_VERSION0;
18909 DEFAULT_BOOT_VERSION0_R1_t DEFAULT_BOOT_VERSION0_R1;
18910 DEFAULT_BOOT_VERSION0_R2_t DEFAULT_BOOT_VERSION0_R2;
18911 DEFAULT_BOOT_VERSION1_t DEFAULT_BOOT_VERSION1;
18912 DEFAULT_BOOT_VERSION1_R1_t DEFAULT_BOOT_VERSION1_R1;
18913 DEFAULT_BOOT_VERSION1_R2_t DEFAULT_BOOT_VERSION1_R2;
18914 FLASH_DEVINFO_t FLASH_DEVINFO;
18915 FLASH_PARTITION_SLOT_SIZE_t FLASH_PARTITION_SLOT_SIZE;
18916 BOOTSEL_LED_CFG_t BOOTSEL_LED_CFG;
18917 BOOTSEL_PLL_CFG_t BOOTSEL_PLL_CFG;
18918 BOOTSEL_XOSC_CFG_t BOOTSEL_XOSC_CFG;
18919 USB_BOOT_FLAGS_t USB_BOOT_FLAGS;
18920 USB_BOOT_FLAGS_R1_t USB_BOOT_FLAGS_R1;
18921 USB_BOOT_FLAGS_R2_t USB_BOOT_FLAGS_R2;
18922 USB_WHITE_LABEL_ADDR_t USB_WHITE_LABEL_ADDR;
18923 uint32_t reserved3;
18924 OTPBOOT_SRC_t OTPBOOT_SRC;
18925 OTPBOOT_LEN_t OTPBOOT_LEN;
18926 OTPBOOT_DST0_t OTPBOOT_DST0;
18927 OTPBOOT_DST1_t OTPBOOT_DST1;
18928 uint32_t reserved4[30];
18929 BOOTKEY_0_t BOOTKEY0_0;
18930 BOOTKEY_1_t BOOTKEY0_1;
18931 BOOTKEY_2_t BOOTKEY0_2;
18932 BOOTKEY_3_t BOOTKEY0_3;
18933 BOOTKEY_4_t BOOTKEY0_4;
18934 BOOTKEY_5_t BOOTKEY0_5;
18935 BOOTKEY_6_t BOOTKEY0_6;
18936 BOOTKEY_7_t BOOTKEY0_7;
18937 BOOTKEY_8_t BOOTKEY0_8;
18938 BOOTKEY_9_t BOOTKEY0_9;
18939 BOOTKEY_10_t BOOTKEY0_10;
18940 BOOTKEY_11_t BOOTKEY0_11;
18941 BOOTKEY_12_t BOOTKEY0_12;
18942 BOOTKEY_13_t BOOTKEY0_13;
18943 BOOTKEY_14_t BOOTKEY0_14;
18944 BOOTKEY_15_t BOOTKEY0_15;
18945 BOOTKEY_0_t BOOTKEY1_0;
18946 BOOTKEY_1_t BOOTKEY1_1;
18947 BOOTKEY_2_t BOOTKEY1_2;
18948 BOOTKEY_3_t BOOTKEY1_3;
18949 BOOTKEY_4_t BOOTKEY1_4;
18950 BOOTKEY_5_t BOOTKEY1_5;
18951 BOOTKEY_6_t BOOTKEY1_6;
18952 BOOTKEY_7_t BOOTKEY1_7;
18953 BOOTKEY_8_t BOOTKEY1_8;
18954 BOOTKEY_9_t BOOTKEY1_9;
18955 BOOTKEY_10_t BOOTKEY1_10;
18956 BOOTKEY_11_t BOOTKEY1_11;
18957 BOOTKEY_12_t BOOTKEY1_12;
18958 BOOTKEY_13_t BOOTKEY1_13;
18959 BOOTKEY_14_t BOOTKEY1_14;
18960 BOOTKEY_15_t BOOTKEY1_15;
18961 BOOTKEY_0_t BOOTKEY2_0;
18962 BOOTKEY_1_t BOOTKEY2_1;
18963 BOOTKEY_2_t BOOTKEY2_2;
18964 BOOTKEY_3_t BOOTKEY2_3;
18965 BOOTKEY_4_t BOOTKEY2_4;
18966 BOOTKEY_5_t BOOTKEY2_5;
18967 BOOTKEY_6_t BOOTKEY2_6;
18968 BOOTKEY_7_t BOOTKEY2_7;
18969 BOOTKEY_8_t BOOTKEY2_8;
18970 BOOTKEY_9_t BOOTKEY2_9;
18971 BOOTKEY_10_t BOOTKEY2_10;
18972 BOOTKEY_11_t BOOTKEY2_11;
18973 BOOTKEY_12_t BOOTKEY2_12;
18974 BOOTKEY_13_t BOOTKEY2_13;
18975 BOOTKEY_14_t BOOTKEY2_14;
18976 BOOTKEY_15_t BOOTKEY2_15;
18977 BOOTKEY_0_t BOOTKEY3_0;
18978 BOOTKEY_1_t BOOTKEY3_1;
18979 BOOTKEY_2_t BOOTKEY3_2;
18980 BOOTKEY_3_t BOOTKEY3_3;
18981 BOOTKEY_4_t BOOTKEY3_4;
18982 BOOTKEY_5_t BOOTKEY3_5;
18983 BOOTKEY_6_t BOOTKEY3_6;
18984 BOOTKEY_7_t BOOTKEY3_7;
18985 BOOTKEY_8_t BOOTKEY3_8;
18986 BOOTKEY_9_t BOOTKEY3_9;
18987 BOOTKEY_10_t BOOTKEY3_10;
18988 BOOTKEY_11_t BOOTKEY3_11;
18989 BOOTKEY_12_t BOOTKEY3_12;
18990 BOOTKEY_13_t BOOTKEY3_13;
18991 BOOTKEY_14_t BOOTKEY3_14;
18992 BOOTKEY_15_t BOOTKEY3_15;
18993 uint32_t reserved5[3720];
19042 uint32_t reserved6;
19043 KEY1_VALID_t KEY1_VALID;
19044 KEY2_VALID_t KEY2_VALID;
19045 KEY3_VALID_t KEY3_VALID;
19046 KEY4_VALID_t KEY4_VALID;
19047 KEY5_VALID_t KEY5_VALID;
19048 KEY6_VALID_t KEY6_VALID;
19049 uint32_t reserved7;
19050 PAGE_LOCK0_t PAGE0_LOCK0;
19051 PAGE_LOCK1_t PAGE0_LOCK1;
19052 PAGE_LOCK0_t PAGE1_LOCK0;
19053 PAGE_LOCK1_t PAGE1_LOCK1;
19054 PAGE_LOCK0_t PAGE2_LOCK0;
19055 PAGE_LOCK1_t PAGE2_LOCK1;
19056 PAGE_LOCK0_t PAGE3_LOCK0;
19057 PAGE_LOCK1_t PAGE3_LOCK1;
19058 PAGE_LOCK0_t PAGE4_LOCK0;
19059 PAGE_LOCK1_t PAGE4_LOCK1;
19060 PAGE_LOCK0_t PAGE5_LOCK0;
19061 PAGE_LOCK1_t PAGE5_LOCK1;
19062 PAGE_LOCK0_t PAGE6_LOCK0;
19063 PAGE_LOCK1_t PAGE6_LOCK1;
19064 PAGE_LOCK0_t PAGE7_LOCK0;
19065 PAGE_LOCK1_t PAGE7_LOCK1;
19066 PAGE_LOCK0_t PAGE8_LOCK0;
19067 PAGE_LOCK1_t PAGE8_LOCK1;
19068 PAGE_LOCK0_t PAGE9_LOCK0;
19069 PAGE_LOCK1_t PAGE9_LOCK1;
19070 PAGE_LOCK0_t PAGE10_LOCK0;
19071 PAGE_LOCK1_t PAGE10_LOCK1;
19072 PAGE_LOCK0_t PAGE11_LOCK0;
19073 PAGE_LOCK1_t PAGE11_LOCK1;
19074 PAGE_LOCK0_t PAGE12_LOCK0;
19075 PAGE_LOCK1_t PAGE12_LOCK1;
19076 PAGE_LOCK0_t PAGE13_LOCK0;
19077 PAGE_LOCK1_t PAGE13_LOCK1;
19078 PAGE_LOCK0_t PAGE14_LOCK0;
19079 PAGE_LOCK1_t PAGE14_LOCK1;
19080 PAGE_LOCK0_t PAGE15_LOCK0;
19081 PAGE_LOCK1_t PAGE15_LOCK1;
19082 PAGE_LOCK0_t PAGE16_LOCK0;
19083 PAGE_LOCK1_t PAGE16_LOCK1;
19084 PAGE_LOCK0_t PAGE17_LOCK0;
19085 PAGE_LOCK1_t PAGE17_LOCK1;
19086 PAGE_LOCK0_t PAGE18_LOCK0;
19087 PAGE_LOCK1_t PAGE18_LOCK1;
19088 PAGE_LOCK0_t PAGE19_LOCK0;
19089 PAGE_LOCK1_t PAGE19_LOCK1;
19090 PAGE_LOCK0_t PAGE20_LOCK0;
19091 PAGE_LOCK1_t PAGE20_LOCK1;
19092 PAGE_LOCK0_t PAGE21_LOCK0;
19093 PAGE_LOCK1_t PAGE21_LOCK1;
19094 PAGE_LOCK0_t PAGE22_LOCK0;
19095 PAGE_LOCK1_t PAGE22_LOCK1;
19096 PAGE_LOCK0_t PAGE23_LOCK0;
19097 PAGE_LOCK1_t PAGE23_LOCK1;
19098 PAGE_LOCK0_t PAGE24_LOCK0;
19099 PAGE_LOCK1_t PAGE24_LOCK1;
19100 PAGE_LOCK0_t PAGE25_LOCK0;
19101 PAGE_LOCK1_t PAGE25_LOCK1;
19102 PAGE_LOCK0_t PAGE26_LOCK0;
19103 PAGE_LOCK1_t PAGE26_LOCK1;
19104 PAGE_LOCK0_t PAGE27_LOCK0;
19105 PAGE_LOCK1_t PAGE27_LOCK1;
19106 PAGE_LOCK0_t PAGE28_LOCK0;
19107 PAGE_LOCK1_t PAGE28_LOCK1;
19108 PAGE_LOCK0_t PAGE29_LOCK0;
19109 PAGE_LOCK1_t PAGE29_LOCK1;
19110 PAGE_LOCK0_t PAGE30_LOCK0;
19111 PAGE_LOCK1_t PAGE30_LOCK1;
19112 PAGE_LOCK0_t PAGE31_LOCK0;
19113 PAGE_LOCK1_t PAGE31_LOCK1;
19114 PAGE_LOCK0_t PAGE32_LOCK0;
19115 PAGE_LOCK1_t PAGE32_LOCK1;
19116 PAGE_LOCK0_t PAGE33_LOCK0;
19117 PAGE_LOCK1_t PAGE33_LOCK1;
19118 PAGE_LOCK0_t PAGE34_LOCK0;
19119 PAGE_LOCK1_t PAGE34_LOCK1;
19120 PAGE_LOCK0_t PAGE35_LOCK0;
19121 PAGE_LOCK1_t PAGE35_LOCK1;
19122 PAGE_LOCK0_t PAGE36_LOCK0;
19123 PAGE_LOCK1_t PAGE36_LOCK1;
19124 PAGE_LOCK0_t PAGE37_LOCK0;
19125 PAGE_LOCK1_t PAGE37_LOCK1;
19126 PAGE_LOCK0_t PAGE38_LOCK0;
19127 PAGE_LOCK1_t PAGE38_LOCK1;
19128 PAGE_LOCK0_t PAGE39_LOCK0;
19129 PAGE_LOCK1_t PAGE39_LOCK1;
19130 PAGE_LOCK0_t PAGE40_LOCK0;
19131 PAGE_LOCK1_t PAGE40_LOCK1;
19132 PAGE_LOCK0_t PAGE41_LOCK0;
19133 PAGE_LOCK1_t PAGE41_LOCK1;
19134 PAGE_LOCK0_t PAGE42_LOCK0;
19135 PAGE_LOCK1_t PAGE42_LOCK1;
19136 PAGE_LOCK0_t PAGE43_LOCK0;
19137 PAGE_LOCK1_t PAGE43_LOCK1;
19138 PAGE_LOCK0_t PAGE44_LOCK0;
19139 PAGE_LOCK1_t PAGE44_LOCK1;
19140 PAGE_LOCK0_t PAGE45_LOCK0;
19141 PAGE_LOCK1_t PAGE45_LOCK1;
19142 PAGE_LOCK0_t PAGE46_LOCK0;
19143 PAGE_LOCK1_t PAGE46_LOCK1;
19144 PAGE_LOCK0_t PAGE47_LOCK0;
19145 PAGE_LOCK1_t PAGE47_LOCK1;
19146 PAGE_LOCK0_t PAGE48_LOCK0;
19147 PAGE_LOCK1_t PAGE48_LOCK1;
19148 PAGE_LOCK0_t PAGE49_LOCK0;
19149 PAGE_LOCK1_t PAGE49_LOCK1;
19150 PAGE_LOCK0_t PAGE50_LOCK0;
19151 PAGE_LOCK1_t PAGE50_LOCK1;
19152 PAGE_LOCK0_t PAGE51_LOCK0;
19153 PAGE_LOCK1_t PAGE51_LOCK1;
19154 PAGE_LOCK0_t PAGE52_LOCK0;
19155 PAGE_LOCK1_t PAGE52_LOCK1;
19156 PAGE_LOCK0_t PAGE53_LOCK0;
19157 PAGE_LOCK1_t PAGE53_LOCK1;
19158 PAGE_LOCK0_t PAGE54_LOCK0;
19159 PAGE_LOCK1_t PAGE54_LOCK1;
19160 PAGE_LOCK0_t PAGE55_LOCK0;
19161 PAGE_LOCK1_t PAGE55_LOCK1;
19162 PAGE_LOCK0_t PAGE56_LOCK0;
19163 PAGE_LOCK1_t PAGE56_LOCK1;
19164 PAGE_LOCK0_t PAGE57_LOCK0;
19165 PAGE_LOCK1_t PAGE57_LOCK1;
19166 PAGE_LOCK0_t PAGE58_LOCK0;
19167 PAGE_LOCK1_t PAGE58_LOCK1;
19168 PAGE_LOCK0_t PAGE59_LOCK0;
19169 PAGE_LOCK1_t PAGE59_LOCK1;
19170 PAGE_LOCK0_t PAGE60_LOCK0;
19171 PAGE_LOCK1_t PAGE60_LOCK1;
19172 PAGE_LOCK0_t PAGE61_LOCK0;
19173 PAGE_LOCK1_t PAGE61_LOCK1;
19174 PAGE_LOCK0_t PAGE62_LOCK0;
19175 PAGE_LOCK1_t PAGE62_LOCK1;
19176 PAGE63_LOCK0_t PAGE63_LOCK0;
19177 PAGE63_LOCK1_t PAGE63_LOCK1;
19192 BEGIN_TYPE(PLATFORM_t, uint32_t)
19194 ADD_BITFIELD_RO(HDLSIM, 2, 1)
19196 ADD_BITFIELD_RO(FPGA, 1, 1)
19198 ADD_BITFIELD_RO(ASIC, 0, 1)
19202 PLATFORM_t PLATFORM;
19213namespace _USB_DPRAM_ {
19217 BEGIN_TYPE(SETUP_PACKET_LOW_t, uint32_t)
19218 ADD_BITFIELD_RW(WVALUE, 16, 16)
19219 ADD_BITFIELD_RW(BREQUEST, 8, 8)
19220 ADD_BITFIELD_RW(BMREQUESTTYPE, 0, 8)
19225 BEGIN_TYPE(SETUP_PACKET_HIGH_t, uint32_t)
19226 ADD_BITFIELD_RW(WLENGTH, 16, 16)
19227 ADD_BITFIELD_RW(WINDEX, 0, 16)
19231 BEGIN_TYPE(EP_CONTROL_t, uint32_t)
19234 ADD_BITFIELD_RW(ENABLE, 31, 1)
19236 ADD_BITFIELD_RW(DOUBLE_BUFFERED, 30, 1)
19238 ADD_BITFIELD_RW(INTERRUPT_PER_BUFF, 29, 1)
19241 ADD_BITFIELD_RW(INTERRUPT_PER_DOUBLE_BUFF, 28, 1)
19242 ADD_BITFIELD_RW(ENDPOINT_TYPE, 26, 2)
19244 ADD_BITFIELD_RW(INTERRUPT_ON_STALL, 17, 1)
19246 ADD_BITFIELD_RW(INTERRUPT_ON_NAK, 16, 1)
19249 ADD_BITFIELD_RW(BUFFER_ADDRESS, 0, 16)
19252 static const uint32_t EP_CONTROL_ENDPOINT_TYPE__Control = 0;
19253 static const uint32_t EP_CONTROL_ENDPOINT_TYPE__Isochronous = 1;
19254 static const uint32_t EP_CONTROL_ENDPOINT_TYPE__Bulk = 2;
19255 static const uint32_t EP_CONTROL_ENDPOINT_TYPE__Interrupt = 3;
19261 BEGIN_TYPE(EP_BUFFER_CONTROL_t, uint32_t)
19266 ADD_BITFIELD_RW(FULL_1, 31, 1)
19268 ADD_BITFIELD_RW(LAST_1, 30, 1)
19270 ADD_BITFIELD_RW(PID_1, 29, 1)
19274 ADD_BITFIELD_RW(DOUBLE_BUFFER_ISO_OFFSET, 27, 2)
19278 ADD_BITFIELD_RW(AVAILABLE_1, 26, 1)
19280 ADD_BITFIELD_RW(LENGTH_1, 16, 10)
19285 ADD_BITFIELD_RW(FULL_0, 15, 1)
19287 ADD_BITFIELD_RW(LAST_0, 14, 1)
19289 ADD_BITFIELD_RW(PID_0, 13, 1)
19291 ADD_BITFIELD_RW(RESET, 12, 1)
19293 ADD_BITFIELD_RW(STALL, 11, 1)
19297 ADD_BITFIELD_RW(AVAILABLE_0, 10, 1)
19299 ADD_BITFIELD_RW(LENGTH_0, 0, 10)
19302 static const uint32_t EP_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET__128 = 0;
19303 static const uint32_t EP_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET__256 = 1;
19304 static const uint32_t EP_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET__512 = 2;
19305 static const uint32_t EP_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET__1024 = 3;
19308 SETUP_PACKET_LOW_t SETUP_PACKET_LOW;
19309 SETUP_PACKET_HIGH_t SETUP_PACKET_HIGH;
19310 EP_CONTROL_t EP1_IN_CONTROL;
19311 EP_CONTROL_t EP1_OUT_CONTROL;
19312 EP_CONTROL_t EP2_IN_CONTROL;
19313 EP_CONTROL_t EP2_OUT_CONTROL;
19314 EP_CONTROL_t EP3_IN_CONTROL;
19315 EP_CONTROL_t EP3_OUT_CONTROL;
19316 EP_CONTROL_t EP4_IN_CONTROL;
19317 EP_CONTROL_t EP4_OUT_CONTROL;
19318 EP_CONTROL_t EP5_IN_CONTROL;
19319 EP_CONTROL_t EP5_OUT_CONTROL;
19320 EP_CONTROL_t EP6_IN_CONTROL;
19321 EP_CONTROL_t EP6_OUT_CONTROL;
19322 EP_CONTROL_t EP7_IN_CONTROL;
19323 EP_CONTROL_t EP7_OUT_CONTROL;
19324 EP_CONTROL_t EP8_IN_CONTROL;
19325 EP_CONTROL_t EP8_OUT_CONTROL;
19326 EP_CONTROL_t EP9_IN_CONTROL;
19327 EP_CONTROL_t EP9_OUT_CONTROL;
19328 EP_CONTROL_t EP10_IN_CONTROL;
19329 EP_CONTROL_t EP10_OUT_CONTROL;
19330 EP_CONTROL_t EP11_IN_CONTROL;
19331 EP_CONTROL_t EP11_OUT_CONTROL;
19332 EP_CONTROL_t EP12_IN_CONTROL;
19333 EP_CONTROL_t EP12_OUT_CONTROL;
19334 EP_CONTROL_t EP13_IN_CONTROL;
19335 EP_CONTROL_t EP13_OUT_CONTROL;
19336 EP_CONTROL_t EP14_IN_CONTROL;
19337 EP_CONTROL_t EP14_OUT_CONTROL;
19338 EP_CONTROL_t EP15_IN_CONTROL;
19339 EP_CONTROL_t EP15_OUT_CONTROL;
19340 EP_BUFFER_CONTROL_t EP0_IN_BUFFER_CONTROL;
19341 EP_BUFFER_CONTROL_t EP0_OUT_BUFFER_CONTROL;
19342 EP_BUFFER_CONTROL_t EP1_IN_BUFFER_CONTROL;
19343 EP_BUFFER_CONTROL_t EP1_OUT_BUFFER_CONTROL;
19344 EP_BUFFER_CONTROL_t EP2_IN_BUFFER_CONTROL;
19345 EP_BUFFER_CONTROL_t EP2_OUT_BUFFER_CONTROL;
19346 EP_BUFFER_CONTROL_t EP3_IN_BUFFER_CONTROL;
19347 EP_BUFFER_CONTROL_t EP3_OUT_BUFFER_CONTROL;
19348 EP_BUFFER_CONTROL_t EP4_IN_BUFFER_CONTROL;
19349 EP_BUFFER_CONTROL_t EP4_OUT_BUFFER_CONTROL;
19350 EP_BUFFER_CONTROL_t EP5_IN_BUFFER_CONTROL;
19351 EP_BUFFER_CONTROL_t EP5_OUT_BUFFER_CONTROL;
19352 EP_BUFFER_CONTROL_t EP6_IN_BUFFER_CONTROL;
19353 EP_BUFFER_CONTROL_t EP6_OUT_BUFFER_CONTROL;
19354 EP_BUFFER_CONTROL_t EP7_IN_BUFFER_CONTROL;
19355 EP_BUFFER_CONTROL_t EP7_OUT_BUFFER_CONTROL;
19356 EP_BUFFER_CONTROL_t EP8_IN_BUFFER_CONTROL;
19357 EP_BUFFER_CONTROL_t EP8_OUT_BUFFER_CONTROL;
19358 EP_BUFFER_CONTROL_t EP9_IN_BUFFER_CONTROL;
19359 EP_BUFFER_CONTROL_t EP9_OUT_BUFFER_CONTROL;
19360 EP_BUFFER_CONTROL_t EP10_IN_BUFFER_CONTROL;
19361 EP_BUFFER_CONTROL_t EP10_OUT_BUFFER_CONTROL;
19362 EP_BUFFER_CONTROL_t EP11_IN_BUFFER_CONTROL;
19363 EP_BUFFER_CONTROL_t EP11_OUT_BUFFER_CONTROL;
19364 EP_BUFFER_CONTROL_t EP12_IN_BUFFER_CONTROL;
19365 EP_BUFFER_CONTROL_t EP12_OUT_BUFFER_CONTROL;
19366 EP_BUFFER_CONTROL_t EP13_IN_BUFFER_CONTROL;
19367 EP_BUFFER_CONTROL_t EP13_OUT_BUFFER_CONTROL;
19368 EP_BUFFER_CONTROL_t EP14_IN_BUFFER_CONTROL;
19369 EP_BUFFER_CONTROL_t EP14_OUT_BUFFER_CONTROL;
19370 EP_BUFFER_CONTROL_t EP15_IN_BUFFER_CONTROL;
19371 EP_BUFFER_CONTROL_t EP15_OUT_BUFFER_CONTROL;