aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/README6
-rw-r--r--lib/pico-sdk/boot/picoboot.h (renamed from lib/rp2040/boot/picoboot.h)65
-rw-r--r--lib/pico-sdk/boot/uf2.h (renamed from lib/rp2040/boot/uf2.h)13
-rw-r--r--lib/pico-sdk/hardware/address_mapped.h (renamed from lib/rp2040/hardware/address_mapped.h)64
-rw-r--r--lib/pico-sdk/pico-sdk.patch49
-rw-r--r--lib/pico-sdk/pico/platform.h (renamed from lib/rp2040/pico/platform.h)26
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/BUILD.bazel146
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/CMakeLists.txt (renamed from lib/rp2040/boot_stage2/CMakeLists.txt)24
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/exit_from_boot2.S (renamed from lib/rp2040/boot_stage2/asminclude/boot2_helpers/exit_from_boot2.S)0
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/read_flash_sreg.S (renamed from lib/rp2040/boot_stage2/asminclude/boot2_helpers/read_flash_sreg.S)0
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/wait_ssi_ready.S (renamed from lib/rp2040/boot_stage2/asminclude/boot2_helpers/wait_ssi_ready.S)0
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot2_at25sf128a.S (renamed from lib/rp2040/boot_stage2/boot2_at25sf128a.S)21
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot2_generic_03h.S (renamed from lib/rp2040/boot_stage2/boot2_generic_03h.S)27
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot2_is25lp080.S (renamed from lib/rp2040/boot_stage2/boot2_is25lp080.S)44
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot2_usb_blinky.S (renamed from lib/rp2040/boot_stage2/boot2_usb_blinky.S)15
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot2_w25q080.S (renamed from lib/rp2040/boot_stage2/boot2_w25q080.S)23
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot2_w25x10cl.S (renamed from lib/rp2040/boot_stage2/boot2_w25x10cl.S)37
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/boot_stage2.ld (renamed from lib/rp2040/boot_stage2/boot_stage2.ld)0
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/compile_time_choice.S (renamed from lib/rp2040/boot_stage2/compile_time_choice.S)0
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/doc.h (renamed from lib/rp2040/boot_stage2/doc.h)0
-rw-r--r--lib/pico-sdk/rp2040/boot_stage2/include/boot_stage2/config.h (renamed from lib/rp2040/boot_stage2/include/boot_stage2/config.h)13
-rwxr-xr-xlib/pico-sdk/rp2040/boot_stage2/pad_checksum (renamed from lib/rp2040/boot_stage2/pad_checksum)2
-rw-r--r--lib/pico-sdk/rp2040/cmsis_include/RP2040.h2675
-rw-r--r--lib/pico-sdk/rp2040/cmsis_include/system_RP2040.h (renamed from lib/rp2040/cmsis_include/system_RP2040.h)0
-rw-r--r--lib/pico-sdk/rp2040/hardware/platform_defs.h119
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/adc.h (renamed from lib/rp2040/hardware/regs/adc.h)18
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/addressmap.h (renamed from lib/rp2040/hardware/regs/addressmap.h)23
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/busctrl.h (renamed from lib/rp2040/hardware/regs/busctrl.h)203
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/clocks.h (renamed from lib/rp2040/hardware/regs/clocks.h)437
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/dma.h (renamed from lib/rp2040/hardware/regs/dma.h)1034
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/dreq.h117
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/i2c.h (renamed from lib/rp2040/hardware/regs/i2c.h)1233
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/intctrl.h106
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/io_bank0.h (renamed from lib/rp2040/hardware/regs/io_bank0.h)4222
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/io_qspi.h (renamed from lib/rp2040/hardware/regs/io_qspi.h)774
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/m0plus.h (renamed from lib/rp2040/hardware/regs/m0plus.h)22
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/pads_bank0.h (renamed from lib/rp2040/hardware/regs/pads_bank0.h)536
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/pads_qspi.h (renamed from lib/rp2040/hardware/regs/pads_qspi.h)120
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/pio.h (renamed from lib/rp2040/hardware/regs/pio.h)184
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/pll.h (renamed from lib/rp2040/hardware/regs/pll.h)14
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/psm.h (renamed from lib/rp2040/hardware/regs/psm.h)80
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/pwm.h (renamed from lib/rp2040/hardware/regs/pwm.h)259
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/resets.h (renamed from lib/rp2040/hardware/regs/resets.h)87
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/rosc.h (renamed from lib/rp2040/hardware/regs/rosc.h)94
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/rtc.h (renamed from lib/rp2040/hardware/regs/rtc.h)16
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/sio.h (renamed from lib/rp2040/hardware/regs/sio.h)105
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/spi.h (renamed from lib/rp2040/hardware/regs/spi.h)12
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/ssi.h (renamed from lib/rp2040/hardware/regs/ssi.h)77
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/syscfg.h (renamed from lib/rp2040/hardware/regs/syscfg.h)19
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/sysinfo.h (renamed from lib/rp2040/hardware/regs/sysinfo.h)19
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/tbman.h (renamed from lib/rp2040/hardware/regs/tbman.h)11
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/timer.h (renamed from lib/rp2040/hardware/regs/timer.h)27
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/uart.h (renamed from lib/rp2040/hardware/regs/uart.h)12
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/usb.h (renamed from lib/rp2040/hardware/regs/usb.h)336
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/usb_device_dpram.h (renamed from lib/rp2040/hardware/regs/usb_device_dpram.h)1228
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/vreg_and_chip_reset.h (renamed from lib/rp2040/hardware/regs/vreg_and_chip_reset.h)11
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/watchdog.h (renamed from lib/rp2040/hardware/regs/watchdog.h)14
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/xip.h (renamed from lib/rp2040/hardware/regs/xip.h)15
-rw-r--r--lib/pico-sdk/rp2040/hardware/regs/xosc.h (renamed from lib/rp2040/hardware/regs/xosc.h)82
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/adc.h96
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/bus_ctrl.h9
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/busctrl.h85
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/clocks.h504
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/dma.h239
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/dma_debug.h47
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/i2c.h338
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/interp.h86
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/io_bank0.h236
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/io_qspi.h189
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/iobank0.h9
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/ioqspi.h9
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/m0plus.h197
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/mpu.h66
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/nvic.h69
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/pads_bank0.h49
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/pads_qspi.h49
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/padsbank0.h9
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/pio.h343
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/pll.h61
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/psm.h116
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/pwm.h172
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/resets.h153
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/rosc.h92
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/rtc.h119
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/scb.h74
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/sio.h200
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/spi.h105
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/ssi.h215
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/syscfg.h84
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/sysinfo.h52
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/systick.h57
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/tbman.h38
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/timer.h116
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/uart.h182
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/usb.h476
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/usb_dpram.h (renamed from lib/rp2040/hardware/structs/usb.h)59
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/vreg_and_chip_reset.h54
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/watchdog.h67
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/xip.h76
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/xip_ctrl.h11
-rw-r--r--lib/pico-sdk/rp2040/hardware/structs/xosc.h66
-rw-r--r--lib/pico-sdk/rp2040/pico/asm_helper.S52
-rw-r--r--lib/rp2040/cmsis_include/RP2040.h109
-rw-r--r--lib/rp2040/hardware/platform_defs.h55
-rw-r--r--lib/rp2040/hardware/regs/dreq.h50
-rw-r--r--lib/rp2040/hardware/regs/intctrl.h63
-rw-r--r--lib/rp2040/hardware/structs/adc.h28
-rw-r--r--lib/rp2040/hardware/structs/bus_ctrl.h48
-rw-r--r--lib/rp2040/hardware/structs/clocks.h72
-rw-r--r--lib/rp2040/hardware/structs/dma.h64
-rw-r--r--lib/rp2040/hardware/structs/i2c.h134
-rw-r--r--lib/rp2040/hardware/structs/interp.h28
-rw-r--r--lib/rp2040/hardware/structs/iobank0.h35
-rw-r--r--lib/rp2040/hardware/structs/ioqspi.h23
-rw-r--r--lib/rp2040/hardware/structs/mpu.h23
-rw-r--r--lib/rp2040/hardware/structs/pads_qspi.h21
-rw-r--r--lib/rp2040/hardware/structs/padsbank0.h21
-rw-r--r--lib/rp2040/hardware/structs/pio.h48
-rw-r--r--lib/rp2040/hardware/structs/pll.h25
-rw-r--r--lib/rp2040/hardware/structs/psm.h23
-rw-r--r--lib/rp2040/hardware/structs/pwm.h33
-rw-r--r--lib/rp2040/hardware/structs/resets.h22
-rw-r--r--lib/rp2040/hardware/structs/rosc.h29
-rw-r--r--lib/rp2040/hardware/structs/rtc.h31
-rw-r--r--lib/rp2040/hardware/structs/scb.h24
-rw-r--r--lib/rp2040/hardware/structs/sio.h61
-rw-r--r--lib/rp2040/hardware/structs/spi.h29
-rw-r--r--lib/rp2040/hardware/structs/ssi.h47
-rw-r--r--lib/rp2040/hardware/structs/syscfg.h26
-rw-r--r--lib/rp2040/hardware/structs/systick.h22
-rw-r--r--lib/rp2040/hardware/structs/timer.h35
-rw-r--r--lib/rp2040/hardware/structs/uart.h35
-rw-r--r--lib/rp2040/hardware/structs/vreg_and_chip_reset.h22
-rw-r--r--lib/rp2040/hardware/structs/watchdog.h24
-rw-r--r--lib/rp2040/hardware/structs/xip_ctrl.h29
-rw-r--r--lib/rp2040/hardware/structs/xosc.h27
-rw-r--r--lib/rp2040/rp2040.patch41
-rw-r--r--lib/rp2040_flash/Makefile2
-rw-r--r--src/rp2040/Makefile17
139 files changed, 13359 insertions, 8309 deletions
diff --git a/lib/README b/lib/README
index 4e44f2da..a6c9eff8 100644
--- a/lib/README
+++ b/lib/README
@@ -105,11 +105,11 @@ The stm32h7 directory contains code from:
version v1.9.0 (ccb11556044540590ca6e45056e6b65cdca2deb2). Contents
taken from the Drivers/CMSIS/Device/ST/STM32H7xx/ directory.
-The rp2040 directory contains code from the pico sdk:
+The pico-sdk directory contains code from the pico sdk:
https://github.com/raspberrypi/pico-sdk.git
-version 1.2.0 (bfcbefafc5d2a210551a4d9d80b4303d4ae0adf7). It has been
+version 2.0.0 (efe2103f9b28458a1615ff096054479743ade236). It has been
modified so that it can build outside of the pico sdk. See
-rp2040.patch for the modifications.
+pico-sdk.patch for the modifications.
The elf2uf2 directory contains code from the pico sdk:
https://github.com/raspberrypi/pico-sdk.git
diff --git a/lib/rp2040/boot/picoboot.h b/lib/pico-sdk/boot/picoboot.h
index ddfa0aaa..8645d52d 100644
--- a/lib/rp2040/boot/picoboot.h
+++ b/lib/pico-sdk/boot/picoboot.h
@@ -16,18 +16,20 @@
#endif
/** \file picoboot.h
-* \defgroup boot_picoboot boot_picoboot
+* \defgroup boot_picoboot_headers boot_picoboot_headers
*
-* Header file for the PICOBOOT USB interface exposed by an RP2040 in BOOTSEL mode.
+* \brief Header file for the PICOBOOT USB interface exposed by an RP2xxx chip in BOOTSEL mode
*/
+#include "picoboot_constants.h"
+
#define PICOBOOT_MAGIC 0x431fd10bu
// --------------------------------------------
// CONTROL REQUESTS FOR THE PICOBOOT INTERFACE
// --------------------------------------------
-// size 0 OUT - unstall EPs and reset
+// size 0 OUT - un-stall EPs and reset
#define PICOBOOT_IF_RESET 0x41
// size 16 IN - return the status of the last command
@@ -47,11 +49,17 @@ enum picoboot_cmd_id {
PC_REBOOT = 0x2,
PC_FLASH_ERASE = 0x3,
PC_READ = 0x84, // either RAM or FLASH
- PC_WRITE = 5, // either RAM or FLASH (does no erase)
+ PC_WRITE = 0x5, // either RAM or FLASH (does no erase)
PC_EXIT_XIP = 0x6,
PC_ENTER_CMD_XIP = 0x7,
PC_EXEC = 0x8,
- PC_VECTORIZE_FLASH = 0x9
+ PC_VECTORIZE_FLASH = 0x9,
+ // RP2350 only below here
+ PC_REBOOT2 = 0xa,
+ PC_GET_INFO = 0x8b,
+ PC_OTP_READ = 0x8c,
+ PC_OTP_WRITE = 0xd,
+ //PC_EXEC2 = 0xe, // currently unused
};
enum picoboot_status {
@@ -64,14 +72,32 @@ enum picoboot_status {
PICOBOOT_INTERLEAVED_WRITE = 6,
PICOBOOT_REBOOTING = 7,
PICOBOOT_UNKNOWN_ERROR = 8,
+ PICOBOOT_INVALID_STATE = 9,
+ PICOBOOT_NOT_PERMITTED = 10,
+ PICOBOOT_INVALID_ARG = 11,
+ PICOBOOT_BUFFER_TOO_SMALL = 12,
+ PICOBOOT_PRECONDITION_NOT_MET = 13,
+ PICOBOOT_MODIFIED_DATA = 14,
+ PICOBOOT_INVALID_DATA = 15,
+ PICOBOOT_NOT_FOUND = 16,
+ PICOBOOT_UNSUPPORTED_MODIFICATION = 17,
};
struct __packed picoboot_reboot_cmd {
- uint32_t dPC; // 0 means reset into bootrom
+ uint32_t dPC; // 0 means reset into regular boot path
uint32_t dSP;
uint32_t dDelayMS;
};
+
+// note this (with pc_sp) union member has the same layout as picoboot_reboot_cmd except with extra dFlags
+struct __packed picoboot_reboot2_cmd {
+ uint32_t dFlags;
+ uint32_t dDelayMS;
+ uint32_t dParam0;
+ uint32_t dParam1;
+};
+
// used for EXEC, VECTORIZE_FLASH
struct __packed picoboot_address_only_cmd {
uint32_t dAddr;
@@ -83,6 +109,13 @@ struct __packed picoboot_range_cmd {
uint32_t dSize;
};
+struct __packed picoboot_exec2_cmd {
+ uint32_t image_base;
+ uint32_t image_size;
+ uint32_t workarea_base;
+ uint32_t workarea_size;
+};
+
enum picoboot_exclusive_type {
NOT_EXCLUSIVE = 0,
EXCLUSIVE,
@@ -93,6 +126,20 @@ struct __packed picoboot_exclusive_cmd {
uint8_t bExclusive;
};
+struct __packed picoboot_otp_cmd {
+ uint16_t wRow; // OTP row
+ uint16_t wRowCount; // number of rows to transfer
+ uint8_t bEcc; // use error correction (16 bit per register vs 24 (stored as 32) bit raw)
+};
+
+
+struct __packed picoboot_get_info_cmd {
+ uint8_t bType;
+ uint8_t bParam;
+ uint16_t wParam;
+ uint32_t dParams[3];
+};
+
// little endian
struct __packed __aligned(4) picoboot_cmd {
uint32_t dMagic;
@@ -107,9 +154,12 @@ struct __packed __aligned(4) picoboot_cmd {
struct picoboot_range_cmd range_cmd;
struct picoboot_address_only_cmd address_only_cmd;
struct picoboot_exclusive_cmd exclusive_cmd;
+ struct picoboot_reboot2_cmd reboot2_cmd;
+ struct picoboot_otp_cmd otp_cmd;
+ struct picoboot_get_info_cmd get_info_cmd;
+ struct picoboot_exec2_cmd exec2_cmd;
};
};
-
static_assert(32 == sizeof(struct picoboot_cmd), "picoboot_cmd must be 32 bytes big");
struct __packed __aligned(4) picoboot_cmd_status {
@@ -121,4 +171,5 @@ struct __packed __aligned(4) picoboot_cmd_status {
};
static_assert(16 == sizeof(struct picoboot_cmd_status), "picoboot_cmd_status must be 16 bytes big");
+
#endif
diff --git a/lib/rp2040/boot/uf2.h b/lib/pico-sdk/boot/uf2.h
index a040242b..271540a2 100644
--- a/lib/rp2040/boot/uf2.h
+++ b/lib/pico-sdk/boot/uf2.h
@@ -11,9 +11,9 @@
#include <assert.h>
/** \file uf2.h
-* \defgroup boot_uf2 boot_uf2
+* \defgroup boot_uf2_headers boot_uf2_headers
*
-* Header file for the UF2 format supported by an RP2040 in BOOTSEL mode.
+* \brief Header file for the UF2 format supported by a RP2xxx chip in BOOTSEL mode
*/
#define UF2_MAGIC_START0 0x0A324655u
@@ -25,7 +25,14 @@
#define UF2_FLAG_FAMILY_ID_PRESENT 0x00002000u
#define UF2_FLAG_MD5_PRESENT 0x00004000u
-#define RP2040_FAMILY_ID 0xe48bff56
+#define RP2040_FAMILY_ID 0xe48bff56u
+#define ABSOLUTE_FAMILY_ID 0xe48bff57u
+#define DATA_FAMILY_ID 0xe48bff58u
+#define RP2350_ARM_S_FAMILY_ID 0xe48bff59u
+#define RP2350_RISCV_FAMILY_ID 0xe48bff5au
+#define RP2350_ARM_NS_FAMILY_ID 0xe48bff5bu
+#define FAMILY_ID_MAX 0xe48bff5bu
+
struct uf2_block {
// 32 byte header
diff --git a/lib/rp2040/hardware/address_mapped.h b/lib/pico-sdk/hardware/address_mapped.h
index d651f598..635a275b 100644
--- a/lib/rp2040/hardware/address_mapped.h
+++ b/lib/pico-sdk/hardware/address_mapped.h
@@ -10,12 +10,13 @@
//#include "pico.h"
#define __force_inline inline
#define static_assert(a,b)
+#define valid_params_if(a,b)
#include "hardware/regs/addressmap.h"
/** \file address_mapped.h
* \defgroup hardware_base hardware_base
*
- * Low-level types and (atomic) accessors for memory-mapped hardware registers
+ * \brief Low-level types and (atomic) accessors for memory-mapped hardware registers
*
* `hardware_base` defines the low level types and access functions for memory mapped hardware registers. It is included
* by default by all other hardware libraries.
@@ -36,7 +37,7 @@
* When dealing with these types, you will always use a pointer, i.e. `io_rw_32 *some_reg` is a pointer to a read/write
* 32 bit register that you can write with `*some_reg = value`, or read with `value = *some_reg`.
*
- * RP2040 hardware is also aliased to provide atomic setting, clear or flipping of a subset of the bits within
+ * RP-series hardware is also aliased to provide atomic setting, clear or flipping of a subset of the bits within
* a hardware register so that concurrent access by two cores is always consistent with one atomic operation
* being performed first, followed by the second.
*
@@ -57,6 +58,14 @@ extern "C" {
#define check_hw_layout(type, member, offset) static_assert(offsetof(type, member) == (offset), "hw offset mismatch")
#define check_hw_size(type, size) static_assert(sizeof(type) == (size), "hw size mismatch")
+// PICO_CONFIG: PARAM_ASSERTIONS_ENABLED_ADDRESS_ALIAS, Enable/disable assertions in memory address aliasing macros, type=bool, default=0, group=hardware_base
+#ifndef PARAM_ASSERTIONS_ENABLED_ADDRESS_ALIAS
+#define PARAM_ASSERTIONS_ENABLED_ADDRESS_ALIAS 0
+#endif
+
+typedef volatile uint64_t io_rw_64;
+typedef const volatile uint64_t io_ro_64;
+typedef volatile uint64_t io_wo_64;
typedef volatile uint32_t io_rw_32;
typedef const volatile uint32_t io_ro_32;
typedef volatile uint32_t io_wo_32;
@@ -70,15 +79,55 @@ typedef volatile uint8_t io_wo_8;
typedef volatile uint8_t *const ioptr;
typedef ioptr const const_ioptr;
+// A non-functional (empty) helper macro to help IDEs follow links from the autogenerated
+// hardware struct headers in hardware/structs/xxx.h to the raw register definitions
+// in hardware/regs/xxx.h. A preprocessor define such as TIMER_TIMEHW_OFFSET (a timer register offset)
+// is not generally clickable (in an IDE) if placed in a C comment, so _REG_(TIMER_TIMEHW_OFFSET) is
+// included outside of a comment instead
+#define _REG_(x)
+
+// Helper method used by hw_alias macros to optionally check input validity
+#define hw_alias_check_addr(addr) ((uintptr_t)(addr))
+// can't use the following impl as it breaks existing static declarations using hw_alias, so would be a backwards incompatibility
+//static __force_inline uint32_t hw_alias_check_addr(volatile void *addr) {
+// uint32_t rc = (uintptr_t)addr;
+// invalid_params_if(ADDRESS_ALIAS, rc < 0x40000000); // catch likely non HW pointer types
+// return rc;
+//}
+
+#if PICO_RP2040
+// Helper method used by xip_alias macros to optionally check input validity
+__force_inline static uint32_t xip_alias_check_addr(const void *addr) {
+ uint32_t rc = (uintptr_t)addr;
+ valid_params_if(ADDRESS_ALIAS, rc >= XIP_MAIN_BASE && rc < XIP_NOALLOC_BASE);
+ return rc;
+}
+#else
+//static __force_inline uint32_t xip_alias_check_addr(const void *addr) {
+// uint32_t rc = (uintptr_t)addr;
+// valid_params_if(ADDRESS_ALIAS, rc >= XIP_BASE && rc < XIP_END);
+// return rc;
+//}
+#endif
+
// Untyped conversion alias pointer generation macros
-#define hw_set_alias_untyped(addr) ((void *)(REG_ALIAS_SET_BITS | (uintptr_t)(addr)))
-#define hw_clear_alias_untyped(addr) ((void *)(REG_ALIAS_CLR_BITS | (uintptr_t)(addr)))
-#define hw_xor_alias_untyped(addr) ((void *)(REG_ALIAS_XOR_BITS | (uintptr_t)(addr)))
+#define hw_set_alias_untyped(addr) ((void *)(REG_ALIAS_SET_BITS + hw_alias_check_addr(addr)))
+#define hw_clear_alias_untyped(addr) ((void *)(REG_ALIAS_CLR_BITS + hw_alias_check_addr(addr)))
+#define hw_xor_alias_untyped(addr) ((void *)(REG_ALIAS_XOR_BITS + hw_alias_check_addr(addr)))
+
+#if PICO_RP2040
+#define xip_noalloc_alias_untyped(addr) ((void *)(XIP_NOALLOC_BASE | xip_alias_check_addr(addr)))
+#define xip_nocache_alias_untyped(addr) ((void *)(XIP_NOCACHE_BASE | xip_alias_check_addr(addr)))
+#define xip_nocache_noalloc_alias_untyped(addr) ((void *)(XIP_NOCACHE_NOALLOC_BASE | xip_alias_check_addr(addr)))
+#endif
// Typed conversion alias pointer generation macros
#define hw_set_alias(p) ((typeof(p))hw_set_alias_untyped(p))
#define hw_clear_alias(p) ((typeof(p))hw_clear_alias_untyped(p))
#define hw_xor_alias(p) ((typeof(p))hw_xor_alias_untyped(p))
+#define xip_noalloc_alias(p) ((typeof(p))xip_noalloc_alias_untyped(p))
+#define xip_nocache_alias(p) ((typeof(p))xip_nocache_alias_untyped(p))
+#define xip_nocache_noalloc_alias(p) ((typeof(p))xip_nocache_noalloc_alias_untyped(p))
/*! \brief Atomically set the specified bits to 1 in a HW register
* \ingroup hardware_base
@@ -126,6 +175,11 @@ __force_inline static void hw_write_masked(io_rw_32 *addr, uint32_t values, uint
hw_xor_bits(addr, (*addr ^ values) & write_mask);
}
+#if !PICO_RP2040
+// include this here to avoid the check in every other hardware/structs header that needs it
+#include "hardware/structs/accessctrl.h"
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/lib/pico-sdk/pico-sdk.patch b/lib/pico-sdk/pico-sdk.patch
new file mode 100644
index 00000000..0cdd4229
--- /dev/null
+++ b/lib/pico-sdk/pico-sdk.patch
@@ -0,0 +1,49 @@
+diff --git a/lib/pico-sdk/hardware/address_mapped.h b/lib/pico-sdk/hardware/address_mapped.h
+index b384f5572..635a275b5 100644
+--- a/lib/pico-sdk/hardware/address_mapped.h
++++ b/lib/pico-sdk/hardware/address_mapped.h
+@@ -7,7 +7,10 @@
+ #ifndef _HARDWARE_ADDRESS_MAPPED_H
+ #define _HARDWARE_ADDRESS_MAPPED_H
+
+-#include "pico.h"
++//#include "pico.h"
++#define __force_inline inline
++#define static_assert(a,b)
++#define valid_params_if(a,b)
+ #include "hardware/regs/addressmap.h"
+
+ /** \file address_mapped.h
+diff --git a/lib/pico-sdk/rp2040/cmsis_include/RP2040.h b/lib/pico-sdk/rp2040/cmsis_include/RP2040.h
+index 8da431fae..be661392c 100644
+--- a/lib/pico-sdk/rp2040/cmsis_include/RP2040.h
++++ b/lib/pico-sdk/rp2040/cmsis_include/RP2040.h
+@@ -2572,6 +2572,7 @@ typedef struct { /*!< RTC Structure
+ * @{
+ */
+
++#if 0
+ #define RESETS_BASE 0x4000C000UL
+ #define PSM_BASE 0x40010000UL
+ #define CLOCKS_BASE 0x40008000UL
+@@ -2608,6 +2609,7 @@ typedef struct { /*!< RTC Structure
+ #define TBMAN_BASE 0x4006C000UL
+ #define VREG_AND_CHIP_RESET_BASE 0x40064000UL
+ #define RTC_BASE 0x4005C000UL
++#endif
+
+ /** @} */ /* End of group Device_Peripheral_peripheralAddr */
+
+diff --git a/lib/pico-sdk/rp2040/pico/asm_helper.S b/lib/pico-sdk/rp2040/pico/asm_helper.S
+index aff1fc9ae..59c67db19 100644
+--- a/lib/pico-sdk/rp2040/pico/asm_helper.S
++++ b/lib/pico-sdk/rp2040/pico/asm_helper.S
+@@ -4,7 +4,7 @@
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+-#include "pico.h"
++//#include "pico.h"
+
+ # note we don't do this by default in this file for backwards comaptibility with user code
+ # that may include this file, but not use unified syntax. Note that this macro does equivalent
diff --git a/lib/rp2040/pico/platform.h b/lib/pico-sdk/pico/platform.h
index 499bdf64..dca69f26 100644
--- a/lib/rp2040/pico/platform.h
+++ b/lib/pico-sdk/pico/platform.h
@@ -4,10 +4,11 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _PICO_PLATFORM_H_
-#define _PICO_PLATFORM_H_
+#ifndef _PICO_PLATFORM_H
+#define _PICO_PLATFORM_H
#include "hardware/platform_defs.h"
+#include <stdint.h>
#include <stddef.h>
#ifdef __unix__
@@ -20,15 +21,21 @@
extern "C" {
#endif
-#define __not_in_flash(grup)
+#define __not_in_flash(group)
#define __not_in_flash_func(func) func
-#define __no_inline_not_in_flash_func(func)
+#define __no_inline_not_in_flash_func(func) func
#define __in_flash(group)
#define __scratch_x(group)
#define __scratch_y(group)
-#define __packed_aligned
+#ifndef _MSC_VER
+#define __packed __attribute__((packed))
+#define __packed_aligned __packed __attribute((aligned))
+#else
+// MSVC requires #pragma pack which isn't compatible with a single attribute style define
#define __packed
+#define __packed_aligned
+#endif
#define __time_critical_func(x) x
#define __after_data(group)
@@ -60,6 +67,9 @@ extern void tight_loop_contents();
#define PICO_WEAK_FUNCTION_DEF(x) _Pragma(__STRING(weak x))
#define PICO_WEAK_FUNCTION_IMPL_NAME(x) x
+#ifndef __weak
+#define __weak __attribute__((weak))
+#endif
#else
#ifndef __noreturn
#define __noreturn __declspec(noreturn)
@@ -133,6 +143,12 @@ static inline int32_t __mul_instruction(int32_t a,int32_t b)
static inline void __compiler_memory_barrier(void) {
}
+
+uint get_core_num();
+
+static inline uint __get_current_exception(void) {
+ return 0;
+}
#ifdef __cplusplus
}
#endif
diff --git a/lib/pico-sdk/rp2040/boot_stage2/BUILD.bazel b/lib/pico-sdk/rp2040/boot_stage2/BUILD.bazel
new file mode 100644
index 00000000..65c9e76b
--- /dev/null
+++ b/lib/pico-sdk/rp2040/boot_stage2/BUILD.bazel
@@ -0,0 +1,146 @@
+# Always include these libraries through //src/rp2_common:*!
+# This ensures that you'll get the right headers for the MCU you're targeting.
+
+load("@bazel_skylib//rules:copy_file.bzl", "copy_file")
+load("@bazel_skylib//rules:run_binary.bzl", "run_binary")
+load("@rules_python//python:defs.bzl", "py_binary")
+load("//bazel/toolchain:objcopy.bzl", "objcopy_to_bin")
+load("//bazel/util:multiple_choice_flag.bzl", "declare_flag_choices", "flag_choice")
+load("//bazel/util:transition.bzl", "rp2040_bootloader_binary")
+
+# There's a lot of implementation details in here that shouldn't be considered
+# stable, so allowlist visibility to just the public-facing pieces.
+package(default_visibility = ["//visibility:private"])
+
+# Known choices for boot2:
+BOOT2_CHOICES = [
+ "boot2_at25sf128a",
+ "boot2_generic_03h",
+ "boot2_is25lp080",
+ "boot2_usb_blinky",
+ "boot2_w25q080",
+ "boot2_w25x10cl",
+ "compile_time_choice",
+]
+
+BOOT2_CHOICE_FILES = [c + ".S" for c in BOOT2_CHOICES]
+
+BOOT2_CHOICE_FILE_MAP = {c: [c + ".S"] for c in BOOT2_CHOICES}
+
+BOOT2_CHOICE_DEFINE_MAP = {c: ['PICO_BUILD_BOOT_STAGE2_NAME=\\"{}\\"'.format(c)] for c in BOOT2_CHOICES}
+
+# Define shouldn't be set for compile_time_choice.
+BOOT2_CHOICE_DEFINE_MAP["compile_time_choice"] = []
+
+cc_library(
+ name = "config",
+ hdrs = [
+ "asminclude/boot2_helpers/exit_from_boot2.S",
+ "asminclude/boot2_helpers/read_flash_sreg.S",
+ "asminclude/boot2_helpers/wait_ssi_ready.S",
+ "include/boot_stage2/config.h",
+ ] + BOOT2_CHOICE_FILES,
+ defines = select(flag_choice(
+ "//bazel/config:PICO_DEFAULT_BOOT_STAGE2",
+ ":__pkg__",
+ BOOT2_CHOICE_DEFINE_MAP,
+ )),
+ includes = [
+ "asminclude",
+ "include",
+ ],
+ target_compatible_with = ["//bazel/constraint:rp2040"],
+ visibility = ["//visibility:public"],
+)
+
+# Creates a config_setting for each known boot2 option with the name:
+# PICO_DEFAULT_BOOT_STAGE2_[choice]
+declare_flag_choices(
+ "//bazel/config:PICO_DEFAULT_BOOT_STAGE2",
+ BOOT2_CHOICES,
+)
+
+filegroup(
+ name = "build_selected_boot2",
+ srcs = select(flag_choice(
+ "//bazel/config:PICO_DEFAULT_BOOT_STAGE2",
+ ":__pkg__",
+ BOOT2_CHOICE_FILE_MAP,
+ )),
+ visibility = ["//src/rp2_common:__pkg__"],
+)
+
+cc_binary(
+ name = "boot_stage2_elf_actual",
+ srcs = ["//bazel/config:PICO_DEFAULT_BOOT_STAGE2_FILE"],
+ copts = ["-fPIC"],
+ # Incompatible with section garbage collection.
+ features = ["-gc_sections"],
+ linkopts = [
+ "-Wl,--no-gc-sections",
+ "-nostartfiles",
+ "-Wl,--entry=_stage2_boot",
+ "-T$(location boot_stage2.ld)",
+ ],
+ # this does nothing if someone passes --custom_malloc, so the
+ # rp2040_bootloader_binary transition forcibly clobbers --custom_malloc.
+ malloc = "//bazel:empty_cc_lib",
+ tags = ["manual"], # Only build as an explicit dependency.
+ target_compatible_with = ["//bazel/constraint:rp2040"],
+ deps = [
+ "boot_stage2.ld",
+ ":config",
+ "//src/common/pico_base_headers",
+ "//src/rp2_common:pico_platform_internal",
+ ],
+)
+
+# Always build the bootloader with the bootloader-specific platform.
+rp2040_bootloader_binary(
+ name = "boot_stage2_elf",
+ src = "boot_stage2_elf_actual",
+)
+
+objcopy_to_bin(
+ name = "boot_stage2_bin",
+ src = ":boot_stage2_elf",
+ out = "boot_stage2.bin",
+ target_compatible_with = ["//bazel/constraint:rp2040"],
+)
+
+# WORKAROUND: Python rules always require a .py extension.
+copy_file(
+ name = "copy_tool_to_py",
+ src = "pad_checksum",
+ out = "pad_checksum_tool.py",
+ target_compatible_with = ["//bazel/constraint:host"],
+)
+
+py_binary(
+ name = "pad_checksum_tool",
+ srcs = ["pad_checksum_tool.py"],
+ target_compatible_with = ["//bazel/constraint:host"],
+)
+
+run_binary(
+ name = "boot_stage2_padded",
+ srcs = [":boot_stage2_bin"],
+ outs = ["boot_stage2.S"],
+ args = [
+ "-s 0xffffffff",
+ "$(location boot_stage2_bin)",
+ "$(location boot_stage2.S)",
+ ],
+ target_compatible_with = ["//bazel/constraint:rp2040"],
+ tool = ":pad_checksum_tool",
+)
+
+cc_library(
+ name = "boot_stage2",
+ srcs = [":boot_stage2_padded"],
+ target_compatible_with = ["//bazel/constraint:rp2040"],
+ visibility = ["//src/rp2_common:__pkg__"],
+ # This isn't referenced as a symbol, so alwayslink is required to ensure
+ # it doesn't get dropped before the linker script can find it.
+ alwayslink = True,
+)
diff --git a/lib/rp2040/boot_stage2/CMakeLists.txt b/lib/pico-sdk/rp2040/boot_stage2/CMakeLists.txt
index 73c3e3e9..c5768785 100644
--- a/lib/rp2040/boot_stage2/CMakeLists.txt
+++ b/lib/pico-sdk/rp2040/boot_stage2/CMakeLists.txt
@@ -1,10 +1,10 @@
-# PICO_CMAKE_CONFIG: PICO_DEFAULT_BOOT_STAGE2_FILE, Default boot stage 2 file to use unless overridden by pico_set_boot_stage2 on the TARGET; this setting is useful when explicitly setting the default build from a per board CMake file, group=build
-# PICO_CMAKE_CONFIG: PICO_DEFAULT_BOOT_STAGE2, Simpler alternative to specifying PICO_DEFAULT_BOOT_STAGE2_FILE where the file is src/rp2_common/boot_stage2/{PICO_DEFAULT_BOOT_STAGE2}.S, default=compile_time_choice, group=build
+# PICO_CMAKE_CONFIG: PICO_DEFAULT_BOOT_STAGE2_FILE, Default boot stage 2 file to use unless overridden by pico_set_boot_stage2 on the TARGET; this setting is useful when explicitly setting the default build from a per board CMake file, type=string, group=build
+# PICO_CMAKE_CONFIG: PICO_DEFAULT_BOOT_STAGE2, Simpler alternative to specifying PICO_DEFAULT_BOOT_STAGE2_FILE where the latter is set to src/rp2_common/boot_stage2/{PICO_DEFAULT_BOOT_STAGE2}.S, type=string, default=compile_time_choice, group=build
if (DEFINED ENV{PICO_DEFAULT_BOOT_STAGE2_FILE})
set(PICO_DEFAULT_BOOT_STAGE2_FILE $ENV{PICO_DEFAULT_BOOT_STAGE2_FILE})
message("Using PICO_DEFAULT_BOOT_STAGE2_FILE from environment ('${PICO_DEFAULT_BOOT_STAGE2_FILE}')")
-elif (PICO_DEFAULT_BOOT_STAGE2_FILE)
+elseif (PICO_DEFAULT_BOOT_STAGE2_FILE)
# explicitly set, so cache it
set(PICO_DEFAULT_BOOT_STAGE2_FILE "${PICO_DEFAULT_BOOT_STAGE2_FILE}" CACHE STRING "boot stage 2 source file" FORCE)
endif()
@@ -25,12 +25,13 @@ endif()
if (NOT EXISTS ${PICO_DEFAULT_BOOT_STAGE2_FILE})
message(FATAL_ERROR "Specified boot stage 2 source '${PICO_DEFAULT_BOOT_STAGE2_FILE}' does not exist.")
endif()
+pico_register_common_scope_var(PICO_DEFAULT_BOOT_STAGE2_FILE)
# needed by function below
set(PICO_BOOT_STAGE2_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL "")
add_library(boot_stage2_headers INTERFACE)
-target_include_directories(boot_stage2_headers INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include)
+target_include_directories(boot_stage2_headers SYSTEM INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include)
# by convention the first source file name without extension is used for the binary info name
function(pico_define_boot_stage2 NAME SOURCES)
@@ -39,9 +40,9 @@ function(pico_define_boot_stage2 NAME SOURCES)
)
# todo bit of an abstraction failure - revisit for Clang support anyway
- if (CMAKE_C_COMPILER_ID STREQUAL "Clang")
+ if (PICO_C_COMPILER_IS_CLANG)
target_link_options(${NAME} PRIVATE "-nostdlib")
- else ()
+ elseif (PICO_C_COMPILER_IS_GNU)
target_link_options(${NAME} PRIVATE "--specs=nosys.specs")
target_link_options(${NAME} PRIVATE "-nostartfiles")
endif ()
@@ -62,12 +63,13 @@ function(pico_define_boot_stage2 NAME SOURCES)
find_package (Python3 REQUIRED COMPONENTS Interpreter)
add_custom_target(${NAME}_bin DEPENDS ${ORIGINAL_BIN})
- add_custom_command(OUTPUT ${ORIGINAL_BIN} DEPENDS ${NAME} COMMAND ${CMAKE_OBJCOPY} -Obinary $<TARGET_FILE:${NAME}> ${ORIGINAL_BIN})
+ add_custom_command(OUTPUT ${ORIGINAL_BIN} DEPENDS ${NAME} COMMAND ${CMAKE_OBJCOPY} -Obinary $<TARGET_FILE:${NAME}> ${ORIGINAL_BIN}
+ VERBATIM)
add_custom_target(${NAME}_padded_checksummed_asm DEPENDS ${PADDED_CHECKSUMMED_ASM})
add_custom_command(OUTPUT ${PADDED_CHECKSUMMED_ASM} DEPENDS ${ORIGINAL_BIN}
COMMAND ${Python3_EXECUTABLE} ${PICO_BOOT_STAGE2_DIR}/pad_checksum -s 0xffffffff ${ORIGINAL_BIN} ${PADDED_CHECKSUMMED_ASM}
- )
+ VERBATIM)
add_library(${NAME}_library INTERFACE)
add_dependencies(${NAME}_library ${NAME}_padded_checksummed_asm)
@@ -98,3 +100,9 @@ endmacro()
pico_define_boot_stage2(bs2_default ${PICO_DEFAULT_BOOT_STAGE2_FILE})
+# Create a new boot stage 2 target using the default implementation for the current build (PICO_BOARD derived)
+function(pico_clone_default_boot_stage2 NAME)
+ pico_define_boot_stage2(${NAME} ${PICO_DEFAULT_BOOT_STAGE2_FILE})
+endfunction()
+
+pico_promote_common_scope_vars()
diff --git a/lib/rp2040/boot_stage2/asminclude/boot2_helpers/exit_from_boot2.S b/lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/exit_from_boot2.S
index 6f06fc1d..6f06fc1d 100644
--- a/lib/rp2040/boot_stage2/asminclude/boot2_helpers/exit_from_boot2.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/exit_from_boot2.S
diff --git a/lib/rp2040/boot_stage2/asminclude/boot2_helpers/read_flash_sreg.S b/lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/read_flash_sreg.S
index 83698ed6..83698ed6 100644
--- a/lib/rp2040/boot_stage2/asminclude/boot2_helpers/read_flash_sreg.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/read_flash_sreg.S
diff --git a/lib/rp2040/boot_stage2/asminclude/boot2_helpers/wait_ssi_ready.S b/lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/wait_ssi_ready.S
index 2e49b648..2e49b648 100644
--- a/lib/rp2040/boot_stage2/asminclude/boot2_helpers/wait_ssi_ready.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/asminclude/boot2_helpers/wait_ssi_ready.S
diff --git a/lib/rp2040/boot_stage2/boot2_at25sf128a.S b/lib/pico-sdk/rp2040/boot_stage2/boot2_at25sf128a.S
index be232ff1..72f751ed 100644
--- a/lib/rp2040/boot_stage2/boot2_at25sf128a.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot2_at25sf128a.S
@@ -86,21 +86,18 @@
// Start of 2nd Stage Boot Code
// ----------------------------------------------------------------------------
-.syntax unified
-.cpu cortex-m0plus
-.thumb
+pico_default_asm_setup
.section .text
-// The exit point is passed in lr. If entered from bootrom, this will be the
-// flash address immediately following this second stage (0x10000100).
-// Otherwise it will be a return address -- second stage being called as a
-// function by user code, after copying out of XIP region. r3 holds SSI base,
-// r0...2 used as temporaries. Other GPRs not used.
-.global _stage2_boot
-.type _stage2_boot,%function
-.thumb_func
-_stage2_boot:
+// lr will be zero on entry if entered from the bootrom, and the boot_stage2 is expected
+// to continue into the binary via the vector table at 0x10000100.
+//
+// lr will be non-zero on entry if this code has been copied into RAM by user code and called
+// from there, and the boot_stage2 should just return normally.
+//
+// r3 holds SSI base, r0...2 used as temporaries. Other GPRs not used.
+regular_func _stage2_boot
push {lr}
// Set pad configuration:
diff --git a/lib/rp2040/boot_stage2/boot2_generic_03h.S b/lib/pico-sdk/rp2040/boot_stage2/boot2_generic_03h.S
index cc7e4fbc..effef930 100644
--- a/lib/rp2040/boot_stage2/boot2_generic_03h.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot2_generic_03h.S
@@ -16,10 +16,12 @@
// 4-byte checksum. Therefore code size cannot exceed 252 bytes.
// ----------------------------------------------------------------------------
-//#include "pico/asm_helper.S"
+#include "pico/asm_helper.S"
#include "hardware/regs/addressmap.h"
#include "hardware/regs/ssi.h"
+pico_default_asm_setup
+
// ----------------------------------------------------------------------------
// Config section
// ----------------------------------------------------------------------------
@@ -53,25 +55,26 @@
// Start of 2nd Stage Boot Code
// ----------------------------------------------------------------------------
-.cpu cortex-m0
-.thumb
-
.section .text
-.global _stage2_boot
-.type _stage2_boot,%function
-.thumb_func
-_stage2_boot:
+// lr will be zero on entry if entered from the bootrom, and the boot_stage2 is expected
+// to continue into the binary via the vector table at 0x10000100.
+//
+// lr will be non-zero on entry if this code has been copied into RAM by user code and called
+// from there, and the boot_stage2 should just return normally.
+//
+// r3 holds SSI base, r0...2 used as temporaries. Other GPRs not used.
+regular_func _stage2_boot
push {lr}
ldr r3, =XIP_SSI_BASE // Use as base address where possible
// Disable SSI to allow further config
- mov r1, #0
+ movs r1, #0
str r1, [r3, #SSI_SSIENR_OFFSET]
// Set baud rate
- mov r1, #PICO_FLASH_SPI_CLKDIV
+ movs r1, #PICO_FLASH_SPI_CLKDIV
str r1, [r3, #SSI_BAUDR_OFFSET]
ldr r1, =(CTRLR0_XIP)
@@ -82,11 +85,11 @@ _stage2_boot:
str r1, [r0]
// NDF=0 (single 32b read)
- mov r1, #0x0
+ movs r1, #0x0
str r1, [r3, #SSI_CTRLR1_OFFSET]
// Re-enable SSI
- mov r1, #1
+ movs r1, #1
str r1, [r3, #SSI_SSIENR_OFFSET]
// We are now in XIP mode. Any bus accesses to the XIP address window will be
diff --git a/lib/rp2040/boot_stage2/boot2_is25lp080.S b/lib/pico-sdk/rp2040/boot_stage2/boot2_is25lp080.S
index 80bf9d11..fda0f992 100644
--- a/lib/rp2040/boot_stage2/boot2_is25lp080.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot2_is25lp080.S
@@ -80,25 +80,27 @@
// Start of 2nd Stage Boot Code
// ----------------------------------------------------------------------------
-.cpu cortex-m0
-.thumb
+pico_default_asm_setup
.section .text
-
-.global _stage2_boot
-.type _stage2_boot,%function
-.thumb_func
-_stage2_boot:
+// lr will be zero on entry if entered from the bootrom, and the boot_stage2 is expected
+// to continue into the binary via the vector table at 0x10000100.
+//
+// lr will be non-zero on entry if this code has been copied into RAM by user code and called
+// from there, and the boot_stage2 should just return normally.
+//
+// r3 holds SSI base, r0...2 used as temporaries. Other GPRs not used.
+regular_func _stage2_boot
push {lr}
ldr r3, =XIP_SSI_BASE // Use as base address where possible
// Disable SSI to allow further config
- mov r1, #0
+ movs r1, #0
str r1, [r3, #SSI_SSIENR_OFFSET]
// Set baud rate
- mov r1, #PICO_FLASH_SPI_CLKDIV
+ movs r1, #PICO_FLASH_SPI_CLKDIV
str r1, [r3, #SSI_BAUDR_OFFSET]
// On QSPI parts we usually need a 01h SR-write command to enable QSPI mode
@@ -113,7 +115,7 @@ program_sregs:
str r1, [r3, #SSI_CTRLR0_OFFSET]
// Enable SSI and select slave 0
- mov r1, #1
+ movs r1, #1
str r1, [r3, #SSI_SSIENR_OFFSET]
// Check whether SR needs updating
@@ -124,7 +126,7 @@ program_sregs:
beq skip_sreg_programming
// Send write enable command
- mov r1, #CMD_WRITE_ENABLE
+ movs r1, #CMD_WRITE_ENABLE
str r1, [r3, #SSI_DR0_OFFSET]
// Poll for completion and discard RX
@@ -132,9 +134,9 @@ program_sregs:
ldr r1, [r3, #SSI_DR0_OFFSET]
// Send status write command followed by data bytes
- mov r1, #CMD_WRITE_STATUS
+ movs r1, #CMD_WRITE_STATUS
str r1, [r3, #SSI_DR0_OFFSET]
- mov r0, #0
+ movs r0, #0
str r2, [r3, #SSI_DR0_OFFSET]
bl wait_ssi_ready
@@ -145,7 +147,7 @@ program_sregs:
1:
ldr r0, =CMD_READ_STATUS
bl read_flash_sreg
- mov r1, #1
+ movs r1, #1
tst r0, r1
bne 1b
@@ -157,7 +159,7 @@ skip_sreg_programming:
// bl wait_ssi_ready
// Disable SSI again so that it can be reconfigured
- mov r1, #0
+ movs r1, #0
str r1, [r3, #SSI_SSIENR_OFFSET]
#endif
@@ -182,7 +184,7 @@ dummy_read:
ldr r1, =(CTRLR0_ENTER_XIP)
str r1, [r3, #SSI_CTRLR0_OFFSET]
- mov r1, #0x0 // NDF=0 (single 32b read)
+ movs r1, #0x0 // NDF=0 (single 32b read)
str r1, [r3, #SSI_CTRLR1_OFFSET]
#define SPI_CTRLR0_ENTER_XIP \
@@ -197,12 +199,12 @@ dummy_read:
ldr r0, =(XIP_SSI_BASE + SSI_SPI_CTRLR0_OFFSET) // SPI_CTRL0 Register
str r1, [r0]
- mov r1, #1 // Re-enable SSI
+ movs r1, #1 // Re-enable SSI
str r1, [r3, #SSI_SSIENR_OFFSET]
- mov r1, #CMD_READ
+ movs r1, #CMD_READ
str r1, [r3, #SSI_DR0_OFFSET] // Push SPI command into TX FIFO
- mov r1, #MODE_CONTINUOUS_READ // 32-bit: 24 address bits (we don't care, so 0) and M[7:4]=1010
+ movs r1, #MODE_CONTINUOUS_READ // 32-bit: 24 address bits (we don't care, so 0) and M[7:4]=1010
str r1, [r3, #SSI_DR0_OFFSET] // Push Address into TX FIFO - this will trigger the transaction
// Poll for completion
@@ -218,7 +220,7 @@ dummy_read:
// to APM mode and generate a 28-bit address phase with the extra nibble set
// to 4'b0000).
- mov r1, #0
+ movs r1, #0
str r1, [r3, #SSI_SSIENR_OFFSET] // Disable SSI (and clear FIFO) to allow further config
// Note that the INST_L field is used to select what XIP data gets pushed into
@@ -240,7 +242,7 @@ configure_ssi:
ldr r0, =(XIP_SSI_BASE + SSI_SPI_CTRLR0_OFFSET)
str r1, [r0]
- mov r1, #1
+ movs r1, #1
str r1, [r3, #SSI_SSIENR_OFFSET] // Re-enable SSI
// We are now in XIP mode, with all transactions using Dual I/O and only
diff --git a/lib/rp2040/boot_stage2/boot2_usb_blinky.S b/lib/pico-sdk/rp2040/boot_stage2/boot2_usb_blinky.S
index 74c47a3e..0249a455 100644
--- a/lib/rp2040/boot_stage2/boot2_usb_blinky.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot2_usb_blinky.S
@@ -4,6 +4,8 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
+#include "pico/asm_helper.S"
+
// Stub second stage which calls into USB bootcode, with parameters.
// USB boot takes two parameters:
// - A GPIO mask for activity LED -- if mask is 0, don't touch GPIOs at all
@@ -19,17 +21,12 @@
#define ACTIVITY_LED 0
#define BOOT_MODE USB_BOOT_MSD_AND_PICOBOOT
-.cpu cortex-m0
-.thumb
+pico_default_asm_setup
.section .text
-.global _stage2_boot
-.type _stage2_boot,%function
-
-.thumb_func
-_stage2_boot:
- mov r7, #0x14 // Pointer to _well_known pointer table in ROM
+regular_func _stage2_boot
+ movs r7, #0x14 // Pointer to _well_known pointer table in ROM
ldrh r0, [r7, #0] // Offset 0 is 16 bit pointer to function table
ldrh r7, [r7, #4] // Offset 4 is 16 bit pointer to table lookup routine
ldr r1, =('U' | ('B' << 8)) // Symbol for USB Boot
@@ -39,7 +36,7 @@ _stage2_boot:
mov r7, r0
ldr r0, =(1u << ACTIVITY_LED) // Mask of which GPIO (or GPIOs) to use
- mov r1, #BOOT_MODE
+ movs r1, #BOOT_MODE
blx r7
dead:
diff --git a/lib/rp2040/boot_stage2/boot2_w25q080.S b/lib/pico-sdk/rp2040/boot_stage2/boot2_w25q080.S
index 8fb3def4..c35fb81f 100644
--- a/lib/rp2040/boot_stage2/boot2_w25q080.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot2_w25q080.S
@@ -26,7 +26,7 @@
// 4-byte checksum. Therefore code size cannot exceed 252 bytes.
// ----------------------------------------------------------------------------
-//#include "pico/asm_helper.S"
+#include "pico/asm_helper.S"
#include "hardware/regs/addressmap.h"
#include "hardware/regs/ssi.h"
#include "hardware/regs/pads_qspi.h"
@@ -86,21 +86,18 @@
// Start of 2nd Stage Boot Code
// ----------------------------------------------------------------------------
-.syntax unified
-.cpu cortex-m0plus
-.thumb
+pico_default_asm_setup
.section .text
-// The exit point is passed in lr. If entered from bootrom, this will be the
-// flash address immediately following this second stage (0x10000100).
-// Otherwise it will be a return address -- second stage being called as a
-// function by user code, after copying out of XIP region. r3 holds SSI base,
-// r0...2 used as temporaries. Other GPRs not used.
-.global _stage2_boot
-.type _stage2_boot,%function
-.thumb_func
-_stage2_boot:
+// lr will be zero on entry if entered from the bootrom, and the boot_stage2 is expected
+// to continue into the binary via the vector table at 0x10000100.
+//
+// lr will be non-zero on entry if this code has been copied into RAM by user code and called
+// from there, and the boot_stage2 should just return normally.
+//
+// r3 holds SSI base, r0...2 used as temporaries. Other GPRs not used.
+regular_func _stage2_boot
push {lr}
// Set pad configuration:
diff --git a/lib/rp2040/boot_stage2/boot2_w25x10cl.S b/lib/pico-sdk/rp2040/boot_stage2/boot2_w25x10cl.S
index 02628d4e..9aa51ac5 100644
--- a/lib/rp2040/boot_stage2/boot2_w25x10cl.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot2_w25x10cl.S
@@ -40,6 +40,8 @@
#define PICO_FLASH_SPI_CLKDIV 4
#endif
+pico_default_asm_setup
+
// ----------------------------------------------------------------------------
// The "System Control Block" is a set of internal Cortex-M0+ control registers
// that are memory mapped and accessed like any other H/W register. They have
@@ -69,31 +71,30 @@
// Start of 2nd Stage Boot Code
// ----------------------------------------------------------------------------
-.cpu cortex-m0
-.thumb
-
.org 0
.section .text
-// This code will get copied to 0x20000000 and then executed
-
-.global _stage2_boot
-.type _stage2_boot,%function
-.thumb_func
-_stage2_boot:
+// lr will be zero on entry if entered from the bootrom, and the boot_stage2 is expected
+// to continue into the binary via the vector table at 0x10000100.
+//
+// lr will be non-zero on entry if this code has been copied into RAM by user code and called
+// from there, and the boot_stage2 should just return normally.
+//
+// r3 holds SSI base, r0...2 used as temporaries. Other GPRs not used.
+regular_func _stage2_boot
push {lr}
ldr r3, =XIP_SSI_BASE // Use as base address where possible
// We are primarily interested in setting up Flash for DSPI XIP w/ continuous read
- mov r1, #0
+ movs r1, #0
str r1, [r3, #SSI_SSIENR_OFFSET] // Disable SSI to allow further config
// The Boot ROM sets a very conservative SPI clock frequency to be sure it can
// read the initial 256 bytes from any device. Here we can be more aggressive.
- mov r1, #PICO_FLASH_SPI_CLKDIV
+ movs r1, #PICO_FLASH_SPI_CLKDIV
str r1, [r3, #SSI_BAUDR_OFFSET] // Set SSI Clock
// First we need to send the initial command to get us in to Fast Read Dual I/O
@@ -116,7 +117,7 @@ _stage2_boot:
ldr r1, =(CTRLR0_ENTER_XIP)
str r1, [r3, #SSI_CTRLR0_OFFSET]
- mov r1, #0x0 // NDF=0 (single 32b read)
+ movs r1, #0x0 // NDF=0 (single 32b read)
str r1, [r3, #SSI_CTRLR1_OFFSET]
#define SPI_CTRLR0_ENTER_XIP \
@@ -131,18 +132,18 @@ _stage2_boot:
ldr r0, =(XIP_SSI_BASE + SSI_SPI_CTRLR0_OFFSET) // SPI_CTRL0 Register
str r1, [r0]
- mov r1, #1 // Re-enable SSI
+ movs r1, #1 // Re-enable SSI
str r1, [r3, #SSI_SSIENR_OFFSET]
- mov r1, #W25X10CL_CMD_READ_DATA_FAST_DUAL_IO // 8b command = 0xBB
+ movs r1, #W25X10CL_CMD_READ_DATA_FAST_DUAL_IO // 8b command = 0xBB
str r1, [r3, #SSI_DR0_OFFSET] // Push SPI command into TX FIFO
- mov r1, #0x0000002 // 28-bit Address for dummy read = 0x000000 + 0x2 Mode bits to set M[5:4]=10
+ movs r1, #0x0000002 // 28-bit Address for dummy read = 0x000000 + 0x2 Mode bits to set M[5:4]=10
str r1, [r3, #SSI_DR0_OFFSET] // Push Address into TX FIFO - this will trigger the transaction
// Now we wait for the read transaction to complete by monitoring the SSI
// status register and checking for the "RX FIFO Not Empty" flag to assert.
- mov r1, #SSI_SR_RFNE_BITS
+ movs r1, #SSI_SR_RFNE_BITS
00:
ldr r0, [r3, #SSI_SR_OFFSET] // Read status register
tst r0, r1 // RFNE status flag set?
@@ -158,7 +159,7 @@ _stage2_boot:
// to APM mode and generate a 28-bit address phase with the extra nibble set
// to 4'b0000).
- mov r1, #0
+ movs r1, #0
str r1, [r3, #SSI_SSIENR_OFFSET] // Disable SSI (and clear FIFO) to allow further config
// Note that the INST_L field is used to select what XIP data gets pushed into
@@ -180,7 +181,7 @@ _stage2_boot:
ldr r0, =(XIP_SSI_BASE + SSI_SPI_CTRLR0_OFFSET)
str r1, [r0]
- mov r1, #1
+ movs r1, #1
str r1, [r3, #SSI_SSIENR_OFFSET] // Re-enable SSI
// We are now in XIP mode, with all transactions using Dual I/O and only
diff --git a/lib/rp2040/boot_stage2/boot_stage2.ld b/lib/pico-sdk/rp2040/boot_stage2/boot_stage2.ld
index f8669ab6..f8669ab6 100644
--- a/lib/rp2040/boot_stage2/boot_stage2.ld
+++ b/lib/pico-sdk/rp2040/boot_stage2/boot_stage2.ld
diff --git a/lib/rp2040/boot_stage2/compile_time_choice.S b/lib/pico-sdk/rp2040/boot_stage2/compile_time_choice.S
index 5aa2b96c..5aa2b96c 100644
--- a/lib/rp2040/boot_stage2/compile_time_choice.S
+++ b/lib/pico-sdk/rp2040/boot_stage2/compile_time_choice.S
diff --git a/lib/rp2040/boot_stage2/doc.h b/lib/pico-sdk/rp2040/boot_stage2/doc.h
index 483dd682..483dd682 100644
--- a/lib/rp2040/boot_stage2/doc.h
+++ b/lib/pico-sdk/rp2040/boot_stage2/doc.h
diff --git a/lib/rp2040/boot_stage2/include/boot_stage2/config.h b/lib/pico-sdk/rp2040/boot_stage2/include/boot_stage2/config.h
index 5e57f953..e4d32628 100644
--- a/lib/rp2040/boot_stage2/include/boot_stage2/config.h
+++ b/lib/pico-sdk/rp2040/boot_stage2/include/boot_stage2/config.h
@@ -4,12 +4,12 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _BOOT_STAGE2_CONFIG_H_
-#define _BOOT_STAGE2_CONFIG_H_
+#ifndef _BOOT_STAGE2_CONFIG_H
+#define _BOOT_STAGE2_CONFIG_H
// NOTE THIS HEADER IS INCLUDED FROM ASSEMBLY
-#include "pico/config.h"
+#include "pico.h"
// PICO_CONFIG: PICO_BUILD_BOOT_STAGE2_NAME, The name of the boot stage 2 if selected by the build, group=boot_stage2
#ifdef PICO_BUILD_BOOT_STAGE2_NAME
@@ -85,10 +85,7 @@
#error no boot stage 2 is defined by PICO_BOOT_STAGE2_CHOOSE_ macro
#endif
// we can't include cdefs in assembly, so define our own, but avoid conflict with real ones for c inclusion
- #define _PICO__STRING(x) #x
- #define _PICO__XSTRING(x) _PICO__STRING(x)
- #define _PICO__CONCAT1(x, y) x ## y
- #define PICO_BOOT_STAGE2_NAME _PICO__XSTRING(_BOOT_STAGE2)
- #define PICO_BOOT_STAGE2_ASM _PICO__XSTRING(_PICO__CONCAT1(_BOOT_STAGE2,.S))
+ #define PICO_BOOT_STAGE2_NAME __PICO_XSTRING(_BOOT_STAGE2)
+ #define PICO_BOOT_STAGE2_ASM __PICO_XSTRING(__PICO_CONCAT1(_BOOT_STAGE2,.S))
#endif
#endif
diff --git a/lib/rp2040/boot_stage2/pad_checksum b/lib/pico-sdk/rp2040/boot_stage2/pad_checksum
index 356227d5..d3017568 100755
--- a/lib/rp2040/boot_stage2/pad_checksum
+++ b/lib/pico-sdk/rp2040/boot_stage2/pad_checksum
@@ -31,7 +31,7 @@ try:
except:
sys.exit("Could not open input file '{}'".format(args.ifile))
-if len(idata) >= args.pad - 4:
+if len(idata) > args.pad - 4:
sys.exit("Input file size ({} bytes) too large for final size ({} bytes)".format(len(idata), args.pad))
idata_padded = idata + bytes(args.pad - 4 - len(idata))
diff --git a/lib/pico-sdk/rp2040/cmsis_include/RP2040.h b/lib/pico-sdk/rp2040/cmsis_include/RP2040.h
new file mode 100644
index 00000000..be661392
--- /dev/null
+++ b/lib/pico-sdk/rp2040/cmsis_include/RP2040.h
@@ -0,0 +1,2675 @@
+/*
+ * Copyright (c) 2024 Raspberry Pi Ltd. SPDX-License-Identifier: BSD-3-Clause
+ *
+ * @file src/rp2_common/cmsis/stub/CMSIS/Device/RP2040/Include/RP2040.h
+ * @brief CMSIS HeaderFile
+ * @version 0.1
+ * @date Tue Aug 6 18:22:05 2024
+ * @note Generated by SVDConv V3.3.47
+ * from File 'src/rp2_common/cmsis/../../rp2040/hardware_regs/RP2040.svd',
+ * last modified on Tue Aug 6 17:58:50 2024
+ */
+
+
+/** @addtogroup Raspberry Pi
+ * @{
+ */
+
+
+/** @addtogroup RP2040
+ * @{
+ */
+
+
+#ifndef RP2040_H
+#define RP2040_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/** @addtogroup Configuration_of_CMSIS
+ * @{
+ */
+
+
+
+/* =========================================================================================================================== */
+/* ================ Interrupt Number Definition ================ */
+/* =========================================================================================================================== */
+
+typedef enum {
+/* ======================================= ARM Cortex-M0+ Specific Interrupt Numbers ======================================= */
+ Reset_IRQn = -15, /*!< -15 Reset Vector, invoked on Power up and warm reset */
+ NonMaskableInt_IRQn = -14, /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */
+ HardFault_IRQn = -13, /*!< -13 Hard Fault, all classes of Fault */
+ SVCall_IRQn = -5, /*!< -5 System Service Call via SVC instruction */
+ PendSV_IRQn = -2, /*!< -2 Pendable request for system service */
+ SysTick_IRQn = -1, /*!< -1 System Tick Timer */
+/* =========================================== RP2040 Specific Interrupt Numbers =========================================== */
+ TIMER_IRQ_0_IRQn = 0, /*!< 0 TIMER_IRQ_0 */
+ TIMER_IRQ_1_IRQn = 1, /*!< 1 TIMER_IRQ_1 */
+ TIMER_IRQ_2_IRQn = 2, /*!< 2 TIMER_IRQ_2 */
+ TIMER_IRQ_3_IRQn = 3, /*!< 3 TIMER_IRQ_3 */
+ PWM_IRQ_WRAP_IRQn = 4, /*!< 4 PWM_IRQ_WRAP */
+ USBCTRL_IRQ_IRQn = 5, /*!< 5 USBCTRL_IRQ */
+ XIP_IRQ_IRQn = 6, /*!< 6 XIP_IRQ */
+ PIO0_IRQ_0_IRQn = 7, /*!< 7 PIO0_IRQ_0 */
+ PIO0_IRQ_1_IRQn = 8, /*!< 8 PIO0_IRQ_1 */
+ PIO1_IRQ_0_IRQn = 9, /*!< 9 PIO1_IRQ_0 */
+ PIO1_IRQ_1_IRQn = 10, /*!< 10 PIO1_IRQ_1 */
+ DMA_IRQ_0_IRQn = 11, /*!< 11 DMA_IRQ_0 */
+ DMA_IRQ_1_IRQn = 12, /*!< 12 DMA_IRQ_1 */
+ IO_IRQ_BANK0_IRQn = 13, /*!< 13 IO_IRQ_BANK0 */
+ IO_IRQ_QSPI_IRQn = 14, /*!< 14 IO_IRQ_QSPI */
+ SIO_IRQ_PROC0_IRQn = 15, /*!< 15 SIO_IRQ_PROC0 */
+ SIO_IRQ_PROC1_IRQn = 16, /*!< 16 SIO_IRQ_PROC1 */
+ CLOCKS_IRQ_IRQn = 17, /*!< 17 CLOCKS_IRQ */
+ SPI0_IRQ_IRQn = 18, /*!< 18 SPI0_IRQ */
+ SPI1_IRQ_IRQn = 19, /*!< 19 SPI1_IRQ */
+ UART0_IRQ_IRQn = 20, /*!< 20 UART0_IRQ */
+ UART1_IRQ_IRQn = 21, /*!< 21 UART1_IRQ */
+ ADC_IRQ_FIFO_IRQn = 22, /*!< 22 ADC_IRQ_FIFO */
+ I2C0_IRQ_IRQn = 23, /*!< 23 I2C0_IRQ */
+ I2C1_IRQ_IRQn = 24, /*!< 24 I2C1_IRQ */
+ RTC_IRQ_IRQn = 25 /*!< 25 RTC_IRQ */
+} IRQn_Type;
+
+
+
+/* =========================================================================================================================== */
+/* ================ Processor and Core Peripheral Section ================ */
+/* =========================================================================================================================== */
+
+/* ========================== Configuration of the ARM Cortex-M0+ Processor and Core Peripherals =========================== */
+#define __CM0PLUS_REV 0x0001U /*!< CM0PLUS Core Revision */
+#define __NVIC_PRIO_BITS 2 /*!< Number of Bits used for Priority Levels */
+#define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */
+#define __VTOR_PRESENT 1 /*!< Set to 1 if CPU supports Vector Table Offset Register */
+#define __MPU_PRESENT 1 /*!< MPU present */
+#define __FPU_PRESENT 0 /*!< FPU present */
+
+
+/** @} */ /* End of group Configuration_of_CMSIS */
+
+#include "core_cm0plus.h" /*!< ARM Cortex-M0+ processor and core peripherals */
+#include "system_RP2040.h" /*!< RP2040 System */
+
+#ifndef __IM /*!< Fallback for older CMSIS versions */
+ #define __IM __I
+#endif
+#ifndef __OM /*!< Fallback for older CMSIS versions */
+ #define __OM __O
+#endif
+#ifndef __IOM /*!< Fallback for older CMSIS versions */
+ #define __IOM __IO
+#endif
+
+
+/* =========================================================================================================================== */
+/* ================ Device Specific Peripheral Section ================ */
+/* =========================================================================================================================== */
+
+
+/** @addtogroup Device_Peripheral_peripherals
+ * @{
+ */
+
+
+
+/* =========================================================================================================================== */
+/* ================ RESETS ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief RESETS (RESETS)
+ */
+
+typedef struct { /*!< RESETS Structure */
+ __IOM uint32_t RESET; /*!< Reset control. If a bit is set it means the peripheral is in
+ reset. 0 means the peripheral's reset is deasserted. */
+ __IOM uint32_t WDSEL; /*!< Watchdog select. If a bit is set then the watchdog will reset
+ this peripheral when the watchdog fires. */
+ __IOM uint32_t RESET_DONE; /*!< Reset done. If a bit is set then a reset done signal has been
+ returned by the peripheral. This indicates that the peripheral's
+ registers are ready to be accessed. */
+} RESETS_Type; /*!< Size = 12 (0xc) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PSM ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief PSM (PSM)
+ */
+
+typedef struct { /*!< PSM Structure */
+ __IOM uint32_t FRCE_ON; /*!< Force block out of reset (i.e. power it on) */
+ __IOM uint32_t FRCE_OFF; /*!< Force into reset (i.e. power it off) */
+ __IOM uint32_t WDSEL; /*!< Set to 1 if this peripheral should be reset when the watchdog
+ fires. */
+ __IOM uint32_t DONE; /*!< Indicates the peripheral's registers are ready to access. */
+} PSM_Type; /*!< Size = 16 (0x10) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ CLOCKS ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief CLOCKS (CLOCKS)
+ */
+
+typedef struct { /*!< CLOCKS Structure */
+ __IOM uint32_t CLK_GPOUT0_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_GPOUT0_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_GPOUT0_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_GPOUT1_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_GPOUT1_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_GPOUT1_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_GPOUT2_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_GPOUT2_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_GPOUT2_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_GPOUT3_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_GPOUT3_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_GPOUT3_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_REF_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_REF_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_REF_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_SYS_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_SYS_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_SYS_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_PERI_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_PERI_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_PERI_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_USB_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_USB_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_USB_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_ADC_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_ADC_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_ADC_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_RTC_CTRL; /*!< Clock control, can be changed on-the-fly (except for auxsrc) */
+ __IOM uint32_t CLK_RTC_DIV; /*!< Clock divisor, can be changed on-the-fly */
+ __IOM uint32_t CLK_RTC_SELECTED; /*!< Indicates which SRC is currently selected by the glitchless
+ mux (one-hot). */
+ __IOM uint32_t CLK_SYS_RESUS_CTRL; /*!< CLK_SYS_RESUS_CTRL */
+ __IOM uint32_t CLK_SYS_RESUS_STATUS; /*!< CLK_SYS_RESUS_STATUS */
+ __IOM uint32_t FC0_REF_KHZ; /*!< Reference clock frequency in kHz */
+ __IOM uint32_t FC0_MIN_KHZ; /*!< Minimum pass frequency in kHz. This is optional. Set to 0 if
+ you are not using the pass/fail flags */
+ __IOM uint32_t FC0_MAX_KHZ; /*!< Maximum pass frequency in kHz. This is optional. Set to 0x1ffffff
+ if you are not using the pass/fail flags */
+ __IOM uint32_t FC0_DELAY; /*!< Delays the start of frequency counting to allow the mux to settle
+ Delay is measured in multiples of the reference clock period */
+ __IOM uint32_t FC0_INTERVAL; /*!< The test interval is 0.98us * 2**interval, but let's call it
+ 1us * 2**interval The default gives a test interval of
+ 250us */
+ __IOM uint32_t FC0_SRC; /*!< Clock sent to frequency counter, set to 0 when not required
+ Writing to this register initiates the frequency count */
+ __IOM uint32_t FC0_STATUS; /*!< Frequency counter status */
+ __IOM uint32_t FC0_RESULT; /*!< Result of frequency measurement, only valid when status_done=1 */
+ __IOM uint32_t WAKE_EN0; /*!< enable clock in wake mode */
+ __IOM uint32_t WAKE_EN1; /*!< enable clock in wake mode */
+ __IOM uint32_t SLEEP_EN0; /*!< enable clock in sleep mode */
+ __IOM uint32_t SLEEP_EN1; /*!< enable clock in sleep mode */
+ __IOM uint32_t ENABLED0; /*!< indicates the state of the clock enable */
+ __IOM uint32_t ENABLED1; /*!< indicates the state of the clock enable */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t INTE; /*!< Interrupt Enable */
+ __IOM uint32_t INTF; /*!< Interrupt Force */
+ __IOM uint32_t INTS; /*!< Interrupt status after masking & forcing */
+} CLOCKS_Type; /*!< Size = 200 (0xc8) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PADS_BANK0 ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief PADS_BANK0 (PADS_BANK0)
+ */
+
+typedef struct { /*!< PADS_BANK0 Structure */
+ __IOM uint32_t VOLTAGE_SELECT; /*!< Voltage select. Per bank control */
+ __IOM uint32_t GPIO0; /*!< Pad control register */
+ __IOM uint32_t GPIO1; /*!< Pad control register */
+ __IOM uint32_t GPIO2; /*!< Pad control register */
+ __IOM uint32_t GPIO3; /*!< Pad control register */
+ __IOM uint32_t GPIO4; /*!< Pad control register */
+ __IOM uint32_t GPIO5; /*!< Pad control register */
+ __IOM uint32_t GPIO6; /*!< Pad control register */
+ __IOM uint32_t GPIO7; /*!< Pad control register */
+ __IOM uint32_t GPIO8; /*!< Pad control register */
+ __IOM uint32_t GPIO9; /*!< Pad control register */
+ __IOM uint32_t GPIO10; /*!< Pad control register */
+ __IOM uint32_t GPIO11; /*!< Pad control register */
+ __IOM uint32_t GPIO12; /*!< Pad control register */
+ __IOM uint32_t GPIO13; /*!< Pad control register */
+ __IOM uint32_t GPIO14; /*!< Pad control register */
+ __IOM uint32_t GPIO15; /*!< Pad control register */
+ __IOM uint32_t GPIO16; /*!< Pad control register */
+ __IOM uint32_t GPIO17; /*!< Pad control register */
+ __IOM uint32_t GPIO18; /*!< Pad control register */
+ __IOM uint32_t GPIO19; /*!< Pad control register */
+ __IOM uint32_t GPIO20; /*!< Pad control register */
+ __IOM uint32_t GPIO21; /*!< Pad control register */
+ __IOM uint32_t GPIO22; /*!< Pad control register */
+ __IOM uint32_t GPIO23; /*!< Pad control register */
+ __IOM uint32_t GPIO24; /*!< Pad control register */
+ __IOM uint32_t GPIO25; /*!< Pad control register */
+ __IOM uint32_t GPIO26; /*!< Pad control register */
+ __IOM uint32_t GPIO27; /*!< Pad control register */
+ __IOM uint32_t GPIO28; /*!< Pad control register */
+ __IOM uint32_t GPIO29; /*!< Pad control register */
+ __IOM uint32_t SWCLK; /*!< Pad control register */
+ __IOM uint32_t SWD; /*!< Pad control register */
+} PADS_BANK0_Type; /*!< Size = 132 (0x84) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PADS_QSPI ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief PADS_QSPI (PADS_QSPI)
+ */
+
+typedef struct { /*!< PADS_QSPI Structure */
+ __IOM uint32_t VOLTAGE_SELECT; /*!< Voltage select. Per bank control */
+ __IOM uint32_t GPIO_QSPI_SCLK; /*!< Pad control register */
+ __IOM uint32_t GPIO_QSPI_SD0; /*!< Pad control register */
+ __IOM uint32_t GPIO_QSPI_SD1; /*!< Pad control register */
+ __IOM uint32_t GPIO_QSPI_SD2; /*!< Pad control register */
+ __IOM uint32_t GPIO_QSPI_SD3; /*!< Pad control register */
+ __IOM uint32_t GPIO_QSPI_SS; /*!< Pad control register */
+} PADS_QSPI_Type; /*!< Size = 28 (0x1c) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ IO_QSPI ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief IO_QSPI (IO_QSPI)
+ */
+
+typedef struct { /*!< IO_QSPI Structure */
+ __IOM uint32_t GPIO_QSPI_SCLK_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO_QSPI_SCLK_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO_QSPI_SS_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO_QSPI_SS_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO_QSPI_SD0_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO_QSPI_SD0_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO_QSPI_SD1_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO_QSPI_SD1_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO_QSPI_SD2_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO_QSPI_SD2_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO_QSPI_SD3_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO_QSPI_SD3_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t PROC0_INTE; /*!< Interrupt Enable for proc0 */
+ __IOM uint32_t PROC0_INTF; /*!< Interrupt Force for proc0 */
+ __IOM uint32_t PROC0_INTS; /*!< Interrupt status after masking & forcing for proc0 */
+ __IOM uint32_t PROC1_INTE; /*!< Interrupt Enable for proc1 */
+ __IOM uint32_t PROC1_INTF; /*!< Interrupt Force for proc1 */
+ __IOM uint32_t PROC1_INTS; /*!< Interrupt status after masking & forcing for proc1 */
+ __IOM uint32_t DORMANT_WAKE_INTE; /*!< Interrupt Enable for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTF; /*!< Interrupt Force for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTS; /*!< Interrupt status after masking & forcing for dormant_wake */
+} IO_QSPI_Type; /*!< Size = 88 (0x58) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ IO_BANK0 ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief IO_BANK0 (IO_BANK0)
+ */
+
+typedef struct { /*!< IO_BANK0 Structure */
+ __IOM uint32_t GPIO0_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO0_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO1_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO1_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO2_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO2_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO3_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO3_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO4_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO4_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO5_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO5_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO6_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO6_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO7_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO7_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO8_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO8_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO9_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO9_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO10_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO10_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO11_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO11_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO12_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO12_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO13_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO13_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO14_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO14_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO15_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO15_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO16_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO16_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO17_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO17_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO18_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO18_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO19_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO19_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO20_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO20_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO21_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO21_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO22_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO22_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO23_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO23_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO24_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO24_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO25_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO25_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO26_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO26_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO27_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO27_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO28_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO28_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t GPIO29_STATUS; /*!< GPIO status */
+ __IOM uint32_t GPIO29_CTRL; /*!< GPIO control including function select and overrides. */
+ __IOM uint32_t INTR0; /*!< Raw Interrupts */
+ __IOM uint32_t INTR1; /*!< Raw Interrupts */
+ __IOM uint32_t INTR2; /*!< Raw Interrupts */
+ __IOM uint32_t INTR3; /*!< Raw Interrupts */
+ __IOM uint32_t PROC0_INTE0; /*!< Interrupt Enable for proc0 */
+ __IOM uint32_t PROC0_INTE1; /*!< Interrupt Enable for proc0 */
+ __IOM uint32_t PROC0_INTE2; /*!< Interrupt Enable for proc0 */
+ __IOM uint32_t PROC0_INTE3; /*!< Interrupt Enable for proc0 */
+ __IOM uint32_t PROC0_INTF0; /*!< Interrupt Force for proc0 */
+ __IOM uint32_t PROC0_INTF1; /*!< Interrupt Force for proc0 */
+ __IOM uint32_t PROC0_INTF2; /*!< Interrupt Force for proc0 */
+ __IOM uint32_t PROC0_INTF3; /*!< Interrupt Force for proc0 */
+ __IOM uint32_t PROC0_INTS0; /*!< Interrupt status after masking & forcing for proc0 */
+ __IOM uint32_t PROC0_INTS1; /*!< Interrupt status after masking & forcing for proc0 */
+ __IOM uint32_t PROC0_INTS2; /*!< Interrupt status after masking & forcing for proc0 */
+ __IOM uint32_t PROC0_INTS3; /*!< Interrupt status after masking & forcing for proc0 */
+ __IOM uint32_t PROC1_INTE0; /*!< Interrupt Enable for proc1 */
+ __IOM uint32_t PROC1_INTE1; /*!< Interrupt Enable for proc1 */
+ __IOM uint32_t PROC1_INTE2; /*!< Interrupt Enable for proc1 */
+ __IOM uint32_t PROC1_INTE3; /*!< Interrupt Enable for proc1 */
+ __IOM uint32_t PROC1_INTF0; /*!< Interrupt Force for proc1 */
+ __IOM uint32_t PROC1_INTF1; /*!< Interrupt Force for proc1 */
+ __IOM uint32_t PROC1_INTF2; /*!< Interrupt Force for proc1 */
+ __IOM uint32_t PROC1_INTF3; /*!< Interrupt Force for proc1 */
+ __IOM uint32_t PROC1_INTS0; /*!< Interrupt status after masking & forcing for proc1 */
+ __IOM uint32_t PROC1_INTS1; /*!< Interrupt status after masking & forcing for proc1 */
+ __IOM uint32_t PROC1_INTS2; /*!< Interrupt status after masking & forcing for proc1 */
+ __IOM uint32_t PROC1_INTS3; /*!< Interrupt status after masking & forcing for proc1 */
+ __IOM uint32_t DORMANT_WAKE_INTE0; /*!< Interrupt Enable for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTE1; /*!< Interrupt Enable for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTE2; /*!< Interrupt Enable for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTE3; /*!< Interrupt Enable for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTF0; /*!< Interrupt Force for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTF1; /*!< Interrupt Force for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTF2; /*!< Interrupt Force for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTF3; /*!< Interrupt Force for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTS0; /*!< Interrupt status after masking & forcing for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTS1; /*!< Interrupt status after masking & forcing for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTS2; /*!< Interrupt status after masking & forcing for dormant_wake */
+ __IOM uint32_t DORMANT_WAKE_INTS3; /*!< Interrupt status after masking & forcing for dormant_wake */
+} IO_BANK0_Type; /*!< Size = 400 (0x190) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ SYSINFO ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief SYSINFO (SYSINFO)
+ */
+
+typedef struct { /*!< SYSINFO Structure */
+ __IOM uint32_t CHIP_ID; /*!< JEDEC JEP-106 compliant chip identifier. */
+ __IOM uint32_t PLATFORM; /*!< Platform register. Allows software to know what environment
+ it is running in. */
+ __IM uint32_t RESERVED[2];
+ __IOM uint32_t GITREF_RP2040; /*!< Git hash of the chip source. Used to identify chip version. */
+} SYSINFO_Type; /*!< Size = 20 (0x14) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PPB ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief PPB (PPB)
+ */
+
+typedef struct { /*!< PPB Structure */
+ __IM uint32_t RESERVED[14340];
+ __IOM uint32_t SYST_CSR; /*!< Use the SysTick Control and Status Register to enable the SysTick
+ features. */
+ __IOM uint32_t SYST_RVR; /*!< Use the SysTick Reload Value Register to specify the start value
+ to load into the current value register when the counter
+ reaches 0. It can be any value between 0 and 0x00FFFFFF.
+ A start value of 0 is possible, but has no effect because
+ the SysTick interrupt and COUNTFLAG are activated when
+ counting from 1 to 0. The reset value of this register
+ is UNKNOWN. To generate a multi-shot timer with a period
+ of N processor clock cycles, use a RELOAD value of N-1.
+ For example, if the SysTick interrupt is required every
+ 100 clock pulses, set RELOAD to 99. */
+ __IOM uint32_t SYST_CVR; /*!< Use the SysTick Current Value Register to find the current value
+ in the register. The reset value of this register is UNKNOWN. */
+ __IOM uint32_t SYST_CALIB; /*!< Use the SysTick Calibration Value Register to enable software
+ to scale to any required speed using divide and multiply. */
+ __IM uint32_t RESERVED1[56];
+ __IOM uint32_t NVIC_ISER; /*!< Use the Interrupt Set-Enable Register to enable interrupts and
+ determine which interrupts are currently enabled. If a
+ pending interrupt is enabled, the NVIC activates the interrupt
+ based on its priority. If an interrupt is not enabled,
+ asserting its interrupt signal changes the interrupt state
+ to pending, but the NVIC never activates the interrupt,
+ regardless of its priority. */
+ __IM uint32_t RESERVED2[31];
+ __IOM uint32_t NVIC_ICER; /*!< Use the Interrupt Clear-Enable Registers to disable interrupts
+ and determine which interrupts are currently enabled. */
+ __IM uint32_t RESERVED3[31];
+ __IOM uint32_t NVIC_ISPR; /*!< The NVIC_ISPR forces interrupts into the pending state, and
+ shows which interrupts are pending. */
+ __IM uint32_t RESERVED4[31];
+ __IOM uint32_t NVIC_ICPR; /*!< Use the Interrupt Clear-Pending Register to clear pending interrupts
+ and determine which interrupts are currently pending. */
+ __IM uint32_t RESERVED5[95];
+ __IOM uint32_t NVIC_IPR0; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. Note: Writing 1 to an NVIC_ICPR
+ bit does not affect the active state of the corresponding
+ interrupt. These registers are only word-accessible */
+ __IOM uint32_t NVIC_IPR1; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IOM uint32_t NVIC_IPR2; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IOM uint32_t NVIC_IPR3; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IOM uint32_t NVIC_IPR4; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IOM uint32_t NVIC_IPR5; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IOM uint32_t NVIC_IPR6; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IOM uint32_t NVIC_IPR7; /*!< Use the Interrupt Priority Registers to assign a priority from
+ 0 to 3 to each of the available interrupts. 0 is the highest
+ priority, and 3 is the lowest. */
+ __IM uint32_t RESERVED6[568];
+ __IOM uint32_t CPUID; /*!< Read the CPU ID Base Register to determine: the ID number of
+ the processor core, the version number of the processor
+ core, the implementation details of the processor core. */
+ __IOM uint32_t ICSR; /*!< Use the Interrupt Control State Register to set a pending Non-Maskable
+ Interrupt (NMI), set or clear a pending PendSV, set or
+ clear a pending SysTick, check for pending exceptions,
+ check the vector number of the highest priority pended
+ exception, check the vector number of the active exception. */
+ __IOM uint32_t VTOR; /*!< The VTOR holds the vector table offset address. */
+ __IOM uint32_t AIRCR; /*!< Use the Application Interrupt and Reset Control Register to:
+ determine data endianness, clear all active state information
+ from debug halt mode, request a system reset. */
+ __IOM uint32_t SCR; /*!< System Control Register. Use the System Control Register for
+ power-management functions: signal to the system when the
+ processor can enter a low power state, control how the
+ processor enters and exits low power states. */
+ __IOM uint32_t CCR; /*!< The Configuration and Control Register permanently enables stack
+ alignment and causes unaligned accesses to result in a
+ Hard Fault. */
+ __IM uint32_t RESERVED7;
+ __IOM uint32_t SHPR2; /*!< System handlers are a special class of exception handler that
+ can have their priority set to any of the priority levels.
+ Use the System Handler Priority Register 2 to set the priority
+ of SVCall. */
+ __IOM uint32_t SHPR3; /*!< System handlers are a special class of exception handler that
+ can have their priority set to any of the priority levels.
+ Use the System Handler Priority Register 3 to set the priority
+ of PendSV and SysTick. */
+ __IOM uint32_t SHCSR; /*!< Use the System Handler Control and State Register to determine
+ or clear the pending status of SVCall. */
+ __IM uint32_t RESERVED8[26];
+ __IOM uint32_t MPU_TYPE; /*!< Read the MPU Type Register to determine if the processor implements
+ an MPU, and how many regions the MPU supports. */
+ __IOM uint32_t MPU_CTRL; /*!< Use the MPU Control Register to enable and disable the MPU,
+ and to control whether the default memory map is enabled
+ as a background region for privileged accesses, and whether
+ the MPU is enabled for HardFaults and NMIs. */
+ __IOM uint32_t MPU_RNR; /*!< Use the MPU Region Number Register to select the region currently
+ accessed by MPU_RBAR and MPU_RASR. */
+ __IOM uint32_t MPU_RBAR; /*!< Read the MPU Region Base Address Register to determine the base
+ address of the region identified by MPU_RNR. Write to update
+ the base address of said region or that of a specified
+ region, with whose number MPU_RNR will also be updated. */
+ __IOM uint32_t MPU_RASR; /*!< Use the MPU Region Attribute and Size Register to define the
+ size, access behaviour and memory type of the region identified
+ by MPU_RNR, and enable that region. */
+} PPB_Type; /*!< Size = 60836 (0xeda4) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ SSI ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief DW_apb_ssi has the following features:
+ * APB interface – Allows for easy integration into a DesignWare Synthesizable Components for AMBA 2 implementation.
+ * APB3 and APB4 protocol support.
+ * Scalable APB data bus width – Supports APB data bus widths of 8, 16, and 32 bits.
+ * Serial-master or serial-slave operation – Enables serial communication with serial-master or serial-slave peripheral devices.
+ * Programmable Dual/Quad/Octal SPI support in Master Mode.
+ * Dual Data Rate (DDR) and Read Data Strobe (RDS) Support - Enables the DW_apb_ssi master to perform operations with the device in DDR and RDS modes when working in Dual/Quad/Octal mode of operation.
+ * Data Mask Support - Enables the DW_apb_ssi to selectively update the bytes in the device. This feature is applicable only in enhanced SPI modes.
+ * eXecute-In-Place (XIP) support - Enables the DW_apb_ssi master to behave as a memory mapped I/O and fetches the data from the device based on the APB read request. This feature is applicable only in enhanced SPI modes.
+ * DMA Controller Interface – Enables the DW_apb_ssi to interface to a DMA controller over the bus using a handshaking interface for transfer requests.
+ * Independent masking of interrupts – Master collision, transmit FIFO overflow, transmit FIFO empty, receive FIFO full, receive FIFO underflow, and receive FIFO overflow interrupts can all be masked independently.
+ * Multi-master contention detection – Informs the processor of multiple serial-master accesses on the serial bus.
+ * Bypass of meta-stability flip-flops for synchronous clocks – When the APB clock (pclk) and the DW_apb_ssi serial clock (ssi_clk) are synchronous, meta-stable flip-flops are not used when transferring control signals across these clock domains.
+ * Programmable delay on the sample time of the received serial data bit (rxd); enables programmable control of routing delays resulting in higher serial data-bit rates.
+ * Programmable features:
+ - Serial interface operation – Choice of Motorola SPI, Texas Instruments Synchronous Serial Protocol or National Semiconductor Microwire.
+ - Clock bit-rate – Dynamic control of the serial bit rate of the data transfer; used in only serial-master mode of operation.
+ - Data Item size (4 to 32 bits) – Item size of each data transfer under the control of the programmer.
+ * Configured features:
+ - FIFO depth – 16 words deep. The FIFO width is fixed at 32 bits.
+ - 1 slave select output.
+ - Hardware slave-select – Dedicated hardware slave-select line.
+ - Combined interrupt line - one combined interrupt line from the DW_apb_ssi to the interrupt controller.
+ - Interrupt polarity – active high interrupt lines.
+ - Serial clock polarity – low serial-clock polarity directly after reset.
+ - Serial clock phase – capture on first edge of serial-clock directly after reset. (SSI)
+ */
+
+typedef struct { /*!< SSI Structure */
+ __IOM uint32_t CTRLR0; /*!< Control register 0 */
+ __IOM uint32_t CTRLR1; /*!< Master Control register 1 */
+ __IOM uint32_t SSIENR; /*!< SSI Enable */
+ __IOM uint32_t MWCR; /*!< Microwire Control */
+ __IOM uint32_t SER; /*!< Slave enable */
+ __IOM uint32_t BAUDR; /*!< Baud rate */
+ __IOM uint32_t TXFTLR; /*!< TX FIFO threshold level */
+ __IOM uint32_t RXFTLR; /*!< RX FIFO threshold level */
+ __IOM uint32_t TXFLR; /*!< TX FIFO level */
+ __IOM uint32_t RXFLR; /*!< RX FIFO level */
+ __IOM uint32_t SR; /*!< Status register */
+ __IOM uint32_t IMR; /*!< Interrupt mask */
+ __IOM uint32_t ISR; /*!< Interrupt status */
+ __IOM uint32_t RISR; /*!< Raw interrupt status */
+ __IOM uint32_t TXOICR; /*!< TX FIFO overflow interrupt clear */
+ __IOM uint32_t RXOICR; /*!< RX FIFO overflow interrupt clear */
+ __IOM uint32_t RXUICR; /*!< RX FIFO underflow interrupt clear */
+ __IOM uint32_t MSTICR; /*!< Multi-master interrupt clear */
+ __IOM uint32_t ICR; /*!< Interrupt clear */
+ __IOM uint32_t DMACR; /*!< DMA control */
+ __IOM uint32_t DMATDLR; /*!< DMA TX data level */
+ __IOM uint32_t DMARDLR; /*!< DMA RX data level */
+ __IOM uint32_t IDR; /*!< Identification register */
+ __IOM uint32_t SSI_VERSION_ID; /*!< Version ID */
+ __IOM uint32_t DR0; /*!< Data Register 0 (of 36) */
+ __IM uint32_t RESERVED[35];
+ __IOM uint32_t RX_SAMPLE_DLY; /*!< RX sample delay */
+ __IOM uint32_t SPI_CTRLR0; /*!< SPI control */
+ __IOM uint32_t TXD_DRIVE_EDGE; /*!< TX drive edge */
+} SSI_Type; /*!< Size = 252 (0xfc) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ XIP_CTRL ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief QSPI flash execute-in-place block (XIP_CTRL)
+ */
+
+typedef struct { /*!< XIP_CTRL Structure */
+ __IOM uint32_t CTRL; /*!< Cache control */
+ __IOM uint32_t FLUSH; /*!< Cache Flush control */
+ __IOM uint32_t STAT; /*!< Cache Status */
+ __IOM uint32_t CTR_HIT; /*!< Cache Hit counter */
+ __IOM uint32_t CTR_ACC; /*!< Cache Access counter */
+ __IOM uint32_t STREAM_ADDR; /*!< FIFO stream address */
+ __IOM uint32_t STREAM_CTR; /*!< FIFO stream control */
+ __IOM uint32_t STREAM_FIFO; /*!< FIFO stream data */
+} XIP_CTRL_Type; /*!< Size = 32 (0x20) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ SYSCFG ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Register block for various chip control signals (SYSCFG)
+ */
+
+typedef struct { /*!< SYSCFG Structure */
+ __IOM uint32_t PROC0_NMI_MASK; /*!< Processor core 0 NMI source mask */
+ __IOM uint32_t PROC1_NMI_MASK; /*!< Processor core 1 NMI source mask */
+ __IOM uint32_t PROC_CONFIG; /*!< Configuration for processors */
+ __IOM uint32_t PROC_IN_SYNC_BYPASS; /*!< For each bit, if 1, bypass the input synchronizer between that
+ GPIO and the GPIO input register in the SIO. The input
+ synchronizers should generally be unbypassed, to avoid
+ injecting metastabilities into processors. If you're feeling
+ brave, you can bypass to save two cycles of input latency.
+ This register applies to GPIO 0...29. */
+ __IOM uint32_t PROC_IN_SYNC_BYPASS_HI; /*!< For each bit, if 1, bypass the input synchronizer between that
+ GPIO and the GPIO input register in the SIO. The input
+ synchronizers should generally be unbypassed, to avoid
+ injecting metastabilities into processors. If you're feeling
+ brave, you can bypass to save two cycles of input latency.
+ This register applies to GPIO 30...35 (the QSPI IOs). */
+ __IOM uint32_t DBGFORCE; /*!< Directly control the SWD debug port of either processor */
+ __IOM uint32_t MEMPOWERDOWN; /*!< Control power downs to memories. Set high to power down memories.
+ Use with extreme caution */
+} SYSCFG_Type; /*!< Size = 28 (0x1c) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ XOSC ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Controls the crystal oscillator (XOSC)
+ */
+
+typedef struct { /*!< XOSC Structure */
+ __IOM uint32_t CTRL; /*!< Crystal Oscillator Control */
+ __IOM uint32_t STATUS; /*!< Crystal Oscillator Status */
+ __IOM uint32_t DORMANT; /*!< Crystal Oscillator pause control */
+ __IOM uint32_t STARTUP; /*!< Controls the startup delay */
+ __IM uint32_t RESERVED[3];
+ __IOM uint32_t COUNT; /*!< A down counter running at the xosc frequency which counts to
+ zero and stops. To start the counter write a non-zero value.
+ Can be used for short software pauses when setting up time
+ sensitive hardware. */
+} XOSC_Type; /*!< Size = 32 (0x20) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PLL_SYS ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief PLL_SYS (PLL_SYS)
+ */
+
+typedef struct { /*!< PLL_SYS Structure */
+ __IOM uint32_t CS; /*!< Control and Status GENERAL CONSTRAINTS: Reference clock frequency
+ min=5MHz, max=800MHz Feedback divider min=16, max=320 VCO
+ frequency min=750MHz, max=1600MHz */
+ __IOM uint32_t PWR; /*!< Controls the PLL power modes. */
+ __IOM uint32_t FBDIV_INT; /*!< Feedback divisor (note: this PLL does not support fractional
+ division) */
+ __IOM uint32_t PRIM; /*!< Controls the PLL post dividers for the primary output (note:
+ this PLL does not have a secondary output) the primary
+ output is driven from VCO divided by postdiv1*postdiv2 */
+} PLL_SYS_Type; /*!< Size = 16 (0x10) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ UART0 ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief UART0 (UART0)
+ */
+
+typedef struct { /*!< UART0 Structure */
+ __IOM uint32_t UARTDR; /*!< Data Register, UARTDR */
+ __IOM uint32_t UARTRSR; /*!< Receive Status Register/Error Clear Register, UARTRSR/UARTECR */
+ __IM uint32_t RESERVED[4];
+ __IOM uint32_t UARTFR; /*!< Flag Register, UARTFR */
+ __IM uint32_t RESERVED1;
+ __IOM uint32_t UARTILPR; /*!< IrDA Low-Power Counter Register, UARTILPR */
+ __IOM uint32_t UARTIBRD; /*!< Integer Baud Rate Register, UARTIBRD */
+ __IOM uint32_t UARTFBRD; /*!< Fractional Baud Rate Register, UARTFBRD */
+ __IOM uint32_t UARTLCR_H; /*!< Line Control Register, UARTLCR_H */
+ __IOM uint32_t UARTCR; /*!< Control Register, UARTCR */
+ __IOM uint32_t UARTIFLS; /*!< Interrupt FIFO Level Select Register, UARTIFLS */
+ __IOM uint32_t UARTIMSC; /*!< Interrupt Mask Set/Clear Register, UARTIMSC */
+ __IOM uint32_t UARTRIS; /*!< Raw Interrupt Status Register, UARTRIS */
+ __IOM uint32_t UARTMIS; /*!< Masked Interrupt Status Register, UARTMIS */
+ __IOM uint32_t UARTICR; /*!< Interrupt Clear Register, UARTICR */
+ __IOM uint32_t UARTDMACR; /*!< DMA Control Register, UARTDMACR */
+ __IM uint32_t RESERVED2[997];
+ __IOM uint32_t UARTPERIPHID0; /*!< UARTPeriphID0 Register */
+ __IOM uint32_t UARTPERIPHID1; /*!< UARTPeriphID1 Register */
+ __IOM uint32_t UARTPERIPHID2; /*!< UARTPeriphID2 Register */
+ __IOM uint32_t UARTPERIPHID3; /*!< UARTPeriphID3 Register */
+ __IOM uint32_t UARTPCELLID0; /*!< UARTPCellID0 Register */
+ __IOM uint32_t UARTPCELLID1; /*!< UARTPCellID1 Register */
+ __IOM uint32_t UARTPCELLID2; /*!< UARTPCellID2 Register */
+ __IOM uint32_t UARTPCELLID3; /*!< UARTPCellID3 Register */
+} UART0_Type; /*!< Size = 4096 (0x1000) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ ROSC ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief ROSC (ROSC)
+ */
+
+typedef struct { /*!< ROSC Structure */
+ __IOM uint32_t CTRL; /*!< Ring Oscillator control */
+ __IOM uint32_t FREQA; /*!< The FREQA & FREQB registers control the frequency by controlling
+ the drive strength of each stage The drive strength has
+ 4 levels determined by the number of bits set Increasing
+ the number of bits set increases the drive strength and
+ increases the oscillation frequency 0 bits set is the default
+ drive strength 1 bit set doubles the drive strength 2 bits
+ set triples drive strength 3 bits set quadruples drive
+ strength */
+ __IOM uint32_t FREQB; /*!< For a detailed description see freqa register */
+ __IOM uint32_t DORMANT; /*!< Ring Oscillator pause control */
+ __IOM uint32_t DIV; /*!< Controls the output divider */
+ __IOM uint32_t PHASE; /*!< Controls the phase shifted output */
+ __IOM uint32_t STATUS; /*!< Ring Oscillator Status */
+ __IOM uint32_t RANDOMBIT; /*!< This just reads the state of the oscillator output so randomness
+ is compromised if the ring oscillator is stopped or run
+ at a harmonic of the bus frequency */
+ __IOM uint32_t COUNT; /*!< A down counter running at the ROSC frequency which counts to
+ zero and stops. To start the counter write a non-zero value.
+ Can be used for short software pauses when setting up time
+ sensitive hardware. */
+} ROSC_Type; /*!< Size = 36 (0x24) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ WATCHDOG ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief WATCHDOG (WATCHDOG)
+ */
+
+typedef struct { /*!< WATCHDOG Structure */
+ __IOM uint32_t CTRL; /*!< Watchdog control The rst_wdsel register determines which subsystems
+ are reset when the watchdog is triggered. The watchdog
+ can be triggered in software. */
+ __IOM uint32_t LOAD; /*!< Load the watchdog timer. The maximum setting is 0xffffff which
+ corresponds to 0xffffff / 2 ticks before triggering a watchdog
+ reset (see errata RP2040-E1). */
+ __IOM uint32_t REASON; /*!< Logs the reason for the last reset. Both bits are zero for the
+ case of a hardware reset. */
+ __IOM uint32_t SCRATCH0; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH1; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH2; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH3; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH4; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH5; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH6; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t SCRATCH7; /*!< Scratch register. Information persists through soft reset of
+ the chip. */
+ __IOM uint32_t TICK; /*!< Controls the tick generator */
+} WATCHDOG_Type; /*!< Size = 48 (0x30) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ DMA ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief DMA with separate read and write masters (DMA)
+ */
+
+typedef struct { /*!< DMA Structure */
+ __IOM uint32_t CH0_READ_ADDR; /*!< DMA Channel 0 Read Address pointer */
+ __IOM uint32_t CH0_WRITE_ADDR; /*!< DMA Channel 0 Write Address pointer */
+ __IOM uint32_t CH0_TRANS_COUNT; /*!< DMA Channel 0 Transfer Count */
+ __IOM uint32_t CH0_CTRL_TRIG; /*!< DMA Channel 0 Control and Status */
+ __IOM uint32_t CH0_AL1_CTRL; /*!< Alias for channel 0 CTRL register */
+ __IOM uint32_t CH0_AL1_READ_ADDR; /*!< Alias for channel 0 READ_ADDR register */
+ __IOM uint32_t CH0_AL1_WRITE_ADDR; /*!< Alias for channel 0 WRITE_ADDR register */
+ __IOM uint32_t CH0_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 0 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH0_AL2_CTRL; /*!< Alias for channel 0 CTRL register */
+ __IOM uint32_t CH0_AL2_TRANS_COUNT; /*!< Alias for channel 0 TRANS_COUNT register */
+ __IOM uint32_t CH0_AL2_READ_ADDR; /*!< Alias for channel 0 READ_ADDR register */
+ __IOM uint32_t CH0_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 0 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH0_AL3_CTRL; /*!< Alias for channel 0 CTRL register */
+ __IOM uint32_t CH0_AL3_WRITE_ADDR; /*!< Alias for channel 0 WRITE_ADDR register */
+ __IOM uint32_t CH0_AL3_TRANS_COUNT; /*!< Alias for channel 0 TRANS_COUNT register */
+ __IOM uint32_t CH0_AL3_READ_ADDR_TRIG; /*!< Alias for channel 0 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH1_READ_ADDR; /*!< DMA Channel 1 Read Address pointer */
+ __IOM uint32_t CH1_WRITE_ADDR; /*!< DMA Channel 1 Write Address pointer */
+ __IOM uint32_t CH1_TRANS_COUNT; /*!< DMA Channel 1 Transfer Count */
+ __IOM uint32_t CH1_CTRL_TRIG; /*!< DMA Channel 1 Control and Status */
+ __IOM uint32_t CH1_AL1_CTRL; /*!< Alias for channel 1 CTRL register */
+ __IOM uint32_t CH1_AL1_READ_ADDR; /*!< Alias for channel 1 READ_ADDR register */
+ __IOM uint32_t CH1_AL1_WRITE_ADDR; /*!< Alias for channel 1 WRITE_ADDR register */
+ __IOM uint32_t CH1_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 1 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH1_AL2_CTRL; /*!< Alias for channel 1 CTRL register */
+ __IOM uint32_t CH1_AL2_TRANS_COUNT; /*!< Alias for channel 1 TRANS_COUNT register */
+ __IOM uint32_t CH1_AL2_READ_ADDR; /*!< Alias for channel 1 READ_ADDR register */
+ __IOM uint32_t CH1_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 1 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH1_AL3_CTRL; /*!< Alias for channel 1 CTRL register */
+ __IOM uint32_t CH1_AL3_WRITE_ADDR; /*!< Alias for channel 1 WRITE_ADDR register */
+ __IOM uint32_t CH1_AL3_TRANS_COUNT; /*!< Alias for channel 1 TRANS_COUNT register */
+ __IOM uint32_t CH1_AL3_READ_ADDR_TRIG; /*!< Alias for channel 1 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH2_READ_ADDR; /*!< DMA Channel 2 Read Address pointer */
+ __IOM uint32_t CH2_WRITE_ADDR; /*!< DMA Channel 2 Write Address pointer */
+ __IOM uint32_t CH2_TRANS_COUNT; /*!< DMA Channel 2 Transfer Count */
+ __IOM uint32_t CH2_CTRL_TRIG; /*!< DMA Channel 2 Control and Status */
+ __IOM uint32_t CH2_AL1_CTRL; /*!< Alias for channel 2 CTRL register */
+ __IOM uint32_t CH2_AL1_READ_ADDR; /*!< Alias for channel 2 READ_ADDR register */
+ __IOM uint32_t CH2_AL1_WRITE_ADDR; /*!< Alias for channel 2 WRITE_ADDR register */
+ __IOM uint32_t CH2_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 2 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH2_AL2_CTRL; /*!< Alias for channel 2 CTRL register */
+ __IOM uint32_t CH2_AL2_TRANS_COUNT; /*!< Alias for channel 2 TRANS_COUNT register */
+ __IOM uint32_t CH2_AL2_READ_ADDR; /*!< Alias for channel 2 READ_ADDR register */
+ __IOM uint32_t CH2_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 2 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH2_AL3_CTRL; /*!< Alias for channel 2 CTRL register */
+ __IOM uint32_t CH2_AL3_WRITE_ADDR; /*!< Alias for channel 2 WRITE_ADDR register */
+ __IOM uint32_t CH2_AL3_TRANS_COUNT; /*!< Alias for channel 2 TRANS_COUNT register */
+ __IOM uint32_t CH2_AL3_READ_ADDR_TRIG; /*!< Alias for channel 2 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH3_READ_ADDR; /*!< DMA Channel 3 Read Address pointer */
+ __IOM uint32_t CH3_WRITE_ADDR; /*!< DMA Channel 3 Write Address pointer */
+ __IOM uint32_t CH3_TRANS_COUNT; /*!< DMA Channel 3 Transfer Count */
+ __IOM uint32_t CH3_CTRL_TRIG; /*!< DMA Channel 3 Control and Status */
+ __IOM uint32_t CH3_AL1_CTRL; /*!< Alias for channel 3 CTRL register */
+ __IOM uint32_t CH3_AL1_READ_ADDR; /*!< Alias for channel 3 READ_ADDR register */
+ __IOM uint32_t CH3_AL1_WRITE_ADDR; /*!< Alias for channel 3 WRITE_ADDR register */
+ __IOM uint32_t CH3_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 3 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH3_AL2_CTRL; /*!< Alias for channel 3 CTRL register */
+ __IOM uint32_t CH3_AL2_TRANS_COUNT; /*!< Alias for channel 3 TRANS_COUNT register */
+ __IOM uint32_t CH3_AL2_READ_ADDR; /*!< Alias for channel 3 READ_ADDR register */
+ __IOM uint32_t CH3_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 3 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH3_AL3_CTRL; /*!< Alias for channel 3 CTRL register */
+ __IOM uint32_t CH3_AL3_WRITE_ADDR; /*!< Alias for channel 3 WRITE_ADDR register */
+ __IOM uint32_t CH3_AL3_TRANS_COUNT; /*!< Alias for channel 3 TRANS_COUNT register */
+ __IOM uint32_t CH3_AL3_READ_ADDR_TRIG; /*!< Alias for channel 3 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH4_READ_ADDR; /*!< DMA Channel 4 Read Address pointer */
+ __IOM uint32_t CH4_WRITE_ADDR; /*!< DMA Channel 4 Write Address pointer */
+ __IOM uint32_t CH4_TRANS_COUNT; /*!< DMA Channel 4 Transfer Count */
+ __IOM uint32_t CH4_CTRL_TRIG; /*!< DMA Channel 4 Control and Status */
+ __IOM uint32_t CH4_AL1_CTRL; /*!< Alias for channel 4 CTRL register */
+ __IOM uint32_t CH4_AL1_READ_ADDR; /*!< Alias for channel 4 READ_ADDR register */
+ __IOM uint32_t CH4_AL1_WRITE_ADDR; /*!< Alias for channel 4 WRITE_ADDR register */
+ __IOM uint32_t CH4_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 4 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH4_AL2_CTRL; /*!< Alias for channel 4 CTRL register */
+ __IOM uint32_t CH4_AL2_TRANS_COUNT; /*!< Alias for channel 4 TRANS_COUNT register */
+ __IOM uint32_t CH4_AL2_READ_ADDR; /*!< Alias for channel 4 READ_ADDR register */
+ __IOM uint32_t CH4_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 4 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH4_AL3_CTRL; /*!< Alias for channel 4 CTRL register */
+ __IOM uint32_t CH4_AL3_WRITE_ADDR; /*!< Alias for channel 4 WRITE_ADDR register */
+ __IOM uint32_t CH4_AL3_TRANS_COUNT; /*!< Alias for channel 4 TRANS_COUNT register */
+ __IOM uint32_t CH4_AL3_READ_ADDR_TRIG; /*!< Alias for channel 4 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH5_READ_ADDR; /*!< DMA Channel 5 Read Address pointer */
+ __IOM uint32_t CH5_WRITE_ADDR; /*!< DMA Channel 5 Write Address pointer */
+ __IOM uint32_t CH5_TRANS_COUNT; /*!< DMA Channel 5 Transfer Count */
+ __IOM uint32_t CH5_CTRL_TRIG; /*!< DMA Channel 5 Control and Status */
+ __IOM uint32_t CH5_AL1_CTRL; /*!< Alias for channel 5 CTRL register */
+ __IOM uint32_t CH5_AL1_READ_ADDR; /*!< Alias for channel 5 READ_ADDR register */
+ __IOM uint32_t CH5_AL1_WRITE_ADDR; /*!< Alias for channel 5 WRITE_ADDR register */
+ __IOM uint32_t CH5_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 5 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH5_AL2_CTRL; /*!< Alias for channel 5 CTRL register */
+ __IOM uint32_t CH5_AL2_TRANS_COUNT; /*!< Alias for channel 5 TRANS_COUNT register */
+ __IOM uint32_t CH5_AL2_READ_ADDR; /*!< Alias for channel 5 READ_ADDR register */
+ __IOM uint32_t CH5_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 5 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH5_AL3_CTRL; /*!< Alias for channel 5 CTRL register */
+ __IOM uint32_t CH5_AL3_WRITE_ADDR; /*!< Alias for channel 5 WRITE_ADDR register */
+ __IOM uint32_t CH5_AL3_TRANS_COUNT; /*!< Alias for channel 5 TRANS_COUNT register */
+ __IOM uint32_t CH5_AL3_READ_ADDR_TRIG; /*!< Alias for channel 5 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH6_READ_ADDR; /*!< DMA Channel 6 Read Address pointer */
+ __IOM uint32_t CH6_WRITE_ADDR; /*!< DMA Channel 6 Write Address pointer */
+ __IOM uint32_t CH6_TRANS_COUNT; /*!< DMA Channel 6 Transfer Count */
+ __IOM uint32_t CH6_CTRL_TRIG; /*!< DMA Channel 6 Control and Status */
+ __IOM uint32_t CH6_AL1_CTRL; /*!< Alias for channel 6 CTRL register */
+ __IOM uint32_t CH6_AL1_READ_ADDR; /*!< Alias for channel 6 READ_ADDR register */
+ __IOM uint32_t CH6_AL1_WRITE_ADDR; /*!< Alias for channel 6 WRITE_ADDR register */
+ __IOM uint32_t CH6_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 6 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH6_AL2_CTRL; /*!< Alias for channel 6 CTRL register */
+ __IOM uint32_t CH6_AL2_TRANS_COUNT; /*!< Alias for channel 6 TRANS_COUNT register */
+ __IOM uint32_t CH6_AL2_READ_ADDR; /*!< Alias for channel 6 READ_ADDR register */
+ __IOM uint32_t CH6_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 6 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH6_AL3_CTRL; /*!< Alias for channel 6 CTRL register */
+ __IOM uint32_t CH6_AL3_WRITE_ADDR; /*!< Alias for channel 6 WRITE_ADDR register */
+ __IOM uint32_t CH6_AL3_TRANS_COUNT; /*!< Alias for channel 6 TRANS_COUNT register */
+ __IOM uint32_t CH6_AL3_READ_ADDR_TRIG; /*!< Alias for channel 6 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH7_READ_ADDR; /*!< DMA Channel 7 Read Address pointer */
+ __IOM uint32_t CH7_WRITE_ADDR; /*!< DMA Channel 7 Write Address pointer */
+ __IOM uint32_t CH7_TRANS_COUNT; /*!< DMA Channel 7 Transfer Count */
+ __IOM uint32_t CH7_CTRL_TRIG; /*!< DMA Channel 7 Control and Status */
+ __IOM uint32_t CH7_AL1_CTRL; /*!< Alias for channel 7 CTRL register */
+ __IOM uint32_t CH7_AL1_READ_ADDR; /*!< Alias for channel 7 READ_ADDR register */
+ __IOM uint32_t CH7_AL1_WRITE_ADDR; /*!< Alias for channel 7 WRITE_ADDR register */
+ __IOM uint32_t CH7_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 7 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH7_AL2_CTRL; /*!< Alias for channel 7 CTRL register */
+ __IOM uint32_t CH7_AL2_TRANS_COUNT; /*!< Alias for channel 7 TRANS_COUNT register */
+ __IOM uint32_t CH7_AL2_READ_ADDR; /*!< Alias for channel 7 READ_ADDR register */
+ __IOM uint32_t CH7_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 7 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH7_AL3_CTRL; /*!< Alias for channel 7 CTRL register */
+ __IOM uint32_t CH7_AL3_WRITE_ADDR; /*!< Alias for channel 7 WRITE_ADDR register */
+ __IOM uint32_t CH7_AL3_TRANS_COUNT; /*!< Alias for channel 7 TRANS_COUNT register */
+ __IOM uint32_t CH7_AL3_READ_ADDR_TRIG; /*!< Alias for channel 7 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH8_READ_ADDR; /*!< DMA Channel 8 Read Address pointer */
+ __IOM uint32_t CH8_WRITE_ADDR; /*!< DMA Channel 8 Write Address pointer */
+ __IOM uint32_t CH8_TRANS_COUNT; /*!< DMA Channel 8 Transfer Count */
+ __IOM uint32_t CH8_CTRL_TRIG; /*!< DMA Channel 8 Control and Status */
+ __IOM uint32_t CH8_AL1_CTRL; /*!< Alias for channel 8 CTRL register */
+ __IOM uint32_t CH8_AL1_READ_ADDR; /*!< Alias for channel 8 READ_ADDR register */
+ __IOM uint32_t CH8_AL1_WRITE_ADDR; /*!< Alias for channel 8 WRITE_ADDR register */
+ __IOM uint32_t CH8_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 8 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH8_AL2_CTRL; /*!< Alias for channel 8 CTRL register */
+ __IOM uint32_t CH8_AL2_TRANS_COUNT; /*!< Alias for channel 8 TRANS_COUNT register */
+ __IOM uint32_t CH8_AL2_READ_ADDR; /*!< Alias for channel 8 READ_ADDR register */
+ __IOM uint32_t CH8_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 8 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH8_AL3_CTRL; /*!< Alias for channel 8 CTRL register */
+ __IOM uint32_t CH8_AL3_WRITE_ADDR; /*!< Alias for channel 8 WRITE_ADDR register */
+ __IOM uint32_t CH8_AL3_TRANS_COUNT; /*!< Alias for channel 8 TRANS_COUNT register */
+ __IOM uint32_t CH8_AL3_READ_ADDR_TRIG; /*!< Alias for channel 8 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH9_READ_ADDR; /*!< DMA Channel 9 Read Address pointer */
+ __IOM uint32_t CH9_WRITE_ADDR; /*!< DMA Channel 9 Write Address pointer */
+ __IOM uint32_t CH9_TRANS_COUNT; /*!< DMA Channel 9 Transfer Count */
+ __IOM uint32_t CH9_CTRL_TRIG; /*!< DMA Channel 9 Control and Status */
+ __IOM uint32_t CH9_AL1_CTRL; /*!< Alias for channel 9 CTRL register */
+ __IOM uint32_t CH9_AL1_READ_ADDR; /*!< Alias for channel 9 READ_ADDR register */
+ __IOM uint32_t CH9_AL1_WRITE_ADDR; /*!< Alias for channel 9 WRITE_ADDR register */
+ __IOM uint32_t CH9_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 9 TRANS_COUNT register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH9_AL2_CTRL; /*!< Alias for channel 9 CTRL register */
+ __IOM uint32_t CH9_AL2_TRANS_COUNT; /*!< Alias for channel 9 TRANS_COUNT register */
+ __IOM uint32_t CH9_AL2_READ_ADDR; /*!< Alias for channel 9 READ_ADDR register */
+ __IOM uint32_t CH9_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 9 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH9_AL3_CTRL; /*!< Alias for channel 9 CTRL register */
+ __IOM uint32_t CH9_AL3_WRITE_ADDR; /*!< Alias for channel 9 WRITE_ADDR register */
+ __IOM uint32_t CH9_AL3_TRANS_COUNT; /*!< Alias for channel 9 TRANS_COUNT register */
+ __IOM uint32_t CH9_AL3_READ_ADDR_TRIG; /*!< Alias for channel 9 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH10_READ_ADDR; /*!< DMA Channel 10 Read Address pointer */
+ __IOM uint32_t CH10_WRITE_ADDR; /*!< DMA Channel 10 Write Address pointer */
+ __IOM uint32_t CH10_TRANS_COUNT; /*!< DMA Channel 10 Transfer Count */
+ __IOM uint32_t CH10_CTRL_TRIG; /*!< DMA Channel 10 Control and Status */
+ __IOM uint32_t CH10_AL1_CTRL; /*!< Alias for channel 10 CTRL register */
+ __IOM uint32_t CH10_AL1_READ_ADDR; /*!< Alias for channel 10 READ_ADDR register */
+ __IOM uint32_t CH10_AL1_WRITE_ADDR; /*!< Alias for channel 10 WRITE_ADDR register */
+ __IOM uint32_t CH10_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 10 TRANS_COUNT register This is a trigger
+ register (0xc). Writing a nonzero value will reload the
+ channel counter and start the channel. */
+ __IOM uint32_t CH10_AL2_CTRL; /*!< Alias for channel 10 CTRL register */
+ __IOM uint32_t CH10_AL2_TRANS_COUNT; /*!< Alias for channel 10 TRANS_COUNT register */
+ __IOM uint32_t CH10_AL2_READ_ADDR; /*!< Alias for channel 10 READ_ADDR register */
+ __IOM uint32_t CH10_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 10 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH10_AL3_CTRL; /*!< Alias for channel 10 CTRL register */
+ __IOM uint32_t CH10_AL3_WRITE_ADDR; /*!< Alias for channel 10 WRITE_ADDR register */
+ __IOM uint32_t CH10_AL3_TRANS_COUNT; /*!< Alias for channel 10 TRANS_COUNT register */
+ __IOM uint32_t CH10_AL3_READ_ADDR_TRIG; /*!< Alias for channel 10 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH11_READ_ADDR; /*!< DMA Channel 11 Read Address pointer */
+ __IOM uint32_t CH11_WRITE_ADDR; /*!< DMA Channel 11 Write Address pointer */
+ __IOM uint32_t CH11_TRANS_COUNT; /*!< DMA Channel 11 Transfer Count */
+ __IOM uint32_t CH11_CTRL_TRIG; /*!< DMA Channel 11 Control and Status */
+ __IOM uint32_t CH11_AL1_CTRL; /*!< Alias for channel 11 CTRL register */
+ __IOM uint32_t CH11_AL1_READ_ADDR; /*!< Alias for channel 11 READ_ADDR register */
+ __IOM uint32_t CH11_AL1_WRITE_ADDR; /*!< Alias for channel 11 WRITE_ADDR register */
+ __IOM uint32_t CH11_AL1_TRANS_COUNT_TRIG; /*!< Alias for channel 11 TRANS_COUNT register This is a trigger
+ register (0xc). Writing a nonzero value will reload the
+ channel counter and start the channel. */
+ __IOM uint32_t CH11_AL2_CTRL; /*!< Alias for channel 11 CTRL register */
+ __IOM uint32_t CH11_AL2_TRANS_COUNT; /*!< Alias for channel 11 TRANS_COUNT register */
+ __IOM uint32_t CH11_AL2_READ_ADDR; /*!< Alias for channel 11 READ_ADDR register */
+ __IOM uint32_t CH11_AL2_WRITE_ADDR_TRIG; /*!< Alias for channel 11 WRITE_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IOM uint32_t CH11_AL3_CTRL; /*!< Alias for channel 11 CTRL register */
+ __IOM uint32_t CH11_AL3_WRITE_ADDR; /*!< Alias for channel 11 WRITE_ADDR register */
+ __IOM uint32_t CH11_AL3_TRANS_COUNT; /*!< Alias for channel 11 TRANS_COUNT register */
+ __IOM uint32_t CH11_AL3_READ_ADDR_TRIG; /*!< Alias for channel 11 READ_ADDR register This is a trigger register
+ (0xc). Writing a nonzero value will reload the channel
+ counter and start the channel. */
+ __IM uint32_t RESERVED[64];
+ __IOM uint32_t INTR; /*!< Interrupt Status (raw) */
+ __IOM uint32_t INTE0; /*!< Interrupt Enables for IRQ 0 */
+ __IOM uint32_t INTF0; /*!< Force Interrupts */
+ __IOM uint32_t INTS0; /*!< Interrupt Status for IRQ 0 */
+ __IOM uint32_t INTR1; /*!< Interrupt Status (raw) */
+ __IOM uint32_t INTE1; /*!< Interrupt Enables for IRQ 1 */
+ __IOM uint32_t INTF1; /*!< Force Interrupts for IRQ 1 */
+ __IOM uint32_t INTS1; /*!< Interrupt Status (masked) for IRQ 1 */
+ __IOM uint32_t TIMER0; /*!< Pacing (X/Y) Fractional Timer The pacing timer produces TREQ
+ assertions at a rate set by ((X/Y) * sys_clk). This equation
+ is evaluated every sys_clk cycles and therefore can only
+ generate TREQs at a rate of 1 per sys_clk (i.e. permanent
+ TREQ) or less. */
+ __IOM uint32_t TIMER1; /*!< Pacing (X/Y) Fractional Timer The pacing timer produces TREQ
+ assertions at a rate set by ((X/Y) * sys_clk). This equation
+ is evaluated every sys_clk cycles and therefore can only
+ generate TREQs at a rate of 1 per sys_clk (i.e. permanent
+ TREQ) or less. */
+ __IOM uint32_t TIMER2; /*!< Pacing (X/Y) Fractional Timer The pacing timer produces TREQ
+ assertions at a rate set by ((X/Y) * sys_clk). This equation
+ is evaluated every sys_clk cycles and therefore can only
+ generate TREQs at a rate of 1 per sys_clk (i.e. permanent
+ TREQ) or less. */
+ __IOM uint32_t TIMER3; /*!< Pacing (X/Y) Fractional Timer The pacing timer produces TREQ
+ assertions at a rate set by ((X/Y) * sys_clk). This equation
+ is evaluated every sys_clk cycles and therefore can only
+ generate TREQs at a rate of 1 per sys_clk (i.e. permanent
+ TREQ) or less. */
+ __IOM uint32_t MULTI_CHAN_TRIGGER; /*!< Trigger one or more channels simultaneously */
+ __IOM uint32_t SNIFF_CTRL; /*!< Sniffer Control */
+ __IOM uint32_t SNIFF_DATA; /*!< Data accumulator for sniff hardware */
+ __IM uint32_t RESERVED1;
+ __IOM uint32_t FIFO_LEVELS; /*!< Debug RAF, WAF, TDF levels */
+ __IOM uint32_t CHAN_ABORT; /*!< Abort an in-progress transfer sequence on one or more channels */
+ __IOM uint32_t N_CHANNELS; /*!< The number of channels this DMA instance is equipped with. This
+ DMA supports up to 16 hardware channels, but can be configured
+ with as few as one, to minimise silicon area. */
+ __IM uint32_t RESERVED2[237];
+ __IOM uint32_t CH0_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH0_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED3[14];
+ __IOM uint32_t CH1_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH1_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED4[14];
+ __IOM uint32_t CH2_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH2_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED5[14];
+ __IOM uint32_t CH3_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH3_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED6[14];
+ __IOM uint32_t CH4_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH4_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED7[14];
+ __IOM uint32_t CH5_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH5_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED8[14];
+ __IOM uint32_t CH6_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH6_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED9[14];
+ __IOM uint32_t CH7_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH7_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED10[14];
+ __IOM uint32_t CH8_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH8_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED11[14];
+ __IOM uint32_t CH9_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH9_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED12[14];
+ __IOM uint32_t CH10_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH10_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+ __IM uint32_t RESERVED13[14];
+ __IOM uint32_t CH11_DBG_CTDREQ; /*!< Read: get channel DREQ counter (i.e. how many accesses the DMA
+ expects it can perform on the peripheral without overflow/underflow.
+ Write any value: clears the counter, and cause channel
+ to re-initiate DREQ handshake. */
+ __IOM uint32_t CH11_DBG_TCR; /*!< Read to get channel TRANS_COUNT reload value, i.e. the length
+ of the next transfer */
+} DMA_Type; /*!< Size = 2760 (0xac8) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ TIMER ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Controls time and alarms
+ time is a 64 bit value indicating the time in usec since power-on
+ timeh is the top 32 bits of time & timel is the bottom 32 bits
+ to change time write to timelw before timehw
+ to read time read from timelr before timehr
+ An alarm is set by setting alarm_enable and writing to the corresponding alarm register
+ When an alarm is pending, the corresponding alarm_running signal will be high
+ An alarm can be cancelled before it has finished by clearing the alarm_enable
+ When an alarm fires, the corresponding alarm_irq is set and alarm_running is cleared
+ To clear the interrupt write a 1 to the corresponding alarm_irq (TIMER)
+ */
+
+typedef struct { /*!< TIMER Structure */
+ __IOM uint32_t TIMEHW; /*!< Write to bits 63:32 of time always write timelw before timehw */
+ __IOM uint32_t TIMELW; /*!< Write to bits 31:0 of time writes do not get copied to time
+ until timehw is written */
+ __IOM uint32_t TIMEHR; /*!< Read from bits 63:32 of time always read timelr before timehr */
+ __IOM uint32_t TIMELR; /*!< Read from bits 31:0 of time */
+ __IOM uint32_t ALARM0; /*!< Arm alarm 0, and configure the time it will fire. Once armed,
+ the alarm fires when TIMER_ALARM0 == TIMELR. The alarm
+ will disarm itself once it fires, and can be disarmed early
+ using the ARMED status register. */
+ __IOM uint32_t ALARM1; /*!< Arm alarm 1, and configure the time it will fire. Once armed,
+ the alarm fires when TIMER_ALARM1 == TIMELR. The alarm
+ will disarm itself once it fires, and can be disarmed early
+ using the ARMED status register. */
+ __IOM uint32_t ALARM2; /*!< Arm alarm 2, and configure the time it will fire. Once armed,
+ the alarm fires when TIMER_ALARM2 == TIMELR. The alarm
+ will disarm itself once it fires, and can be disarmed early
+ using the ARMED status register. */
+ __IOM uint32_t ALARM3; /*!< Arm alarm 3, and configure the time it will fire. Once armed,
+ the alarm fires when TIMER_ALARM3 == TIMELR. The alarm
+ will disarm itself once it fires, and can be disarmed early
+ using the ARMED status register. */
+ __IOM uint32_t ARMED; /*!< Indicates the armed/disarmed status of each alarm. A write to
+ the corresponding ALARMx register arms the alarm. Alarms
+ automatically disarm upon firing, but writing ones here
+ will disarm immediately without waiting to fire. */
+ __IOM uint32_t TIMERAWH; /*!< Raw read from bits 63:32 of time (no side effects) */
+ __IOM uint32_t TIMERAWL; /*!< Raw read from bits 31:0 of time (no side effects) */
+ __IOM uint32_t DBGPAUSE; /*!< Set bits high to enable pause when the corresponding debug ports
+ are active */
+ __IOM uint32_t PAUSE; /*!< Set high to pause the timer */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t INTE; /*!< Interrupt Enable */
+ __IOM uint32_t INTF; /*!< Interrupt Force */
+ __IOM uint32_t INTS; /*!< Interrupt status after masking & forcing */
+} TIMER_Type; /*!< Size = 68 (0x44) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PWM ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Simple PWM (PWM)
+ */
+
+typedef struct { /*!< PWM Structure */
+ __IOM uint32_t CH0_CSR; /*!< Control and status register */
+ __IOM uint32_t CH0_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH0_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH0_CC; /*!< Counter compare values */
+ __IOM uint32_t CH0_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH1_CSR; /*!< Control and status register */
+ __IOM uint32_t CH1_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH1_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH1_CC; /*!< Counter compare values */
+ __IOM uint32_t CH1_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH2_CSR; /*!< Control and status register */
+ __IOM uint32_t CH2_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH2_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH2_CC; /*!< Counter compare values */
+ __IOM uint32_t CH2_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH3_CSR; /*!< Control and status register */
+ __IOM uint32_t CH3_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH3_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH3_CC; /*!< Counter compare values */
+ __IOM uint32_t CH3_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH4_CSR; /*!< Control and status register */
+ __IOM uint32_t CH4_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH4_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH4_CC; /*!< Counter compare values */
+ __IOM uint32_t CH4_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH5_CSR; /*!< Control and status register */
+ __IOM uint32_t CH5_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH5_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH5_CC; /*!< Counter compare values */
+ __IOM uint32_t CH5_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH6_CSR; /*!< Control and status register */
+ __IOM uint32_t CH6_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH6_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH6_CC; /*!< Counter compare values */
+ __IOM uint32_t CH6_TOP; /*!< Counter wrap value */
+ __IOM uint32_t CH7_CSR; /*!< Control and status register */
+ __IOM uint32_t CH7_DIV; /*!< INT and FRAC form a fixed-point fractional number. Counting
+ rate is system clock frequency divided by this number.
+ Fractional division uses simple 1st-order sigma-delta. */
+ __IOM uint32_t CH7_CTR; /*!< Direct access to the PWM counter */
+ __IOM uint32_t CH7_CC; /*!< Counter compare values */
+ __IOM uint32_t CH7_TOP; /*!< Counter wrap value */
+ __IOM uint32_t EN; /*!< This register aliases the CSR_EN bits for all channels. Writing
+ to this register allows multiple channels to be enabled
+ or disabled simultaneously, so they can run in perfect
+ sync. For each channel, there is only one physical EN register
+ bit, which can be accessed through here or CHx_CSR. */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t INTE; /*!< Interrupt Enable */
+ __IOM uint32_t INTF; /*!< Interrupt Force */
+ __IOM uint32_t INTS; /*!< Interrupt status after masking & forcing */
+} PWM_Type; /*!< Size = 180 (0xb4) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ ADC ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Control and data interface to SAR ADC (ADC)
+ */
+
+typedef struct { /*!< ADC Structure */
+ __IOM uint32_t CS; /*!< ADC Control and Status */
+ __IOM uint32_t RESULT; /*!< Result of most recent ADC conversion */
+ __IOM uint32_t FCS; /*!< FIFO control and status */
+ __IOM uint32_t FIFO; /*!< Conversion result FIFO */
+ __IOM uint32_t DIV; /*!< Clock divider. If non-zero, CS_START_MANY will start conversions
+ at regular intervals rather than back-to-back. The divider
+ is reset when either of these fields are written. Total
+ period is 1 + INT + FRAC / 256 */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t INTE; /*!< Interrupt Enable */
+ __IOM uint32_t INTF; /*!< Interrupt Force */
+ __IOM uint32_t INTS; /*!< Interrupt status after masking & forcing */
+} ADC_Type; /*!< Size = 36 (0x24) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ I2C0 ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief DW_apb_i2c address block
+
+ List of configuration constants for the Synopsys I2C hardware (you may see references to these in I2C register header; these are *fixed* values, set at hardware design time):
+
+ IC_ULTRA_FAST_MODE ................ 0x0
+ IC_UFM_TBUF_CNT_DEFAULT ........... 0x8
+ IC_UFM_SCL_LOW_COUNT .............. 0x0008
+ IC_UFM_SCL_HIGH_COUNT ............. 0x0006
+ IC_TX_TL .......................... 0x0
+ IC_TX_CMD_BLOCK ................... 0x1
+ IC_HAS_DMA ........................ 0x1
+ IC_HAS_ASYNC_FIFO ................. 0x0
+ IC_SMBUS_ARP ...................... 0x0
+ IC_FIRST_DATA_BYTE_STATUS ......... 0x1
+ IC_INTR_IO ........................ 0x1
+ IC_MASTER_MODE .................... 0x1
+ IC_DEFAULT_ACK_GENERAL_CALL ....... 0x1
+ IC_INTR_POL ....................... 0x1
+ IC_OPTIONAL_SAR ................... 0x0
+ IC_DEFAULT_TAR_SLAVE_ADDR ......... 0x055
+ IC_DEFAULT_SLAVE_ADDR ............. 0x055
+ IC_DEFAULT_HS_SPKLEN .............. 0x1
+ IC_FS_SCL_HIGH_COUNT .............. 0x0006
+ IC_HS_SCL_LOW_COUNT ............... 0x0008
+ IC_DEVICE_ID_VALUE ................ 0x0
+ IC_10BITADDR_MASTER ............... 0x0
+ IC_CLK_FREQ_OPTIMIZATION .......... 0x0
+ IC_DEFAULT_FS_SPKLEN .............. 0x7
+ IC_ADD_ENCODED_PARAMS ............. 0x0
+ IC_DEFAULT_SDA_HOLD ............... 0x000001
+ IC_DEFAULT_SDA_SETUP .............. 0x64
+ IC_AVOID_RX_FIFO_FLUSH_ON_TX_ABRT . 0x0
+ IC_CLOCK_PERIOD ................... 100
+ IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1
+ IC_RESTART_EN ..................... 0x1
+ IC_TX_CMD_BLOCK_DEFAULT ........... 0x0
+ IC_BUS_CLEAR_FEATURE .............. 0x0
+ IC_CAP_LOADING .................... 100
+ IC_FS_SCL_LOW_COUNT ............... 0x000d
+ APB_DATA_WIDTH .................... 32
+ IC_SDA_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
+ IC_SLV_DATA_NACK_ONLY ............. 0x1
+ IC_10BITADDR_SLAVE ................ 0x0
+ IC_CLK_TYPE ....................... 0x0
+ IC_SMBUS_UDID_MSB ................. 0x0
+ IC_SMBUS_SUSPEND_ALERT ............ 0x0
+ IC_HS_SCL_HIGH_COUNT .............. 0x0006
+ IC_SLV_RESTART_DET_EN ............. 0x1
+ IC_SMBUS .......................... 0x0
+ IC_OPTIONAL_SAR_DEFAULT ........... 0x0
+ IC_PERSISTANT_SLV_ADDR_DEFAULT .... 0x0
+ IC_USE_COUNTS ..................... 0x0
+ IC_RX_BUFFER_DEPTH ................ 16
+ IC_SCL_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
+ IC_RX_FULL_HLD_BUS_EN ............. 0x1
+ IC_SLAVE_DISABLE .................. 0x1
+ IC_RX_TL .......................... 0x0
+ IC_DEVICE_ID ...................... 0x0
+ IC_HC_COUNT_VALUES ................ 0x0
+ I2C_DYNAMIC_TAR_UPDATE ............ 0
+ IC_SMBUS_CLK_LOW_MEXT_DEFAULT ..... 0xffffffff
+ IC_SMBUS_CLK_LOW_SEXT_DEFAULT ..... 0xffffffff
+ IC_HS_MASTER_CODE ................. 0x1
+ IC_SMBUS_RST_IDLE_CNT_DEFAULT ..... 0xffff
+ IC_SMBUS_UDID_LSB_DEFAULT ......... 0xffffffff
+ IC_SS_SCL_HIGH_COUNT .............. 0x0028
+ IC_SS_SCL_LOW_COUNT ............... 0x002f
+ IC_MAX_SPEED_MODE ................. 0x2
+ IC_STAT_FOR_CLK_STRETCH ........... 0x0
+ IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0
+ IC_DEFAULT_UFM_SPKLEN ............. 0x1
+ IC_TX_BUFFER_DEPTH ................ 16 (I2C0)
+ */
+
+typedef struct { /*!< I2C0 Structure */
+ __IOM uint32_t IC_CON; /*!< I2C Control Register. This register can be written only when
+ the DW_apb_i2c is disabled, which corresponds to the IC_ENABLE[0]
+ register being set to 0. Writes at other times have no
+ effect. Read/Write Access: - bit 10 is read only. - bit
+ 11 is read only - bit 16 is read only - bit 17 is read
+ only - bits 18 and 19 are read only. */
+ __IOM uint32_t IC_TAR; /*!< I2C Target Address Register This register is 12 bits wide, and
+ bits 31:12 are reserved. This register can be written to
+ only when IC_ENABLE[0] is set to 0. Note: If the software
+ or application is aware that the DW_apb_i2c is not using
+ the TAR address for the pending commands in the Tx FIFO,
+ then it is possible to update the TAR address even while
+ the Tx FIFO has entries (IC_STATUS[2]= 0). - It is not
+ necessary to perform any write to this register if DW_apb_i2c
+ is enabled as an I2C slave only. */
+ __IOM uint32_t IC_SAR; /*!< I2C Slave Address Register */
+ __IM uint32_t RESERVED;
+ __IOM uint32_t IC_DATA_CMD; /*!< I2C Rx/Tx Data Buffer and Command Register; this is the register
+ the CPU writes to when filling the TX FIFO and the CPU
+ reads from when retrieving bytes from RX FIFO. The size
+ of the register changes as follows: Write: - 11 bits when
+ IC_EMPTYFIFO_HOLD_MASTER_EN=1 - 9 bits when IC_EMPTYFIFO_HOLD_MASTER_EN=0
+ Read: - 12 bits when IC_FIRST_DATA_BYTE_STATUS = 1 - 8
+ bits when IC_FIRST_DATA_BYTE_STATUS = 0 Note: In order
+ for the DW_apb_i2c to continue acknowledging reads, a read
+ command should be written for every byte that is to be
+ received; otherwise the DW_apb_i2c will stop acknowledging. */
+ __IOM uint32_t IC_SS_SCL_HCNT; /*!< Standard Speed I2C Clock SCL High Count Register */
+ __IOM uint32_t IC_SS_SCL_LCNT; /*!< Standard Speed I2C Clock SCL Low Count Register */
+ __IOM uint32_t IC_FS_SCL_HCNT; /*!< Fast Mode or Fast Mode Plus I2C Clock SCL High Count Register */
+ __IOM uint32_t IC_FS_SCL_LCNT; /*!< Fast Mode or Fast Mode Plus I2C Clock SCL Low Count Register */
+ __IM uint32_t RESERVED1[2];
+ __IOM uint32_t IC_INTR_STAT; /*!< I2C Interrupt Status Register Each bit in this register has
+ a corresponding mask bit in the IC_INTR_MASK register.
+ These bits are cleared by reading the matching interrupt
+ clear register. The unmasked raw versions of these bits
+ are available in the IC_RAW_INTR_STAT register. */
+ __IOM uint32_t IC_INTR_MASK; /*!< I2C Interrupt Mask Register. These bits mask their corresponding
+ interrupt status bits. This register is active low; a value
+ of 0 masks the interrupt, whereas a value of 1 unmasks
+ the interrupt. */
+ __IOM uint32_t IC_RAW_INTR_STAT; /*!< I2C Raw Interrupt Status Register Unlike the IC_INTR_STAT register,
+ these bits are not masked so they always show the true
+ status of the DW_apb_i2c. */
+ __IOM uint32_t IC_RX_TL; /*!< I2C Receive FIFO Threshold Register */
+ __IOM uint32_t IC_TX_TL; /*!< I2C Transmit FIFO Threshold Register */
+ __IOM uint32_t IC_CLR_INTR; /*!< Clear Combined and Individual Interrupt Register */
+ __IOM uint32_t IC_CLR_RX_UNDER; /*!< Clear RX_UNDER Interrupt Register */
+ __IOM uint32_t IC_CLR_RX_OVER; /*!< Clear RX_OVER Interrupt Register */
+ __IOM uint32_t IC_CLR_TX_OVER; /*!< Clear TX_OVER Interrupt Register */
+ __IOM uint32_t IC_CLR_RD_REQ; /*!< Clear RD_REQ Interrupt Register */
+ __IOM uint32_t IC_CLR_TX_ABRT; /*!< Clear TX_ABRT Interrupt Register */
+ __IOM uint32_t IC_CLR_RX_DONE; /*!< Clear RX_DONE Interrupt Register */
+ __IOM uint32_t IC_CLR_ACTIVITY; /*!< Clear ACTIVITY Interrupt Register */
+ __IOM uint32_t IC_CLR_STOP_DET; /*!< Clear STOP_DET Interrupt Register */
+ __IOM uint32_t IC_CLR_START_DET; /*!< Clear START_DET Interrupt Register */
+ __IOM uint32_t IC_CLR_GEN_CALL; /*!< Clear GEN_CALL Interrupt Register */
+ __IOM uint32_t IC_ENABLE; /*!< I2C Enable Register */
+ __IOM uint32_t IC_STATUS; /*!< I2C Status Register This is a read-only register used to indicate
+ the current transfer status and FIFO status. The status
+ register may be read at any time. None of the bits in this
+ register request an interrupt. When the I2C is disabled
+ by writing 0 in bit 0 of the IC_ENABLE register: - Bits
+ 1 and 2 are set to 1 - Bits 3 and 10 are set to 0 When
+ the master or slave state machines goes to idle and ic_en=0:
+ - Bits 5 and 6 are set to 0 */
+ __IOM uint32_t IC_TXFLR; /*!< I2C Transmit FIFO Level Register This register contains the
+ number of valid data entries in the transmit FIFO buffer.
+ It is cleared whenever: - The I2C is disabled - There is
+ a transmit abort - that is, TX_ABRT bit is set in the IC_RAW_INTR_STAT
+ register - The slave bulk transmit mode is aborted The
+ register increments whenever data is placed into the transmit
+ FIFO and decrements when data is taken from the transmit
+ FIFO. */
+ __IOM uint32_t IC_RXFLR; /*!< I2C Receive FIFO Level Register This register contains the number
+ of valid data entries in the receive FIFO buffer. It is
+ cleared whenever: - The I2C is disabled - Whenever there
+ is a transmit abort caused by any of the events tracked
+ in IC_TX_ABRT_SOURCE The register increments whenever data
+ is placed into the receive FIFO and decrements when data
+ is taken from the receive FIFO. */
+ __IOM uint32_t IC_SDA_HOLD; /*!< I2C SDA Hold Time Length Register The bits [15:0] of this register
+ are used to control the hold time of SDA during transmit
+ in both slave and master mode (after SCL goes from HIGH
+ to LOW). The bits [23:16] of this register are used to
+ extend the SDA transition (if any) whenever SCL is HIGH
+ in the receiver in either master or slave mode. Writes
+ to this register succeed only when IC_ENABLE[0]=0. The
+ values in this register are in units of ic_clk period.
+ The value programmed in IC_SDA_TX_HOLD must be greater
+ than the minimum hold time in each mode (one cycle in master
+ mode, seven cycles in slave mode) for the value to be implemented.
+ The programmed SDA hold time during transmit (IC_SDA_TX_HOLD)
+ cannot exceed at any time the duration of the low part
+ of scl. Therefore the programmed value cannot be larger
+ than N_SCL_LOW-2, where N_SCL_LOW is the duration of the
+ low part of the scl period measured in ic_clk cycles. */
+ __IOM uint32_t IC_TX_ABRT_SOURCE; /*!< I2C Transmit Abort Source Register This register has 32 bits
+ that indicate the source of the TX_ABRT bit. Except for
+ Bit 9, this register is cleared whenever the IC_CLR_TX_ABRT
+ register or the IC_CLR_INTR register is read. To clear
+ Bit 9, the source of the ABRT_SBYTE_NORSTRT must be fixed
+ first; RESTART must be enabled (IC_CON[5]=1), the SPECIAL
+ bit must be cleared (IC_TAR[11]), or the GC_OR_START bit
+ must be cleared (IC_TAR[10]). Once the source of the ABRT_SBYTE_NORSTRT
+ is fixed, then this bit can be cleared in the same manner
+ as other bits in this register. If the source of the ABRT_SBYTE_NORSTRT
+ is not fixed before attempting to clear this bit, Bit 9
+ clears for one cycle and is then re-asserted. */
+ __IOM uint32_t IC_SLV_DATA_NACK_ONLY; /*!< Generate Slave Data NACK Register The register is used to generate
+ a NACK for the data part of a transfer when DW_apb_i2c
+ is acting as a slave-receiver. This register only exists
+ when the IC_SLV_DATA_NACK_ONLY parameter is set to 1. When
+ this parameter disabled, this register does not exist and
+ writing to the register's address has no effect. A write
+ can occur on this register if both of the following conditions
+ are met: - DW_apb_i2c is disabled (IC_ENABLE[0] = 0) -
+ Slave part is inactive (IC_STATUS[6] = 0) Note: The IC_STATUS[6]
+ is a register read-back location for the internal slv_activity
+ signal; the user should poll this before writing the ic_slv_data_nack_onl
+ bit. */
+ __IOM uint32_t IC_DMA_CR; /*!< DMA Control Register The register is used to enable the DMA
+ Controller interface operation. There is a separate bit
+ for transmit and receive. This can be programmed regardless
+ of the state of IC_ENABLE. */
+ __IOM uint32_t IC_DMA_TDLR; /*!< DMA Transmit Data Level Register */
+ __IOM uint32_t IC_DMA_RDLR; /*!< I2C Receive Data Level Register */
+ __IOM uint32_t IC_SDA_SETUP; /*!< I2C SDA Setup Register This register controls the amount of
+ time delay (in terms of number of ic_clk clock periods)
+ introduced in the rising edge of SCL - relative to SDA
+ changing - when DW_apb_i2c services a read request in a
+ slave-transmitter operation. The relevant I2C requirement
+ is tSU:DAT (note 4) as detailed in the I2C Bus Specification.
+ This register must be programmed with a value equal to
+ or greater than 2. Writes to this register succeed only
+ when IC_ENABLE[0] = 0. Note: The length of setup time is
+ calculated using [(IC_SDA_SETUP - 1) * (ic_clk_period)],
+ so if the user requires 10 ic_clk periods of setup time,
+ they should program a value of 11. The IC_SDA_SETUP register
+ is only used by the DW_apb_i2c when operating as a slave
+ transmitter. */
+ __IOM uint32_t IC_ACK_GENERAL_CALL; /*!< I2C ACK General Call Register The register controls whether
+ DW_apb_i2c responds with a ACK or NACK when it receives
+ an I2C General Call address. This register is applicable
+ only when the DW_apb_i2c is in slave mode. */
+ __IOM uint32_t IC_ENABLE_STATUS; /*!< I2C Enable Status Register The register is used to report the
+ DW_apb_i2c hardware status when the IC_ENABLE[0] register
+ is set from 1 to 0; that is, when DW_apb_i2c is disabled.
+ If IC_ENABLE[0] has been set to 1, bits 2:1 are forced
+ to 0, and bit 0 is forced to 1. If IC_ENABLE[0] has been
+ set to 0, bits 2:1 is only be valid as soon as bit 0 is
+ read as '0'. Note: When IC_ENABLE[0] has been set to 0,
+ a delay occurs for bit 0 to be read as 0 because disabling
+ the DW_apb_i2c depends on I2C bus activities. */
+ __IOM uint32_t IC_FS_SPKLEN; /*!< I2C SS, FS or FM+ spike suppression limit This register is used
+ to store the duration, measured in ic_clk cycles, of the
+ longest spike that is filtered out by the spike suppression
+ logic when the component is operating in SS, FS or FM+
+ modes. The relevant I2C requirement is tSP (table 4) as
+ detailed in the I2C Bus Specification. This register must
+ be programmed with a minimum value of 1. */
+ __IM uint32_t RESERVED2;
+ __IOM uint32_t IC_CLR_RESTART_DET; /*!< Clear RESTART_DET Interrupt Register */
+ __IM uint32_t RESERVED3[18];
+ __IOM uint32_t IC_COMP_PARAM_1; /*!< Component Parameter Register 1 Note This register is not implemented
+ and therefore reads as 0. If it was implemented it would
+ be a constant read-only register that contains encoded
+ information about the component's parameter settings. Fields
+ shown below are the settings for those parameters */
+ __IOM uint32_t IC_COMP_VERSION; /*!< I2C Component Version Register */
+ __IOM uint32_t IC_COMP_TYPE; /*!< I2C Component Type Register */
+} I2C0_Type; /*!< Size = 256 (0x100) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ SPI0 ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief SPI0 (SPI0)
+ */
+
+typedef struct { /*!< SPI0 Structure */
+ __IOM uint32_t SSPCR0; /*!< Control register 0, SSPCR0 on page 3-4 */
+ __IOM uint32_t SSPCR1; /*!< Control register 1, SSPCR1 on page 3-5 */
+ __IOM uint32_t SSPDR; /*!< Data register, SSPDR on page 3-6 */
+ __IOM uint32_t SSPSR; /*!< Status register, SSPSR on page 3-7 */
+ __IOM uint32_t SSPCPSR; /*!< Clock prescale register, SSPCPSR on page 3-8 */
+ __IOM uint32_t SSPIMSC; /*!< Interrupt mask set or clear register, SSPIMSC on page 3-9 */
+ __IOM uint32_t SSPRIS; /*!< Raw interrupt status register, SSPRIS on page 3-10 */
+ __IOM uint32_t SSPMIS; /*!< Masked interrupt status register, SSPMIS on page 3-11 */
+ __IOM uint32_t SSPICR; /*!< Interrupt clear register, SSPICR on page 3-11 */
+ __IOM uint32_t SSPDMACR; /*!< DMA control register, SSPDMACR on page 3-12 */
+ __IM uint32_t RESERVED[1006];
+ __IOM uint32_t SSPPERIPHID0; /*!< Peripheral identification registers, SSPPeriphID0-3 on page
+ 3-13 */
+ __IOM uint32_t SSPPERIPHID1; /*!< Peripheral identification registers, SSPPeriphID0-3 on page
+ 3-13 */
+ __IOM uint32_t SSPPERIPHID2; /*!< Peripheral identification registers, SSPPeriphID0-3 on page
+ 3-13 */
+ __IOM uint32_t SSPPERIPHID3; /*!< Peripheral identification registers, SSPPeriphID0-3 on page
+ 3-13 */
+ __IOM uint32_t SSPPCELLID0; /*!< PrimeCell identification registers, SSPPCellID0-3 on page 3-16 */
+ __IOM uint32_t SSPPCELLID1; /*!< PrimeCell identification registers, SSPPCellID0-3 on page 3-16 */
+ __IOM uint32_t SSPPCELLID2; /*!< PrimeCell identification registers, SSPPCellID0-3 on page 3-16 */
+ __IOM uint32_t SSPPCELLID3; /*!< PrimeCell identification registers, SSPPCellID0-3 on page 3-16 */
+} SPI0_Type; /*!< Size = 4096 (0x1000) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ PIO0 ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Programmable IO block (PIO0)
+ */
+
+typedef struct { /*!< PIO0 Structure */
+ __IOM uint32_t CTRL; /*!< PIO control register */
+ __IOM uint32_t FSTAT; /*!< FIFO status register */
+ __IOM uint32_t FDEBUG; /*!< FIFO debug register */
+ __IOM uint32_t FLEVEL; /*!< FIFO levels */
+ __IOM uint32_t TXF0; /*!< Direct write access to the TX FIFO for this state machine. Each
+ write pushes one word to the FIFO. Attempting to write
+ to a full FIFO has no effect on the FIFO state or contents,
+ and sets the sticky FDEBUG_TXOVER error flag for this FIFO. */
+ __IOM uint32_t TXF1; /*!< Direct write access to the TX FIFO for this state machine. Each
+ write pushes one word to the FIFO. Attempting to write
+ to a full FIFO has no effect on the FIFO state or contents,
+ and sets the sticky FDEBUG_TXOVER error flag for this FIFO. */
+ __IOM uint32_t TXF2; /*!< Direct write access to the TX FIFO for this state machine. Each
+ write pushes one word to the FIFO. Attempting to write
+ to a full FIFO has no effect on the FIFO state or contents,
+ and sets the sticky FDEBUG_TXOVER error flag for this FIFO. */
+ __IOM uint32_t TXF3; /*!< Direct write access to the TX FIFO for this state machine. Each
+ write pushes one word to the FIFO. Attempting to write
+ to a full FIFO has no effect on the FIFO state or contents,
+ and sets the sticky FDEBUG_TXOVER error flag for this FIFO. */
+ __IOM uint32_t RXF0; /*!< Direct read access to the RX FIFO for this state machine. Each
+ read pops one word from the FIFO. Attempting to read from
+ an empty FIFO has no effect on the FIFO state, and sets
+ the sticky FDEBUG_RXUNDER error flag for this FIFO. The
+ data returned to the system on a read from an empty FIFO
+ is undefined. */
+ __IOM uint32_t RXF1; /*!< Direct read access to the RX FIFO for this state machine. Each
+ read pops one word from the FIFO. Attempting to read from
+ an empty FIFO has no effect on the FIFO state, and sets
+ the sticky FDEBUG_RXUNDER error flag for this FIFO. The
+ data returned to the system on a read from an empty FIFO
+ is undefined. */
+ __IOM uint32_t RXF2; /*!< Direct read access to the RX FIFO for this state machine. Each
+ read pops one word from the FIFO. Attempting to read from
+ an empty FIFO has no effect on the FIFO state, and sets
+ the sticky FDEBUG_RXUNDER error flag for this FIFO. The
+ data returned to the system on a read from an empty FIFO
+ is undefined. */
+ __IOM uint32_t RXF3; /*!< Direct read access to the RX FIFO for this state machine. Each
+ read pops one word from the FIFO. Attempting to read from
+ an empty FIFO has no effect on the FIFO state, and sets
+ the sticky FDEBUG_RXUNDER error flag for this FIFO. The
+ data returned to the system on a read from an empty FIFO
+ is undefined. */
+ __IOM uint32_t IRQ; /*!< State machine IRQ flags register. Write 1 to clear. There are
+ 8 state machine IRQ flags, which can be set, cleared, and
+ waited on by the state machines. There's no fixed association
+ between flags and state machines -- any state machine can
+ use any flag. Any of the 8 flags can be used for timing
+ synchronisation between state machines, using IRQ and WAIT
+ instructions. The lower four of these flags are also routed
+ out to system-level interrupt requests, alongside FIFO
+ status interrupts -- see e.g. IRQ0_INTE. */
+ __IOM uint32_t IRQ_FORCE; /*!< Writing a 1 to each of these bits will forcibly assert the corresponding
+ IRQ. Note this is different to the INTF register: writing
+ here affects PIO internal state. INTF just asserts the
+ processor-facing IRQ signal for testing ISRs, and is not
+ visible to the state machines. */
+ __IOM uint32_t INPUT_SYNC_BYPASS; /*!< There is a 2-flipflop synchronizer on each GPIO input, which
+ protects PIO logic from metastabilities. This increases
+ input delay, and for fast synchronous IO (e.g. SPI) these
+ synchronizers may need to be bypassed. Each bit in this
+ register corresponds to one GPIO. 0 -> input is synchronized
+ (default) 1 -> synchronizer is bypassed If in doubt, leave
+ this register as all zeroes. */
+ __IOM uint32_t DBG_PADOUT; /*!< Read to sample the pad output values PIO is currently driving
+ to the GPIOs. On RP2040 there are 30 GPIOs, so the two
+ most significant bits are hardwired to 0. */
+ __IOM uint32_t DBG_PADOE; /*!< Read to sample the pad output enables (direction) PIO is currently
+ driving to the GPIOs. On RP2040 there are 30 GPIOs, so
+ the two most significant bits are hardwired to 0. */
+ __IOM uint32_t DBG_CFGINFO; /*!< The PIO hardware has some free parameters that may vary between
+ chip products. These should be provided in the chip datasheet,
+ but are also exposed here. */
+ __IOM uint32_t INSTR_MEM0; /*!< Write-only access to instruction memory location 0 */
+ __IOM uint32_t INSTR_MEM1; /*!< Write-only access to instruction memory location 1 */
+ __IOM uint32_t INSTR_MEM2; /*!< Write-only access to instruction memory location 2 */
+ __IOM uint32_t INSTR_MEM3; /*!< Write-only access to instruction memory location 3 */
+ __IOM uint32_t INSTR_MEM4; /*!< Write-only access to instruction memory location 4 */
+ __IOM uint32_t INSTR_MEM5; /*!< Write-only access to instruction memory location 5 */
+ __IOM uint32_t INSTR_MEM6; /*!< Write-only access to instruction memory location 6 */
+ __IOM uint32_t INSTR_MEM7; /*!< Write-only access to instruction memory location 7 */
+ __IOM uint32_t INSTR_MEM8; /*!< Write-only access to instruction memory location 8 */
+ __IOM uint32_t INSTR_MEM9; /*!< Write-only access to instruction memory location 9 */
+ __IOM uint32_t INSTR_MEM10; /*!< Write-only access to instruction memory location 10 */
+ __IOM uint32_t INSTR_MEM11; /*!< Write-only access to instruction memory location 11 */
+ __IOM uint32_t INSTR_MEM12; /*!< Write-only access to instruction memory location 12 */
+ __IOM uint32_t INSTR_MEM13; /*!< Write-only access to instruction memory location 13 */
+ __IOM uint32_t INSTR_MEM14; /*!< Write-only access to instruction memory location 14 */
+ __IOM uint32_t INSTR_MEM15; /*!< Write-only access to instruction memory location 15 */
+ __IOM uint32_t INSTR_MEM16; /*!< Write-only access to instruction memory location 16 */
+ __IOM uint32_t INSTR_MEM17; /*!< Write-only access to instruction memory location 17 */
+ __IOM uint32_t INSTR_MEM18; /*!< Write-only access to instruction memory location 18 */
+ __IOM uint32_t INSTR_MEM19; /*!< Write-only access to instruction memory location 19 */
+ __IOM uint32_t INSTR_MEM20; /*!< Write-only access to instruction memory location 20 */
+ __IOM uint32_t INSTR_MEM21; /*!< Write-only access to instruction memory location 21 */
+ __IOM uint32_t INSTR_MEM22; /*!< Write-only access to instruction memory location 22 */
+ __IOM uint32_t INSTR_MEM23; /*!< Write-only access to instruction memory location 23 */
+ __IOM uint32_t INSTR_MEM24; /*!< Write-only access to instruction memory location 24 */
+ __IOM uint32_t INSTR_MEM25; /*!< Write-only access to instruction memory location 25 */
+ __IOM uint32_t INSTR_MEM26; /*!< Write-only access to instruction memory location 26 */
+ __IOM uint32_t INSTR_MEM27; /*!< Write-only access to instruction memory location 27 */
+ __IOM uint32_t INSTR_MEM28; /*!< Write-only access to instruction memory location 28 */
+ __IOM uint32_t INSTR_MEM29; /*!< Write-only access to instruction memory location 29 */
+ __IOM uint32_t INSTR_MEM30; /*!< Write-only access to instruction memory location 30 */
+ __IOM uint32_t INSTR_MEM31; /*!< Write-only access to instruction memory location 31 */
+ __IOM uint32_t SM0_CLKDIV; /*!< Clock divisor register for state machine 0 Frequency = clock
+ freq / (CLKDIV_INT + CLKDIV_FRAC / 256) */
+ __IOM uint32_t SM0_EXECCTRL; /*!< Execution/behavioural settings for state machine 0 */
+ __IOM uint32_t SM0_SHIFTCTRL; /*!< Control behaviour of the input/output shift registers for state
+ machine 0 */
+ __IOM uint32_t SM0_ADDR; /*!< Current instruction address of state machine 0 */
+ __IOM uint32_t SM0_INSTR; /*!< Read to see the instruction currently addressed by state machine
+ 0's program counter Write to execute an instruction immediately
+ (including jumps) and then resume execution. */
+ __IOM uint32_t SM0_PINCTRL; /*!< State machine pin control */
+ __IOM uint32_t SM1_CLKDIV; /*!< Clock divisor register for state machine 1 Frequency = clock
+ freq / (CLKDIV_INT + CLKDIV_FRAC / 256) */
+ __IOM uint32_t SM1_EXECCTRL; /*!< Execution/behavioural settings for state machine 1 */
+ __IOM uint32_t SM1_SHIFTCTRL; /*!< Control behaviour of the input/output shift registers for state
+ machine 1 */
+ __IOM uint32_t SM1_ADDR; /*!< Current instruction address of state machine 1 */
+ __IOM uint32_t SM1_INSTR; /*!< Read to see the instruction currently addressed by state machine
+ 1's program counter Write to execute an instruction immediately
+ (including jumps) and then resume execution. */
+ __IOM uint32_t SM1_PINCTRL; /*!< State machine pin control */
+ __IOM uint32_t SM2_CLKDIV; /*!< Clock divisor register for state machine 2 Frequency = clock
+ freq / (CLKDIV_INT + CLKDIV_FRAC / 256) */
+ __IOM uint32_t SM2_EXECCTRL; /*!< Execution/behavioural settings for state machine 2 */
+ __IOM uint32_t SM2_SHIFTCTRL; /*!< Control behaviour of the input/output shift registers for state
+ machine 2 */
+ __IOM uint32_t SM2_ADDR; /*!< Current instruction address of state machine 2 */
+ __IOM uint32_t SM2_INSTR; /*!< Read to see the instruction currently addressed by state machine
+ 2's program counter Write to execute an instruction immediately
+ (including jumps) and then resume execution. */
+ __IOM uint32_t SM2_PINCTRL; /*!< State machine pin control */
+ __IOM uint32_t SM3_CLKDIV; /*!< Clock divisor register for state machine 3 Frequency = clock
+ freq / (CLKDIV_INT + CLKDIV_FRAC / 256) */
+ __IOM uint32_t SM3_EXECCTRL; /*!< Execution/behavioural settings for state machine 3 */
+ __IOM uint32_t SM3_SHIFTCTRL; /*!< Control behaviour of the input/output shift registers for state
+ machine 3 */
+ __IOM uint32_t SM3_ADDR; /*!< Current instruction address of state machine 3 */
+ __IOM uint32_t SM3_INSTR; /*!< Read to see the instruction currently addressed by state machine
+ 3's program counter Write to execute an instruction immediately
+ (including jumps) and then resume execution. */
+ __IOM uint32_t SM3_PINCTRL; /*!< State machine pin control */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t IRQ0_INTE; /*!< Interrupt Enable for irq0 */
+ __IOM uint32_t IRQ0_INTF; /*!< Interrupt Force for irq0 */
+ __IOM uint32_t IRQ0_INTS; /*!< Interrupt status after masking & forcing for irq0 */
+ __IOM uint32_t IRQ1_INTE; /*!< Interrupt Enable for irq1 */
+ __IOM uint32_t IRQ1_INTF; /*!< Interrupt Force for irq1 */
+ __IOM uint32_t IRQ1_INTS; /*!< Interrupt status after masking & forcing for irq1 */
+} PIO0_Type; /*!< Size = 324 (0x144) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ BUSCTRL ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Register block for busfabric control signals and performance counters (BUSCTRL)
+ */
+
+typedef struct { /*!< BUSCTRL Structure */
+ __IOM uint32_t BUS_PRIORITY; /*!< Set the priority of each master for bus arbitration. */
+ __IOM uint32_t BUS_PRIORITY_ACK; /*!< Bus priority acknowledge */
+ __IOM uint32_t PERFCTR0; /*!< Bus fabric performance counter 0 */
+ __IOM uint32_t PERFSEL0; /*!< Bus fabric performance event select for PERFCTR0 */
+ __IOM uint32_t PERFCTR1; /*!< Bus fabric performance counter 1 */
+ __IOM uint32_t PERFSEL1; /*!< Bus fabric performance event select for PERFCTR1 */
+ __IOM uint32_t PERFCTR2; /*!< Bus fabric performance counter 2 */
+ __IOM uint32_t PERFSEL2; /*!< Bus fabric performance event select for PERFCTR2 */
+ __IOM uint32_t PERFCTR3; /*!< Bus fabric performance counter 3 */
+ __IOM uint32_t PERFSEL3; /*!< Bus fabric performance event select for PERFCTR3 */
+} BUSCTRL_Type; /*!< Size = 40 (0x28) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ SIO ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Single-cycle IO block
+ Provides core-local and inter-core hardware for the two processors, with single-cycle access. (SIO)
+ */
+
+typedef struct { /*!< SIO Structure */
+ __IOM uint32_t CPUID; /*!< Processor core identifier */
+ __IOM uint32_t GPIO_IN; /*!< Input value for GPIO pins */
+ __IOM uint32_t GPIO_HI_IN; /*!< Input value for QSPI pins */
+ __IM uint32_t RESERVED;
+ __IOM uint32_t GPIO_OUT; /*!< GPIO output value */
+ __IOM uint32_t GPIO_OUT_SET; /*!< GPIO output value set */
+ __IOM uint32_t GPIO_OUT_CLR; /*!< GPIO output value clear */
+ __IOM uint32_t GPIO_OUT_XOR; /*!< GPIO output value XOR */
+ __IOM uint32_t GPIO_OE; /*!< GPIO output enable */
+ __IOM uint32_t GPIO_OE_SET; /*!< GPIO output enable set */
+ __IOM uint32_t GPIO_OE_CLR; /*!< GPIO output enable clear */
+ __IOM uint32_t GPIO_OE_XOR; /*!< GPIO output enable XOR */
+ __IOM uint32_t GPIO_HI_OUT; /*!< QSPI output value */
+ __IOM uint32_t GPIO_HI_OUT_SET; /*!< QSPI output value set */
+ __IOM uint32_t GPIO_HI_OUT_CLR; /*!< QSPI output value clear */
+ __IOM uint32_t GPIO_HI_OUT_XOR; /*!< QSPI output value XOR */
+ __IOM uint32_t GPIO_HI_OE; /*!< QSPI output enable */
+ __IOM uint32_t GPIO_HI_OE_SET; /*!< QSPI output enable set */
+ __IOM uint32_t GPIO_HI_OE_CLR; /*!< QSPI output enable clear */
+ __IOM uint32_t GPIO_HI_OE_XOR; /*!< QSPI output enable XOR */
+ __IOM uint32_t FIFO_ST; /*!< Status register for inter-core FIFOs (mailboxes). There is one
+ FIFO in the core 0 -> core 1 direction, and one core 1
+ -> core 0. Both are 32 bits wide and 8 words deep. Core
+ 0 can see the read side of the 1->0 FIFO (RX), and the
+ write side of 0->1 FIFO (TX). Core 1 can see the read side
+ of the 0->1 FIFO (RX), and the write side of 1->0 FIFO
+ (TX). The SIO IRQ for each core is the logical OR of the
+ VLD, WOF and ROE fields of its FIFO_ST register. */
+ __IOM uint32_t FIFO_WR; /*!< Write access to this core's TX FIFO */
+ __IOM uint32_t FIFO_RD; /*!< Read access to this core's RX FIFO */
+ __IOM uint32_t SPINLOCK_ST; /*!< Spinlock state A bitmap containing the state of all 32 spinlocks
+ (1=locked). Mainly intended for debugging. */
+ __IOM uint32_t DIV_UDIVIDEND; /*!< Divider unsigned dividend Write to the DIVIDEND operand of the
+ divider, i.e. the p in `p / q`. Any operand write starts
+ a new calculation. The results appear in QUOTIENT, REMAINDER.
+ UDIVIDEND/SDIVIDEND are aliases of the same internal register.
+ The U alias starts an unsigned calculation, and the S alias
+ starts a signed calculation. */
+ __IOM uint32_t DIV_UDIVISOR; /*!< Divider unsigned divisor Write to the DIVISOR operand of the
+ divider, i.e. the q in `p / q`. Any operand write starts
+ a new calculation. The results appear in QUOTIENT, REMAINDER.
+ UDIVISOR/SDIVISOR are aliases of the same internal register.
+ The U alias starts an unsigned calculation, and the S alias
+ starts a signed calculation. */
+ __IOM uint32_t DIV_SDIVIDEND; /*!< Divider signed dividend The same as UDIVIDEND, but starts a
+ signed calculation, rather than unsigned. */
+ __IOM uint32_t DIV_SDIVISOR; /*!< Divider signed divisor The same as UDIVISOR, but starts a signed
+ calculation, rather than unsigned. */
+ __IOM uint32_t DIV_QUOTIENT; /*!< Divider result quotient The result of `DIVIDEND / DIVISOR` (division).
+ Contents undefined while CSR_READY is low. For signed calculations,
+ QUOTIENT is negative when the signs of DIVIDEND and DIVISOR
+ differ. This register can be written to directly, for context
+ save/restore purposes. This halts any in-progress calculation
+ and sets the CSR_READY and CSR_DIRTY flags. Reading from
+ QUOTIENT clears the CSR_DIRTY flag, so should read results
+ in the order REMAINDER, QUOTIENT if CSR_DIRTY is used. */
+ __IOM uint32_t DIV_REMAINDER; /*!< Divider result remainder The result of `DIVIDEND % DIVISOR`
+ (modulo). Contents undefined while CSR_READY is low. For
+ signed calculations, REMAINDER is negative only when DIVIDEND
+ is negative. This register can be written to directly,
+ for context save/restore purposes. This halts any in-progress
+ calculation and sets the CSR_READY and CSR_DIRTY flags. */
+ __IOM uint32_t DIV_CSR; /*!< Control and status register for divider. */
+ __IM uint32_t RESERVED1;
+ __IOM uint32_t INTERP0_ACCUM0; /*!< Read/write access to accumulator 0 */
+ __IOM uint32_t INTERP0_ACCUM1; /*!< Read/write access to accumulator 1 */
+ __IOM uint32_t INTERP0_BASE0; /*!< Read/write access to BASE0 register. */
+ __IOM uint32_t INTERP0_BASE1; /*!< Read/write access to BASE1 register. */
+ __IOM uint32_t INTERP0_BASE2; /*!< Read/write access to BASE2 register. */
+ __IOM uint32_t INTERP0_POP_LANE0; /*!< Read LANE0 result, and simultaneously write lane results to
+ both accumulators (POP). */
+ __IOM uint32_t INTERP0_POP_LANE1; /*!< Read LANE1 result, and simultaneously write lane results to
+ both accumulators (POP). */
+ __IOM uint32_t INTERP0_POP_FULL; /*!< Read FULL result, and simultaneously write lane results to both
+ accumulators (POP). */
+ __IOM uint32_t INTERP0_PEEK_LANE0; /*!< Read LANE0 result, without altering any internal state (PEEK). */
+ __IOM uint32_t INTERP0_PEEK_LANE1; /*!< Read LANE1 result, without altering any internal state (PEEK). */
+ __IOM uint32_t INTERP0_PEEK_FULL; /*!< Read FULL result, without altering any internal state (PEEK). */
+ __IOM uint32_t INTERP0_CTRL_LANE0; /*!< Control register for lane 0 */
+ __IOM uint32_t INTERP0_CTRL_LANE1; /*!< Control register for lane 1 */
+ __IOM uint32_t INTERP0_ACCUM0_ADD; /*!< Values written here are atomically added to ACCUM0 Reading yields
+ lane 0's raw shift and mask value (BASE0 not added). */
+ __IOM uint32_t INTERP0_ACCUM1_ADD; /*!< Values written here are atomically added to ACCUM1 Reading yields
+ lane 1's raw shift and mask value (BASE1 not added). */
+ __IOM uint32_t INTERP0_BASE_1AND0; /*!< On write, the lower 16 bits go to BASE0, upper bits to BASE1
+ simultaneously. Each half is sign-extended to 32 bits if
+ that lane's SIGNED flag is set. */
+ __IOM uint32_t INTERP1_ACCUM0; /*!< Read/write access to accumulator 0 */
+ __IOM uint32_t INTERP1_ACCUM1; /*!< Read/write access to accumulator 1 */
+ __IOM uint32_t INTERP1_BASE0; /*!< Read/write access to BASE0 register. */
+ __IOM uint32_t INTERP1_BASE1; /*!< Read/write access to BASE1 register. */
+ __IOM uint32_t INTERP1_BASE2; /*!< Read/write access to BASE2 register. */
+ __IOM uint32_t INTERP1_POP_LANE0; /*!< Read LANE0 result, and simultaneously write lane results to
+ both accumulators (POP). */
+ __IOM uint32_t INTERP1_POP_LANE1; /*!< Read LANE1 result, and simultaneously write lane results to
+ both accumulators (POP). */
+ __IOM uint32_t INTERP1_POP_FULL; /*!< Read FULL result, and simultaneously write lane results to both
+ accumulators (POP). */
+ __IOM uint32_t INTERP1_PEEK_LANE0; /*!< Read LANE0 result, without altering any internal state (PEEK). */
+ __IOM uint32_t INTERP1_PEEK_LANE1; /*!< Read LANE1 result, without altering any internal state (PEEK). */
+ __IOM uint32_t INTERP1_PEEK_FULL; /*!< Read FULL result, without altering any internal state (PEEK). */
+ __IOM uint32_t INTERP1_CTRL_LANE0; /*!< Control register for lane 0 */
+ __IOM uint32_t INTERP1_CTRL_LANE1; /*!< Control register for lane 1 */
+ __IOM uint32_t INTERP1_ACCUM0_ADD; /*!< Values written here are atomically added to ACCUM0 Reading yields
+ lane 0's raw shift and mask value (BASE0 not added). */
+ __IOM uint32_t INTERP1_ACCUM1_ADD; /*!< Values written here are atomically added to ACCUM1 Reading yields
+ lane 1's raw shift and mask value (BASE1 not added). */
+ __IOM uint32_t INTERP1_BASE_1AND0; /*!< On write, the lower 16 bits go to BASE0, upper bits to BASE1
+ simultaneously. Each half is sign-extended to 32 bits if
+ that lane's SIGNED flag is set. */
+ __IOM uint32_t SPINLOCK0; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK1; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK2; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK3; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK4; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK5; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK6; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK7; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK8; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK9; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK10; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK11; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK12; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK13; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK14; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK15; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK16; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK17; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK18; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK19; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK20; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK21; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK22; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK23; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK24; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK25; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK26; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK27; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK28; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK29; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK30; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+ __IOM uint32_t SPINLOCK31; /*!< Reading from a spinlock address will: - Return 0 if lock is
+ already locked - Otherwise return nonzero, and simultaneously
+ claim the lock Writing (any value) releases the lock. If
+ core 0 and core 1 attempt to claim the same lock simultaneously,
+ core 0 wins. The value returned on success is 0x1 << lock
+ number. */
+} SIO_Type; /*!< Size = 384 (0x180) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ USB ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief USB FS/LS controller device registers (USB)
+ */
+
+typedef struct { /*!< USB Structure */
+ __IOM uint32_t ADDR_ENDP; /*!< Device address and endpoint control */
+ __IOM uint32_t ADDR_ENDP1; /*!< Interrupt endpoint 1. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP2; /*!< Interrupt endpoint 2. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP3; /*!< Interrupt endpoint 3. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP4; /*!< Interrupt endpoint 4. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP5; /*!< Interrupt endpoint 5. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP6; /*!< Interrupt endpoint 6. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP7; /*!< Interrupt endpoint 7. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP8; /*!< Interrupt endpoint 8. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP9; /*!< Interrupt endpoint 9. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP10; /*!< Interrupt endpoint 10. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP11; /*!< Interrupt endpoint 11. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP12; /*!< Interrupt endpoint 12. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP13; /*!< Interrupt endpoint 13. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP14; /*!< Interrupt endpoint 14. Only valid for HOST mode. */
+ __IOM uint32_t ADDR_ENDP15; /*!< Interrupt endpoint 15. Only valid for HOST mode. */
+ __IOM uint32_t MAIN_CTRL; /*!< Main control register */
+ __IOM uint32_t SOF_WR; /*!< Set the SOF (Start of Frame) frame number in the host controller.
+ The SOF packet is sent every 1ms and the host will increment
+ the frame number by 1 each time. */
+ __IOM uint32_t SOF_RD; /*!< Read the last SOF (Start of Frame) frame number seen. In device
+ mode the last SOF received from the host. In host mode
+ the last SOF sent by the host. */
+ __IOM uint32_t SIE_CTRL; /*!< SIE control register */
+ __IOM uint32_t SIE_STATUS; /*!< SIE status register */
+ __IOM uint32_t INT_EP_CTRL; /*!< interrupt endpoint control register */
+ __IOM uint32_t BUFF_STATUS; /*!< Buffer status register. A bit set here indicates that a buffer
+ has completed on the endpoint (if the buffer interrupt
+ is enabled). It is possible for 2 buffers to be completed,
+ so clearing the buffer status bit may instantly re set
+ it on the next clock cycle. */
+ __IOM uint32_t BUFF_CPU_SHOULD_HANDLE; /*!< Which of the double buffers should be handled. Only valid if
+ using an interrupt per buffer (i.e. not per 2 buffers).
+ Not valid for host interrupt endpoint polling because they
+ are only single buffered. */
+ __IOM uint32_t EP_ABORT; /*!< Device only: Can be set to ignore the buffer control register
+ for this endpoint in case you would like to revoke a buffer.
+ A NAK will be sent for every access to the endpoint until
+ this bit is cleared. A corresponding bit in `EP_ABORT_DONE`
+ is set when it is safe to modify the buffer control register. */
+ __IOM uint32_t EP_ABORT_DONE; /*!< Device only: Used in conjunction with `EP_ABORT`. Set once an
+ endpoint is idle so the programmer knows it is safe to
+ modify the buffer control register. */
+ __IOM uint32_t EP_STALL_ARM; /*!< Device: this bit must be set in conjunction with the `STALL`
+ bit in the buffer control register to send a STALL on EP0.
+ The device controller clears these bits when a SETUP packet
+ is received because the USB spec requires that a STALL
+ condition is cleared when a SETUP packet is received. */
+ __IOM uint32_t NAK_POLL; /*!< Used by the host controller. Sets the wait time in microseconds
+ before trying again if the device replies with a NAK. */
+ __IOM uint32_t EP_STATUS_STALL_NAK; /*!< Device: bits are set when the `IRQ_ON_NAK` or `IRQ_ON_STALL`
+ bits are set. For EP0 this comes from `SIE_CTRL`. For all
+ other endpoints it comes from the endpoint control register. */
+ __IOM uint32_t USB_MUXING; /*!< Where to connect the USB controller. Should be to_phy by default. */
+ __IOM uint32_t USB_PWR; /*!< Overrides for the power signals in the event that the VBUS signals
+ are not hooked up to GPIO. Set the value of the override
+ and then the override enable so switch over to the override
+ value. */
+ __IOM uint32_t USBPHY_DIRECT; /*!< Note that most functions are driven directly from usb_fsls controller.
+ This register allows more detailed control/status from
+ the USB PHY. Useful for debug but not expected to be used
+ in normal operation Use in conjunction with usbphy_direct_override
+ register */
+ __IOM uint32_t USBPHY_DIRECT_OVERRIDE; /*!< USBPHY_DIRECT_OVERRIDE */
+ __IOM uint32_t USBPHY_TRIM; /*!< Note that most functions are driven directly from usb_fsls controller.
+ This register allows more detailed control/status from
+ the USB PHY. Useful for debug but not expected to be used
+ in normal operation */
+ __IM uint32_t RESERVED;
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t INTE; /*!< Interrupt Enable */
+ __IOM uint32_t INTF; /*!< Interrupt Force */
+ __IOM uint32_t INTS; /*!< Interrupt status after masking & forcing */
+} USB_Type; /*!< Size = 156 (0x9c) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ USB_DPRAM ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief DPRAM layout for USB device. (USB_DPRAM)
+ */
+
+typedef struct { /*!< USB_DPRAM Structure */
+ __IOM uint32_t SETUP_PACKET_LOW; /*!< Bytes 0-3 of the SETUP packet from the host. */
+ __IOM uint32_t SETUP_PACKET_HIGH; /*!< Bytes 4-7 of the setup packet from the host. */
+ __IOM uint32_t EP1_IN_CONTROL; /*!< EP1_IN_CONTROL */
+ __IOM uint32_t EP1_OUT_CONTROL; /*!< EP1_OUT_CONTROL */
+ __IOM uint32_t EP2_IN_CONTROL; /*!< EP2_IN_CONTROL */
+ __IOM uint32_t EP2_OUT_CONTROL; /*!< EP2_OUT_CONTROL */
+ __IOM uint32_t EP3_IN_CONTROL; /*!< EP3_IN_CONTROL */
+ __IOM uint32_t EP3_OUT_CONTROL; /*!< EP3_OUT_CONTROL */
+ __IOM uint32_t EP4_IN_CONTROL; /*!< EP4_IN_CONTROL */
+ __IOM uint32_t EP4_OUT_CONTROL; /*!< EP4_OUT_CONTROL */
+ __IOM uint32_t EP5_IN_CONTROL; /*!< EP5_IN_CONTROL */
+ __IOM uint32_t EP5_OUT_CONTROL; /*!< EP5_OUT_CONTROL */
+ __IOM uint32_t EP6_IN_CONTROL; /*!< EP6_IN_CONTROL */
+ __IOM uint32_t EP6_OUT_CONTROL; /*!< EP6_OUT_CONTROL */
+ __IOM uint32_t EP7_IN_CONTROL; /*!< EP7_IN_CONTROL */
+ __IOM uint32_t EP7_OUT_CONTROL; /*!< EP7_OUT_CONTROL */
+ __IOM uint32_t EP8_IN_CONTROL; /*!< EP8_IN_CONTROL */
+ __IOM uint32_t EP8_OUT_CONTROL; /*!< EP8_OUT_CONTROL */
+ __IOM uint32_t EP9_IN_CONTROL; /*!< EP9_IN_CONTROL */
+ __IOM uint32_t EP9_OUT_CONTROL; /*!< EP9_OUT_CONTROL */
+ __IOM uint32_t EP10_IN_CONTROL; /*!< EP10_IN_CONTROL */
+ __IOM uint32_t EP10_OUT_CONTROL; /*!< EP10_OUT_CONTROL */
+ __IOM uint32_t EP11_IN_CONTROL; /*!< EP11_IN_CONTROL */
+ __IOM uint32_t EP11_OUT_CONTROL; /*!< EP11_OUT_CONTROL */
+ __IOM uint32_t EP12_IN_CONTROL; /*!< EP12_IN_CONTROL */
+ __IOM uint32_t EP12_OUT_CONTROL; /*!< EP12_OUT_CONTROL */
+ __IOM uint32_t EP13_IN_CONTROL; /*!< EP13_IN_CONTROL */
+ __IOM uint32_t EP13_OUT_CONTROL; /*!< EP13_OUT_CONTROL */
+ __IOM uint32_t EP14_IN_CONTROL; /*!< EP14_IN_CONTROL */
+ __IOM uint32_t EP14_OUT_CONTROL; /*!< EP14_OUT_CONTROL */
+ __IOM uint32_t EP15_IN_CONTROL; /*!< EP15_IN_CONTROL */
+ __IOM uint32_t EP15_OUT_CONTROL; /*!< EP15_OUT_CONTROL */
+ __IOM uint32_t EP0_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP0_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP1_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP1_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP2_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP2_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP3_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP3_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP4_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP4_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP5_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP5_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP6_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP6_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP7_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP7_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP8_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP8_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP9_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP9_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP10_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP10_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP11_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP11_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP12_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP12_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP13_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP13_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP14_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP14_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP15_IN_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+ __IOM uint32_t EP15_OUT_BUFFER_CONTROL; /*!< Buffer control for both buffers of an endpoint. Fields ending
+ in a _1 are for buffer 1. Fields ending in a _0 are for
+ buffer 0. Buffer 1 controls are only valid if the endpoint
+ is in double buffered mode. */
+} USB_DPRAM_Type; /*!< Size = 256 (0x100) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ TBMAN ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Testbench manager. Allows the programmer to know what platform their software is running on. (TBMAN)
+ */
+
+typedef struct { /*!< TBMAN Structure */
+ __IOM uint32_t PLATFORM; /*!< Indicates the type of platform in use */
+} TBMAN_Type; /*!< Size = 4 (0x4) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ VREG_AND_CHIP_RESET ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief control and status for on-chip voltage regulator and chip level reset subsystem (VREG_AND_CHIP_RESET)
+ */
+
+typedef struct { /*!< VREG_AND_CHIP_RESET Structure */
+ __IOM uint32_t VREG; /*!< Voltage regulator control and status */
+ __IOM uint32_t BOD; /*!< brown-out detection control */
+ __IOM uint32_t CHIP_RESET; /*!< Chip reset control and status */
+} VREG_AND_CHIP_RESET_Type; /*!< Size = 12 (0xc) */
+
+
+
+/* =========================================================================================================================== */
+/* ================ RTC ================ */
+/* =========================================================================================================================== */
+
+
+/**
+ * @brief Register block to control RTC (RTC)
+ */
+
+typedef struct { /*!< RTC Structure */
+ __IOM uint32_t CLKDIV_M1; /*!< Divider minus 1 for the 1 second counter. Safe to change the
+ value when RTC is not enabled. */
+ __IOM uint32_t SETUP_0; /*!< RTC setup register 0 */
+ __IOM uint32_t SETUP_1; /*!< RTC setup register 1 */
+ __IOM uint32_t CTRL; /*!< RTC Control and status */
+ __IOM uint32_t IRQ_SETUP_0; /*!< Interrupt setup register 0 */
+ __IOM uint32_t IRQ_SETUP_1; /*!< Interrupt setup register 1 */
+ __IOM uint32_t RTC_1; /*!< RTC register 1. */
+ __IOM uint32_t RTC_0; /*!< RTC register 0 Read this before RTC 1! */
+ __IOM uint32_t INTR; /*!< Raw Interrupts */
+ __IOM uint32_t INTE; /*!< Interrupt Enable */
+ __IOM uint32_t INTF; /*!< Interrupt Force */
+ __IOM uint32_t INTS; /*!< Interrupt status after masking & forcing */
+} RTC_Type; /*!< Size = 48 (0x30) */
+
+
+/** @} */ /* End of group Device_Peripheral_peripherals */
+
+
+/* =========================================================================================================================== */
+/* ================ Device Specific Peripheral Address Map ================ */
+/* =========================================================================================================================== */
+
+
+/** @addtogroup Device_Peripheral_peripheralAddr
+ * @{
+ */
+
+#if 0
+#define RESETS_BASE 0x4000C000UL
+#define PSM_BASE 0x40010000UL
+#define CLOCKS_BASE 0x40008000UL
+#define PADS_BANK0_BASE 0x4001C000UL
+#define PADS_QSPI_BASE 0x40020000UL
+#define IO_QSPI_BASE 0x40018000UL
+#define IO_BANK0_BASE 0x40014000UL
+#define SYSINFO_BASE 0x40000000UL
+#define PPB_BASE 0xE0000000UL
+#define SSI_BASE 0x18000000UL
+#define XIP_CTRL_BASE 0x14000000UL
+#define SYSCFG_BASE 0x40004000UL
+#define XOSC_BASE 0x40024000UL
+#define PLL_SYS_BASE 0x40028000UL
+#define PLL_USB_BASE 0x4002C000UL
+#define UART0_BASE 0x40034000UL
+#define UART1_BASE 0x40038000UL
+#define ROSC_BASE 0x40060000UL
+#define WATCHDOG_BASE 0x40058000UL
+#define DMA_BASE 0x50000000UL
+#define TIMER_BASE 0x40054000UL
+#define PWM_BASE 0x40050000UL
+#define ADC_BASE 0x4004C000UL
+#define I2C0_BASE 0x40044000UL
+#define I2C1_BASE 0x40048000UL
+#define SPI0_BASE 0x4003C000UL
+#define SPI1_BASE 0x40040000UL
+#define PIO0_BASE 0x50200000UL
+#define PIO1_BASE 0x50300000UL
+#define BUSCTRL_BASE 0x40030000UL
+#define SIO_BASE 0xD0000000UL
+#define USB_BASE 0x50110000UL
+#define USB_DPRAM_BASE 0x50100000UL
+#define TBMAN_BASE 0x4006C000UL
+#define VREG_AND_CHIP_RESET_BASE 0x40064000UL
+#define RTC_BASE 0x4005C000UL
+#endif
+
+/** @} */ /* End of group Device_Peripheral_peripheralAddr */
+
+
+/* =========================================================================================================================== */
+/* ================ Peripheral declaration ================ */
+/* =========================================================================================================================== */
+
+
+/** @addtogroup Device_Peripheral_declaration
+ * @{
+ */
+
+#define RESETS ((RESETS_Type*) RESETS_BASE)
+#define PSM ((PSM_Type*) PSM_BASE)
+#define CLOCKS ((CLOCKS_Type*) CLOCKS_BASE)
+#define PADS_BANK0 ((PADS_BANK0_Type*) PADS_BANK0_BASE)
+#define PADS_QSPI ((PADS_QSPI_Type*) PADS_QSPI_BASE)
+#define IO_QSPI ((IO_QSPI_Type*) IO_QSPI_BASE)
+#define IO_BANK0 ((IO_BANK0_Type*) IO_BANK0_BASE)
+#define SYSINFO ((SYSINFO_Type*) SYSINFO_BASE)
+#define PPB ((PPB_Type*) PPB_BASE)
+#define SSI ((SSI_Type*) SSI_BASE)
+#define XIP_CTRL ((XIP_CTRL_Type*) XIP_CTRL_BASE)
+#define SYSCFG ((SYSCFG_Type*) SYSCFG_BASE)
+#define XOSC ((XOSC_Type*) XOSC_BASE)
+#define PLL_SYS ((PLL_SYS_Type*) PLL_SYS_BASE)
+#define PLL_USB ((PLL_SYS_Type*) PLL_USB_BASE)
+#define UART0 ((UART0_Type*) UART0_BASE)
+#define UART1 ((UART0_Type*) UART1_BASE)
+#define ROSC ((ROSC_Type*) ROSC_BASE)
+#define WATCHDOG ((WATCHDOG_Type*) WATCHDOG_BASE)
+#define DMA ((DMA_Type*) DMA_BASE)
+#define TIMER ((TIMER_Type*) TIMER_BASE)
+#define PWM ((PWM_Type*) PWM_BASE)
+#define ADC ((ADC_Type*) ADC_BASE)
+#define I2C0 ((I2C0_Type*) I2C0_BASE)
+#define I2C1 ((I2C0_Type*) I2C1_BASE)
+#define SPI0 ((SPI0_Type*) SPI0_BASE)
+#define SPI1 ((SPI0_Type*) SPI1_BASE)
+#define PIO0 ((PIO0_Type*) PIO0_BASE)
+#define PIO1 ((PIO0_Type*) PIO1_BASE)
+#define BUSCTRL ((BUSCTRL_Type*) BUSCTRL_BASE)
+#define SIO ((SIO_Type*) SIO_BASE)
+#define USB ((USB_Type*) USB_BASE)
+#define USB_DPRAM ((USB_DPRAM_Type*) USB_DPRAM_BASE)
+#define TBMAN ((TBMAN_Type*) TBMAN_BASE)
+#define VREG_AND_CHIP_RESET ((VREG_AND_CHIP_RESET_Type*) VREG_AND_CHIP_RESET_BASE)
+#define RTC ((RTC_Type*) RTC_BASE)
+
+/** @} */ /* End of group Device_Peripheral_declaration */
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* RP2040_H */
+
+
+/** @} */ /* End of group RP2040 */
+
+/** @} */ /* End of group Raspberry Pi */
diff --git a/lib/rp2040/cmsis_include/system_RP2040.h b/lib/pico-sdk/rp2040/cmsis_include/system_RP2040.h
index 30881ccc..30881ccc 100644
--- a/lib/rp2040/cmsis_include/system_RP2040.h
+++ b/lib/pico-sdk/rp2040/cmsis_include/system_RP2040.h
diff --git a/lib/pico-sdk/rp2040/hardware/platform_defs.h b/lib/pico-sdk/rp2040/hardware/platform_defs.h
new file mode 100644
index 00000000..54d9344c
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/platform_defs.h
@@ -0,0 +1,119 @@
+/*
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef _HARDWARE_PLATFORM_DEFS_H
+#define _HARDWARE_PLATFORM_DEFS_H
+
+// This header is included from C and assembler - intended mostly for #defines; guard other stuff with #ifdef __ASSEMBLER__
+
+#ifndef _u
+#ifdef __ASSEMBLER__
+#define _u(x) x
+#else
+#define _u(x) x ## u
+#endif
+#endif
+
+#define NUM_CORES _u(2)
+#define NUM_DMA_CHANNELS _u(12)
+#define NUM_DMA_TIMERS _u(4)
+#define NUM_DMA_IRQS _u(2)
+#define NUM_IRQS _u(32)
+#define NUM_USER_IRQS _u(6)
+#define NUM_PIOS _u(2)
+#define NUM_PIO_STATE_MACHINES _u(4)
+#define NUM_PIO_IRQS _u(2)
+#define NUM_PWM_SLICES _u(8)
+#define NUM_PWM_IRQS _u(1)
+#define NUM_SPIN_LOCKS _u(32)
+#define NUM_UARTS _u(2)
+#define NUM_I2CS _u(2)
+#define NUM_SPIS _u(2)
+#define NUM_GENERIC_TIMERS _u(1)
+#define NUM_ALARMS _u(4)
+#define ADC_BASE_PIN _u(26)
+#define NUM_ADC_CHANNELS _u(5)
+#define NUM_RESETS _u(24)
+#define NUM_BANK0_GPIOS _u(30)
+#define NUM_QSPI_GPIOS _u(6)
+
+#define PIO_INSTRUCTION_COUNT _u(32)
+
+#define USBCTRL_DPRAM_SIZE _u(4096)
+
+#define HAS_SIO_DIVIDER 1
+#define HAS_RP2040_RTC 1
+// PICO_CONFIG: XOSC_HZ, Crystal oscillator frequency in Hz, type=int, default=12000000, advanced=true, group=hardware_base
+// NOTE: The system and USB clocks are generated from the frequency using two PLLs.
+// If you override this define, or SYS_CLK_HZ/USB_CLK_HZ below, you will *also* need to add your own adjusted PLL set-up defines to
+// override the defaults which live in src/rp2_common/hardware_clocks/include/hardware/clocks.h
+// Please see the comments there about calculating the new PLL setting values.
+#ifndef XOSC_HZ
+#ifdef XOSC_KHZ
+#define XOSC_HZ ((XOSC_KHZ) * _u(1000))
+#elif defined(XOSC_MHZ)
+#define XOSC_HZ ((XOSC_MHZ) * _u(1000000))
+#else
+#define XOSC_HZ _u(12000000)
+#endif
+#endif
+
+// PICO_CONFIG: SYS_CLK_HZ, System operating frequency in Hz, type=int, default=125000000, advanced=true, group=hardware_base
+#ifndef SYS_CLK_HZ
+#ifdef SYS_CLK_KHZ
+#define SYS_CLK_HZ ((SYS_CLK_KHZ) * _u(1000))
+#elif defined(SYS_CLK_MHZ)
+#define SYS_CLK_HZ ((SYS_CLK_MHZ) * _u(1000000))
+#else
+#define SYS_CLK_HZ _u(125000000)
+#endif
+#endif
+
+// PICO_CONFIG: USB_CLK_HZ, USB clock frequency. Must be 48MHz for the USB interface to operate correctly, type=int, default=48000000, advanced=true, group=hardware_base
+#ifndef USB_CLK_HZ
+#ifdef USB_CLK_KHZ
+#define USB_CLK_HZ ((USB_CLK_KHZ) * _u(1000))
+#elif defined(USB_CLK_MHZ)
+#define USB_CLK_HZ ((USB_CLK_MHZ) * _u(1000000))
+#else
+#define USB_CLK_HZ _u(48000000)
+#endif
+#endif
+
+// For backwards compatibility define XOSC_KHZ if the frequency is indeed an integer number of Khz.
+#if defined(XOSC_HZ) && !defined(XOSC_KHZ) && (XOSC_HZ % 1000 == 0)
+#define XOSC_KHZ (XOSC_HZ / 1000)
+#endif
+
+// For backwards compatibility define XOSC_MHZ if the frequency is indeed an integer number of Mhz.
+#if defined(XOSC_KHZ) && !defined(XOSC_MHZ) && (XOSC_KHZ % 1000 == 0)
+#define XOSC_MHZ (XOSC_KHZ / 1000)
+#endif
+
+// For backwards compatibility define SYS_CLK_KHZ if the frequency is indeed an integer number of Khz.
+#if defined(SYS_CLK_HZ) && !defined(SYS_CLK_KHZ) && (SYS_CLK_HZ % 1000 == 0)
+#define SYS_CLK_KHZ (SYS_CLK_HZ / 1000)
+#endif
+
+// For backwards compatibility define SYS_CLK_MHZ if the frequency is indeed an integer number of Mhz.
+#if defined(SYS_CLK_KHZ) && !defined(SYS_CLK_MHZ) && (SYS_CLK_KHZ % 1000 == 0)
+#define SYS_CLK_MHZ (SYS_CLK_KHZ / 1000)
+#endif
+
+// For backwards compatibility define USB_CLK_KHZ if the frequency is indeed an integer number of Khz.
+#if defined(USB_CLK_HZ) && !defined(USB_CLK_KHZ) && (USB_CLK_HZ % 1000 == 0)
+#define USB_CLK_KHZ (USB_CLK_HZ / 1000)
+#endif
+
+// For backwards compatibility define USB_CLK_MHZ if the frequency is indeed an integer number of Mhz.
+#if defined(USB_CLK_KHZ) && !defined(USB_CLK_MHZ) && (USB_CLK_KHZ % 1000 == 0)
+#define USB_CLK_MHZ (USB_CLK_KHZ / 1000)
+#endif
+
+#define FIRST_USER_IRQ (NUM_IRQS - NUM_USER_IRQS)
+#define VTABLE_FIRST_IRQ 16
+
+#endif
diff --git a/lib/rp2040/hardware/regs/adc.h b/lib/pico-sdk/rp2040/hardware/regs/adc.h
index 47510be5..3077f162 100644
--- a/lib/rp2040/hardware/regs/adc.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/adc.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : apb
// Description : Control and data interface to SAR ADC
// =============================================================================
-#ifndef HARDWARE_REGS_ADC_DEFINED
-#define HARDWARE_REGS_ADC_DEFINED
+#ifndef _HARDWARE_REGS_ADC_H
+#define _HARDWARE_REGS_ADC_H
// =============================================================================
// Register : ADC_CS
// Description : ADC Control and Status
@@ -25,8 +27,8 @@
// round-robin fashion.
// The first channel to be sampled will be the one currently
// indicated by AINSEL.
-// AINSEL will be updated after each conversion with the
-// newly-selected channel.
+// AINSEL will be updated after each conversion with the newly-
+// selected channel.
#define ADC_CS_RROBIN_RESET _u(0x00)
#define ADC_CS_RROBIN_BITS _u(0x001f0000)
#define ADC_CS_RROBIN_MSB _u(20)
@@ -153,7 +155,6 @@
#define ADC_FCS_UNDER_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : ADC_FCS_FULL
-// Description : None
#define ADC_FCS_FULL_RESET _u(0x0)
#define ADC_FCS_FULL_BITS _u(0x00000200)
#define ADC_FCS_FULL_MSB _u(9)
@@ -161,7 +162,6 @@
#define ADC_FCS_FULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : ADC_FCS_EMPTY
-// Description : None
#define ADC_FCS_EMPTY_RESET _u(0x0)
#define ADC_FCS_EMPTY_BITS _u(0x00000100)
#define ADC_FCS_EMPTY_MSB _u(8)
@@ -218,7 +218,6 @@
#define ADC_FIFO_ERR_ACCESS "RF"
// -----------------------------------------------------------------------------
// Field : ADC_FIFO_VAL
-// Description : None
#define ADC_FIFO_VAL_RESET "-"
#define ADC_FIFO_VAL_BITS _u(0x00000fff)
#define ADC_FIFO_VAL_MSB _u(11)
@@ -311,4 +310,5 @@
#define ADC_INTS_FIFO_LSB _u(0)
#define ADC_INTS_FIFO_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_ADC_DEFINED
+#endif // _HARDWARE_REGS_ADC_H
+
diff --git a/lib/rp2040/hardware/regs/addressmap.h b/lib/pico-sdk/rp2040/hardware/regs/addressmap.h
index b39ab45f..61da68c5 100644
--- a/lib/rp2040/hardware/regs/addressmap.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/addressmap.h
@@ -1,18 +1,24 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _ADDRESSMAP_H_
-#define _ADDRESSMAP_H_
+#ifndef _ADDRESSMAP_H
+#define _ADDRESSMAP_H
+
+/**
+ * \file rp2040/addressmap.h
+ */
#include "hardware/platform_defs.h"
// Register address offsets for atomic RMW aliases
-#define REG_ALIAS_RW_BITS (0x0u << 12u)
-#define REG_ALIAS_XOR_BITS (0x1u << 12u)
-#define REG_ALIAS_SET_BITS (0x2u << 12u)
-#define REG_ALIAS_CLR_BITS (0x3u << 12u)
+#define REG_ALIAS_RW_BITS (_u(0x0) << _u(12))
+#define REG_ALIAS_XOR_BITS (_u(0x1) << _u(12))
+#define REG_ALIAS_SET_BITS (_u(0x2) << _u(12))
+#define REG_ALIAS_CLR_BITS (_u(0x3) << _u(12))
#define ROM_BASE _u(0x00000000)
#define XIP_BASE _u(0x10000000)
@@ -71,4 +77,5 @@
#define SIO_BASE _u(0xd0000000)
#define PPB_BASE _u(0xe0000000)
-#endif // _ADDRESSMAP_H_
+#endif // _ADDRESSMAP_H
+
diff --git a/lib/rp2040/hardware/regs/busctrl.h b/lib/pico-sdk/rp2040/hardware/regs/busctrl.h
index 8be0d866..ee5f153e 100644
--- a/lib/rp2040/hardware/regs/busctrl.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/busctrl.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -10,8 +12,8 @@
// Description : Register block for busfabric control signals and performance
// counters
// =============================================================================
-#ifndef HARDWARE_REGS_BUSCTRL_DEFINED
-#define HARDWARE_REGS_BUSCTRL_DEFINED
+#ifndef _HARDWARE_REGS_BUSCTRL_H
+#define _HARDWARE_REGS_BUSCTRL_H
// =============================================================================
// Register : BUSCTRL_BUS_PRIORITY
// Description : Set the priority of each master for bus arbitration.
@@ -102,32 +104,32 @@
// 0x11 -> xip_main
// 0x12 -> rom_contested
// 0x13 -> rom
-#define BUSCTRL_PERFSEL0_OFFSET _u(0x0000000c)
-#define BUSCTRL_PERFSEL0_BITS _u(0x0000001f)
-#define BUSCTRL_PERFSEL0_RESET _u(0x0000001f)
-#define BUSCTRL_PERFSEL0_MSB _u(4)
-#define BUSCTRL_PERFSEL0_LSB _u(0)
-#define BUSCTRL_PERFSEL0_ACCESS "RW"
-#define BUSCTRL_PERFSEL0_VALUE_APB_CONTESTED _u(0x00)
-#define BUSCTRL_PERFSEL0_VALUE_APB _u(0x01)
+#define BUSCTRL_PERFSEL0_OFFSET _u(0x0000000c)
+#define BUSCTRL_PERFSEL0_BITS _u(0x0000001f)
+#define BUSCTRL_PERFSEL0_RESET _u(0x0000001f)
+#define BUSCTRL_PERFSEL0_MSB _u(4)
+#define BUSCTRL_PERFSEL0_LSB _u(0)
+#define BUSCTRL_PERFSEL0_ACCESS "RW"
+#define BUSCTRL_PERFSEL0_VALUE_APB_CONTESTED _u(0x00)
+#define BUSCTRL_PERFSEL0_VALUE_APB _u(0x01)
#define BUSCTRL_PERFSEL0_VALUE_FASTPERI_CONTESTED _u(0x02)
-#define BUSCTRL_PERFSEL0_VALUE_FASTPERI _u(0x03)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM5_CONTESTED _u(0x04)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM5 _u(0x05)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM4_CONTESTED _u(0x06)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM4 _u(0x07)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM3_CONTESTED _u(0x08)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM3 _u(0x09)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM2_CONTESTED _u(0x0a)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM2 _u(0x0b)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM1_CONTESTED _u(0x0c)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM1 _u(0x0d)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM0_CONTESTED _u(0x0e)
-#define BUSCTRL_PERFSEL0_VALUE_SRAM0 _u(0x0f)
+#define BUSCTRL_PERFSEL0_VALUE_FASTPERI _u(0x03)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM5_CONTESTED _u(0x04)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM5 _u(0x05)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM4_CONTESTED _u(0x06)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM4 _u(0x07)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM3_CONTESTED _u(0x08)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM3 _u(0x09)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM2_CONTESTED _u(0x0a)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM2 _u(0x0b)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM1_CONTESTED _u(0x0c)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM1 _u(0x0d)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM0_CONTESTED _u(0x0e)
+#define BUSCTRL_PERFSEL0_VALUE_SRAM0 _u(0x0f)
#define BUSCTRL_PERFSEL0_VALUE_XIP_MAIN_CONTESTED _u(0x10)
-#define BUSCTRL_PERFSEL0_VALUE_XIP_MAIN _u(0x11)
-#define BUSCTRL_PERFSEL0_VALUE_ROM_CONTESTED _u(0x12)
-#define BUSCTRL_PERFSEL0_VALUE_ROM _u(0x13)
+#define BUSCTRL_PERFSEL0_VALUE_XIP_MAIN _u(0x11)
+#define BUSCTRL_PERFSEL0_VALUE_ROM_CONTESTED _u(0x12)
+#define BUSCTRL_PERFSEL0_VALUE_ROM _u(0x13)
// =============================================================================
// Register : BUSCTRL_PERFCTR1
// Description : Bus fabric performance counter 1
@@ -166,32 +168,32 @@
// 0x11 -> xip_main
// 0x12 -> rom_contested
// 0x13 -> rom
-#define BUSCTRL_PERFSEL1_OFFSET _u(0x00000014)
-#define BUSCTRL_PERFSEL1_BITS _u(0x0000001f)
-#define BUSCTRL_PERFSEL1_RESET _u(0x0000001f)
-#define BUSCTRL_PERFSEL1_MSB _u(4)
-#define BUSCTRL_PERFSEL1_LSB _u(0)
-#define BUSCTRL_PERFSEL1_ACCESS "RW"
-#define BUSCTRL_PERFSEL1_VALUE_APB_CONTESTED _u(0x00)
-#define BUSCTRL_PERFSEL1_VALUE_APB _u(0x01)
+#define BUSCTRL_PERFSEL1_OFFSET _u(0x00000014)
+#define BUSCTRL_PERFSEL1_BITS _u(0x0000001f)
+#define BUSCTRL_PERFSEL1_RESET _u(0x0000001f)
+#define BUSCTRL_PERFSEL1_MSB _u(4)
+#define BUSCTRL_PERFSEL1_LSB _u(0)
+#define BUSCTRL_PERFSEL1_ACCESS "RW"
+#define BUSCTRL_PERFSEL1_VALUE_APB_CONTESTED _u(0x00)
+#define BUSCTRL_PERFSEL1_VALUE_APB _u(0x01)
#define BUSCTRL_PERFSEL1_VALUE_FASTPERI_CONTESTED _u(0x02)
-#define BUSCTRL_PERFSEL1_VALUE_FASTPERI _u(0x03)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM5_CONTESTED _u(0x04)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM5 _u(0x05)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM4_CONTESTED _u(0x06)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM4 _u(0x07)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM3_CONTESTED _u(0x08)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM3 _u(0x09)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM2_CONTESTED _u(0x0a)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM2 _u(0x0b)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM1_CONTESTED _u(0x0c)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM1 _u(0x0d)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM0_CONTESTED _u(0x0e)
-#define BUSCTRL_PERFSEL1_VALUE_SRAM0 _u(0x0f)
+#define BUSCTRL_PERFSEL1_VALUE_FASTPERI _u(0x03)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM5_CONTESTED _u(0x04)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM5 _u(0x05)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM4_CONTESTED _u(0x06)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM4 _u(0x07)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM3_CONTESTED _u(0x08)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM3 _u(0x09)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM2_CONTESTED _u(0x0a)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM2 _u(0x0b)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM1_CONTESTED _u(0x0c)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM1 _u(0x0d)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM0_CONTESTED _u(0x0e)
+#define BUSCTRL_PERFSEL1_VALUE_SRAM0 _u(0x0f)
#define BUSCTRL_PERFSEL1_VALUE_XIP_MAIN_CONTESTED _u(0x10)
-#define BUSCTRL_PERFSEL1_VALUE_XIP_MAIN _u(0x11)
-#define BUSCTRL_PERFSEL1_VALUE_ROM_CONTESTED _u(0x12)
-#define BUSCTRL_PERFSEL1_VALUE_ROM _u(0x13)
+#define BUSCTRL_PERFSEL1_VALUE_XIP_MAIN _u(0x11)
+#define BUSCTRL_PERFSEL1_VALUE_ROM_CONTESTED _u(0x12)
+#define BUSCTRL_PERFSEL1_VALUE_ROM _u(0x13)
// =============================================================================
// Register : BUSCTRL_PERFCTR2
// Description : Bus fabric performance counter 2
@@ -230,32 +232,32 @@
// 0x11 -> xip_main
// 0x12 -> rom_contested
// 0x13 -> rom
-#define BUSCTRL_PERFSEL2_OFFSET _u(0x0000001c)
-#define BUSCTRL_PERFSEL2_BITS _u(0x0000001f)
-#define BUSCTRL_PERFSEL2_RESET _u(0x0000001f)
-#define BUSCTRL_PERFSEL2_MSB _u(4)
-#define BUSCTRL_PERFSEL2_LSB _u(0)
-#define BUSCTRL_PERFSEL2_ACCESS "RW"
-#define BUSCTRL_PERFSEL2_VALUE_APB_CONTESTED _u(0x00)
-#define BUSCTRL_PERFSEL2_VALUE_APB _u(0x01)
+#define BUSCTRL_PERFSEL2_OFFSET _u(0x0000001c)
+#define BUSCTRL_PERFSEL2_BITS _u(0x0000001f)
+#define BUSCTRL_PERFSEL2_RESET _u(0x0000001f)
+#define BUSCTRL_PERFSEL2_MSB _u(4)
+#define BUSCTRL_PERFSEL2_LSB _u(0)
+#define BUSCTRL_PERFSEL2_ACCESS "RW"
+#define BUSCTRL_PERFSEL2_VALUE_APB_CONTESTED _u(0x00)
+#define BUSCTRL_PERFSEL2_VALUE_APB _u(0x01)
#define BUSCTRL_PERFSEL2_VALUE_FASTPERI_CONTESTED _u(0x02)
-#define BUSCTRL_PERFSEL2_VALUE_FASTPERI _u(0x03)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM5_CONTESTED _u(0x04)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM5 _u(0x05)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM4_CONTESTED _u(0x06)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM4 _u(0x07)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM3_CONTESTED _u(0x08)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM3 _u(0x09)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM2_CONTESTED _u(0x0a)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM2 _u(0x0b)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM1_CONTESTED _u(0x0c)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM1 _u(0x0d)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM0_CONTESTED _u(0x0e)
-#define BUSCTRL_PERFSEL2_VALUE_SRAM0 _u(0x0f)
+#define BUSCTRL_PERFSEL2_VALUE_FASTPERI _u(0x03)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM5_CONTESTED _u(0x04)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM5 _u(0x05)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM4_CONTESTED _u(0x06)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM4 _u(0x07)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM3_CONTESTED _u(0x08)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM3 _u(0x09)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM2_CONTESTED _u(0x0a)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM2 _u(0x0b)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM1_CONTESTED _u(0x0c)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM1 _u(0x0d)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM0_CONTESTED _u(0x0e)
+#define BUSCTRL_PERFSEL2_VALUE_SRAM0 _u(0x0f)
#define BUSCTRL_PERFSEL2_VALUE_XIP_MAIN_CONTESTED _u(0x10)
-#define BUSCTRL_PERFSEL2_VALUE_XIP_MAIN _u(0x11)
-#define BUSCTRL_PERFSEL2_VALUE_ROM_CONTESTED _u(0x12)
-#define BUSCTRL_PERFSEL2_VALUE_ROM _u(0x13)
+#define BUSCTRL_PERFSEL2_VALUE_XIP_MAIN _u(0x11)
+#define BUSCTRL_PERFSEL2_VALUE_ROM_CONTESTED _u(0x12)
+#define BUSCTRL_PERFSEL2_VALUE_ROM _u(0x13)
// =============================================================================
// Register : BUSCTRL_PERFCTR3
// Description : Bus fabric performance counter 3
@@ -294,31 +296,32 @@
// 0x11 -> xip_main
// 0x12 -> rom_contested
// 0x13 -> rom
-#define BUSCTRL_PERFSEL3_OFFSET _u(0x00000024)
-#define BUSCTRL_PERFSEL3_BITS _u(0x0000001f)
-#define BUSCTRL_PERFSEL3_RESET _u(0x0000001f)
-#define BUSCTRL_PERFSEL3_MSB _u(4)
-#define BUSCTRL_PERFSEL3_LSB _u(0)
-#define BUSCTRL_PERFSEL3_ACCESS "RW"
-#define BUSCTRL_PERFSEL3_VALUE_APB_CONTESTED _u(0x00)
-#define BUSCTRL_PERFSEL3_VALUE_APB _u(0x01)
+#define BUSCTRL_PERFSEL3_OFFSET _u(0x00000024)
+#define BUSCTRL_PERFSEL3_BITS _u(0x0000001f)
+#define BUSCTRL_PERFSEL3_RESET _u(0x0000001f)
+#define BUSCTRL_PERFSEL3_MSB _u(4)
+#define BUSCTRL_PERFSEL3_LSB _u(0)
+#define BUSCTRL_PERFSEL3_ACCESS "RW"
+#define BUSCTRL_PERFSEL3_VALUE_APB_CONTESTED _u(0x00)
+#define BUSCTRL_PERFSEL3_VALUE_APB _u(0x01)
#define BUSCTRL_PERFSEL3_VALUE_FASTPERI_CONTESTED _u(0x02)
-#define BUSCTRL_PERFSEL3_VALUE_FASTPERI _u(0x03)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM5_CONTESTED _u(0x04)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM5 _u(0x05)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM4_CONTESTED _u(0x06)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM4 _u(0x07)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM3_CONTESTED _u(0x08)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM3 _u(0x09)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM2_CONTESTED _u(0x0a)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM2 _u(0x0b)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM1_CONTESTED _u(0x0c)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM1 _u(0x0d)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM0_CONTESTED _u(0x0e)
-#define BUSCTRL_PERFSEL3_VALUE_SRAM0 _u(0x0f)
+#define BUSCTRL_PERFSEL3_VALUE_FASTPERI _u(0x03)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM5_CONTESTED _u(0x04)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM5 _u(0x05)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM4_CONTESTED _u(0x06)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM4 _u(0x07)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM3_CONTESTED _u(0x08)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM3 _u(0x09)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM2_CONTESTED _u(0x0a)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM2 _u(0x0b)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM1_CONTESTED _u(0x0c)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM1 _u(0x0d)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM0_CONTESTED _u(0x0e)
+#define BUSCTRL_PERFSEL3_VALUE_SRAM0 _u(0x0f)
#define BUSCTRL_PERFSEL3_VALUE_XIP_MAIN_CONTESTED _u(0x10)
-#define BUSCTRL_PERFSEL3_VALUE_XIP_MAIN _u(0x11)
-#define BUSCTRL_PERFSEL3_VALUE_ROM_CONTESTED _u(0x12)
-#define BUSCTRL_PERFSEL3_VALUE_ROM _u(0x13)
+#define BUSCTRL_PERFSEL3_VALUE_XIP_MAIN _u(0x11)
+#define BUSCTRL_PERFSEL3_VALUE_ROM_CONTESTED _u(0x12)
+#define BUSCTRL_PERFSEL3_VALUE_ROM _u(0x13)
// =============================================================================
-#endif // HARDWARE_REGS_BUSCTRL_DEFINED
+#endif // _HARDWARE_REGS_BUSCTRL_H
+
diff --git a/lib/rp2040/hardware/regs/clocks.h b/lib/pico-sdk/rp2040/hardware/regs/clocks.h
index c0d2eaba..7c604b9b 100644
--- a/lib/rp2040/hardware/regs/clocks.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/clocks.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : CLOCKS
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_CLOCKS_DEFINED
-#define HARDWARE_REGS_CLOCKS_DEFINED
+#ifndef _HARDWARE_REGS_CLOCKS_H
+#define _HARDWARE_REGS_CLOCKS_H
// =============================================================================
// Register : CLOCKS_CLK_GPOUT0_CTRL
// Description : Clock control, can be changed on-the-fly (except for auxsrc)
@@ -75,22 +76,22 @@
// 0x8 -> clk_adc
// 0x9 -> clk_rtc
// 0xa -> clk_ref
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_BITS _u(0x000001e0)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_MSB _u(8)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_BITS _u(0x000001e0)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_MSB _u(8)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x4)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
-#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x4)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
+#define CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
// =============================================================================
// Register : CLOCKS_CLK_GPOUT0_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -190,22 +191,22 @@
// 0x8 -> clk_adc
// 0x9 -> clk_rtc
// 0xa -> clk_ref
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_BITS _u(0x000001e0)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_MSB _u(8)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_BITS _u(0x000001e0)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_MSB _u(8)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x4)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
-#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x4)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
+#define CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
// =============================================================================
// Register : CLOCKS_CLK_GPOUT1_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -305,22 +306,22 @@
// 0x8 -> clk_adc
// 0x9 -> clk_rtc
// 0xa -> clk_ref
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_BITS _u(0x000001e0)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_MSB _u(8)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_BITS _u(0x000001e0)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_MSB _u(8)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3)
#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x4)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
-#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
+#define CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
// =============================================================================
// Register : CLOCKS_CLK_GPOUT2_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -420,22 +421,22 @@
// 0x8 -> clk_adc
// 0x9 -> clk_rtc
// 0xa -> clk_ref
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_BITS _u(0x000001e0)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_MSB _u(8)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_BITS _u(0x000001e0)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_MSB _u(8)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x3)
#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x4)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
-#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x5)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x6)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_USB _u(0x7)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_ADC _u(0x8)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_RTC _u(0x9)
+#define CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_VALUE_CLK_REF _u(0xa)
// =============================================================================
// Register : CLOCKS_CLK_GPOUT3_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -483,29 +484,29 @@
// 0x0 -> clksrc_pll_usb
// 0x1 -> clksrc_gpin0
// 0x2 -> clksrc_gpin1
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_BITS _u(0x00000060)
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_MSB _u(6)
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_BITS _u(0x00000060)
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_MSB _u(6)
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0)
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
-#define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x1)
+#define CLOCKS_CLK_REF_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x2)
// -----------------------------------------------------------------------------
// Field : CLOCKS_CLK_REF_CTRL_SRC
-// Description : Selects the clock source glitchlessly, can be changed
-// on-the-fly
+// Description : Selects the clock source glitchlessly, can be changed on-the-
+// fly
// 0x0 -> rosc_clksrc_ph
// 0x1 -> clksrc_clk_ref_aux
// 0x2 -> xosc_clksrc
-#define CLOCKS_CLK_REF_CTRL_SRC_RESET "-"
-#define CLOCKS_CLK_REF_CTRL_SRC_BITS _u(0x00000003)
-#define CLOCKS_CLK_REF_CTRL_SRC_MSB _u(1)
-#define CLOCKS_CLK_REF_CTRL_SRC_LSB _u(0)
-#define CLOCKS_CLK_REF_CTRL_SRC_ACCESS "RW"
-#define CLOCKS_CLK_REF_CTRL_SRC_VALUE_ROSC_CLKSRC_PH _u(0x0)
+#define CLOCKS_CLK_REF_CTRL_SRC_RESET "-"
+#define CLOCKS_CLK_REF_CTRL_SRC_BITS _u(0x00000003)
+#define CLOCKS_CLK_REF_CTRL_SRC_MSB _u(1)
+#define CLOCKS_CLK_REF_CTRL_SRC_LSB _u(0)
+#define CLOCKS_CLK_REF_CTRL_SRC_ACCESS "RW"
+#define CLOCKS_CLK_REF_CTRL_SRC_VALUE_ROSC_CLKSRC_PH _u(0x0)
#define CLOCKS_CLK_REF_CTRL_SRC_VALUE_CLKSRC_CLK_REF_AUX _u(0x1)
-#define CLOCKS_CLK_REF_CTRL_SRC_VALUE_XOSC_CLKSRC _u(0x2)
+#define CLOCKS_CLK_REF_CTRL_SRC_VALUE_XOSC_CLKSRC _u(0x2)
// =============================================================================
// Register : CLOCKS_CLK_REF_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -553,29 +554,29 @@
// 0x3 -> xosc_clksrc
// 0x4 -> clksrc_gpin0
// 0x5 -> clksrc_gpin1
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_BITS _u(0x000000e0)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_MSB _u(7)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_BITS _u(0x000000e0)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_MSB _u(7)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x0)
#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x1)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x2)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
-#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_ROSC_CLKSRC _u(0x2)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
+#define CLOCKS_CLK_SYS_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
// -----------------------------------------------------------------------------
// Field : CLOCKS_CLK_SYS_CTRL_SRC
-// Description : Selects the clock source glitchlessly, can be changed
-// on-the-fly
+// Description : Selects the clock source glitchlessly, can be changed on-the-
+// fly
// 0x0 -> clk_ref
// 0x1 -> clksrc_clk_sys_aux
-#define CLOCKS_CLK_SYS_CTRL_SRC_RESET _u(0x0)
-#define CLOCKS_CLK_SYS_CTRL_SRC_BITS _u(0x00000001)
-#define CLOCKS_CLK_SYS_CTRL_SRC_MSB _u(0)
-#define CLOCKS_CLK_SYS_CTRL_SRC_LSB _u(0)
-#define CLOCKS_CLK_SYS_CTRL_SRC_ACCESS "RW"
-#define CLOCKS_CLK_SYS_CTRL_SRC_VALUE_CLK_REF _u(0x0)
+#define CLOCKS_CLK_SYS_CTRL_SRC_RESET _u(0x0)
+#define CLOCKS_CLK_SYS_CTRL_SRC_BITS _u(0x00000001)
+#define CLOCKS_CLK_SYS_CTRL_SRC_MSB _u(0)
+#define CLOCKS_CLK_SYS_CTRL_SRC_LSB _u(0)
+#define CLOCKS_CLK_SYS_CTRL_SRC_ACCESS "RW"
+#define CLOCKS_CLK_SYS_CTRL_SRC_VALUE_CLK_REF _u(0x0)
#define CLOCKS_CLK_SYS_CTRL_SRC_VALUE_CLKSRC_CLK_SYS_AUX _u(0x1)
// =============================================================================
// Register : CLOCKS_CLK_SYS_DIV
@@ -649,18 +650,18 @@
// 0x4 -> xosc_clksrc
// 0x5 -> clksrc_gpin0
// 0x6 -> clksrc_gpin1
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_BITS _u(0x000000e0)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_MSB _u(7)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_ACCESS "RW"
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x0)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_BITS _u(0x000000e0)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_MSB _u(7)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLK_SYS _u(0x0)
#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1)
#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x2)
#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x3)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x4)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x5)
-#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x6)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x4)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x5)
+#define CLOCKS_CLK_PERI_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x6)
// =============================================================================
// Register : CLOCKS_CLK_PERI_SELECTED
// Description : Indicates which SRC is currently selected by the glitchless mux
@@ -725,17 +726,17 @@
// 0x3 -> xosc_clksrc
// 0x4 -> clksrc_gpin0
// 0x5 -> clksrc_gpin1
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_BITS _u(0x000000e0)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_MSB _u(7)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_BITS _u(0x000000e0)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_MSB _u(7)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0)
#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1)
#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x2)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
-#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
+#define CLOCKS_CLK_USB_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
// =============================================================================
// Register : CLOCKS_CLK_USB_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -814,17 +815,17 @@
// 0x3 -> xosc_clksrc
// 0x4 -> clksrc_gpin0
// 0x5 -> clksrc_gpin1
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_BITS _u(0x000000e0)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_MSB _u(7)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_BITS _u(0x000000e0)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_MSB _u(7)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0)
#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1)
#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x2)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
-#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
+#define CLOCKS_CLK_ADC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
// =============================================================================
// Register : CLOCKS_CLK_ADC_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -903,17 +904,17 @@
// 0x3 -> xosc_clksrc
// 0x4 -> clksrc_gpin0
// 0x5 -> clksrc_gpin1
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_RESET _u(0x0)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_BITS _u(0x000000e0)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_MSB _u(7)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_LSB _u(5)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_ACCESS "RW"
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_RESET _u(0x0)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_BITS _u(0x000000e0)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_MSB _u(7)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_LSB _u(5)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_ACCESS "RW"
#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_CLKSRC_PLL_USB _u(0x0)
#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_CLKSRC_PLL_SYS _u(0x1)
#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_ROSC_CLKSRC_PH _u(0x2)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
-#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_XOSC_CLKSRC _u(0x3)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN0 _u(0x4)
+#define CLOCKS_CLK_RTC_CTRL_AUXSRC_VALUE_CLKSRC_GPIN1 _u(0x5)
// =============================================================================
// Register : CLOCKS_CLK_RTC_DIV
// Description : Clock divisor, can be changed on-the-fly
@@ -951,7 +952,6 @@
#define CLOCKS_CLK_RTC_SELECTED_ACCESS "RO"
// =============================================================================
// Register : CLOCKS_CLK_SYS_RESUS_CTRL
-// Description : None
#define CLOCKS_CLK_SYS_RESUS_CTRL_OFFSET _u(0x00000078)
#define CLOCKS_CLK_SYS_RESUS_CTRL_BITS _u(0x000111ff)
#define CLOCKS_CLK_SYS_RESUS_CTRL_RESET _u(0x000000ff)
@@ -991,7 +991,6 @@
#define CLOCKS_CLK_SYS_RESUS_CTRL_TIMEOUT_ACCESS "RW"
// =============================================================================
// Register : CLOCKS_CLK_SYS_RESUS_STATUS
-// Description : None
#define CLOCKS_CLK_SYS_RESUS_STATUS_OFFSET _u(0x0000007c)
#define CLOCKS_CLK_SYS_RESUS_STATUS_BITS _u(0x00000001)
#define CLOCKS_CLK_SYS_RESUS_STATUS_RESET _u(0x00000000)
@@ -1073,26 +1072,26 @@
// 0x0b -> clk_usb
// 0x0c -> clk_adc
// 0x0d -> clk_rtc
-#define CLOCKS_FC0_SRC_OFFSET _u(0x00000094)
-#define CLOCKS_FC0_SRC_BITS _u(0x000000ff)
-#define CLOCKS_FC0_SRC_RESET _u(0x00000000)
-#define CLOCKS_FC0_SRC_MSB _u(7)
-#define CLOCKS_FC0_SRC_LSB _u(0)
-#define CLOCKS_FC0_SRC_ACCESS "RW"
-#define CLOCKS_FC0_SRC_VALUE_NULL _u(0x00)
+#define CLOCKS_FC0_SRC_OFFSET _u(0x00000094)
+#define CLOCKS_FC0_SRC_BITS _u(0x000000ff)
+#define CLOCKS_FC0_SRC_RESET _u(0x00000000)
+#define CLOCKS_FC0_SRC_MSB _u(7)
+#define CLOCKS_FC0_SRC_LSB _u(0)
+#define CLOCKS_FC0_SRC_ACCESS "RW"
+#define CLOCKS_FC0_SRC_VALUE_NULL _u(0x00)
#define CLOCKS_FC0_SRC_VALUE_PLL_SYS_CLKSRC_PRIMARY _u(0x01)
#define CLOCKS_FC0_SRC_VALUE_PLL_USB_CLKSRC_PRIMARY _u(0x02)
-#define CLOCKS_FC0_SRC_VALUE_ROSC_CLKSRC _u(0x03)
-#define CLOCKS_FC0_SRC_VALUE_ROSC_CLKSRC_PH _u(0x04)
-#define CLOCKS_FC0_SRC_VALUE_XOSC_CLKSRC _u(0x05)
-#define CLOCKS_FC0_SRC_VALUE_CLKSRC_GPIN0 _u(0x06)
-#define CLOCKS_FC0_SRC_VALUE_CLKSRC_GPIN1 _u(0x07)
-#define CLOCKS_FC0_SRC_VALUE_CLK_REF _u(0x08)
-#define CLOCKS_FC0_SRC_VALUE_CLK_SYS _u(0x09)
-#define CLOCKS_FC0_SRC_VALUE_CLK_PERI _u(0x0a)
-#define CLOCKS_FC0_SRC_VALUE_CLK_USB _u(0x0b)
-#define CLOCKS_FC0_SRC_VALUE_CLK_ADC _u(0x0c)
-#define CLOCKS_FC0_SRC_VALUE_CLK_RTC _u(0x0d)
+#define CLOCKS_FC0_SRC_VALUE_ROSC_CLKSRC _u(0x03)
+#define CLOCKS_FC0_SRC_VALUE_ROSC_CLKSRC_PH _u(0x04)
+#define CLOCKS_FC0_SRC_VALUE_XOSC_CLKSRC _u(0x05)
+#define CLOCKS_FC0_SRC_VALUE_CLKSRC_GPIN0 _u(0x06)
+#define CLOCKS_FC0_SRC_VALUE_CLKSRC_GPIN1 _u(0x07)
+#define CLOCKS_FC0_SRC_VALUE_CLK_REF _u(0x08)
+#define CLOCKS_FC0_SRC_VALUE_CLK_SYS _u(0x09)
+#define CLOCKS_FC0_SRC_VALUE_CLK_PERI _u(0x0a)
+#define CLOCKS_FC0_SRC_VALUE_CLK_USB _u(0x0b)
+#define CLOCKS_FC0_SRC_VALUE_CLK_ADC _u(0x0c)
+#define CLOCKS_FC0_SRC_VALUE_CLK_RTC _u(0x0d)
// =============================================================================
// Register : CLOCKS_FC0_STATUS
// Description : Frequency counter status
@@ -1171,7 +1170,6 @@
#define CLOCKS_FC0_RESULT_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_FC0_RESULT_KHZ
-// Description : None
#define CLOCKS_FC0_RESULT_KHZ_RESET _u(0x0000000)
#define CLOCKS_FC0_RESULT_KHZ_BITS _u(0x3fffffe0)
#define CLOCKS_FC0_RESULT_KHZ_MSB _u(29)
@@ -1179,7 +1177,6 @@
#define CLOCKS_FC0_RESULT_KHZ_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_FC0_RESULT_FRAC
-// Description : None
#define CLOCKS_FC0_RESULT_FRAC_RESET _u(0x00)
#define CLOCKS_FC0_RESULT_FRAC_BITS _u(0x0000001f)
#define CLOCKS_FC0_RESULT_FRAC_MSB _u(4)
@@ -1193,7 +1190,6 @@
#define CLOCKS_WAKE_EN0_RESET _u(0xffffffff)
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SRAM3
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM3_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM3_BITS _u(0x80000000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM3_MSB _u(31)
@@ -1201,7 +1197,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SRAM2
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM2_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM2_BITS _u(0x40000000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM2_MSB _u(30)
@@ -1209,7 +1204,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SRAM1
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM1_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM1_BITS _u(0x20000000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM1_MSB _u(29)
@@ -1217,7 +1211,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SRAM0
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM0_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM0_BITS _u(0x10000000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM0_MSB _u(28)
@@ -1225,7 +1218,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SRAM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SPI1
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI1_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI1_BITS _u(0x08000000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI1_MSB _u(27)
@@ -1233,7 +1225,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_PERI_SPI1
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI1_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI1_BITS _u(0x04000000)
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI1_MSB _u(26)
@@ -1241,7 +1232,6 @@
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SPI0
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI0_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI0_BITS _u(0x02000000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI0_MSB _u(25)
@@ -1249,7 +1239,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SPI0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_PERI_SPI0
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI0_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI0_BITS _u(0x01000000)
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI0_MSB _u(24)
@@ -1257,7 +1246,6 @@
#define CLOCKS_WAKE_EN0_CLK_PERI_SPI0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_SIO
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_SIO_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_SIO_BITS _u(0x00800000)
#define CLOCKS_WAKE_EN0_CLK_SYS_SIO_MSB _u(23)
@@ -1265,7 +1253,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_SIO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_RTC
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_RTC_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_RTC_BITS _u(0x00400000)
#define CLOCKS_WAKE_EN0_CLK_SYS_RTC_MSB _u(22)
@@ -1273,7 +1260,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_RTC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_RTC_RTC
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_RTC_RTC_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_RTC_RTC_BITS _u(0x00200000)
#define CLOCKS_WAKE_EN0_CLK_RTC_RTC_MSB _u(21)
@@ -1281,7 +1267,6 @@
#define CLOCKS_WAKE_EN0_CLK_RTC_RTC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_ROSC
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_BITS _u(0x00100000)
#define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_MSB _u(20)
@@ -1289,7 +1274,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_ROSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_ROM
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_ROM_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_ROM_BITS _u(0x00080000)
#define CLOCKS_WAKE_EN0_CLK_SYS_ROM_MSB _u(19)
@@ -1297,7 +1281,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_ROM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_RESETS
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_BITS _u(0x00040000)
#define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_MSB _u(18)
@@ -1305,7 +1288,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_RESETS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PWM
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PWM_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PWM_BITS _u(0x00020000)
#define CLOCKS_WAKE_EN0_CLK_SYS_PWM_MSB _u(17)
@@ -1313,7 +1295,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PWM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PSM
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PSM_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PSM_BITS _u(0x00010000)
#define CLOCKS_WAKE_EN0_CLK_SYS_PSM_MSB _u(16)
@@ -1321,7 +1302,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PSM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_BITS _u(0x00008000)
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_MSB _u(15)
@@ -1329,7 +1309,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_USB_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_BITS _u(0x00004000)
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_MSB _u(14)
@@ -1337,7 +1316,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PLL_SYS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PIO1
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_BITS _u(0x00002000)
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_MSB _u(13)
@@ -1345,7 +1323,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PIO0
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_BITS _u(0x00001000)
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_MSB _u(12)
@@ -1353,7 +1330,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PIO0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_PADS
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_PADS_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_PADS_BITS _u(0x00000800)
#define CLOCKS_WAKE_EN0_CLK_SYS_PADS_MSB _u(11)
@@ -1361,7 +1337,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_PADS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_VREG_AND_CHIP_RESET
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_VREG_AND_CHIP_RESET_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_VREG_AND_CHIP_RESET_BITS _u(0x00000400)
#define CLOCKS_WAKE_EN0_CLK_SYS_VREG_AND_CHIP_RESET_MSB _u(10)
@@ -1369,7 +1344,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_VREG_AND_CHIP_RESET_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_JTAG
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_BITS _u(0x00000200)
#define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_MSB _u(9)
@@ -1377,7 +1351,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_JTAG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_IO
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_IO_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_IO_BITS _u(0x00000100)
#define CLOCKS_WAKE_EN0_CLK_SYS_IO_MSB _u(8)
@@ -1385,7 +1358,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_IO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_I2C1
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_BITS _u(0x00000080)
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_MSB _u(7)
@@ -1393,7 +1365,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_I2C0
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_BITS _u(0x00000040)
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_MSB _u(6)
@@ -1401,7 +1372,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_I2C0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_DMA
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_DMA_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_DMA_BITS _u(0x00000020)
#define CLOCKS_WAKE_EN0_CLK_SYS_DMA_MSB _u(5)
@@ -1409,7 +1379,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_DMA_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_BITS _u(0x00000010)
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_MSB _u(4)
@@ -1417,7 +1386,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSFABRIC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_BITS _u(0x00000008)
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_MSB _u(3)
@@ -1425,7 +1393,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_BUSCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_ADC
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_ADC_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_ADC_BITS _u(0x00000004)
#define CLOCKS_WAKE_EN0_CLK_SYS_ADC_MSB _u(2)
@@ -1433,7 +1400,6 @@
#define CLOCKS_WAKE_EN0_CLK_SYS_ADC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_ADC_ADC
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_ADC_ADC_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_ADC_ADC_BITS _u(0x00000002)
#define CLOCKS_WAKE_EN0_CLK_ADC_ADC_MSB _u(1)
@@ -1441,7 +1407,6 @@
#define CLOCKS_WAKE_EN0_CLK_ADC_ADC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS
-// Description : None
#define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_RESET _u(0x1)
#define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_BITS _u(0x00000001)
#define CLOCKS_WAKE_EN0_CLK_SYS_CLOCKS_MSB _u(0)
@@ -1455,7 +1420,6 @@
#define CLOCKS_WAKE_EN1_RESET _u(0x00007fff)
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_XOSC
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_BITS _u(0x00004000)
#define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_MSB _u(14)
@@ -1463,7 +1427,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_XOSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_XIP
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_XIP_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_XIP_BITS _u(0x00002000)
#define CLOCKS_WAKE_EN1_CLK_SYS_XIP_MSB _u(13)
@@ -1471,7 +1434,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_XIP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_BITS _u(0x00001000)
#define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_MSB _u(12)
@@ -1479,7 +1441,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_WATCHDOG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_USB_USBCTRL
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_USB_USBCTRL_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_USB_USBCTRL_BITS _u(0x00000800)
#define CLOCKS_WAKE_EN1_CLK_USB_USBCTRL_MSB _u(11)
@@ -1487,7 +1448,6 @@
#define CLOCKS_WAKE_EN1_CLK_USB_USBCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_BITS _u(0x00000400)
#define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_MSB _u(10)
@@ -1495,7 +1455,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_USBCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_UART1
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_UART1_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_UART1_BITS _u(0x00000200)
#define CLOCKS_WAKE_EN1_CLK_SYS_UART1_MSB _u(9)
@@ -1503,7 +1462,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_UART1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_PERI_UART1
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_PERI_UART1_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_PERI_UART1_BITS _u(0x00000100)
#define CLOCKS_WAKE_EN1_CLK_PERI_UART1_MSB _u(8)
@@ -1511,7 +1469,6 @@
#define CLOCKS_WAKE_EN1_CLK_PERI_UART1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_UART0
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_UART0_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_UART0_BITS _u(0x00000080)
#define CLOCKS_WAKE_EN1_CLK_SYS_UART0_MSB _u(7)
@@ -1519,7 +1476,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_UART0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_PERI_UART0
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_PERI_UART0_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_PERI_UART0_BITS _u(0x00000040)
#define CLOCKS_WAKE_EN1_CLK_PERI_UART0_MSB _u(6)
@@ -1527,7 +1483,6 @@
#define CLOCKS_WAKE_EN1_CLK_PERI_UART0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_TIMER
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_TIMER_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_TIMER_BITS _u(0x00000020)
#define CLOCKS_WAKE_EN1_CLK_SYS_TIMER_MSB _u(5)
@@ -1535,7 +1490,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_TIMER_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_TBMAN
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_BITS _u(0x00000010)
#define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_MSB _u(4)
@@ -1543,7 +1497,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_TBMAN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_BITS _u(0x00000008)
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_MSB _u(3)
@@ -1551,7 +1504,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSINFO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_BITS _u(0x00000004)
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_MSB _u(2)
@@ -1559,7 +1511,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_SYSCFG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM5
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_BITS _u(0x00000002)
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_MSB _u(1)
@@ -1567,7 +1518,6 @@
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_WAKE_EN1_CLK_SYS_SRAM4
-// Description : None
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_RESET _u(0x1)
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_BITS _u(0x00000001)
#define CLOCKS_WAKE_EN1_CLK_SYS_SRAM4_MSB _u(0)
@@ -1581,7 +1531,6 @@
#define CLOCKS_SLEEP_EN0_RESET _u(0xffffffff)
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SRAM3
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM3_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM3_BITS _u(0x80000000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM3_MSB _u(31)
@@ -1589,7 +1538,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SRAM2
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM2_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM2_BITS _u(0x40000000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM2_MSB _u(30)
@@ -1597,7 +1545,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SRAM1
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM1_BITS _u(0x20000000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM1_MSB _u(29)
@@ -1605,7 +1552,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SRAM0
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM0_BITS _u(0x10000000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM0_MSB _u(28)
@@ -1613,7 +1559,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SRAM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SPI1
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI1_BITS _u(0x08000000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI1_MSB _u(27)
@@ -1621,7 +1566,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_PERI_SPI1
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI1_BITS _u(0x04000000)
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI1_MSB _u(26)
@@ -1629,7 +1573,6 @@
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SPI0
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI0_BITS _u(0x02000000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI0_MSB _u(25)
@@ -1637,7 +1580,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SPI0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_PERI_SPI0
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI0_BITS _u(0x01000000)
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI0_MSB _u(24)
@@ -1645,7 +1587,6 @@
#define CLOCKS_SLEEP_EN0_CLK_PERI_SPI0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_SIO
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_BITS _u(0x00800000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_MSB _u(23)
@@ -1653,7 +1594,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_SIO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_RTC
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_RTC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_RTC_BITS _u(0x00400000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_RTC_MSB _u(22)
@@ -1661,7 +1601,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_RTC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_RTC_RTC
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_RTC_RTC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_RTC_RTC_BITS _u(0x00200000)
#define CLOCKS_SLEEP_EN0_CLK_RTC_RTC_MSB _u(21)
@@ -1669,7 +1608,6 @@
#define CLOCKS_SLEEP_EN0_CLK_RTC_RTC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_ROSC
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_BITS _u(0x00100000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_MSB _u(20)
@@ -1677,7 +1615,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_ROM
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_BITS _u(0x00080000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_MSB _u(19)
@@ -1685,7 +1622,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_ROM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_RESETS
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_BITS _u(0x00040000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_MSB _u(18)
@@ -1693,7 +1629,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_RESETS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PWM
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_BITS _u(0x00020000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_MSB _u(17)
@@ -1701,7 +1636,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PWM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PSM
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_BITS _u(0x00010000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_MSB _u(16)
@@ -1709,7 +1643,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PSM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_BITS _u(0x00008000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_MSB _u(15)
@@ -1717,7 +1650,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_USB_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_BITS _u(0x00004000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_MSB _u(14)
@@ -1725,7 +1657,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PLL_SYS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PIO1
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_BITS _u(0x00002000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_MSB _u(13)
@@ -1733,7 +1664,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PIO0
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_BITS _u(0x00001000)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_MSB _u(12)
@@ -1741,7 +1671,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PIO0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_PADS
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_BITS _u(0x00000800)
#define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_MSB _u(11)
@@ -1749,7 +1678,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_PADS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_VREG_AND_CHIP_RESET
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_VREG_AND_CHIP_RESET_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_VREG_AND_CHIP_RESET_BITS _u(0x00000400)
#define CLOCKS_SLEEP_EN0_CLK_SYS_VREG_AND_CHIP_RESET_MSB _u(10)
@@ -1757,7 +1685,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_VREG_AND_CHIP_RESET_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_JTAG
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_BITS _u(0x00000200)
#define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_MSB _u(9)
@@ -1765,7 +1692,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_JTAG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_IO
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_IO_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_IO_BITS _u(0x00000100)
#define CLOCKS_SLEEP_EN0_CLK_SYS_IO_MSB _u(8)
@@ -1773,7 +1699,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_IO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_I2C1
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_BITS _u(0x00000080)
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_MSB _u(7)
@@ -1781,7 +1706,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_I2C0
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_BITS _u(0x00000040)
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_MSB _u(6)
@@ -1789,7 +1713,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_I2C0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_DMA
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_BITS _u(0x00000020)
#define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_MSB _u(5)
@@ -1797,7 +1720,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_DMA_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_BITS _u(0x00000010)
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_MSB _u(4)
@@ -1805,7 +1727,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSFABRIC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_BITS _u(0x00000008)
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_MSB _u(3)
@@ -1813,7 +1734,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_BUSCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_ADC
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_BITS _u(0x00000004)
#define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_MSB _u(2)
@@ -1821,7 +1741,6 @@
#define CLOCKS_SLEEP_EN0_CLK_SYS_ADC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_ADC_ADC
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_ADC_ADC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_ADC_ADC_BITS _u(0x00000002)
#define CLOCKS_SLEEP_EN0_CLK_ADC_ADC_MSB _u(1)
@@ -1829,7 +1748,6 @@
#define CLOCKS_SLEEP_EN0_CLK_ADC_ADC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS
-// Description : None
#define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_RESET _u(0x1)
#define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_BITS _u(0x00000001)
#define CLOCKS_SLEEP_EN0_CLK_SYS_CLOCKS_MSB _u(0)
@@ -1843,7 +1761,6 @@
#define CLOCKS_SLEEP_EN1_RESET _u(0x00007fff)
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_XOSC
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_BITS _u(0x00004000)
#define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_MSB _u(14)
@@ -1851,7 +1768,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_XOSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_XIP
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_BITS _u(0x00002000)
#define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_MSB _u(13)
@@ -1859,7 +1775,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_XIP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_BITS _u(0x00001000)
#define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_MSB _u(12)
@@ -1867,7 +1782,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_WATCHDOG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_USB_USBCTRL
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_USB_USBCTRL_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_USB_USBCTRL_BITS _u(0x00000800)
#define CLOCKS_SLEEP_EN1_CLK_USB_USBCTRL_MSB _u(11)
@@ -1875,7 +1789,6 @@
#define CLOCKS_SLEEP_EN1_CLK_USB_USBCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_BITS _u(0x00000400)
#define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_MSB _u(10)
@@ -1883,7 +1796,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_USBCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_UART1
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_BITS _u(0x00000200)
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_MSB _u(9)
@@ -1891,7 +1803,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_PERI_UART1
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_BITS _u(0x00000100)
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_MSB _u(8)
@@ -1899,7 +1810,6 @@
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_UART0
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_BITS _u(0x00000080)
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_MSB _u(7)
@@ -1907,7 +1817,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_UART0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_PERI_UART0
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_BITS _u(0x00000040)
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_MSB _u(6)
@@ -1915,7 +1824,6 @@
#define CLOCKS_SLEEP_EN1_CLK_PERI_UART0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_TIMER
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER_BITS _u(0x00000020)
#define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER_MSB _u(5)
@@ -1923,7 +1831,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_TIMER_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_BITS _u(0x00000010)
#define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_MSB _u(4)
@@ -1931,7 +1838,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_TBMAN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_BITS _u(0x00000008)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_MSB _u(3)
@@ -1939,7 +1845,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSINFO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_BITS _u(0x00000004)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_MSB _u(2)
@@ -1947,7 +1852,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_SYSCFG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_BITS _u(0x00000002)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_MSB _u(1)
@@ -1955,7 +1859,6 @@
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4
-// Description : None
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_RESET _u(0x1)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_BITS _u(0x00000001)
#define CLOCKS_SLEEP_EN1_CLK_SYS_SRAM4_MSB _u(0)
@@ -1969,7 +1872,6 @@
#define CLOCKS_ENABLED0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SRAM3
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SRAM3_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM3_BITS _u(0x80000000)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM3_MSB _u(31)
@@ -1977,7 +1879,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SRAM3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SRAM2
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SRAM2_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM2_BITS _u(0x40000000)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM2_MSB _u(30)
@@ -1985,7 +1886,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SRAM2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SRAM1
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SRAM1_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM1_BITS _u(0x20000000)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM1_MSB _u(29)
@@ -1993,7 +1893,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SRAM1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SRAM0
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SRAM0_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM0_BITS _u(0x10000000)
#define CLOCKS_ENABLED0_CLK_SYS_SRAM0_MSB _u(28)
@@ -2001,7 +1900,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SRAM0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SPI1
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SPI1_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SPI1_BITS _u(0x08000000)
#define CLOCKS_ENABLED0_CLK_SYS_SPI1_MSB _u(27)
@@ -2009,7 +1907,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SPI1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_PERI_SPI1
-// Description : None
#define CLOCKS_ENABLED0_CLK_PERI_SPI1_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_PERI_SPI1_BITS _u(0x04000000)
#define CLOCKS_ENABLED0_CLK_PERI_SPI1_MSB _u(26)
@@ -2017,7 +1914,6 @@
#define CLOCKS_ENABLED0_CLK_PERI_SPI1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SPI0
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SPI0_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SPI0_BITS _u(0x02000000)
#define CLOCKS_ENABLED0_CLK_SYS_SPI0_MSB _u(25)
@@ -2025,7 +1921,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SPI0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_PERI_SPI0
-// Description : None
#define CLOCKS_ENABLED0_CLK_PERI_SPI0_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_PERI_SPI0_BITS _u(0x01000000)
#define CLOCKS_ENABLED0_CLK_PERI_SPI0_MSB _u(24)
@@ -2033,7 +1928,6 @@
#define CLOCKS_ENABLED0_CLK_PERI_SPI0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_SIO
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_SIO_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_SIO_BITS _u(0x00800000)
#define CLOCKS_ENABLED0_CLK_SYS_SIO_MSB _u(23)
@@ -2041,7 +1935,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_SIO_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_RTC
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_RTC_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_RTC_BITS _u(0x00400000)
#define CLOCKS_ENABLED0_CLK_SYS_RTC_MSB _u(22)
@@ -2049,7 +1942,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_RTC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_RTC_RTC
-// Description : None
#define CLOCKS_ENABLED0_CLK_RTC_RTC_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_RTC_RTC_BITS _u(0x00200000)
#define CLOCKS_ENABLED0_CLK_RTC_RTC_MSB _u(21)
@@ -2057,7 +1949,6 @@
#define CLOCKS_ENABLED0_CLK_RTC_RTC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_ROSC
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_ROSC_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_ROSC_BITS _u(0x00100000)
#define CLOCKS_ENABLED0_CLK_SYS_ROSC_MSB _u(20)
@@ -2065,7 +1956,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_ROSC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_ROM
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_ROM_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_ROM_BITS _u(0x00080000)
#define CLOCKS_ENABLED0_CLK_SYS_ROM_MSB _u(19)
@@ -2073,7 +1963,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_ROM_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_RESETS
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_RESETS_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_RESETS_BITS _u(0x00040000)
#define CLOCKS_ENABLED0_CLK_SYS_RESETS_MSB _u(18)
@@ -2081,7 +1970,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_RESETS_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PWM
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PWM_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PWM_BITS _u(0x00020000)
#define CLOCKS_ENABLED0_CLK_SYS_PWM_MSB _u(17)
@@ -2089,7 +1977,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PWM_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PSM
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PSM_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PSM_BITS _u(0x00010000)
#define CLOCKS_ENABLED0_CLK_SYS_PSM_MSB _u(16)
@@ -2097,7 +1984,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PSM_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PLL_USB
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_BITS _u(0x00008000)
#define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_MSB _u(15)
@@ -2105,7 +1991,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PLL_USB_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PLL_SYS
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_BITS _u(0x00004000)
#define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_MSB _u(14)
@@ -2113,7 +1998,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PLL_SYS_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PIO1
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PIO1_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PIO1_BITS _u(0x00002000)
#define CLOCKS_ENABLED0_CLK_SYS_PIO1_MSB _u(13)
@@ -2121,7 +2005,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PIO1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PIO0
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PIO0_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PIO0_BITS _u(0x00001000)
#define CLOCKS_ENABLED0_CLK_SYS_PIO0_MSB _u(12)
@@ -2129,7 +2012,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PIO0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_PADS
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_PADS_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_PADS_BITS _u(0x00000800)
#define CLOCKS_ENABLED0_CLK_SYS_PADS_MSB _u(11)
@@ -2137,7 +2019,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_PADS_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_VREG_AND_CHIP_RESET
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_VREG_AND_CHIP_RESET_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_VREG_AND_CHIP_RESET_BITS _u(0x00000400)
#define CLOCKS_ENABLED0_CLK_SYS_VREG_AND_CHIP_RESET_MSB _u(10)
@@ -2145,7 +2026,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_VREG_AND_CHIP_RESET_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_JTAG
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_JTAG_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_JTAG_BITS _u(0x00000200)
#define CLOCKS_ENABLED0_CLK_SYS_JTAG_MSB _u(9)
@@ -2153,7 +2033,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_JTAG_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_IO
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_IO_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_IO_BITS _u(0x00000100)
#define CLOCKS_ENABLED0_CLK_SYS_IO_MSB _u(8)
@@ -2161,7 +2040,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_IO_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_I2C1
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_I2C1_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_I2C1_BITS _u(0x00000080)
#define CLOCKS_ENABLED0_CLK_SYS_I2C1_MSB _u(7)
@@ -2169,7 +2047,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_I2C1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_I2C0
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_I2C0_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_I2C0_BITS _u(0x00000040)
#define CLOCKS_ENABLED0_CLK_SYS_I2C0_MSB _u(6)
@@ -2177,7 +2054,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_I2C0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_DMA
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_DMA_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_DMA_BITS _u(0x00000020)
#define CLOCKS_ENABLED0_CLK_SYS_DMA_MSB _u(5)
@@ -2185,7 +2061,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_DMA_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_BITS _u(0x00000010)
#define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_MSB _u(4)
@@ -2193,7 +2068,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_BUSFABRIC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_BUSCTRL
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_BITS _u(0x00000008)
#define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_MSB _u(3)
@@ -2201,7 +2075,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_BUSCTRL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_ADC
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_ADC_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_ADC_BITS _u(0x00000004)
#define CLOCKS_ENABLED0_CLK_SYS_ADC_MSB _u(2)
@@ -2209,7 +2082,6 @@
#define CLOCKS_ENABLED0_CLK_SYS_ADC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_ADC_ADC
-// Description : None
#define CLOCKS_ENABLED0_CLK_ADC_ADC_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_ADC_ADC_BITS _u(0x00000002)
#define CLOCKS_ENABLED0_CLK_ADC_ADC_MSB _u(1)
@@ -2217,7 +2089,6 @@
#define CLOCKS_ENABLED0_CLK_ADC_ADC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED0_CLK_SYS_CLOCKS
-// Description : None
#define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_RESET _u(0x0)
#define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_BITS _u(0x00000001)
#define CLOCKS_ENABLED0_CLK_SYS_CLOCKS_MSB _u(0)
@@ -2231,7 +2102,6 @@
#define CLOCKS_ENABLED1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_XOSC
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_XOSC_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_XOSC_BITS _u(0x00004000)
#define CLOCKS_ENABLED1_CLK_SYS_XOSC_MSB _u(14)
@@ -2239,7 +2109,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_XOSC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_XIP
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_XIP_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_XIP_BITS _u(0x00002000)
#define CLOCKS_ENABLED1_CLK_SYS_XIP_MSB _u(13)
@@ -2247,7 +2116,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_XIP_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_WATCHDOG
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_BITS _u(0x00001000)
#define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_MSB _u(12)
@@ -2255,7 +2123,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_WATCHDOG_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_USB_USBCTRL
-// Description : None
#define CLOCKS_ENABLED1_CLK_USB_USBCTRL_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_USB_USBCTRL_BITS _u(0x00000800)
#define CLOCKS_ENABLED1_CLK_USB_USBCTRL_MSB _u(11)
@@ -2263,7 +2130,6 @@
#define CLOCKS_ENABLED1_CLK_USB_USBCTRL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_USBCTRL
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_BITS _u(0x00000400)
#define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_MSB _u(10)
@@ -2271,7 +2137,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_USBCTRL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_UART1
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_UART1_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_UART1_BITS _u(0x00000200)
#define CLOCKS_ENABLED1_CLK_SYS_UART1_MSB _u(9)
@@ -2279,7 +2144,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_UART1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_PERI_UART1
-// Description : None
#define CLOCKS_ENABLED1_CLK_PERI_UART1_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_PERI_UART1_BITS _u(0x00000100)
#define CLOCKS_ENABLED1_CLK_PERI_UART1_MSB _u(8)
@@ -2287,7 +2151,6 @@
#define CLOCKS_ENABLED1_CLK_PERI_UART1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_UART0
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_UART0_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_UART0_BITS _u(0x00000080)
#define CLOCKS_ENABLED1_CLK_SYS_UART0_MSB _u(7)
@@ -2295,7 +2158,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_UART0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_PERI_UART0
-// Description : None
#define CLOCKS_ENABLED1_CLK_PERI_UART0_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_PERI_UART0_BITS _u(0x00000040)
#define CLOCKS_ENABLED1_CLK_PERI_UART0_MSB _u(6)
@@ -2303,7 +2165,6 @@
#define CLOCKS_ENABLED1_CLK_PERI_UART0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_TIMER
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_TIMER_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_TIMER_BITS _u(0x00000020)
#define CLOCKS_ENABLED1_CLK_SYS_TIMER_MSB _u(5)
@@ -2311,7 +2172,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_TIMER_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_TBMAN
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_TBMAN_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_TBMAN_BITS _u(0x00000010)
#define CLOCKS_ENABLED1_CLK_SYS_TBMAN_MSB _u(4)
@@ -2319,7 +2179,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_TBMAN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_SYSINFO
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_BITS _u(0x00000008)
#define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_MSB _u(3)
@@ -2327,7 +2186,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_SYSINFO_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_SYSCFG
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_BITS _u(0x00000004)
#define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_MSB _u(2)
@@ -2335,7 +2193,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_SYSCFG_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_SRAM5
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_SRAM5_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_SRAM5_BITS _u(0x00000002)
#define CLOCKS_ENABLED1_CLK_SYS_SRAM5_MSB _u(1)
@@ -2343,7 +2200,6 @@
#define CLOCKS_ENABLED1_CLK_SYS_SRAM5_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : CLOCKS_ENABLED1_CLK_SYS_SRAM4
-// Description : None
#define CLOCKS_ENABLED1_CLK_SYS_SRAM4_RESET _u(0x0)
#define CLOCKS_ENABLED1_CLK_SYS_SRAM4_BITS _u(0x00000001)
#define CLOCKS_ENABLED1_CLK_SYS_SRAM4_MSB _u(0)
@@ -2357,7 +2213,6 @@
#define CLOCKS_INTR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_INTR_CLK_SYS_RESUS
-// Description : None
#define CLOCKS_INTR_CLK_SYS_RESUS_RESET _u(0x0)
#define CLOCKS_INTR_CLK_SYS_RESUS_BITS _u(0x00000001)
#define CLOCKS_INTR_CLK_SYS_RESUS_MSB _u(0)
@@ -2371,7 +2226,6 @@
#define CLOCKS_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_INTE_CLK_SYS_RESUS
-// Description : None
#define CLOCKS_INTE_CLK_SYS_RESUS_RESET _u(0x0)
#define CLOCKS_INTE_CLK_SYS_RESUS_BITS _u(0x00000001)
#define CLOCKS_INTE_CLK_SYS_RESUS_MSB _u(0)
@@ -2385,7 +2239,6 @@
#define CLOCKS_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_INTF_CLK_SYS_RESUS
-// Description : None
#define CLOCKS_INTF_CLK_SYS_RESUS_RESET _u(0x0)
#define CLOCKS_INTF_CLK_SYS_RESUS_BITS _u(0x00000001)
#define CLOCKS_INTF_CLK_SYS_RESUS_MSB _u(0)
@@ -2399,11 +2252,11 @@
#define CLOCKS_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : CLOCKS_INTS_CLK_SYS_RESUS
-// Description : None
#define CLOCKS_INTS_CLK_SYS_RESUS_RESET _u(0x0)
#define CLOCKS_INTS_CLK_SYS_RESUS_BITS _u(0x00000001)
#define CLOCKS_INTS_CLK_SYS_RESUS_MSB _u(0)
#define CLOCKS_INTS_CLK_SYS_RESUS_LSB _u(0)
#define CLOCKS_INTS_CLK_SYS_RESUS_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_CLOCKS_DEFINED
+#endif // _HARDWARE_REGS_CLOCKS_H
+
diff --git a/lib/rp2040/hardware/regs/dma.h b/lib/pico-sdk/rp2040/hardware/regs/dma.h
index 49938ba9..62a37ec0 100644
--- a/lib/rp2040/hardware/regs/dma.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/dma.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : apb
// Description : DMA with separate read and write masters
// =============================================================================
-#ifndef HARDWARE_REGS_DMA_DEFINED
-#define HARDWARE_REGS_DMA_DEFINED
+#ifndef _HARDWARE_REGS_DMA_H
+#define _HARDWARE_REGS_DMA_H
// =============================================================================
// Register : DMA_CH0_READ_ADDR
// Description : DMA Channel 0 Read Address pointer
@@ -84,7 +86,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH0_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH0_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -96,8 +98,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH0_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH0_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH0_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -124,8 +126,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH0_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH0_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH0_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -168,22 +170,21 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH0_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH0_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (0).
#define DMA_CH0_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH0_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH0_CTRL_TRIG_CHAIN_TO_MSB _u(14)
@@ -210,11 +211,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH0_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH0_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH0_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH0_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH0_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH0_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH0_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH0_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH0_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH0_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH0_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH0_CTRL_TRIG_INCR_WRITE
@@ -248,14 +249,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH0_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH0_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH0_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH0_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -294,7 +295,7 @@
#define DMA_CH0_AL1_CTRL_RESET "-"
#define DMA_CH0_AL1_CTRL_MSB _u(31)
#define DMA_CH0_AL1_CTRL_LSB _u(0)
-#define DMA_CH0_AL1_CTRL_ACCESS "RO"
+#define DMA_CH0_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL1_READ_ADDR
// Description : Alias for channel 0 READ_ADDR register
@@ -303,7 +304,7 @@
#define DMA_CH0_AL1_READ_ADDR_RESET "-"
#define DMA_CH0_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH0_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH0_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH0_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL1_WRITE_ADDR
// Description : Alias for channel 0 WRITE_ADDR register
@@ -312,7 +313,7 @@
#define DMA_CH0_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH0_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH0_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH0_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH0_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 0 TRANS_COUNT register
@@ -323,7 +324,7 @@
#define DMA_CH0_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH0_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH0_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH0_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH0_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL2_CTRL
// Description : Alias for channel 0 CTRL register
@@ -332,7 +333,7 @@
#define DMA_CH0_AL2_CTRL_RESET "-"
#define DMA_CH0_AL2_CTRL_MSB _u(31)
#define DMA_CH0_AL2_CTRL_LSB _u(0)
-#define DMA_CH0_AL2_CTRL_ACCESS "RO"
+#define DMA_CH0_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL2_TRANS_COUNT
// Description : Alias for channel 0 TRANS_COUNT register
@@ -341,7 +342,7 @@
#define DMA_CH0_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH0_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH0_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH0_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH0_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL2_READ_ADDR
// Description : Alias for channel 0 READ_ADDR register
@@ -350,7 +351,7 @@
#define DMA_CH0_AL2_READ_ADDR_RESET "-"
#define DMA_CH0_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH0_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH0_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH0_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 0 WRITE_ADDR register
@@ -361,7 +362,7 @@
#define DMA_CH0_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH0_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH0_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH0_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH0_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL3_CTRL
// Description : Alias for channel 0 CTRL register
@@ -370,7 +371,7 @@
#define DMA_CH0_AL3_CTRL_RESET "-"
#define DMA_CH0_AL3_CTRL_MSB _u(31)
#define DMA_CH0_AL3_CTRL_LSB _u(0)
-#define DMA_CH0_AL3_CTRL_ACCESS "RO"
+#define DMA_CH0_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL3_WRITE_ADDR
// Description : Alias for channel 0 WRITE_ADDR register
@@ -379,7 +380,7 @@
#define DMA_CH0_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH0_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH0_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH0_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH0_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL3_TRANS_COUNT
// Description : Alias for channel 0 TRANS_COUNT register
@@ -388,7 +389,7 @@
#define DMA_CH0_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH0_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH0_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH0_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH0_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH0_AL3_READ_ADDR_TRIG
// Description : Alias for channel 0 READ_ADDR register
@@ -399,7 +400,7 @@
#define DMA_CH0_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH0_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH0_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH0_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH0_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_READ_ADDR
// Description : DMA Channel 1 Read Address pointer
@@ -457,7 +458,7 @@
// Description : DMA Channel 1 Control and Status
#define DMA_CH1_CTRL_TRIG_OFFSET _u(0x0000004c)
#define DMA_CH1_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH1_CTRL_TRIG_RESET _u(0x00000800)
+#define DMA_CH1_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH1_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -473,7 +474,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH1_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH1_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -485,8 +486,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH1_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH1_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH1_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -513,8 +514,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH1_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH1_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH1_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -557,23 +558,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH1_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH1_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (1).
-#define DMA_CH1_CTRL_TRIG_CHAIN_TO_RESET _u(0x1)
+#define DMA_CH1_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH1_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH1_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH1_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -599,11 +599,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH1_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH1_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH1_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH1_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH1_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH1_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH1_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH1_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH1_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH1_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH1_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH1_CTRL_TRIG_INCR_WRITE
@@ -637,14 +637,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH1_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH1_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH1_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH1_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -683,7 +683,7 @@
#define DMA_CH1_AL1_CTRL_RESET "-"
#define DMA_CH1_AL1_CTRL_MSB _u(31)
#define DMA_CH1_AL1_CTRL_LSB _u(0)
-#define DMA_CH1_AL1_CTRL_ACCESS "RO"
+#define DMA_CH1_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL1_READ_ADDR
// Description : Alias for channel 1 READ_ADDR register
@@ -692,7 +692,7 @@
#define DMA_CH1_AL1_READ_ADDR_RESET "-"
#define DMA_CH1_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH1_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH1_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH1_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL1_WRITE_ADDR
// Description : Alias for channel 1 WRITE_ADDR register
@@ -701,7 +701,7 @@
#define DMA_CH1_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH1_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH1_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH1_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH1_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 1 TRANS_COUNT register
@@ -712,7 +712,7 @@
#define DMA_CH1_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH1_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH1_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH1_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH1_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL2_CTRL
// Description : Alias for channel 1 CTRL register
@@ -721,7 +721,7 @@
#define DMA_CH1_AL2_CTRL_RESET "-"
#define DMA_CH1_AL2_CTRL_MSB _u(31)
#define DMA_CH1_AL2_CTRL_LSB _u(0)
-#define DMA_CH1_AL2_CTRL_ACCESS "RO"
+#define DMA_CH1_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL2_TRANS_COUNT
// Description : Alias for channel 1 TRANS_COUNT register
@@ -730,7 +730,7 @@
#define DMA_CH1_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH1_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH1_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH1_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH1_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL2_READ_ADDR
// Description : Alias for channel 1 READ_ADDR register
@@ -739,7 +739,7 @@
#define DMA_CH1_AL2_READ_ADDR_RESET "-"
#define DMA_CH1_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH1_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH1_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH1_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 1 WRITE_ADDR register
@@ -750,7 +750,7 @@
#define DMA_CH1_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH1_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH1_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH1_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH1_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL3_CTRL
// Description : Alias for channel 1 CTRL register
@@ -759,7 +759,7 @@
#define DMA_CH1_AL3_CTRL_RESET "-"
#define DMA_CH1_AL3_CTRL_MSB _u(31)
#define DMA_CH1_AL3_CTRL_LSB _u(0)
-#define DMA_CH1_AL3_CTRL_ACCESS "RO"
+#define DMA_CH1_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL3_WRITE_ADDR
// Description : Alias for channel 1 WRITE_ADDR register
@@ -768,7 +768,7 @@
#define DMA_CH1_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH1_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH1_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH1_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH1_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL3_TRANS_COUNT
// Description : Alias for channel 1 TRANS_COUNT register
@@ -777,7 +777,7 @@
#define DMA_CH1_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH1_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH1_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH1_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH1_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH1_AL3_READ_ADDR_TRIG
// Description : Alias for channel 1 READ_ADDR register
@@ -788,7 +788,7 @@
#define DMA_CH1_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH1_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH1_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH1_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH1_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_READ_ADDR
// Description : DMA Channel 2 Read Address pointer
@@ -846,7 +846,7 @@
// Description : DMA Channel 2 Control and Status
#define DMA_CH2_CTRL_TRIG_OFFSET _u(0x0000008c)
#define DMA_CH2_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH2_CTRL_TRIG_RESET _u(0x00001000)
+#define DMA_CH2_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH2_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -862,7 +862,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH2_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH2_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -874,8 +874,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH2_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH2_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH2_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -902,8 +902,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH2_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH2_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH2_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -946,23 +946,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH2_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH2_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (2).
-#define DMA_CH2_CTRL_TRIG_CHAIN_TO_RESET _u(0x2)
+#define DMA_CH2_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH2_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH2_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH2_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -988,11 +987,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH2_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH2_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH2_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH2_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH2_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH2_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH2_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH2_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH2_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH2_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH2_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH2_CTRL_TRIG_INCR_WRITE
@@ -1026,14 +1025,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH2_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH2_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH2_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH2_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -1072,7 +1071,7 @@
#define DMA_CH2_AL1_CTRL_RESET "-"
#define DMA_CH2_AL1_CTRL_MSB _u(31)
#define DMA_CH2_AL1_CTRL_LSB _u(0)
-#define DMA_CH2_AL1_CTRL_ACCESS "RO"
+#define DMA_CH2_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL1_READ_ADDR
// Description : Alias for channel 2 READ_ADDR register
@@ -1081,7 +1080,7 @@
#define DMA_CH2_AL1_READ_ADDR_RESET "-"
#define DMA_CH2_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH2_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH2_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH2_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL1_WRITE_ADDR
// Description : Alias for channel 2 WRITE_ADDR register
@@ -1090,7 +1089,7 @@
#define DMA_CH2_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH2_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH2_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH2_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH2_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 2 TRANS_COUNT register
@@ -1101,7 +1100,7 @@
#define DMA_CH2_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH2_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH2_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH2_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH2_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL2_CTRL
// Description : Alias for channel 2 CTRL register
@@ -1110,7 +1109,7 @@
#define DMA_CH2_AL2_CTRL_RESET "-"
#define DMA_CH2_AL2_CTRL_MSB _u(31)
#define DMA_CH2_AL2_CTRL_LSB _u(0)
-#define DMA_CH2_AL2_CTRL_ACCESS "RO"
+#define DMA_CH2_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL2_TRANS_COUNT
// Description : Alias for channel 2 TRANS_COUNT register
@@ -1119,7 +1118,7 @@
#define DMA_CH2_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH2_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH2_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH2_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH2_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL2_READ_ADDR
// Description : Alias for channel 2 READ_ADDR register
@@ -1128,7 +1127,7 @@
#define DMA_CH2_AL2_READ_ADDR_RESET "-"
#define DMA_CH2_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH2_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH2_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH2_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 2 WRITE_ADDR register
@@ -1139,7 +1138,7 @@
#define DMA_CH2_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH2_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH2_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH2_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH2_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL3_CTRL
// Description : Alias for channel 2 CTRL register
@@ -1148,7 +1147,7 @@
#define DMA_CH2_AL3_CTRL_RESET "-"
#define DMA_CH2_AL3_CTRL_MSB _u(31)
#define DMA_CH2_AL3_CTRL_LSB _u(0)
-#define DMA_CH2_AL3_CTRL_ACCESS "RO"
+#define DMA_CH2_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL3_WRITE_ADDR
// Description : Alias for channel 2 WRITE_ADDR register
@@ -1157,7 +1156,7 @@
#define DMA_CH2_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH2_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH2_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH2_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH2_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL3_TRANS_COUNT
// Description : Alias for channel 2 TRANS_COUNT register
@@ -1166,7 +1165,7 @@
#define DMA_CH2_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH2_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH2_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH2_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH2_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH2_AL3_READ_ADDR_TRIG
// Description : Alias for channel 2 READ_ADDR register
@@ -1177,7 +1176,7 @@
#define DMA_CH2_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH2_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH2_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH2_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH2_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_READ_ADDR
// Description : DMA Channel 3 Read Address pointer
@@ -1235,7 +1234,7 @@
// Description : DMA Channel 3 Control and Status
#define DMA_CH3_CTRL_TRIG_OFFSET _u(0x000000cc)
#define DMA_CH3_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH3_CTRL_TRIG_RESET _u(0x00001800)
+#define DMA_CH3_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH3_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -1251,7 +1250,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH3_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH3_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -1263,8 +1262,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH3_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH3_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH3_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -1291,8 +1290,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH3_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH3_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH3_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -1335,23 +1334,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH3_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH3_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (3).
-#define DMA_CH3_CTRL_TRIG_CHAIN_TO_RESET _u(0x3)
+#define DMA_CH3_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH3_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH3_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH3_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -1377,11 +1375,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH3_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH3_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH3_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH3_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH3_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH3_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH3_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH3_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH3_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH3_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH3_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH3_CTRL_TRIG_INCR_WRITE
@@ -1415,14 +1413,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH3_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH3_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH3_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH3_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -1461,7 +1459,7 @@
#define DMA_CH3_AL1_CTRL_RESET "-"
#define DMA_CH3_AL1_CTRL_MSB _u(31)
#define DMA_CH3_AL1_CTRL_LSB _u(0)
-#define DMA_CH3_AL1_CTRL_ACCESS "RO"
+#define DMA_CH3_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL1_READ_ADDR
// Description : Alias for channel 3 READ_ADDR register
@@ -1470,7 +1468,7 @@
#define DMA_CH3_AL1_READ_ADDR_RESET "-"
#define DMA_CH3_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH3_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH3_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH3_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL1_WRITE_ADDR
// Description : Alias for channel 3 WRITE_ADDR register
@@ -1479,7 +1477,7 @@
#define DMA_CH3_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH3_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH3_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH3_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH3_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 3 TRANS_COUNT register
@@ -1490,7 +1488,7 @@
#define DMA_CH3_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH3_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH3_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH3_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH3_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL2_CTRL
// Description : Alias for channel 3 CTRL register
@@ -1499,7 +1497,7 @@
#define DMA_CH3_AL2_CTRL_RESET "-"
#define DMA_CH3_AL2_CTRL_MSB _u(31)
#define DMA_CH3_AL2_CTRL_LSB _u(0)
-#define DMA_CH3_AL2_CTRL_ACCESS "RO"
+#define DMA_CH3_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL2_TRANS_COUNT
// Description : Alias for channel 3 TRANS_COUNT register
@@ -1508,7 +1506,7 @@
#define DMA_CH3_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH3_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH3_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH3_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH3_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL2_READ_ADDR
// Description : Alias for channel 3 READ_ADDR register
@@ -1517,7 +1515,7 @@
#define DMA_CH3_AL2_READ_ADDR_RESET "-"
#define DMA_CH3_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH3_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH3_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH3_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 3 WRITE_ADDR register
@@ -1528,7 +1526,7 @@
#define DMA_CH3_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH3_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH3_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH3_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH3_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL3_CTRL
// Description : Alias for channel 3 CTRL register
@@ -1537,7 +1535,7 @@
#define DMA_CH3_AL3_CTRL_RESET "-"
#define DMA_CH3_AL3_CTRL_MSB _u(31)
#define DMA_CH3_AL3_CTRL_LSB _u(0)
-#define DMA_CH3_AL3_CTRL_ACCESS "RO"
+#define DMA_CH3_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL3_WRITE_ADDR
// Description : Alias for channel 3 WRITE_ADDR register
@@ -1546,7 +1544,7 @@
#define DMA_CH3_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH3_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH3_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH3_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH3_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL3_TRANS_COUNT
// Description : Alias for channel 3 TRANS_COUNT register
@@ -1555,7 +1553,7 @@
#define DMA_CH3_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH3_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH3_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH3_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH3_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH3_AL3_READ_ADDR_TRIG
// Description : Alias for channel 3 READ_ADDR register
@@ -1566,7 +1564,7 @@
#define DMA_CH3_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH3_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH3_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH3_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH3_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_READ_ADDR
// Description : DMA Channel 4 Read Address pointer
@@ -1624,7 +1622,7 @@
// Description : DMA Channel 4 Control and Status
#define DMA_CH4_CTRL_TRIG_OFFSET _u(0x0000010c)
#define DMA_CH4_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH4_CTRL_TRIG_RESET _u(0x00002000)
+#define DMA_CH4_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH4_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -1640,7 +1638,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH4_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH4_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -1652,8 +1650,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH4_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH4_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH4_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -1680,8 +1678,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH4_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH4_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH4_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -1724,23 +1722,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH4_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH4_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (4).
-#define DMA_CH4_CTRL_TRIG_CHAIN_TO_RESET _u(0x4)
+#define DMA_CH4_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH4_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH4_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH4_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -1766,11 +1763,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH4_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH4_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH4_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH4_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH4_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH4_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH4_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH4_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH4_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH4_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH4_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH4_CTRL_TRIG_INCR_WRITE
@@ -1804,14 +1801,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH4_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH4_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH4_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH4_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -1850,7 +1847,7 @@
#define DMA_CH4_AL1_CTRL_RESET "-"
#define DMA_CH4_AL1_CTRL_MSB _u(31)
#define DMA_CH4_AL1_CTRL_LSB _u(0)
-#define DMA_CH4_AL1_CTRL_ACCESS "RO"
+#define DMA_CH4_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL1_READ_ADDR
// Description : Alias for channel 4 READ_ADDR register
@@ -1859,7 +1856,7 @@
#define DMA_CH4_AL1_READ_ADDR_RESET "-"
#define DMA_CH4_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH4_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH4_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH4_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL1_WRITE_ADDR
// Description : Alias for channel 4 WRITE_ADDR register
@@ -1868,7 +1865,7 @@
#define DMA_CH4_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH4_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH4_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH4_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH4_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 4 TRANS_COUNT register
@@ -1879,7 +1876,7 @@
#define DMA_CH4_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH4_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH4_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH4_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH4_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL2_CTRL
// Description : Alias for channel 4 CTRL register
@@ -1888,7 +1885,7 @@
#define DMA_CH4_AL2_CTRL_RESET "-"
#define DMA_CH4_AL2_CTRL_MSB _u(31)
#define DMA_CH4_AL2_CTRL_LSB _u(0)
-#define DMA_CH4_AL2_CTRL_ACCESS "RO"
+#define DMA_CH4_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL2_TRANS_COUNT
// Description : Alias for channel 4 TRANS_COUNT register
@@ -1897,7 +1894,7 @@
#define DMA_CH4_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH4_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH4_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH4_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH4_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL2_READ_ADDR
// Description : Alias for channel 4 READ_ADDR register
@@ -1906,7 +1903,7 @@
#define DMA_CH4_AL2_READ_ADDR_RESET "-"
#define DMA_CH4_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH4_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH4_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH4_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 4 WRITE_ADDR register
@@ -1917,7 +1914,7 @@
#define DMA_CH4_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH4_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH4_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH4_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH4_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL3_CTRL
// Description : Alias for channel 4 CTRL register
@@ -1926,7 +1923,7 @@
#define DMA_CH4_AL3_CTRL_RESET "-"
#define DMA_CH4_AL3_CTRL_MSB _u(31)
#define DMA_CH4_AL3_CTRL_LSB _u(0)
-#define DMA_CH4_AL3_CTRL_ACCESS "RO"
+#define DMA_CH4_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL3_WRITE_ADDR
// Description : Alias for channel 4 WRITE_ADDR register
@@ -1935,7 +1932,7 @@
#define DMA_CH4_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH4_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH4_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH4_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH4_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL3_TRANS_COUNT
// Description : Alias for channel 4 TRANS_COUNT register
@@ -1944,7 +1941,7 @@
#define DMA_CH4_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH4_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH4_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH4_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH4_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH4_AL3_READ_ADDR_TRIG
// Description : Alias for channel 4 READ_ADDR register
@@ -1955,7 +1952,7 @@
#define DMA_CH4_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH4_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH4_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH4_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH4_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_READ_ADDR
// Description : DMA Channel 5 Read Address pointer
@@ -2013,7 +2010,7 @@
// Description : DMA Channel 5 Control and Status
#define DMA_CH5_CTRL_TRIG_OFFSET _u(0x0000014c)
#define DMA_CH5_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH5_CTRL_TRIG_RESET _u(0x00002800)
+#define DMA_CH5_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH5_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -2029,7 +2026,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH5_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH5_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -2041,8 +2038,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH5_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH5_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH5_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -2069,8 +2066,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH5_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH5_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH5_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -2113,23 +2110,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH5_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH5_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (5).
-#define DMA_CH5_CTRL_TRIG_CHAIN_TO_RESET _u(0x5)
+#define DMA_CH5_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH5_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH5_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH5_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -2155,11 +2151,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH5_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH5_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH5_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH5_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH5_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH5_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH5_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH5_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH5_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH5_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH5_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH5_CTRL_TRIG_INCR_WRITE
@@ -2193,14 +2189,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH5_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH5_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH5_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH5_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -2239,7 +2235,7 @@
#define DMA_CH5_AL1_CTRL_RESET "-"
#define DMA_CH5_AL1_CTRL_MSB _u(31)
#define DMA_CH5_AL1_CTRL_LSB _u(0)
-#define DMA_CH5_AL1_CTRL_ACCESS "RO"
+#define DMA_CH5_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL1_READ_ADDR
// Description : Alias for channel 5 READ_ADDR register
@@ -2248,7 +2244,7 @@
#define DMA_CH5_AL1_READ_ADDR_RESET "-"
#define DMA_CH5_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH5_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH5_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH5_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL1_WRITE_ADDR
// Description : Alias for channel 5 WRITE_ADDR register
@@ -2257,7 +2253,7 @@
#define DMA_CH5_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH5_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH5_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH5_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH5_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 5 TRANS_COUNT register
@@ -2268,7 +2264,7 @@
#define DMA_CH5_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH5_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH5_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH5_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH5_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL2_CTRL
// Description : Alias for channel 5 CTRL register
@@ -2277,7 +2273,7 @@
#define DMA_CH5_AL2_CTRL_RESET "-"
#define DMA_CH5_AL2_CTRL_MSB _u(31)
#define DMA_CH5_AL2_CTRL_LSB _u(0)
-#define DMA_CH5_AL2_CTRL_ACCESS "RO"
+#define DMA_CH5_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL2_TRANS_COUNT
// Description : Alias for channel 5 TRANS_COUNT register
@@ -2286,7 +2282,7 @@
#define DMA_CH5_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH5_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH5_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH5_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH5_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL2_READ_ADDR
// Description : Alias for channel 5 READ_ADDR register
@@ -2295,7 +2291,7 @@
#define DMA_CH5_AL2_READ_ADDR_RESET "-"
#define DMA_CH5_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH5_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH5_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH5_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 5 WRITE_ADDR register
@@ -2306,7 +2302,7 @@
#define DMA_CH5_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH5_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH5_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH5_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH5_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL3_CTRL
// Description : Alias for channel 5 CTRL register
@@ -2315,7 +2311,7 @@
#define DMA_CH5_AL3_CTRL_RESET "-"
#define DMA_CH5_AL3_CTRL_MSB _u(31)
#define DMA_CH5_AL3_CTRL_LSB _u(0)
-#define DMA_CH5_AL3_CTRL_ACCESS "RO"
+#define DMA_CH5_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL3_WRITE_ADDR
// Description : Alias for channel 5 WRITE_ADDR register
@@ -2324,7 +2320,7 @@
#define DMA_CH5_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH5_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH5_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH5_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH5_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL3_TRANS_COUNT
// Description : Alias for channel 5 TRANS_COUNT register
@@ -2333,7 +2329,7 @@
#define DMA_CH5_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH5_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH5_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH5_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH5_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH5_AL3_READ_ADDR_TRIG
// Description : Alias for channel 5 READ_ADDR register
@@ -2344,7 +2340,7 @@
#define DMA_CH5_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH5_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH5_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH5_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH5_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_READ_ADDR
// Description : DMA Channel 6 Read Address pointer
@@ -2402,7 +2398,7 @@
// Description : DMA Channel 6 Control and Status
#define DMA_CH6_CTRL_TRIG_OFFSET _u(0x0000018c)
#define DMA_CH6_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH6_CTRL_TRIG_RESET _u(0x00003000)
+#define DMA_CH6_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH6_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -2418,7 +2414,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH6_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH6_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -2430,8 +2426,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH6_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH6_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH6_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -2458,8 +2454,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH6_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH6_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH6_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -2502,23 +2498,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH6_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH6_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (6).
-#define DMA_CH6_CTRL_TRIG_CHAIN_TO_RESET _u(0x6)
+#define DMA_CH6_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH6_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH6_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH6_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -2544,11 +2539,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH6_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH6_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH6_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH6_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH6_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH6_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH6_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH6_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH6_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH6_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH6_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH6_CTRL_TRIG_INCR_WRITE
@@ -2582,14 +2577,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH6_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH6_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH6_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH6_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -2628,7 +2623,7 @@
#define DMA_CH6_AL1_CTRL_RESET "-"
#define DMA_CH6_AL1_CTRL_MSB _u(31)
#define DMA_CH6_AL1_CTRL_LSB _u(0)
-#define DMA_CH6_AL1_CTRL_ACCESS "RO"
+#define DMA_CH6_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL1_READ_ADDR
// Description : Alias for channel 6 READ_ADDR register
@@ -2637,7 +2632,7 @@
#define DMA_CH6_AL1_READ_ADDR_RESET "-"
#define DMA_CH6_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH6_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH6_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH6_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL1_WRITE_ADDR
// Description : Alias for channel 6 WRITE_ADDR register
@@ -2646,7 +2641,7 @@
#define DMA_CH6_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH6_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH6_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH6_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH6_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 6 TRANS_COUNT register
@@ -2657,7 +2652,7 @@
#define DMA_CH6_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH6_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH6_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH6_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH6_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL2_CTRL
// Description : Alias for channel 6 CTRL register
@@ -2666,7 +2661,7 @@
#define DMA_CH6_AL2_CTRL_RESET "-"
#define DMA_CH6_AL2_CTRL_MSB _u(31)
#define DMA_CH6_AL2_CTRL_LSB _u(0)
-#define DMA_CH6_AL2_CTRL_ACCESS "RO"
+#define DMA_CH6_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL2_TRANS_COUNT
// Description : Alias for channel 6 TRANS_COUNT register
@@ -2675,7 +2670,7 @@
#define DMA_CH6_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH6_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH6_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH6_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH6_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL2_READ_ADDR
// Description : Alias for channel 6 READ_ADDR register
@@ -2684,7 +2679,7 @@
#define DMA_CH6_AL2_READ_ADDR_RESET "-"
#define DMA_CH6_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH6_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH6_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH6_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 6 WRITE_ADDR register
@@ -2695,7 +2690,7 @@
#define DMA_CH6_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH6_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH6_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH6_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH6_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL3_CTRL
// Description : Alias for channel 6 CTRL register
@@ -2704,7 +2699,7 @@
#define DMA_CH6_AL3_CTRL_RESET "-"
#define DMA_CH6_AL3_CTRL_MSB _u(31)
#define DMA_CH6_AL3_CTRL_LSB _u(0)
-#define DMA_CH6_AL3_CTRL_ACCESS "RO"
+#define DMA_CH6_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL3_WRITE_ADDR
// Description : Alias for channel 6 WRITE_ADDR register
@@ -2713,7 +2708,7 @@
#define DMA_CH6_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH6_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH6_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH6_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH6_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL3_TRANS_COUNT
// Description : Alias for channel 6 TRANS_COUNT register
@@ -2722,7 +2717,7 @@
#define DMA_CH6_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH6_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH6_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH6_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH6_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH6_AL3_READ_ADDR_TRIG
// Description : Alias for channel 6 READ_ADDR register
@@ -2733,7 +2728,7 @@
#define DMA_CH6_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH6_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH6_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH6_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH6_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_READ_ADDR
// Description : DMA Channel 7 Read Address pointer
@@ -2791,7 +2786,7 @@
// Description : DMA Channel 7 Control and Status
#define DMA_CH7_CTRL_TRIG_OFFSET _u(0x000001cc)
#define DMA_CH7_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH7_CTRL_TRIG_RESET _u(0x00003800)
+#define DMA_CH7_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH7_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -2807,7 +2802,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH7_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH7_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -2819,8 +2814,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH7_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH7_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH7_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -2847,8 +2842,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH7_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH7_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH7_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -2891,23 +2886,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH7_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH7_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (7).
-#define DMA_CH7_CTRL_TRIG_CHAIN_TO_RESET _u(0x7)
+#define DMA_CH7_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH7_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH7_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH7_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -2933,11 +2927,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH7_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH7_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH7_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH7_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH7_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH7_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH7_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH7_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH7_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH7_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH7_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH7_CTRL_TRIG_INCR_WRITE
@@ -2971,14 +2965,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH7_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH7_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH7_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH7_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -3017,7 +3011,7 @@
#define DMA_CH7_AL1_CTRL_RESET "-"
#define DMA_CH7_AL1_CTRL_MSB _u(31)
#define DMA_CH7_AL1_CTRL_LSB _u(0)
-#define DMA_CH7_AL1_CTRL_ACCESS "RO"
+#define DMA_CH7_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL1_READ_ADDR
// Description : Alias for channel 7 READ_ADDR register
@@ -3026,7 +3020,7 @@
#define DMA_CH7_AL1_READ_ADDR_RESET "-"
#define DMA_CH7_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH7_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH7_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH7_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL1_WRITE_ADDR
// Description : Alias for channel 7 WRITE_ADDR register
@@ -3035,7 +3029,7 @@
#define DMA_CH7_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH7_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH7_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH7_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH7_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 7 TRANS_COUNT register
@@ -3046,7 +3040,7 @@
#define DMA_CH7_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH7_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH7_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH7_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH7_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL2_CTRL
// Description : Alias for channel 7 CTRL register
@@ -3055,7 +3049,7 @@
#define DMA_CH7_AL2_CTRL_RESET "-"
#define DMA_CH7_AL2_CTRL_MSB _u(31)
#define DMA_CH7_AL2_CTRL_LSB _u(0)
-#define DMA_CH7_AL2_CTRL_ACCESS "RO"
+#define DMA_CH7_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL2_TRANS_COUNT
// Description : Alias for channel 7 TRANS_COUNT register
@@ -3064,7 +3058,7 @@
#define DMA_CH7_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH7_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH7_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH7_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH7_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL2_READ_ADDR
// Description : Alias for channel 7 READ_ADDR register
@@ -3073,7 +3067,7 @@
#define DMA_CH7_AL2_READ_ADDR_RESET "-"
#define DMA_CH7_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH7_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH7_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH7_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 7 WRITE_ADDR register
@@ -3084,7 +3078,7 @@
#define DMA_CH7_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH7_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH7_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH7_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH7_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL3_CTRL
// Description : Alias for channel 7 CTRL register
@@ -3093,7 +3087,7 @@
#define DMA_CH7_AL3_CTRL_RESET "-"
#define DMA_CH7_AL3_CTRL_MSB _u(31)
#define DMA_CH7_AL3_CTRL_LSB _u(0)
-#define DMA_CH7_AL3_CTRL_ACCESS "RO"
+#define DMA_CH7_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL3_WRITE_ADDR
// Description : Alias for channel 7 WRITE_ADDR register
@@ -3102,7 +3096,7 @@
#define DMA_CH7_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH7_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH7_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH7_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH7_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL3_TRANS_COUNT
// Description : Alias for channel 7 TRANS_COUNT register
@@ -3111,7 +3105,7 @@
#define DMA_CH7_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH7_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH7_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH7_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH7_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH7_AL3_READ_ADDR_TRIG
// Description : Alias for channel 7 READ_ADDR register
@@ -3122,7 +3116,7 @@
#define DMA_CH7_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH7_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH7_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH7_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH7_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_READ_ADDR
// Description : DMA Channel 8 Read Address pointer
@@ -3180,7 +3174,7 @@
// Description : DMA Channel 8 Control and Status
#define DMA_CH8_CTRL_TRIG_OFFSET _u(0x0000020c)
#define DMA_CH8_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH8_CTRL_TRIG_RESET _u(0x00004000)
+#define DMA_CH8_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH8_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -3196,7 +3190,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH8_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH8_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -3208,8 +3202,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH8_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH8_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH8_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -3236,8 +3230,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH8_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH8_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH8_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -3280,23 +3274,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH8_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH8_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (8).
-#define DMA_CH8_CTRL_TRIG_CHAIN_TO_RESET _u(0x8)
+#define DMA_CH8_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH8_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH8_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH8_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -3322,11 +3315,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH8_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH8_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH8_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH8_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH8_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH8_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH8_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH8_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH8_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH8_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH8_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH8_CTRL_TRIG_INCR_WRITE
@@ -3360,14 +3353,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH8_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH8_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH8_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH8_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -3406,7 +3399,7 @@
#define DMA_CH8_AL1_CTRL_RESET "-"
#define DMA_CH8_AL1_CTRL_MSB _u(31)
#define DMA_CH8_AL1_CTRL_LSB _u(0)
-#define DMA_CH8_AL1_CTRL_ACCESS "RO"
+#define DMA_CH8_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL1_READ_ADDR
// Description : Alias for channel 8 READ_ADDR register
@@ -3415,7 +3408,7 @@
#define DMA_CH8_AL1_READ_ADDR_RESET "-"
#define DMA_CH8_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH8_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH8_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH8_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL1_WRITE_ADDR
// Description : Alias for channel 8 WRITE_ADDR register
@@ -3424,7 +3417,7 @@
#define DMA_CH8_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH8_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH8_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH8_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH8_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 8 TRANS_COUNT register
@@ -3435,7 +3428,7 @@
#define DMA_CH8_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH8_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH8_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH8_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH8_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL2_CTRL
// Description : Alias for channel 8 CTRL register
@@ -3444,7 +3437,7 @@
#define DMA_CH8_AL2_CTRL_RESET "-"
#define DMA_CH8_AL2_CTRL_MSB _u(31)
#define DMA_CH8_AL2_CTRL_LSB _u(0)
-#define DMA_CH8_AL2_CTRL_ACCESS "RO"
+#define DMA_CH8_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL2_TRANS_COUNT
// Description : Alias for channel 8 TRANS_COUNT register
@@ -3453,7 +3446,7 @@
#define DMA_CH8_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH8_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH8_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH8_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH8_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL2_READ_ADDR
// Description : Alias for channel 8 READ_ADDR register
@@ -3462,7 +3455,7 @@
#define DMA_CH8_AL2_READ_ADDR_RESET "-"
#define DMA_CH8_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH8_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH8_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH8_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 8 WRITE_ADDR register
@@ -3473,7 +3466,7 @@
#define DMA_CH8_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH8_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH8_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH8_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH8_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL3_CTRL
// Description : Alias for channel 8 CTRL register
@@ -3482,7 +3475,7 @@
#define DMA_CH8_AL3_CTRL_RESET "-"
#define DMA_CH8_AL3_CTRL_MSB _u(31)
#define DMA_CH8_AL3_CTRL_LSB _u(0)
-#define DMA_CH8_AL3_CTRL_ACCESS "RO"
+#define DMA_CH8_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL3_WRITE_ADDR
// Description : Alias for channel 8 WRITE_ADDR register
@@ -3491,7 +3484,7 @@
#define DMA_CH8_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH8_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH8_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH8_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH8_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL3_TRANS_COUNT
// Description : Alias for channel 8 TRANS_COUNT register
@@ -3500,7 +3493,7 @@
#define DMA_CH8_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH8_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH8_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH8_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH8_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH8_AL3_READ_ADDR_TRIG
// Description : Alias for channel 8 READ_ADDR register
@@ -3511,7 +3504,7 @@
#define DMA_CH8_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH8_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH8_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH8_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH8_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_READ_ADDR
// Description : DMA Channel 9 Read Address pointer
@@ -3569,7 +3562,7 @@
// Description : DMA Channel 9 Control and Status
#define DMA_CH9_CTRL_TRIG_OFFSET _u(0x0000024c)
#define DMA_CH9_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH9_CTRL_TRIG_RESET _u(0x00004800)
+#define DMA_CH9_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH9_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -3585,7 +3578,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH9_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH9_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -3597,8 +3590,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH9_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH9_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH9_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -3625,8 +3618,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH9_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH9_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH9_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -3669,23 +3662,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH9_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH9_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (9).
-#define DMA_CH9_CTRL_TRIG_CHAIN_TO_RESET _u(0x9)
+#define DMA_CH9_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH9_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH9_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH9_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -3711,11 +3703,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH9_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH9_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH9_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH9_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH9_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH9_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH9_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH9_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH9_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH9_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH9_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH9_CTRL_TRIG_INCR_WRITE
@@ -3749,14 +3741,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH9_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH9_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH9_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH9_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -3795,7 +3787,7 @@
#define DMA_CH9_AL1_CTRL_RESET "-"
#define DMA_CH9_AL1_CTRL_MSB _u(31)
#define DMA_CH9_AL1_CTRL_LSB _u(0)
-#define DMA_CH9_AL1_CTRL_ACCESS "RO"
+#define DMA_CH9_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL1_READ_ADDR
// Description : Alias for channel 9 READ_ADDR register
@@ -3804,7 +3796,7 @@
#define DMA_CH9_AL1_READ_ADDR_RESET "-"
#define DMA_CH9_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH9_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH9_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH9_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL1_WRITE_ADDR
// Description : Alias for channel 9 WRITE_ADDR register
@@ -3813,7 +3805,7 @@
#define DMA_CH9_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH9_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH9_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH9_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH9_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 9 TRANS_COUNT register
@@ -3824,7 +3816,7 @@
#define DMA_CH9_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH9_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH9_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH9_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH9_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL2_CTRL
// Description : Alias for channel 9 CTRL register
@@ -3833,7 +3825,7 @@
#define DMA_CH9_AL2_CTRL_RESET "-"
#define DMA_CH9_AL2_CTRL_MSB _u(31)
#define DMA_CH9_AL2_CTRL_LSB _u(0)
-#define DMA_CH9_AL2_CTRL_ACCESS "RO"
+#define DMA_CH9_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL2_TRANS_COUNT
// Description : Alias for channel 9 TRANS_COUNT register
@@ -3842,7 +3834,7 @@
#define DMA_CH9_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH9_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH9_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH9_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH9_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL2_READ_ADDR
// Description : Alias for channel 9 READ_ADDR register
@@ -3851,7 +3843,7 @@
#define DMA_CH9_AL2_READ_ADDR_RESET "-"
#define DMA_CH9_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH9_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH9_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH9_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 9 WRITE_ADDR register
@@ -3862,7 +3854,7 @@
#define DMA_CH9_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH9_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH9_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH9_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH9_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL3_CTRL
// Description : Alias for channel 9 CTRL register
@@ -3871,7 +3863,7 @@
#define DMA_CH9_AL3_CTRL_RESET "-"
#define DMA_CH9_AL3_CTRL_MSB _u(31)
#define DMA_CH9_AL3_CTRL_LSB _u(0)
-#define DMA_CH9_AL3_CTRL_ACCESS "RO"
+#define DMA_CH9_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL3_WRITE_ADDR
// Description : Alias for channel 9 WRITE_ADDR register
@@ -3880,7 +3872,7 @@
#define DMA_CH9_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH9_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH9_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH9_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH9_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL3_TRANS_COUNT
// Description : Alias for channel 9 TRANS_COUNT register
@@ -3889,7 +3881,7 @@
#define DMA_CH9_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH9_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH9_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH9_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH9_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH9_AL3_READ_ADDR_TRIG
// Description : Alias for channel 9 READ_ADDR register
@@ -3900,7 +3892,7 @@
#define DMA_CH9_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH9_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH9_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH9_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH9_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_READ_ADDR
// Description : DMA Channel 10 Read Address pointer
@@ -3958,7 +3950,7 @@
// Description : DMA Channel 10 Control and Status
#define DMA_CH10_CTRL_TRIG_OFFSET _u(0x0000028c)
#define DMA_CH10_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH10_CTRL_TRIG_RESET _u(0x00005000)
+#define DMA_CH10_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH10_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -3974,7 +3966,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH10_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH10_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -3986,8 +3978,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH10_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH10_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH10_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -4014,8 +4006,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH10_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH10_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH10_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -4058,23 +4050,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH10_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH10_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (10).
-#define DMA_CH10_CTRL_TRIG_CHAIN_TO_RESET _u(0xa)
+#define DMA_CH10_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH10_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH10_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH10_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -4100,11 +4091,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH10_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH10_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH10_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH10_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH10_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH10_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH10_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH10_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH10_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH10_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH10_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH10_CTRL_TRIG_INCR_WRITE
@@ -4138,14 +4129,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH10_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH10_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH10_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH10_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -4184,7 +4175,7 @@
#define DMA_CH10_AL1_CTRL_RESET "-"
#define DMA_CH10_AL1_CTRL_MSB _u(31)
#define DMA_CH10_AL1_CTRL_LSB _u(0)
-#define DMA_CH10_AL1_CTRL_ACCESS "RO"
+#define DMA_CH10_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL1_READ_ADDR
// Description : Alias for channel 10 READ_ADDR register
@@ -4193,7 +4184,7 @@
#define DMA_CH10_AL1_READ_ADDR_RESET "-"
#define DMA_CH10_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH10_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH10_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH10_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL1_WRITE_ADDR
// Description : Alias for channel 10 WRITE_ADDR register
@@ -4202,7 +4193,7 @@
#define DMA_CH10_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH10_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH10_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH10_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH10_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 10 TRANS_COUNT register
@@ -4213,7 +4204,7 @@
#define DMA_CH10_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH10_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH10_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH10_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH10_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL2_CTRL
// Description : Alias for channel 10 CTRL register
@@ -4222,7 +4213,7 @@
#define DMA_CH10_AL2_CTRL_RESET "-"
#define DMA_CH10_AL2_CTRL_MSB _u(31)
#define DMA_CH10_AL2_CTRL_LSB _u(0)
-#define DMA_CH10_AL2_CTRL_ACCESS "RO"
+#define DMA_CH10_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL2_TRANS_COUNT
// Description : Alias for channel 10 TRANS_COUNT register
@@ -4231,7 +4222,7 @@
#define DMA_CH10_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH10_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH10_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH10_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH10_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL2_READ_ADDR
// Description : Alias for channel 10 READ_ADDR register
@@ -4240,7 +4231,7 @@
#define DMA_CH10_AL2_READ_ADDR_RESET "-"
#define DMA_CH10_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH10_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH10_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH10_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 10 WRITE_ADDR register
@@ -4251,7 +4242,7 @@
#define DMA_CH10_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH10_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH10_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH10_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH10_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL3_CTRL
// Description : Alias for channel 10 CTRL register
@@ -4260,7 +4251,7 @@
#define DMA_CH10_AL3_CTRL_RESET "-"
#define DMA_CH10_AL3_CTRL_MSB _u(31)
#define DMA_CH10_AL3_CTRL_LSB _u(0)
-#define DMA_CH10_AL3_CTRL_ACCESS "RO"
+#define DMA_CH10_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL3_WRITE_ADDR
// Description : Alias for channel 10 WRITE_ADDR register
@@ -4269,7 +4260,7 @@
#define DMA_CH10_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH10_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH10_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH10_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH10_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL3_TRANS_COUNT
// Description : Alias for channel 10 TRANS_COUNT register
@@ -4278,7 +4269,7 @@
#define DMA_CH10_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH10_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH10_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH10_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH10_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH10_AL3_READ_ADDR_TRIG
// Description : Alias for channel 10 READ_ADDR register
@@ -4289,7 +4280,7 @@
#define DMA_CH10_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH10_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH10_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH10_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH10_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_READ_ADDR
// Description : DMA Channel 11 Read Address pointer
@@ -4347,7 +4338,7 @@
// Description : DMA Channel 11 Control and Status
#define DMA_CH11_CTRL_TRIG_OFFSET _u(0x000002cc)
#define DMA_CH11_CTRL_TRIG_BITS _u(0xe1ffffff)
-#define DMA_CH11_CTRL_TRIG_RESET _u(0x00005800)
+#define DMA_CH11_CTRL_TRIG_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : DMA_CH11_CTRL_TRIG_AHB_ERROR
// Description : Logical OR of the READ_ERROR and WRITE_ERROR flags. The channel
@@ -4363,7 +4354,7 @@
// Description : If 1, the channel received a read bus error. Write one to
// clear.
// READ_ADDR shows the approximate address where the bus error was
-// encountered (will not to be earlier, or more than 3 transfers
+// encountered (will not be earlier, or more than 3 transfers
// later)
#define DMA_CH11_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH11_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@@ -4375,8 +4366,8 @@
// Description : If 1, the channel received a write bus error. Write one to
// clear.
// WRITE_ADDR shows the approximate address where the bus error
-// was encountered (will not to be earlier, or more than 5
-// transfers later)
+// was encountered (will not be earlier, or more than 5 transfers
+// later)
#define DMA_CH11_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH11_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH11_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@@ -4403,8 +4394,8 @@
// checksum. This only applies if the sniff hardware is enabled,
// and has this channel selected.
//
-// This allows checksum to be enabled or disabled on a
-// per-control- block basis.
+// This allows checksum to be enabled or disabled on a per-
+// control- block basis.
#define DMA_CH11_CTRL_TRIG_SNIFF_EN_RESET _u(0x0)
#define DMA_CH11_CTRL_TRIG_SNIFF_EN_BITS _u(0x00800000)
#define DMA_CH11_CTRL_TRIG_SNIFF_EN_MSB _u(23)
@@ -4447,23 +4438,22 @@
// 0x3d -> Select Timer 2 as TREQ (Optional)
// 0x3e -> Select Timer 3 as TREQ (Optional)
// 0x3f -> Permanent request, for unpaced transfers.
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_MSB _u(20)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_LSB _u(15)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
-#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_RESET _u(0x00)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_BITS _u(0x001f8000)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_MSB _u(20)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_LSB _u(15)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_ACCESS "RW"
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER0 _u(0x3b)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER1 _u(0x3c)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER2 _u(0x3d)
+#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_TIMER3 _u(0x3e)
#define DMA_CH11_CTRL_TRIG_TREQ_SEL_VALUE_PERMANENT _u(0x3f)
// -----------------------------------------------------------------------------
// Field : DMA_CH11_CTRL_TRIG_CHAIN_TO
// Description : When this channel completes, it will trigger the channel
// indicated by CHAIN_TO. Disable by setting CHAIN_TO = _(this
// channel)_.
-// Reset value is equal to channel number (11).
-#define DMA_CH11_CTRL_TRIG_CHAIN_TO_RESET _u(0xb)
+#define DMA_CH11_CTRL_TRIG_CHAIN_TO_RESET _u(0x0)
#define DMA_CH11_CTRL_TRIG_CHAIN_TO_BITS _u(0x00007800)
#define DMA_CH11_CTRL_TRIG_CHAIN_TO_MSB _u(14)
#define DMA_CH11_CTRL_TRIG_CHAIN_TO_LSB _u(11)
@@ -4489,11 +4479,11 @@
// apply to either read or write addresses, based on value of
// RING_SEL.
// 0x0 -> RING_NONE
-#define DMA_CH11_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
-#define DMA_CH11_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
-#define DMA_CH11_CTRL_TRIG_RING_SIZE_MSB _u(9)
-#define DMA_CH11_CTRL_TRIG_RING_SIZE_LSB _u(6)
-#define DMA_CH11_CTRL_TRIG_RING_SIZE_ACCESS "RW"
+#define DMA_CH11_CTRL_TRIG_RING_SIZE_RESET _u(0x0)
+#define DMA_CH11_CTRL_TRIG_RING_SIZE_BITS _u(0x000003c0)
+#define DMA_CH11_CTRL_TRIG_RING_SIZE_MSB _u(9)
+#define DMA_CH11_CTRL_TRIG_RING_SIZE_LSB _u(6)
+#define DMA_CH11_CTRL_TRIG_RING_SIZE_ACCESS "RW"
#define DMA_CH11_CTRL_TRIG_RING_SIZE_VALUE_RING_NONE _u(0x0)
// -----------------------------------------------------------------------------
// Field : DMA_CH11_CTRL_TRIG_INCR_WRITE
@@ -4527,14 +4517,14 @@
// 0x0 -> SIZE_BYTE
// 0x1 -> SIZE_HALFWORD
// 0x2 -> SIZE_WORD
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_MSB _u(3)
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_LSB _u(2)
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_RESET _u(0x0)
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_BITS _u(0x0000000c)
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_MSB _u(3)
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_LSB _u(2)
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_ACCESS "RW"
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_BYTE _u(0x0)
#define DMA_CH11_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_HALFWORD _u(0x1)
-#define DMA_CH11_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
+#define DMA_CH11_CTRL_TRIG_DATA_SIZE_VALUE_SIZE_WORD _u(0x2)
// -----------------------------------------------------------------------------
// Field : DMA_CH11_CTRL_TRIG_HIGH_PRIORITY
// Description : HIGH_PRIORITY gives a channel preferential treatment in issue
@@ -4573,7 +4563,7 @@
#define DMA_CH11_AL1_CTRL_RESET "-"
#define DMA_CH11_AL1_CTRL_MSB _u(31)
#define DMA_CH11_AL1_CTRL_LSB _u(0)
-#define DMA_CH11_AL1_CTRL_ACCESS "RO"
+#define DMA_CH11_AL1_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL1_READ_ADDR
// Description : Alias for channel 11 READ_ADDR register
@@ -4582,7 +4572,7 @@
#define DMA_CH11_AL1_READ_ADDR_RESET "-"
#define DMA_CH11_AL1_READ_ADDR_MSB _u(31)
#define DMA_CH11_AL1_READ_ADDR_LSB _u(0)
-#define DMA_CH11_AL1_READ_ADDR_ACCESS "RO"
+#define DMA_CH11_AL1_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL1_WRITE_ADDR
// Description : Alias for channel 11 WRITE_ADDR register
@@ -4591,7 +4581,7 @@
#define DMA_CH11_AL1_WRITE_ADDR_RESET "-"
#define DMA_CH11_AL1_WRITE_ADDR_MSB _u(31)
#define DMA_CH11_AL1_WRITE_ADDR_LSB _u(0)
-#define DMA_CH11_AL1_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH11_AL1_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL1_TRANS_COUNT_TRIG
// Description : Alias for channel 11 TRANS_COUNT register
@@ -4602,7 +4592,7 @@
#define DMA_CH11_AL1_TRANS_COUNT_TRIG_RESET "-"
#define DMA_CH11_AL1_TRANS_COUNT_TRIG_MSB _u(31)
#define DMA_CH11_AL1_TRANS_COUNT_TRIG_LSB _u(0)
-#define DMA_CH11_AL1_TRANS_COUNT_TRIG_ACCESS "RO"
+#define DMA_CH11_AL1_TRANS_COUNT_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL2_CTRL
// Description : Alias for channel 11 CTRL register
@@ -4611,7 +4601,7 @@
#define DMA_CH11_AL2_CTRL_RESET "-"
#define DMA_CH11_AL2_CTRL_MSB _u(31)
#define DMA_CH11_AL2_CTRL_LSB _u(0)
-#define DMA_CH11_AL2_CTRL_ACCESS "RO"
+#define DMA_CH11_AL2_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL2_TRANS_COUNT
// Description : Alias for channel 11 TRANS_COUNT register
@@ -4620,7 +4610,7 @@
#define DMA_CH11_AL2_TRANS_COUNT_RESET "-"
#define DMA_CH11_AL2_TRANS_COUNT_MSB _u(31)
#define DMA_CH11_AL2_TRANS_COUNT_LSB _u(0)
-#define DMA_CH11_AL2_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH11_AL2_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL2_READ_ADDR
// Description : Alias for channel 11 READ_ADDR register
@@ -4629,7 +4619,7 @@
#define DMA_CH11_AL2_READ_ADDR_RESET "-"
#define DMA_CH11_AL2_READ_ADDR_MSB _u(31)
#define DMA_CH11_AL2_READ_ADDR_LSB _u(0)
-#define DMA_CH11_AL2_READ_ADDR_ACCESS "RO"
+#define DMA_CH11_AL2_READ_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL2_WRITE_ADDR_TRIG
// Description : Alias for channel 11 WRITE_ADDR register
@@ -4640,7 +4630,7 @@
#define DMA_CH11_AL2_WRITE_ADDR_TRIG_RESET "-"
#define DMA_CH11_AL2_WRITE_ADDR_TRIG_MSB _u(31)
#define DMA_CH11_AL2_WRITE_ADDR_TRIG_LSB _u(0)
-#define DMA_CH11_AL2_WRITE_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH11_AL2_WRITE_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL3_CTRL
// Description : Alias for channel 11 CTRL register
@@ -4649,7 +4639,7 @@
#define DMA_CH11_AL3_CTRL_RESET "-"
#define DMA_CH11_AL3_CTRL_MSB _u(31)
#define DMA_CH11_AL3_CTRL_LSB _u(0)
-#define DMA_CH11_AL3_CTRL_ACCESS "RO"
+#define DMA_CH11_AL3_CTRL_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL3_WRITE_ADDR
// Description : Alias for channel 11 WRITE_ADDR register
@@ -4658,7 +4648,7 @@
#define DMA_CH11_AL3_WRITE_ADDR_RESET "-"
#define DMA_CH11_AL3_WRITE_ADDR_MSB _u(31)
#define DMA_CH11_AL3_WRITE_ADDR_LSB _u(0)
-#define DMA_CH11_AL3_WRITE_ADDR_ACCESS "RO"
+#define DMA_CH11_AL3_WRITE_ADDR_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL3_TRANS_COUNT
// Description : Alias for channel 11 TRANS_COUNT register
@@ -4667,7 +4657,7 @@
#define DMA_CH11_AL3_TRANS_COUNT_RESET "-"
#define DMA_CH11_AL3_TRANS_COUNT_MSB _u(31)
#define DMA_CH11_AL3_TRANS_COUNT_LSB _u(0)
-#define DMA_CH11_AL3_TRANS_COUNT_ACCESS "RO"
+#define DMA_CH11_AL3_TRANS_COUNT_ACCESS "RW"
// =============================================================================
// Register : DMA_CH11_AL3_READ_ADDR_TRIG
// Description : Alias for channel 11 READ_ADDR register
@@ -4678,7 +4668,7 @@
#define DMA_CH11_AL3_READ_ADDR_TRIG_RESET "-"
#define DMA_CH11_AL3_READ_ADDR_TRIG_MSB _u(31)
#define DMA_CH11_AL3_READ_ADDR_TRIG_LSB _u(0)
-#define DMA_CH11_AL3_READ_ADDR_TRIG_ACCESS "RO"
+#define DMA_CH11_AL3_READ_ADDR_TRIG_ACCESS "RW"
// =============================================================================
// Register : DMA_INTR
// Description : Interrupt Status (raw)
@@ -4702,7 +4692,7 @@
#define DMA_INTR_RESET _u(0x00000000)
#define DMA_INTR_MSB _u(15)
#define DMA_INTR_LSB _u(0)
-#define DMA_INTR_ACCESS "RO"
+#define DMA_INTR_ACCESS "WC"
// =============================================================================
// Register : DMA_INTE0
// Description : Interrupt Enables for IRQ 0
@@ -4937,26 +4927,23 @@
#define DMA_SNIFF_CTRL_BSWAP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : DMA_SNIFF_CTRL_CALC
-// Description : 0x0 -> Calculate a CRC-32 (IEEE802.3 polynomial)
-// 0x1 -> Calculate a CRC-32 (IEEE802.3 polynomial) with bit
-// reversed data
+// 0x0 -> Calculate a CRC-32 (IEEE802.3 polynomial)
+// 0x1 -> Calculate a CRC-32 (IEEE802.3 polynomial) with bit reversed data
// 0x2 -> Calculate a CRC-16-CCITT
// 0x3 -> Calculate a CRC-16-CCITT with bit reversed data
-// 0xe -> XOR reduction over all data. == 1 if the total 1
-// population count is odd.
-// 0xf -> Calculate a simple 32-bit checksum (addition with a 32
-// bit accumulator)
-#define DMA_SNIFF_CTRL_CALC_RESET _u(0x0)
-#define DMA_SNIFF_CTRL_CALC_BITS _u(0x000001e0)
-#define DMA_SNIFF_CTRL_CALC_MSB _u(8)
-#define DMA_SNIFF_CTRL_CALC_LSB _u(5)
-#define DMA_SNIFF_CTRL_CALC_ACCESS "RW"
-#define DMA_SNIFF_CTRL_CALC_VALUE_CRC32 _u(0x0)
+// 0xe -> XOR reduction over all data. == 1 if the total 1 population count is odd.
+// 0xf -> Calculate a simple 32-bit checksum (addition with a 32 bit accumulator)
+#define DMA_SNIFF_CTRL_CALC_RESET _u(0x0)
+#define DMA_SNIFF_CTRL_CALC_BITS _u(0x000001e0)
+#define DMA_SNIFF_CTRL_CALC_MSB _u(8)
+#define DMA_SNIFF_CTRL_CALC_LSB _u(5)
+#define DMA_SNIFF_CTRL_CALC_ACCESS "RW"
+#define DMA_SNIFF_CTRL_CALC_VALUE_CRC32 _u(0x0)
#define DMA_SNIFF_CTRL_CALC_VALUE_CRC32R _u(0x1)
-#define DMA_SNIFF_CTRL_CALC_VALUE_CRC16 _u(0x2)
+#define DMA_SNIFF_CTRL_CALC_VALUE_CRC16 _u(0x2)
#define DMA_SNIFF_CTRL_CALC_VALUE_CRC16R _u(0x3)
-#define DMA_SNIFF_CTRL_CALC_VALUE_EVEN _u(0xe)
-#define DMA_SNIFF_CTRL_CALC_VALUE_SUM _u(0xf)
+#define DMA_SNIFF_CTRL_CALC_VALUE_EVEN _u(0xe)
+#define DMA_SNIFF_CTRL_CALC_VALUE_SUM _u(0xf)
// -----------------------------------------------------------------------------
// Field : DMA_SNIFF_CTRL_DMACH
// Description : DMA channel for Sniffer to observe
@@ -5056,7 +5043,7 @@
#define DMA_CH0_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH0_DBG_CTDREQ_MSB _u(5)
#define DMA_CH0_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH0_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH0_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH0_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5078,7 +5065,7 @@
#define DMA_CH1_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH1_DBG_CTDREQ_MSB _u(5)
#define DMA_CH1_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH1_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH1_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH1_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5100,7 +5087,7 @@
#define DMA_CH2_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH2_DBG_CTDREQ_MSB _u(5)
#define DMA_CH2_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH2_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH2_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH2_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5122,7 +5109,7 @@
#define DMA_CH3_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH3_DBG_CTDREQ_MSB _u(5)
#define DMA_CH3_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH3_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH3_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH3_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5144,7 +5131,7 @@
#define DMA_CH4_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH4_DBG_CTDREQ_MSB _u(5)
#define DMA_CH4_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH4_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH4_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH4_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5166,7 +5153,7 @@
#define DMA_CH5_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH5_DBG_CTDREQ_MSB _u(5)
#define DMA_CH5_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH5_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH5_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH5_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5188,7 +5175,7 @@
#define DMA_CH6_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH6_DBG_CTDREQ_MSB _u(5)
#define DMA_CH6_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH6_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH6_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH6_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5210,7 +5197,7 @@
#define DMA_CH7_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH7_DBG_CTDREQ_MSB _u(5)
#define DMA_CH7_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH7_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH7_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH7_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5232,7 +5219,7 @@
#define DMA_CH8_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH8_DBG_CTDREQ_MSB _u(5)
#define DMA_CH8_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH8_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH8_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH8_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5254,7 +5241,7 @@
#define DMA_CH9_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH9_DBG_CTDREQ_MSB _u(5)
#define DMA_CH9_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH9_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH9_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH9_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5276,7 +5263,7 @@
#define DMA_CH10_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH10_DBG_CTDREQ_MSB _u(5)
#define DMA_CH10_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH10_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH10_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH10_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5298,7 +5285,7 @@
#define DMA_CH11_DBG_CTDREQ_RESET _u(0x00000000)
#define DMA_CH11_DBG_CTDREQ_MSB _u(5)
#define DMA_CH11_DBG_CTDREQ_LSB _u(0)
-#define DMA_CH11_DBG_CTDREQ_ACCESS "RO"
+#define DMA_CH11_DBG_CTDREQ_ACCESS "WC"
// =============================================================================
// Register : DMA_CH11_DBG_TCR
// Description : Read to get channel TRANS_COUNT reload value, i.e. the length
@@ -5310,4 +5297,5 @@
#define DMA_CH11_DBG_TCR_LSB _u(0)
#define DMA_CH11_DBG_TCR_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_DMA_DEFINED
+#endif // _HARDWARE_REGS_DMA_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/regs/dreq.h b/lib/pico-sdk/rp2040/hardware/regs/dreq.h
new file mode 100644
index 00000000..d3359f84
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/regs/dreq.h
@@ -0,0 +1,117 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _DREQ_H
+#define _DREQ_H
+
+/**
+ * \file rp2040/dreq.h
+ */
+
+#ifdef __ASSEMBLER__
+#define DREQ_PIO0_TX0 0
+#define DREQ_PIO0_TX1 1
+#define DREQ_PIO0_TX2 2
+#define DREQ_PIO0_TX3 3
+#define DREQ_PIO0_RX0 4
+#define DREQ_PIO0_RX1 5
+#define DREQ_PIO0_RX2 6
+#define DREQ_PIO0_RX3 7
+#define DREQ_PIO1_TX0 8
+#define DREQ_PIO1_TX1 9
+#define DREQ_PIO1_TX2 10
+#define DREQ_PIO1_TX3 11
+#define DREQ_PIO1_RX0 12
+#define DREQ_PIO1_RX1 13
+#define DREQ_PIO1_RX2 14
+#define DREQ_PIO1_RX3 15
+#define DREQ_SPI0_TX 16
+#define DREQ_SPI0_RX 17
+#define DREQ_SPI1_TX 18
+#define DREQ_SPI1_RX 19
+#define DREQ_UART0_TX 20
+#define DREQ_UART0_RX 21
+#define DREQ_UART1_TX 22
+#define DREQ_UART1_RX 23
+#define DREQ_PWM_WRAP0 24
+#define DREQ_PWM_WRAP1 25
+#define DREQ_PWM_WRAP2 26
+#define DREQ_PWM_WRAP3 27
+#define DREQ_PWM_WRAP4 28
+#define DREQ_PWM_WRAP5 29
+#define DREQ_PWM_WRAP6 30
+#define DREQ_PWM_WRAP7 31
+#define DREQ_I2C0_TX 32
+#define DREQ_I2C0_RX 33
+#define DREQ_I2C1_TX 34
+#define DREQ_I2C1_RX 35
+#define DREQ_ADC 36
+#define DREQ_XIP_STREAM 37
+#define DREQ_XIP_SSITX 38
+#define DREQ_XIP_SSIRX 39
+#define DREQ_DMA_TIMER0 59
+#define DREQ_DMA_TIMER1 60
+#define DREQ_DMA_TIMER2 61
+#define DREQ_DMA_TIMER3 62
+#define DREQ_FORCE 63
+#else
+/**
+ * \brief DREQ numbers for DMA pacing on RP2040 (used as typedef \ref dreq_num_t)
+ * \ingroup hardware_dma
+ */
+typedef enum dreq_num_rp2040 {
+ DREQ_PIO0_TX0 = 0, ///< Select PIO0's TX FIFO 0 as DREQ
+ DREQ_PIO0_TX1 = 1, ///< Select PIO0's TX FIFO 1 as DREQ
+ DREQ_PIO0_TX2 = 2, ///< Select PIO0's TX FIFO 2 as DREQ
+ DREQ_PIO0_TX3 = 3, ///< Select PIO0's TX FIFO 3 as DREQ
+ DREQ_PIO0_RX0 = 4, ///< Select PIO0's RX FIFO 0 as DREQ
+ DREQ_PIO0_RX1 = 5, ///< Select PIO0's RX FIFO 1 as DREQ
+ DREQ_PIO0_RX2 = 6, ///< Select PIO0's RX FIFO 2 as DREQ
+ DREQ_PIO0_RX3 = 7, ///< Select PIO0's RX FIFO 3 as DREQ
+ DREQ_PIO1_TX0 = 8, ///< Select PIO1's TX FIFO 0 as DREQ
+ DREQ_PIO1_TX1 = 9, ///< Select PIO1's TX FIFO 1 as DREQ
+ DREQ_PIO1_TX2 = 10, ///< Select PIO1's TX FIFO 2 as DREQ
+ DREQ_PIO1_TX3 = 11, ///< Select PIO1's TX FIFO 3 as DREQ
+ DREQ_PIO1_RX0 = 12, ///< Select PIO1's RX FIFO 0 as DREQ
+ DREQ_PIO1_RX1 = 13, ///< Select PIO1's RX FIFO 1 as DREQ
+ DREQ_PIO1_RX2 = 14, ///< Select PIO1's RX FIFO 2 as DREQ
+ DREQ_PIO1_RX3 = 15, ///< Select PIO1's RX FIFO 3 as DREQ
+ DREQ_SPI0_TX = 16, ///< Select SPI0's TX FIFO as DREQ
+ DREQ_SPI0_RX = 17, ///< Select SPI0's RX FIFO as DREQ
+ DREQ_SPI1_TX = 18, ///< Select SPI1's TX FIFO as DREQ
+ DREQ_SPI1_RX = 19, ///< Select SPI1's RX FIFO as DREQ
+ DREQ_UART0_TX = 20, ///< Select UART0's TX FIFO as DREQ
+ DREQ_UART0_RX = 21, ///< Select UART0's RX FIFO as DREQ
+ DREQ_UART1_TX = 22, ///< Select UART1's TX FIFO as DREQ
+ DREQ_UART1_RX = 23, ///< Select UART1's RX FIFO as DREQ
+ DREQ_PWM_WRAP0 = 24, ///< Select PWM Counter 0's Wrap Value as DREQ
+ DREQ_PWM_WRAP1 = 25, ///< Select PWM Counter 1's Wrap Value as DREQ
+ DREQ_PWM_WRAP2 = 26, ///< Select PWM Counter 2's Wrap Value as DREQ
+ DREQ_PWM_WRAP3 = 27, ///< Select PWM Counter 3's Wrap Value as DREQ
+ DREQ_PWM_WRAP4 = 28, ///< Select PWM Counter 4's Wrap Value as DREQ
+ DREQ_PWM_WRAP5 = 29, ///< Select PWM Counter 5's Wrap Value as DREQ
+ DREQ_PWM_WRAP6 = 30, ///< Select PWM Counter 6's Wrap Value as DREQ
+ DREQ_PWM_WRAP7 = 31, ///< Select PWM Counter 7's Wrap Value as DREQ
+ DREQ_I2C0_TX = 32, ///< Select I2C0's TX FIFO as DREQ
+ DREQ_I2C0_RX = 33, ///< Select I2C0's RX FIFO as DREQ
+ DREQ_I2C1_TX = 34, ///< Select I2C1's TX FIFO as DREQ
+ DREQ_I2C1_RX = 35, ///< Select I2C1's RX FIFO as DREQ
+ DREQ_ADC = 36, ///< Select the ADC as DREQ
+ DREQ_XIP_STREAM = 37, ///< Select the XIP Streaming FIFO as DREQ
+ DREQ_XIP_SSITX = 38, ///< Select the XIP SSI TX FIFO as DREQ
+ DREQ_XIP_SSIRX = 39, ///< Select the XIP SSI RX FIFO as DREQ
+ DREQ_DMA_TIMER0 = 59, ///< Select DMA_TIMER0 as DREQ
+ DREQ_DMA_TIMER1 = 60, ///< Select DMA_TIMER0 as DREQ
+ DREQ_DMA_TIMER2 = 61, ///< Select DMA_TIMER1 as DREQ
+ DREQ_DMA_TIMER3 = 62, ///< Select DMA_TIMER3 as DREQ
+ DREQ_FORCE = 63, ///< Select FORCE as DREQ
+ DREQ_COUNT
+} dreq_num_t;
+#endif
+
+#endif // _DREQ_H
+
diff --git a/lib/rp2040/hardware/regs/i2c.h b/lib/pico-sdk/rp2040/hardware/regs/i2c.h
index 9384bed0..f44ceb44 100644
--- a/lib/rp2040/hardware/regs/i2c.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/i2c.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -8,9 +10,83 @@
// Version : 1
// Bus type : apb
// Description : DW_apb_i2c address block
+//
+// List of configuration constants for the Synopsys I2C
+// hardware (you may see references to these in I2C register
+// header; these are *fixed* values, set at hardware design
+// time):
+//
+// IC_ULTRA_FAST_MODE ................ 0x0
+// IC_UFM_TBUF_CNT_DEFAULT ........... 0x8
+// IC_UFM_SCL_LOW_COUNT .............. 0x0008
+// IC_UFM_SCL_HIGH_COUNT ............. 0x0006
+// IC_TX_TL .......................... 0x0
+// IC_TX_CMD_BLOCK ................... 0x1
+// IC_HAS_DMA ........................ 0x1
+// IC_HAS_ASYNC_FIFO ................. 0x0
+// IC_SMBUS_ARP ...................... 0x0
+// IC_FIRST_DATA_BYTE_STATUS ......... 0x1
+// IC_INTR_IO ........................ 0x1
+// IC_MASTER_MODE .................... 0x1
+// IC_DEFAULT_ACK_GENERAL_CALL ....... 0x1
+// IC_INTR_POL ....................... 0x1
+// IC_OPTIONAL_SAR ................... 0x0
+// IC_DEFAULT_TAR_SLAVE_ADDR ......... 0x055
+// IC_DEFAULT_SLAVE_ADDR ............. 0x055
+// IC_DEFAULT_HS_SPKLEN .............. 0x1
+// IC_FS_SCL_HIGH_COUNT .............. 0x0006
+// IC_HS_SCL_LOW_COUNT ............... 0x0008
+// IC_DEVICE_ID_VALUE ................ 0x0
+// IC_10BITADDR_MASTER ............... 0x0
+// IC_CLK_FREQ_OPTIMIZATION .......... 0x0
+// IC_DEFAULT_FS_SPKLEN .............. 0x7
+// IC_ADD_ENCODED_PARAMS ............. 0x0
+// IC_DEFAULT_SDA_HOLD ............... 0x000001
+// IC_DEFAULT_SDA_SETUP .............. 0x64
+// IC_AVOID_RX_FIFO_FLUSH_ON_TX_ABRT . 0x0
+// IC_CLOCK_PERIOD ................... 100
+// IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1
+// IC_RESTART_EN ..................... 0x1
+// IC_TX_CMD_BLOCK_DEFAULT ........... 0x0
+// IC_BUS_CLEAR_FEATURE .............. 0x0
+// IC_CAP_LOADING .................... 100
+// IC_FS_SCL_LOW_COUNT ............... 0x000d
+// APB_DATA_WIDTH .................... 32
+// IC_SDA_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
+// IC_SLV_DATA_NACK_ONLY ............. 0x1
+// IC_10BITADDR_SLAVE ................ 0x0
+// IC_CLK_TYPE ....................... 0x0
+// IC_SMBUS_UDID_MSB ................. 0x0
+// IC_SMBUS_SUSPEND_ALERT ............ 0x0
+// IC_HS_SCL_HIGH_COUNT .............. 0x0006
+// IC_SLV_RESTART_DET_EN ............. 0x1
+// IC_SMBUS .......................... 0x0
+// IC_OPTIONAL_SAR_DEFAULT ........... 0x0
+// IC_PERSISTANT_SLV_ADDR_DEFAULT .... 0x0
+// IC_USE_COUNTS ..................... 0x0
+// IC_RX_BUFFER_DEPTH ................ 16
+// IC_SCL_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
+// IC_RX_FULL_HLD_BUS_EN ............. 0x1
+// IC_SLAVE_DISABLE .................. 0x1
+// IC_RX_TL .......................... 0x0
+// IC_DEVICE_ID ...................... 0x0
+// IC_HC_COUNT_VALUES ................ 0x0
+// I2C_DYNAMIC_TAR_UPDATE ............ 0
+// IC_SMBUS_CLK_LOW_MEXT_DEFAULT ..... 0xffffffff
+// IC_SMBUS_CLK_LOW_SEXT_DEFAULT ..... 0xffffffff
+// IC_HS_MASTER_CODE ................. 0x1
+// IC_SMBUS_RST_IDLE_CNT_DEFAULT ..... 0xffff
+// IC_SMBUS_UDID_LSB_DEFAULT ......... 0xffffffff
+// IC_SS_SCL_HIGH_COUNT .............. 0x0028
+// IC_SS_SCL_LOW_COUNT ............... 0x002f
+// IC_MAX_SPEED_MODE ................. 0x2
+// IC_STAT_FOR_CLK_STRETCH ........... 0x0
+// IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0
+// IC_DEFAULT_UFM_SPKLEN ............. 0x1
+// IC_TX_BUFFER_DEPTH ................ 16
// =============================================================================
-#ifndef HARDWARE_REGS_I2C_DEFINED
-#define HARDWARE_REGS_I2C_DEFINED
+#ifndef _HARDWARE_REGS_I2C_H
+#define _HARDWARE_REGS_I2C_H
// =============================================================================
// Register : I2C_IC_CON
// Description : I2C Control Register. This register can be written only when
@@ -42,13 +118,13 @@
// Reset value: 0x0.
// 0x0 -> Overflow when RX_FIFO is full
// 0x1 -> Hold bus when RX_FIFO is full
-#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_RESET _u(0x0)
-#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_BITS _u(0x00000200)
-#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_MSB _u(9)
-#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_LSB _u(9)
-#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_ACCESS "RW"
+#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_RESET _u(0x0)
+#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_BITS _u(0x00000200)
+#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_MSB _u(9)
+#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_LSB _u(9)
+#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_ACCESS "RW"
#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_VALUE_DISABLED _u(0x0)
-#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_VALUE_ENABLED _u(0x1)
+#define I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_TX_EMPTY_CTRL
// Description : This bit controls the generation of the TX_EMPTY interrupt, as
@@ -57,13 +133,13 @@
// Reset value: 0x0.
// 0x0 -> Default behaviour of TX_EMPTY interrupt
// 0x1 -> Controlled generation of TX_EMPTY interrupt
-#define I2C_IC_CON_TX_EMPTY_CTRL_RESET _u(0x0)
-#define I2C_IC_CON_TX_EMPTY_CTRL_BITS _u(0x00000100)
-#define I2C_IC_CON_TX_EMPTY_CTRL_MSB _u(8)
-#define I2C_IC_CON_TX_EMPTY_CTRL_LSB _u(8)
-#define I2C_IC_CON_TX_EMPTY_CTRL_ACCESS "RW"
+#define I2C_IC_CON_TX_EMPTY_CTRL_RESET _u(0x0)
+#define I2C_IC_CON_TX_EMPTY_CTRL_BITS _u(0x00000100)
+#define I2C_IC_CON_TX_EMPTY_CTRL_MSB _u(8)
+#define I2C_IC_CON_TX_EMPTY_CTRL_LSB _u(8)
+#define I2C_IC_CON_TX_EMPTY_CTRL_ACCESS "RW"
#define I2C_IC_CON_TX_EMPTY_CTRL_VALUE_DISABLED _u(0x0)
-#define I2C_IC_CON_TX_EMPTY_CTRL_VALUE_ENABLED _u(0x1)
+#define I2C_IC_CON_TX_EMPTY_CTRL_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_STOP_DET_IFADDRESSED
// Description : In slave mode: - 1'b1: issues the STOP_DET interrupt only when
@@ -77,13 +153,13 @@
// transmitted address matches the slave address (SAR).
// 0x0 -> slave issues STOP_DET intr always
// 0x1 -> slave issues STOP_DET intr only if addressed
-#define I2C_IC_CON_STOP_DET_IFADDRESSED_RESET _u(0x0)
-#define I2C_IC_CON_STOP_DET_IFADDRESSED_BITS _u(0x00000080)
-#define I2C_IC_CON_STOP_DET_IFADDRESSED_MSB _u(7)
-#define I2C_IC_CON_STOP_DET_IFADDRESSED_LSB _u(7)
-#define I2C_IC_CON_STOP_DET_IFADDRESSED_ACCESS "RW"
+#define I2C_IC_CON_STOP_DET_IFADDRESSED_RESET _u(0x0)
+#define I2C_IC_CON_STOP_DET_IFADDRESSED_BITS _u(0x00000080)
+#define I2C_IC_CON_STOP_DET_IFADDRESSED_MSB _u(7)
+#define I2C_IC_CON_STOP_DET_IFADDRESSED_LSB _u(7)
+#define I2C_IC_CON_STOP_DET_IFADDRESSED_ACCESS "RW"
#define I2C_IC_CON_STOP_DET_IFADDRESSED_VALUE_DISABLED _u(0x0)
-#define I2C_IC_CON_STOP_DET_IFADDRESSED_VALUE_ENABLED _u(0x1)
+#define I2C_IC_CON_STOP_DET_IFADDRESSED_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_IC_SLAVE_DISABLE
// Description : This bit controls whether I2C has its slave disabled, which
@@ -98,12 +174,12 @@
// 0, then bit 0 should also be written with a 0.
// 0x0 -> Slave mode is enabled
// 0x1 -> Slave mode is disabled
-#define I2C_IC_CON_IC_SLAVE_DISABLE_RESET _u(0x1)
-#define I2C_IC_CON_IC_SLAVE_DISABLE_BITS _u(0x00000040)
-#define I2C_IC_CON_IC_SLAVE_DISABLE_MSB _u(6)
-#define I2C_IC_CON_IC_SLAVE_DISABLE_LSB _u(6)
-#define I2C_IC_CON_IC_SLAVE_DISABLE_ACCESS "RW"
-#define I2C_IC_CON_IC_SLAVE_DISABLE_VALUE_SLAVE_ENABLED _u(0x0)
+#define I2C_IC_CON_IC_SLAVE_DISABLE_RESET _u(0x1)
+#define I2C_IC_CON_IC_SLAVE_DISABLE_BITS _u(0x00000040)
+#define I2C_IC_CON_IC_SLAVE_DISABLE_MSB _u(6)
+#define I2C_IC_CON_IC_SLAVE_DISABLE_LSB _u(6)
+#define I2C_IC_CON_IC_SLAVE_DISABLE_ACCESS "RW"
+#define I2C_IC_CON_IC_SLAVE_DISABLE_VALUE_SLAVE_ENABLED _u(0x0)
#define I2C_IC_CON_IC_SLAVE_DISABLE_VALUE_SLAVE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_IC_RESTART_EN
@@ -112,25 +188,25 @@
// conditions; however, RESTART conditions are used in several
// DW_apb_i2c operations. When RESTART is disabled, the master is
// prohibited from performing the following functions: - Sending a
-// START BYTE - Performing any high-speed mode operation -
-// High-speed mode operation - Performing direction changes in
-// combined format mode - Performing a read operation with a
-// 10-bit address By replacing RESTART condition followed by a
-// STOP and a subsequent START condition, split operations are
-// broken down into multiple DW_apb_i2c transfers. If the above
-// operations are performed, it will result in setting bit 6
-// (TX_ABRT) of the IC_RAW_INTR_STAT register.
+// START BYTE - Performing any high-speed mode operation - High-
+// speed mode operation - Performing direction changes in combined
+// format mode - Performing a read operation with a 10-bit address
+// By replacing RESTART condition followed by a STOP and a
+// subsequent START condition, split operations are broken down
+// into multiple DW_apb_i2c transfers. If the above operations are
+// performed, it will result in setting bit 6 (TX_ABRT) of the
+// IC_RAW_INTR_STAT register.
//
// Reset value: ENABLED
// 0x0 -> Master restart disabled
// 0x1 -> Master restart enabled
-#define I2C_IC_CON_IC_RESTART_EN_RESET _u(0x1)
-#define I2C_IC_CON_IC_RESTART_EN_BITS _u(0x00000020)
-#define I2C_IC_CON_IC_RESTART_EN_MSB _u(5)
-#define I2C_IC_CON_IC_RESTART_EN_LSB _u(5)
-#define I2C_IC_CON_IC_RESTART_EN_ACCESS "RW"
+#define I2C_IC_CON_IC_RESTART_EN_RESET _u(0x1)
+#define I2C_IC_CON_IC_RESTART_EN_BITS _u(0x00000020)
+#define I2C_IC_CON_IC_RESTART_EN_MSB _u(5)
+#define I2C_IC_CON_IC_RESTART_EN_LSB _u(5)
+#define I2C_IC_CON_IC_RESTART_EN_ACCESS "RW"
#define I2C_IC_CON_IC_RESTART_EN_VALUE_DISABLED _u(0x0)
-#define I2C_IC_CON_IC_RESTART_EN_VALUE_ENABLED _u(0x1)
+#define I2C_IC_CON_IC_RESTART_EN_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_IC_10BITADDR_MASTER
// Description : Controls whether the DW_apb_i2c starts its transfers in 7- or
@@ -138,12 +214,12 @@
// addressing - 1: 10-bit addressing
// 0x0 -> Master 7Bit addressing mode
// 0x1 -> Master 10Bit addressing mode
-#define I2C_IC_CON_IC_10BITADDR_MASTER_RESET _u(0x0)
-#define I2C_IC_CON_IC_10BITADDR_MASTER_BITS _u(0x00000010)
-#define I2C_IC_CON_IC_10BITADDR_MASTER_MSB _u(4)
-#define I2C_IC_CON_IC_10BITADDR_MASTER_LSB _u(4)
-#define I2C_IC_CON_IC_10BITADDR_MASTER_ACCESS "RW"
-#define I2C_IC_CON_IC_10BITADDR_MASTER_VALUE_ADDR_7BITS _u(0x0)
+#define I2C_IC_CON_IC_10BITADDR_MASTER_RESET _u(0x0)
+#define I2C_IC_CON_IC_10BITADDR_MASTER_BITS _u(0x00000010)
+#define I2C_IC_CON_IC_10BITADDR_MASTER_MSB _u(4)
+#define I2C_IC_CON_IC_10BITADDR_MASTER_LSB _u(4)
+#define I2C_IC_CON_IC_10BITADDR_MASTER_ACCESS "RW"
+#define I2C_IC_CON_IC_10BITADDR_MASTER_VALUE_ADDR_7BITS _u(0x0)
#define I2C_IC_CON_IC_10BITADDR_MASTER_VALUE_ADDR_10BITS _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_IC_10BITADDR_SLAVE
@@ -156,12 +232,12 @@
// that match the full 10 bits of the IC_SAR register.
// 0x0 -> Slave 7Bit addressing
// 0x1 -> Slave 10Bit addressing
-#define I2C_IC_CON_IC_10BITADDR_SLAVE_RESET _u(0x0)
-#define I2C_IC_CON_IC_10BITADDR_SLAVE_BITS _u(0x00000008)
-#define I2C_IC_CON_IC_10BITADDR_SLAVE_MSB _u(3)
-#define I2C_IC_CON_IC_10BITADDR_SLAVE_LSB _u(3)
-#define I2C_IC_CON_IC_10BITADDR_SLAVE_ACCESS "RW"
-#define I2C_IC_CON_IC_10BITADDR_SLAVE_VALUE_ADDR_7BITS _u(0x0)
+#define I2C_IC_CON_IC_10BITADDR_SLAVE_RESET _u(0x0)
+#define I2C_IC_CON_IC_10BITADDR_SLAVE_BITS _u(0x00000008)
+#define I2C_IC_CON_IC_10BITADDR_SLAVE_MSB _u(3)
+#define I2C_IC_CON_IC_10BITADDR_SLAVE_LSB _u(3)
+#define I2C_IC_CON_IC_10BITADDR_SLAVE_ACCESS "RW"
+#define I2C_IC_CON_IC_10BITADDR_SLAVE_VALUE_ADDR_7BITS _u(0x0)
#define I2C_IC_CON_IC_10BITADDR_SLAVE_VALUE_ADDR_10BITS _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_SPEED
@@ -186,14 +262,14 @@
// 0x1 -> Standard Speed mode of operation
// 0x2 -> Fast or Fast Plus mode of operation
// 0x3 -> High Speed mode of operation
-#define I2C_IC_CON_SPEED_RESET _u(0x2)
-#define I2C_IC_CON_SPEED_BITS _u(0x00000006)
-#define I2C_IC_CON_SPEED_MSB _u(2)
-#define I2C_IC_CON_SPEED_LSB _u(1)
-#define I2C_IC_CON_SPEED_ACCESS "RW"
+#define I2C_IC_CON_SPEED_RESET _u(0x2)
+#define I2C_IC_CON_SPEED_BITS _u(0x00000006)
+#define I2C_IC_CON_SPEED_MSB _u(2)
+#define I2C_IC_CON_SPEED_LSB _u(1)
+#define I2C_IC_CON_SPEED_ACCESS "RW"
#define I2C_IC_CON_SPEED_VALUE_STANDARD _u(0x1)
-#define I2C_IC_CON_SPEED_VALUE_FAST _u(0x2)
-#define I2C_IC_CON_SPEED_VALUE_HIGH _u(0x3)
+#define I2C_IC_CON_SPEED_VALUE_FAST _u(0x2)
+#define I2C_IC_CON_SPEED_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : I2C_IC_CON_MASTER_MODE
// Description : This bit controls whether the DW_apb_i2c master is enabled.
@@ -202,13 +278,13 @@
// '1' then bit 6 should also be written with a '1'.
// 0x0 -> Master mode is disabled
// 0x1 -> Master mode is enabled
-#define I2C_IC_CON_MASTER_MODE_RESET _u(0x1)
-#define I2C_IC_CON_MASTER_MODE_BITS _u(0x00000001)
-#define I2C_IC_CON_MASTER_MODE_MSB _u(0)
-#define I2C_IC_CON_MASTER_MODE_LSB _u(0)
-#define I2C_IC_CON_MASTER_MODE_ACCESS "RW"
+#define I2C_IC_CON_MASTER_MODE_RESET _u(0x1)
+#define I2C_IC_CON_MASTER_MODE_BITS _u(0x00000001)
+#define I2C_IC_CON_MASTER_MODE_MSB _u(0)
+#define I2C_IC_CON_MASTER_MODE_LSB _u(0)
+#define I2C_IC_CON_MASTER_MODE_ACCESS "RW"
#define I2C_IC_CON_MASTER_MODE_VALUE_DISABLED _u(0x0)
-#define I2C_IC_CON_MASTER_MODE_VALUE_ENABLED _u(0x1)
+#define I2C_IC_CON_MASTER_MODE_VALUE_ENABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_TAR
// Description : I2C Target Address Register
@@ -233,17 +309,15 @@
// GC_OR_START and use IC_TAR normally - 1: perform special I2C
// command as specified in Device_ID or GC_OR_START bit Reset
// value: 0x0
-// 0x0 -> Disables programming of GENERAL_CALL or START_BYTE
-// transmission
-// 0x1 -> Enables programming of GENERAL_CALL or START_BYTE
-// transmission
-#define I2C_IC_TAR_SPECIAL_RESET _u(0x0)
-#define I2C_IC_TAR_SPECIAL_BITS _u(0x00000800)
-#define I2C_IC_TAR_SPECIAL_MSB _u(11)
-#define I2C_IC_TAR_SPECIAL_LSB _u(11)
-#define I2C_IC_TAR_SPECIAL_ACCESS "RW"
+// 0x0 -> Disables programming of GENERAL_CALL or START_BYTE transmission
+// 0x1 -> Enables programming of GENERAL_CALL or START_BYTE transmission
+#define I2C_IC_TAR_SPECIAL_RESET _u(0x0)
+#define I2C_IC_TAR_SPECIAL_BITS _u(0x00000800)
+#define I2C_IC_TAR_SPECIAL_MSB _u(11)
+#define I2C_IC_TAR_SPECIAL_LSB _u(11)
+#define I2C_IC_TAR_SPECIAL_ACCESS "RW"
#define I2C_IC_TAR_SPECIAL_VALUE_DISABLED _u(0x0)
-#define I2C_IC_TAR_SPECIAL_VALUE_ENABLED _u(0x1)
+#define I2C_IC_TAR_SPECIAL_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TAR_GC_OR_START
// Description : If bit 11 (SPECIAL) is set to 1 and bit 13(Device-ID) is set to
@@ -256,13 +330,13 @@
// value (bit 11) is cleared. - 1: START BYTE Reset value: 0x0
// 0x0 -> GENERAL_CALL byte transmission
// 0x1 -> START byte transmission
-#define I2C_IC_TAR_GC_OR_START_RESET _u(0x0)
-#define I2C_IC_TAR_GC_OR_START_BITS _u(0x00000400)
-#define I2C_IC_TAR_GC_OR_START_MSB _u(10)
-#define I2C_IC_TAR_GC_OR_START_LSB _u(10)
-#define I2C_IC_TAR_GC_OR_START_ACCESS "RW"
+#define I2C_IC_TAR_GC_OR_START_RESET _u(0x0)
+#define I2C_IC_TAR_GC_OR_START_BITS _u(0x00000400)
+#define I2C_IC_TAR_GC_OR_START_MSB _u(10)
+#define I2C_IC_TAR_GC_OR_START_LSB _u(10)
+#define I2C_IC_TAR_GC_OR_START_ACCESS "RW"
#define I2C_IC_TAR_GC_OR_START_VALUE_GENERAL_CALL _u(0x0)
-#define I2C_IC_TAR_GC_OR_START_VALUE_START_BYTE _u(0x1)
+#define I2C_IC_TAR_GC_OR_START_VALUE_START_BYTE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TAR_IC_TAR
// Description : This is the target address for any master transaction. When
@@ -347,13 +421,13 @@
// FIRST_DATA_BYTE status.
// 0x0 -> Sequential data byte received
// 0x1 -> Non sequential data byte received
-#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_RESET _u(0x0)
-#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_BITS _u(0x00000800)
-#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_MSB _u(11)
-#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_LSB _u(11)
-#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_ACCESS "RO"
+#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_RESET _u(0x0)
+#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_BITS _u(0x00000800)
+#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_MSB _u(11)
+#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_LSB _u(11)
+#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_ACCESS "RO"
#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_DATA_CMD_FIRST_DATA_BYTE_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_DATA_CMD_RESTART
// Description : This bit controls whether a RESTART is issued before the byte
@@ -373,13 +447,13 @@
// Reset value: 0x0
// 0x0 -> Don't Issue RESTART before this command
// 0x1 -> Issue RESTART before this command
-#define I2C_IC_DATA_CMD_RESTART_RESET _u(0x0)
-#define I2C_IC_DATA_CMD_RESTART_BITS _u(0x00000400)
-#define I2C_IC_DATA_CMD_RESTART_MSB _u(10)
-#define I2C_IC_DATA_CMD_RESTART_LSB _u(10)
-#define I2C_IC_DATA_CMD_RESTART_ACCESS "SC"
+#define I2C_IC_DATA_CMD_RESTART_RESET _u(0x0)
+#define I2C_IC_DATA_CMD_RESTART_BITS _u(0x00000400)
+#define I2C_IC_DATA_CMD_RESTART_MSB _u(10)
+#define I2C_IC_DATA_CMD_RESTART_LSB _u(10)
+#define I2C_IC_DATA_CMD_RESTART_ACCESS "SC"
#define I2C_IC_DATA_CMD_RESTART_VALUE_DISABLE _u(0x0)
-#define I2C_IC_DATA_CMD_RESTART_VALUE_ENABLE _u(0x1)
+#define I2C_IC_DATA_CMD_RESTART_VALUE_ENABLE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_DATA_CMD_STOP
// Description : This bit controls whether a STOP is issued after the byte is
@@ -397,13 +471,13 @@
// is available in the Tx FIFO. Reset value: 0x0
// 0x0 -> Don't Issue STOP after this command
// 0x1 -> Issue STOP after this command
-#define I2C_IC_DATA_CMD_STOP_RESET _u(0x0)
-#define I2C_IC_DATA_CMD_STOP_BITS _u(0x00000200)
-#define I2C_IC_DATA_CMD_STOP_MSB _u(9)
-#define I2C_IC_DATA_CMD_STOP_LSB _u(9)
-#define I2C_IC_DATA_CMD_STOP_ACCESS "SC"
+#define I2C_IC_DATA_CMD_STOP_RESET _u(0x0)
+#define I2C_IC_DATA_CMD_STOP_BITS _u(0x00000200)
+#define I2C_IC_DATA_CMD_STOP_MSB _u(9)
+#define I2C_IC_DATA_CMD_STOP_LSB _u(9)
+#define I2C_IC_DATA_CMD_STOP_ACCESS "SC"
#define I2C_IC_DATA_CMD_STOP_VALUE_DISABLE _u(0x0)
-#define I2C_IC_DATA_CMD_STOP_VALUE_ENABLE _u(0x1)
+#define I2C_IC_DATA_CMD_STOP_VALUE_ENABLE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_DATA_CMD_CMD
// Description : This bit controls whether a read or a write is performed. This
@@ -428,13 +502,13 @@
// Reset value: 0x0
// 0x0 -> Master Write Command
// 0x1 -> Master Read Command
-#define I2C_IC_DATA_CMD_CMD_RESET _u(0x0)
-#define I2C_IC_DATA_CMD_CMD_BITS _u(0x00000100)
-#define I2C_IC_DATA_CMD_CMD_MSB _u(8)
-#define I2C_IC_DATA_CMD_CMD_LSB _u(8)
-#define I2C_IC_DATA_CMD_CMD_ACCESS "SC"
+#define I2C_IC_DATA_CMD_CMD_RESET _u(0x0)
+#define I2C_IC_DATA_CMD_CMD_BITS _u(0x00000100)
+#define I2C_IC_DATA_CMD_CMD_MSB _u(8)
+#define I2C_IC_DATA_CMD_CMD_LSB _u(8)
+#define I2C_IC_DATA_CMD_CMD_ACCESS "SC"
#define I2C_IC_DATA_CMD_CMD_VALUE_WRITE _u(0x0)
-#define I2C_IC_DATA_CMD_CMD_VALUE_READ _u(0x1)
+#define I2C_IC_DATA_CMD_CMD_VALUE_READ _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_DATA_CMD_DAT
// Description : This register contains the data to be transmitted or received
@@ -552,9 +626,9 @@
// Field : I2C_IC_FS_SCL_LCNT_IC_FS_SCL_LCNT
// Description : This register must be set before any I2C bus transaction can
// take place to ensure proper I/O timing. This register sets the
-// SCL clock low period count for fast speed. It is used in
-// high-speed mode to send the Master Code and START BYTE or
-// General CALL. For more information, refer to 'IC_CLK Frequency
+// SCL clock low period count for fast speed. It is used in high-
+// speed mode to send the Master Code and START BYTE or General
+// CALL. For more information, refer to 'IC_CLK Frequency
// Configuration'.
//
// This register goes away and becomes read-only returning 0s if
@@ -595,13 +669,13 @@
// Reset value: 0x0
// 0x0 -> R_RESTART_DET interrupt is inactive
// 0x1 -> R_RESTART_DET interrupt is active
-#define I2C_IC_INTR_STAT_R_RESTART_DET_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_RESTART_DET_BITS _u(0x00001000)
-#define I2C_IC_INTR_STAT_R_RESTART_DET_MSB _u(12)
-#define I2C_IC_INTR_STAT_R_RESTART_DET_LSB _u(12)
-#define I2C_IC_INTR_STAT_R_RESTART_DET_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_RESTART_DET_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_RESTART_DET_BITS _u(0x00001000)
+#define I2C_IC_INTR_STAT_R_RESTART_DET_MSB _u(12)
+#define I2C_IC_INTR_STAT_R_RESTART_DET_LSB _u(12)
+#define I2C_IC_INTR_STAT_R_RESTART_DET_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_RESTART_DET_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_RESTART_DET_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_RESTART_DET_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_GEN_CALL
// Description : See IC_RAW_INTR_STAT for a detailed description of R_GEN_CALL
@@ -610,13 +684,13 @@
// Reset value: 0x0
// 0x0 -> R_GEN_CALL interrupt is inactive
// 0x1 -> R_GEN_CALL interrupt is active
-#define I2C_IC_INTR_STAT_R_GEN_CALL_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_GEN_CALL_BITS _u(0x00000800)
-#define I2C_IC_INTR_STAT_R_GEN_CALL_MSB _u(11)
-#define I2C_IC_INTR_STAT_R_GEN_CALL_LSB _u(11)
-#define I2C_IC_INTR_STAT_R_GEN_CALL_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_GEN_CALL_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_GEN_CALL_BITS _u(0x00000800)
+#define I2C_IC_INTR_STAT_R_GEN_CALL_MSB _u(11)
+#define I2C_IC_INTR_STAT_R_GEN_CALL_LSB _u(11)
+#define I2C_IC_INTR_STAT_R_GEN_CALL_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_GEN_CALL_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_GEN_CALL_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_GEN_CALL_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_START_DET
// Description : See IC_RAW_INTR_STAT for a detailed description of R_START_DET
@@ -625,13 +699,13 @@
// Reset value: 0x0
// 0x0 -> R_START_DET interrupt is inactive
// 0x1 -> R_START_DET interrupt is active
-#define I2C_IC_INTR_STAT_R_START_DET_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_START_DET_BITS _u(0x00000400)
-#define I2C_IC_INTR_STAT_R_START_DET_MSB _u(10)
-#define I2C_IC_INTR_STAT_R_START_DET_LSB _u(10)
-#define I2C_IC_INTR_STAT_R_START_DET_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_START_DET_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_START_DET_BITS _u(0x00000400)
+#define I2C_IC_INTR_STAT_R_START_DET_MSB _u(10)
+#define I2C_IC_INTR_STAT_R_START_DET_LSB _u(10)
+#define I2C_IC_INTR_STAT_R_START_DET_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_START_DET_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_START_DET_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_START_DET_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_STOP_DET
// Description : See IC_RAW_INTR_STAT for a detailed description of R_STOP_DET
@@ -640,13 +714,13 @@
// Reset value: 0x0
// 0x0 -> R_STOP_DET interrupt is inactive
// 0x1 -> R_STOP_DET interrupt is active
-#define I2C_IC_INTR_STAT_R_STOP_DET_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_STOP_DET_BITS _u(0x00000200)
-#define I2C_IC_INTR_STAT_R_STOP_DET_MSB _u(9)
-#define I2C_IC_INTR_STAT_R_STOP_DET_LSB _u(9)
-#define I2C_IC_INTR_STAT_R_STOP_DET_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_STOP_DET_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_STOP_DET_BITS _u(0x00000200)
+#define I2C_IC_INTR_STAT_R_STOP_DET_MSB _u(9)
+#define I2C_IC_INTR_STAT_R_STOP_DET_LSB _u(9)
+#define I2C_IC_INTR_STAT_R_STOP_DET_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_STOP_DET_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_STOP_DET_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_STOP_DET_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_ACTIVITY
// Description : See IC_RAW_INTR_STAT for a detailed description of R_ACTIVITY
@@ -655,13 +729,13 @@
// Reset value: 0x0
// 0x0 -> R_ACTIVITY interrupt is inactive
// 0x1 -> R_ACTIVITY interrupt is active
-#define I2C_IC_INTR_STAT_R_ACTIVITY_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_ACTIVITY_BITS _u(0x00000100)
-#define I2C_IC_INTR_STAT_R_ACTIVITY_MSB _u(8)
-#define I2C_IC_INTR_STAT_R_ACTIVITY_LSB _u(8)
-#define I2C_IC_INTR_STAT_R_ACTIVITY_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_ACTIVITY_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_ACTIVITY_BITS _u(0x00000100)
+#define I2C_IC_INTR_STAT_R_ACTIVITY_MSB _u(8)
+#define I2C_IC_INTR_STAT_R_ACTIVITY_LSB _u(8)
+#define I2C_IC_INTR_STAT_R_ACTIVITY_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_ACTIVITY_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_ACTIVITY_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_ACTIVITY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_RX_DONE
// Description : See IC_RAW_INTR_STAT for a detailed description of R_RX_DONE
@@ -670,13 +744,13 @@
// Reset value: 0x0
// 0x0 -> R_RX_DONE interrupt is inactive
// 0x1 -> R_RX_DONE interrupt is active
-#define I2C_IC_INTR_STAT_R_RX_DONE_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_DONE_BITS _u(0x00000080)
-#define I2C_IC_INTR_STAT_R_RX_DONE_MSB _u(7)
-#define I2C_IC_INTR_STAT_R_RX_DONE_LSB _u(7)
-#define I2C_IC_INTR_STAT_R_RX_DONE_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_RX_DONE_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_RX_DONE_BITS _u(0x00000080)
+#define I2C_IC_INTR_STAT_R_RX_DONE_MSB _u(7)
+#define I2C_IC_INTR_STAT_R_RX_DONE_LSB _u(7)
+#define I2C_IC_INTR_STAT_R_RX_DONE_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_RX_DONE_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_DONE_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_RX_DONE_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_TX_ABRT
// Description : See IC_RAW_INTR_STAT for a detailed description of R_TX_ABRT
@@ -685,13 +759,13 @@
// Reset value: 0x0
// 0x0 -> R_TX_ABRT interrupt is inactive
// 0x1 -> R_TX_ABRT interrupt is active
-#define I2C_IC_INTR_STAT_R_TX_ABRT_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_TX_ABRT_BITS _u(0x00000040)
-#define I2C_IC_INTR_STAT_R_TX_ABRT_MSB _u(6)
-#define I2C_IC_INTR_STAT_R_TX_ABRT_LSB _u(6)
-#define I2C_IC_INTR_STAT_R_TX_ABRT_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_TX_ABRT_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_TX_ABRT_BITS _u(0x00000040)
+#define I2C_IC_INTR_STAT_R_TX_ABRT_MSB _u(6)
+#define I2C_IC_INTR_STAT_R_TX_ABRT_LSB _u(6)
+#define I2C_IC_INTR_STAT_R_TX_ABRT_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_TX_ABRT_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_TX_ABRT_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_TX_ABRT_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_RD_REQ
// Description : See IC_RAW_INTR_STAT for a detailed description of R_RD_REQ
@@ -700,13 +774,13 @@
// Reset value: 0x0
// 0x0 -> R_RD_REQ interrupt is inactive
// 0x1 -> R_RD_REQ interrupt is active
-#define I2C_IC_INTR_STAT_R_RD_REQ_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_RD_REQ_BITS _u(0x00000020)
-#define I2C_IC_INTR_STAT_R_RD_REQ_MSB _u(5)
-#define I2C_IC_INTR_STAT_R_RD_REQ_LSB _u(5)
-#define I2C_IC_INTR_STAT_R_RD_REQ_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_RD_REQ_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_RD_REQ_BITS _u(0x00000020)
+#define I2C_IC_INTR_STAT_R_RD_REQ_MSB _u(5)
+#define I2C_IC_INTR_STAT_R_RD_REQ_LSB _u(5)
+#define I2C_IC_INTR_STAT_R_RD_REQ_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_RD_REQ_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_RD_REQ_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_RD_REQ_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_TX_EMPTY
// Description : See IC_RAW_INTR_STAT for a detailed description of R_TX_EMPTY
@@ -715,13 +789,13 @@
// Reset value: 0x0
// 0x0 -> R_TX_EMPTY interrupt is inactive
// 0x1 -> R_TX_EMPTY interrupt is active
-#define I2C_IC_INTR_STAT_R_TX_EMPTY_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_TX_EMPTY_BITS _u(0x00000010)
-#define I2C_IC_INTR_STAT_R_TX_EMPTY_MSB _u(4)
-#define I2C_IC_INTR_STAT_R_TX_EMPTY_LSB _u(4)
-#define I2C_IC_INTR_STAT_R_TX_EMPTY_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_TX_EMPTY_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_TX_EMPTY_BITS _u(0x00000010)
+#define I2C_IC_INTR_STAT_R_TX_EMPTY_MSB _u(4)
+#define I2C_IC_INTR_STAT_R_TX_EMPTY_LSB _u(4)
+#define I2C_IC_INTR_STAT_R_TX_EMPTY_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_TX_EMPTY_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_TX_EMPTY_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_TX_EMPTY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_TX_OVER
// Description : See IC_RAW_INTR_STAT for a detailed description of R_TX_OVER
@@ -730,13 +804,13 @@
// Reset value: 0x0
// 0x0 -> R_TX_OVER interrupt is inactive
// 0x1 -> R_TX_OVER interrupt is active
-#define I2C_IC_INTR_STAT_R_TX_OVER_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_TX_OVER_BITS _u(0x00000008)
-#define I2C_IC_INTR_STAT_R_TX_OVER_MSB _u(3)
-#define I2C_IC_INTR_STAT_R_TX_OVER_LSB _u(3)
-#define I2C_IC_INTR_STAT_R_TX_OVER_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_TX_OVER_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_TX_OVER_BITS _u(0x00000008)
+#define I2C_IC_INTR_STAT_R_TX_OVER_MSB _u(3)
+#define I2C_IC_INTR_STAT_R_TX_OVER_LSB _u(3)
+#define I2C_IC_INTR_STAT_R_TX_OVER_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_TX_OVER_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_TX_OVER_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_TX_OVER_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_RX_FULL
// Description : See IC_RAW_INTR_STAT for a detailed description of R_RX_FULL
@@ -745,13 +819,13 @@
// Reset value: 0x0
// 0x0 -> R_RX_FULL interrupt is inactive
// 0x1 -> R_RX_FULL interrupt is active
-#define I2C_IC_INTR_STAT_R_RX_FULL_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_FULL_BITS _u(0x00000004)
-#define I2C_IC_INTR_STAT_R_RX_FULL_MSB _u(2)
-#define I2C_IC_INTR_STAT_R_RX_FULL_LSB _u(2)
-#define I2C_IC_INTR_STAT_R_RX_FULL_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_RX_FULL_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_RX_FULL_BITS _u(0x00000004)
+#define I2C_IC_INTR_STAT_R_RX_FULL_MSB _u(2)
+#define I2C_IC_INTR_STAT_R_RX_FULL_LSB _u(2)
+#define I2C_IC_INTR_STAT_R_RX_FULL_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_RX_FULL_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_FULL_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_RX_FULL_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_RX_OVER
// Description : See IC_RAW_INTR_STAT for a detailed description of R_RX_OVER
@@ -760,13 +834,13 @@
// Reset value: 0x0
// 0x0 -> R_RX_OVER interrupt is inactive
// 0x1 -> R_RX_OVER interrupt is active
-#define I2C_IC_INTR_STAT_R_RX_OVER_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_OVER_BITS _u(0x00000002)
-#define I2C_IC_INTR_STAT_R_RX_OVER_MSB _u(1)
-#define I2C_IC_INTR_STAT_R_RX_OVER_LSB _u(1)
-#define I2C_IC_INTR_STAT_R_RX_OVER_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_RX_OVER_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_RX_OVER_BITS _u(0x00000002)
+#define I2C_IC_INTR_STAT_R_RX_OVER_MSB _u(1)
+#define I2C_IC_INTR_STAT_R_RX_OVER_LSB _u(1)
+#define I2C_IC_INTR_STAT_R_RX_OVER_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_RX_OVER_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_OVER_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_RX_OVER_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_STAT_R_RX_UNDER
// Description : See IC_RAW_INTR_STAT for a detailed description of R_RX_UNDER
@@ -775,13 +849,13 @@
// Reset value: 0x0
// 0x0 -> RX_UNDER interrupt is inactive
// 0x1 -> RX_UNDER interrupt is active
-#define I2C_IC_INTR_STAT_R_RX_UNDER_RESET _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_UNDER_BITS _u(0x00000001)
-#define I2C_IC_INTR_STAT_R_RX_UNDER_MSB _u(0)
-#define I2C_IC_INTR_STAT_R_RX_UNDER_LSB _u(0)
-#define I2C_IC_INTR_STAT_R_RX_UNDER_ACCESS "RO"
+#define I2C_IC_INTR_STAT_R_RX_UNDER_RESET _u(0x0)
+#define I2C_IC_INTR_STAT_R_RX_UNDER_BITS _u(0x00000001)
+#define I2C_IC_INTR_STAT_R_RX_UNDER_MSB _u(0)
+#define I2C_IC_INTR_STAT_R_RX_UNDER_LSB _u(0)
+#define I2C_IC_INTR_STAT_R_RX_UNDER_ACCESS "RO"
#define I2C_IC_INTR_STAT_R_RX_UNDER_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_INTR_STAT_R_RX_UNDER_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_INTR_STAT_R_RX_UNDER_VALUE_ACTIVE _u(0x1)
// =============================================================================
// Register : I2C_IC_INTR_MASK
// Description : I2C Interrupt Mask Register.
@@ -800,12 +874,12 @@
// Reset value: 0x0
// 0x0 -> RESTART_DET interrupt is masked
// 0x1 -> RESTART_DET interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_RESTART_DET_RESET _u(0x0)
-#define I2C_IC_INTR_MASK_M_RESTART_DET_BITS _u(0x00001000)
-#define I2C_IC_INTR_MASK_M_RESTART_DET_MSB _u(12)
-#define I2C_IC_INTR_MASK_M_RESTART_DET_LSB _u(12)
-#define I2C_IC_INTR_MASK_M_RESTART_DET_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_RESTART_DET_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_RESTART_DET_RESET _u(0x0)
+#define I2C_IC_INTR_MASK_M_RESTART_DET_BITS _u(0x00001000)
+#define I2C_IC_INTR_MASK_M_RESTART_DET_MSB _u(12)
+#define I2C_IC_INTR_MASK_M_RESTART_DET_LSB _u(12)
+#define I2C_IC_INTR_MASK_M_RESTART_DET_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_RESTART_DET_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_RESTART_DET_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_GEN_CALL
@@ -815,12 +889,12 @@
// Reset value: 0x1
// 0x0 -> GEN_CALL interrupt is masked
// 0x1 -> GEN_CALL interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_GEN_CALL_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_GEN_CALL_BITS _u(0x00000800)
-#define I2C_IC_INTR_MASK_M_GEN_CALL_MSB _u(11)
-#define I2C_IC_INTR_MASK_M_GEN_CALL_LSB _u(11)
-#define I2C_IC_INTR_MASK_M_GEN_CALL_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_GEN_CALL_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_GEN_CALL_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_GEN_CALL_BITS _u(0x00000800)
+#define I2C_IC_INTR_MASK_M_GEN_CALL_MSB _u(11)
+#define I2C_IC_INTR_MASK_M_GEN_CALL_LSB _u(11)
+#define I2C_IC_INTR_MASK_M_GEN_CALL_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_GEN_CALL_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_GEN_CALL_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_START_DET
@@ -830,12 +904,12 @@
// Reset value: 0x0
// 0x0 -> START_DET interrupt is masked
// 0x1 -> START_DET interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_START_DET_RESET _u(0x0)
-#define I2C_IC_INTR_MASK_M_START_DET_BITS _u(0x00000400)
-#define I2C_IC_INTR_MASK_M_START_DET_MSB _u(10)
-#define I2C_IC_INTR_MASK_M_START_DET_LSB _u(10)
-#define I2C_IC_INTR_MASK_M_START_DET_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_START_DET_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_START_DET_RESET _u(0x0)
+#define I2C_IC_INTR_MASK_M_START_DET_BITS _u(0x00000400)
+#define I2C_IC_INTR_MASK_M_START_DET_MSB _u(10)
+#define I2C_IC_INTR_MASK_M_START_DET_LSB _u(10)
+#define I2C_IC_INTR_MASK_M_START_DET_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_START_DET_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_START_DET_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_STOP_DET
@@ -845,12 +919,12 @@
// Reset value: 0x0
// 0x0 -> STOP_DET interrupt is masked
// 0x1 -> STOP_DET interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_STOP_DET_RESET _u(0x0)
-#define I2C_IC_INTR_MASK_M_STOP_DET_BITS _u(0x00000200)
-#define I2C_IC_INTR_MASK_M_STOP_DET_MSB _u(9)
-#define I2C_IC_INTR_MASK_M_STOP_DET_LSB _u(9)
-#define I2C_IC_INTR_MASK_M_STOP_DET_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_STOP_DET_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_STOP_DET_RESET _u(0x0)
+#define I2C_IC_INTR_MASK_M_STOP_DET_BITS _u(0x00000200)
+#define I2C_IC_INTR_MASK_M_STOP_DET_MSB _u(9)
+#define I2C_IC_INTR_MASK_M_STOP_DET_LSB _u(9)
+#define I2C_IC_INTR_MASK_M_STOP_DET_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_STOP_DET_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_STOP_DET_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_ACTIVITY
@@ -860,12 +934,12 @@
// Reset value: 0x0
// 0x0 -> ACTIVITY interrupt is masked
// 0x1 -> ACTIVITY interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_ACTIVITY_RESET _u(0x0)
-#define I2C_IC_INTR_MASK_M_ACTIVITY_BITS _u(0x00000100)
-#define I2C_IC_INTR_MASK_M_ACTIVITY_MSB _u(8)
-#define I2C_IC_INTR_MASK_M_ACTIVITY_LSB _u(8)
-#define I2C_IC_INTR_MASK_M_ACTIVITY_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_ACTIVITY_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_ACTIVITY_RESET _u(0x0)
+#define I2C_IC_INTR_MASK_M_ACTIVITY_BITS _u(0x00000100)
+#define I2C_IC_INTR_MASK_M_ACTIVITY_MSB _u(8)
+#define I2C_IC_INTR_MASK_M_ACTIVITY_LSB _u(8)
+#define I2C_IC_INTR_MASK_M_ACTIVITY_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_ACTIVITY_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_ACTIVITY_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_RX_DONE
@@ -875,12 +949,12 @@
// Reset value: 0x1
// 0x0 -> RX_DONE interrupt is masked
// 0x1 -> RX_DONE interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_RX_DONE_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_RX_DONE_BITS _u(0x00000080)
-#define I2C_IC_INTR_MASK_M_RX_DONE_MSB _u(7)
-#define I2C_IC_INTR_MASK_M_RX_DONE_LSB _u(7)
-#define I2C_IC_INTR_MASK_M_RX_DONE_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_RX_DONE_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_RX_DONE_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_RX_DONE_BITS _u(0x00000080)
+#define I2C_IC_INTR_MASK_M_RX_DONE_MSB _u(7)
+#define I2C_IC_INTR_MASK_M_RX_DONE_LSB _u(7)
+#define I2C_IC_INTR_MASK_M_RX_DONE_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_RX_DONE_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_RX_DONE_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_TX_ABRT
@@ -890,12 +964,12 @@
// Reset value: 0x1
// 0x0 -> TX_ABORT interrupt is masked
// 0x1 -> TX_ABORT interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_TX_ABRT_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_TX_ABRT_BITS _u(0x00000040)
-#define I2C_IC_INTR_MASK_M_TX_ABRT_MSB _u(6)
-#define I2C_IC_INTR_MASK_M_TX_ABRT_LSB _u(6)
-#define I2C_IC_INTR_MASK_M_TX_ABRT_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_TX_ABRT_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_TX_ABRT_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_TX_ABRT_BITS _u(0x00000040)
+#define I2C_IC_INTR_MASK_M_TX_ABRT_MSB _u(6)
+#define I2C_IC_INTR_MASK_M_TX_ABRT_LSB _u(6)
+#define I2C_IC_INTR_MASK_M_TX_ABRT_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_TX_ABRT_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_TX_ABRT_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_RD_REQ
@@ -904,12 +978,12 @@
// Reset value: 0x1
// 0x0 -> RD_REQ interrupt is masked
// 0x1 -> RD_REQ interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_RD_REQ_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_RD_REQ_BITS _u(0x00000020)
-#define I2C_IC_INTR_MASK_M_RD_REQ_MSB _u(5)
-#define I2C_IC_INTR_MASK_M_RD_REQ_LSB _u(5)
-#define I2C_IC_INTR_MASK_M_RD_REQ_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_RD_REQ_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_RD_REQ_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_RD_REQ_BITS _u(0x00000020)
+#define I2C_IC_INTR_MASK_M_RD_REQ_MSB _u(5)
+#define I2C_IC_INTR_MASK_M_RD_REQ_LSB _u(5)
+#define I2C_IC_INTR_MASK_M_RD_REQ_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_RD_REQ_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_RD_REQ_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_TX_EMPTY
@@ -919,12 +993,12 @@
// Reset value: 0x1
// 0x0 -> TX_EMPTY interrupt is masked
// 0x1 -> TX_EMPTY interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_TX_EMPTY_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_TX_EMPTY_BITS _u(0x00000010)
-#define I2C_IC_INTR_MASK_M_TX_EMPTY_MSB _u(4)
-#define I2C_IC_INTR_MASK_M_TX_EMPTY_LSB _u(4)
-#define I2C_IC_INTR_MASK_M_TX_EMPTY_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_TX_EMPTY_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_TX_EMPTY_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_TX_EMPTY_BITS _u(0x00000010)
+#define I2C_IC_INTR_MASK_M_TX_EMPTY_MSB _u(4)
+#define I2C_IC_INTR_MASK_M_TX_EMPTY_LSB _u(4)
+#define I2C_IC_INTR_MASK_M_TX_EMPTY_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_TX_EMPTY_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_TX_EMPTY_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_TX_OVER
@@ -934,12 +1008,12 @@
// Reset value: 0x1
// 0x0 -> TX_OVER interrupt is masked
// 0x1 -> TX_OVER interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_TX_OVER_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_TX_OVER_BITS _u(0x00000008)
-#define I2C_IC_INTR_MASK_M_TX_OVER_MSB _u(3)
-#define I2C_IC_INTR_MASK_M_TX_OVER_LSB _u(3)
-#define I2C_IC_INTR_MASK_M_TX_OVER_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_TX_OVER_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_TX_OVER_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_TX_OVER_BITS _u(0x00000008)
+#define I2C_IC_INTR_MASK_M_TX_OVER_MSB _u(3)
+#define I2C_IC_INTR_MASK_M_TX_OVER_LSB _u(3)
+#define I2C_IC_INTR_MASK_M_TX_OVER_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_TX_OVER_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_TX_OVER_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_RX_FULL
@@ -949,12 +1023,12 @@
// Reset value: 0x1
// 0x0 -> RX_FULL interrupt is masked
// 0x1 -> RX_FULL interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_RX_FULL_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_RX_FULL_BITS _u(0x00000004)
-#define I2C_IC_INTR_MASK_M_RX_FULL_MSB _u(2)
-#define I2C_IC_INTR_MASK_M_RX_FULL_LSB _u(2)
-#define I2C_IC_INTR_MASK_M_RX_FULL_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_RX_FULL_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_RX_FULL_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_RX_FULL_BITS _u(0x00000004)
+#define I2C_IC_INTR_MASK_M_RX_FULL_MSB _u(2)
+#define I2C_IC_INTR_MASK_M_RX_FULL_LSB _u(2)
+#define I2C_IC_INTR_MASK_M_RX_FULL_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_RX_FULL_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_RX_FULL_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_RX_OVER
@@ -964,12 +1038,12 @@
// Reset value: 0x1
// 0x0 -> RX_OVER interrupt is masked
// 0x1 -> RX_OVER interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_RX_OVER_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_RX_OVER_BITS _u(0x00000002)
-#define I2C_IC_INTR_MASK_M_RX_OVER_MSB _u(1)
-#define I2C_IC_INTR_MASK_M_RX_OVER_LSB _u(1)
-#define I2C_IC_INTR_MASK_M_RX_OVER_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_RX_OVER_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_RX_OVER_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_RX_OVER_BITS _u(0x00000002)
+#define I2C_IC_INTR_MASK_M_RX_OVER_MSB _u(1)
+#define I2C_IC_INTR_MASK_M_RX_OVER_LSB _u(1)
+#define I2C_IC_INTR_MASK_M_RX_OVER_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_RX_OVER_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_RX_OVER_VALUE_DISABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_INTR_MASK_M_RX_UNDER
@@ -979,12 +1053,12 @@
// Reset value: 0x1
// 0x0 -> RX_UNDER interrupt is masked
// 0x1 -> RX_UNDER interrupt is unmasked
-#define I2C_IC_INTR_MASK_M_RX_UNDER_RESET _u(0x1)
-#define I2C_IC_INTR_MASK_M_RX_UNDER_BITS _u(0x00000001)
-#define I2C_IC_INTR_MASK_M_RX_UNDER_MSB _u(0)
-#define I2C_IC_INTR_MASK_M_RX_UNDER_LSB _u(0)
-#define I2C_IC_INTR_MASK_M_RX_UNDER_ACCESS "RW"
-#define I2C_IC_INTR_MASK_M_RX_UNDER_VALUE_ENABLED _u(0x0)
+#define I2C_IC_INTR_MASK_M_RX_UNDER_RESET _u(0x1)
+#define I2C_IC_INTR_MASK_M_RX_UNDER_BITS _u(0x00000001)
+#define I2C_IC_INTR_MASK_M_RX_UNDER_MSB _u(0)
+#define I2C_IC_INTR_MASK_M_RX_UNDER_LSB _u(0)
+#define I2C_IC_INTR_MASK_M_RX_UNDER_ACCESS "RW"
+#define I2C_IC_INTR_MASK_M_RX_UNDER_VALUE_ENABLED _u(0x0)
#define I2C_IC_INTR_MASK_M_RX_UNDER_VALUE_DISABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_RAW_INTR_STAT
@@ -1011,13 +1085,13 @@
// Reset value: 0x0
// 0x0 -> RESTART_DET interrupt is inactive
// 0x1 -> RESTART_DET interrupt is active
-#define I2C_IC_RAW_INTR_STAT_RESTART_DET_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RESTART_DET_BITS _u(0x00001000)
-#define I2C_IC_RAW_INTR_STAT_RESTART_DET_MSB _u(12)
-#define I2C_IC_RAW_INTR_STAT_RESTART_DET_LSB _u(12)
-#define I2C_IC_RAW_INTR_STAT_RESTART_DET_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_RESTART_DET_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_RESTART_DET_BITS _u(0x00001000)
+#define I2C_IC_RAW_INTR_STAT_RESTART_DET_MSB _u(12)
+#define I2C_IC_RAW_INTR_STAT_RESTART_DET_LSB _u(12)
+#define I2C_IC_RAW_INTR_STAT_RESTART_DET_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_RESTART_DET_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RESTART_DET_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_RESTART_DET_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_GEN_CALL
// Description : Set only when a General Call address is received and it is
@@ -1029,13 +1103,13 @@
// Reset value: 0x0
// 0x0 -> GEN_CALL interrupt is inactive
// 0x1 -> GEN_CALL interrupt is active
-#define I2C_IC_RAW_INTR_STAT_GEN_CALL_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_GEN_CALL_BITS _u(0x00000800)
-#define I2C_IC_RAW_INTR_STAT_GEN_CALL_MSB _u(11)
-#define I2C_IC_RAW_INTR_STAT_GEN_CALL_LSB _u(11)
-#define I2C_IC_RAW_INTR_STAT_GEN_CALL_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_GEN_CALL_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_GEN_CALL_BITS _u(0x00000800)
+#define I2C_IC_RAW_INTR_STAT_GEN_CALL_MSB _u(11)
+#define I2C_IC_RAW_INTR_STAT_GEN_CALL_LSB _u(11)
+#define I2C_IC_RAW_INTR_STAT_GEN_CALL_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_GEN_CALL_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_GEN_CALL_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_GEN_CALL_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_START_DET
// Description : Indicates whether a START or RESTART condition has occurred on
@@ -1045,13 +1119,13 @@
// Reset value: 0x0
// 0x0 -> START_DET interrupt is inactive
// 0x1 -> START_DET interrupt is active
-#define I2C_IC_RAW_INTR_STAT_START_DET_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_START_DET_BITS _u(0x00000400)
-#define I2C_IC_RAW_INTR_STAT_START_DET_MSB _u(10)
-#define I2C_IC_RAW_INTR_STAT_START_DET_LSB _u(10)
-#define I2C_IC_RAW_INTR_STAT_START_DET_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_START_DET_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_START_DET_BITS _u(0x00000400)
+#define I2C_IC_RAW_INTR_STAT_START_DET_MSB _u(10)
+#define I2C_IC_RAW_INTR_STAT_START_DET_LSB _u(10)
+#define I2C_IC_RAW_INTR_STAT_START_DET_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_START_DET_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_START_DET_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_START_DET_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_STOP_DET
// Description : Indicates whether a STOP condition has occurred on the I2C
@@ -1074,13 +1148,13 @@
// Reset value: 0x0
// 0x0 -> STOP_DET interrupt is inactive
// 0x1 -> STOP_DET interrupt is active
-#define I2C_IC_RAW_INTR_STAT_STOP_DET_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_STOP_DET_BITS _u(0x00000200)
-#define I2C_IC_RAW_INTR_STAT_STOP_DET_MSB _u(9)
-#define I2C_IC_RAW_INTR_STAT_STOP_DET_LSB _u(9)
-#define I2C_IC_RAW_INTR_STAT_STOP_DET_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_STOP_DET_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_STOP_DET_BITS _u(0x00000200)
+#define I2C_IC_RAW_INTR_STAT_STOP_DET_MSB _u(9)
+#define I2C_IC_RAW_INTR_STAT_STOP_DET_LSB _u(9)
+#define I2C_IC_RAW_INTR_STAT_STOP_DET_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_STOP_DET_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_STOP_DET_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_STOP_DET_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_ACTIVITY
// Description : This bit captures DW_apb_i2c activity and stays set until it is
@@ -1094,13 +1168,13 @@
// Reset value: 0x0
// 0x0 -> RAW_INTR_ACTIVITY interrupt is inactive
// 0x1 -> RAW_INTR_ACTIVITY interrupt is active
-#define I2C_IC_RAW_INTR_STAT_ACTIVITY_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_ACTIVITY_BITS _u(0x00000100)
-#define I2C_IC_RAW_INTR_STAT_ACTIVITY_MSB _u(8)
-#define I2C_IC_RAW_INTR_STAT_ACTIVITY_LSB _u(8)
-#define I2C_IC_RAW_INTR_STAT_ACTIVITY_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_ACTIVITY_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_ACTIVITY_BITS _u(0x00000100)
+#define I2C_IC_RAW_INTR_STAT_ACTIVITY_MSB _u(8)
+#define I2C_IC_RAW_INTR_STAT_ACTIVITY_LSB _u(8)
+#define I2C_IC_RAW_INTR_STAT_ACTIVITY_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_ACTIVITY_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_ACTIVITY_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_ACTIVITY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_RX_DONE
// Description : When the DW_apb_i2c is acting as a slave-transmitter, this bit
@@ -1111,13 +1185,13 @@
// Reset value: 0x0
// 0x0 -> RX_DONE interrupt is inactive
// 0x1 -> RX_DONE interrupt is active
-#define I2C_IC_RAW_INTR_STAT_RX_DONE_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_DONE_BITS _u(0x00000080)
-#define I2C_IC_RAW_INTR_STAT_RX_DONE_MSB _u(7)
-#define I2C_IC_RAW_INTR_STAT_RX_DONE_LSB _u(7)
-#define I2C_IC_RAW_INTR_STAT_RX_DONE_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_RX_DONE_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_RX_DONE_BITS _u(0x00000080)
+#define I2C_IC_RAW_INTR_STAT_RX_DONE_MSB _u(7)
+#define I2C_IC_RAW_INTR_STAT_RX_DONE_LSB _u(7)
+#define I2C_IC_RAW_INTR_STAT_RX_DONE_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_RX_DONE_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_DONE_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_RX_DONE_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_TX_ABRT
// Description : This bit indicates if DW_apb_i2c, as an I2C transmitter, is
@@ -1137,13 +1211,13 @@
// Reset value: 0x0
// 0x0 -> TX_ABRT interrupt is inactive
// 0x1 -> TX_ABRT interrupt is active
-#define I2C_IC_RAW_INTR_STAT_TX_ABRT_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_TX_ABRT_BITS _u(0x00000040)
-#define I2C_IC_RAW_INTR_STAT_TX_ABRT_MSB _u(6)
-#define I2C_IC_RAW_INTR_STAT_TX_ABRT_LSB _u(6)
-#define I2C_IC_RAW_INTR_STAT_TX_ABRT_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_TX_ABRT_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_TX_ABRT_BITS _u(0x00000040)
+#define I2C_IC_RAW_INTR_STAT_TX_ABRT_MSB _u(6)
+#define I2C_IC_RAW_INTR_STAT_TX_ABRT_LSB _u(6)
+#define I2C_IC_RAW_INTR_STAT_TX_ABRT_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_TX_ABRT_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_TX_ABRT_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_TX_ABRT_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_RD_REQ
// Description : This bit is set to 1 when DW_apb_i2c is acting as a slave and
@@ -1159,13 +1233,13 @@
// Reset value: 0x0
// 0x0 -> RD_REQ interrupt is inactive
// 0x1 -> RD_REQ interrupt is active
-#define I2C_IC_RAW_INTR_STAT_RD_REQ_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RD_REQ_BITS _u(0x00000020)
-#define I2C_IC_RAW_INTR_STAT_RD_REQ_MSB _u(5)
-#define I2C_IC_RAW_INTR_STAT_RD_REQ_LSB _u(5)
-#define I2C_IC_RAW_INTR_STAT_RD_REQ_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_RD_REQ_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_RD_REQ_BITS _u(0x00000020)
+#define I2C_IC_RAW_INTR_STAT_RD_REQ_MSB _u(5)
+#define I2C_IC_RAW_INTR_STAT_RD_REQ_LSB _u(5)
+#define I2C_IC_RAW_INTR_STAT_RD_REQ_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_RD_REQ_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RD_REQ_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_RD_REQ_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_TX_EMPTY
// Description : The behavior of the TX_EMPTY interrupt status differs based on
@@ -1187,13 +1261,13 @@
// Reset value: 0x0.
// 0x0 -> TX_EMPTY interrupt is inactive
// 0x1 -> TX_EMPTY interrupt is active
-#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_BITS _u(0x00000010)
-#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_MSB _u(4)
-#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_LSB _u(4)
-#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_BITS _u(0x00000010)
+#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_MSB _u(4)
+#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_LSB _u(4)
+#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_TX_EMPTY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_TX_OVER
// Description : Set during transmit if the transmit buffer is filled to
@@ -1206,13 +1280,13 @@
// Reset value: 0x0
// 0x0 -> TX_OVER interrupt is inactive
// 0x1 -> TX_OVER interrupt is active
-#define I2C_IC_RAW_INTR_STAT_TX_OVER_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_TX_OVER_BITS _u(0x00000008)
-#define I2C_IC_RAW_INTR_STAT_TX_OVER_MSB _u(3)
-#define I2C_IC_RAW_INTR_STAT_TX_OVER_LSB _u(3)
-#define I2C_IC_RAW_INTR_STAT_TX_OVER_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_TX_OVER_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_TX_OVER_BITS _u(0x00000008)
+#define I2C_IC_RAW_INTR_STAT_TX_OVER_MSB _u(3)
+#define I2C_IC_RAW_INTR_STAT_TX_OVER_LSB _u(3)
+#define I2C_IC_RAW_INTR_STAT_TX_OVER_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_TX_OVER_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_TX_OVER_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_TX_OVER_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_RX_FULL
// Description : Set when the receive buffer reaches or goes above the RX_TL
@@ -1226,13 +1300,13 @@
// Reset value: 0x0
// 0x0 -> RX_FULL interrupt is inactive
// 0x1 -> RX_FULL interrupt is active
-#define I2C_IC_RAW_INTR_STAT_RX_FULL_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_FULL_BITS _u(0x00000004)
-#define I2C_IC_RAW_INTR_STAT_RX_FULL_MSB _u(2)
-#define I2C_IC_RAW_INTR_STAT_RX_FULL_LSB _u(2)
-#define I2C_IC_RAW_INTR_STAT_RX_FULL_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_RX_FULL_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_RX_FULL_BITS _u(0x00000004)
+#define I2C_IC_RAW_INTR_STAT_RX_FULL_MSB _u(2)
+#define I2C_IC_RAW_INTR_STAT_RX_FULL_LSB _u(2)
+#define I2C_IC_RAW_INTR_STAT_RX_FULL_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_RX_FULL_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_FULL_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_RX_FULL_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_RX_OVER
// Description : Set if the receive buffer is completely filled to
@@ -1250,13 +1324,13 @@
// Reset value: 0x0
// 0x0 -> RX_OVER interrupt is inactive
// 0x1 -> RX_OVER interrupt is active
-#define I2C_IC_RAW_INTR_STAT_RX_OVER_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_OVER_BITS _u(0x00000002)
-#define I2C_IC_RAW_INTR_STAT_RX_OVER_MSB _u(1)
-#define I2C_IC_RAW_INTR_STAT_RX_OVER_LSB _u(1)
-#define I2C_IC_RAW_INTR_STAT_RX_OVER_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_RX_OVER_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_RX_OVER_BITS _u(0x00000002)
+#define I2C_IC_RAW_INTR_STAT_RX_OVER_MSB _u(1)
+#define I2C_IC_RAW_INTR_STAT_RX_OVER_LSB _u(1)
+#define I2C_IC_RAW_INTR_STAT_RX_OVER_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_RX_OVER_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_OVER_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_RX_OVER_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_RAW_INTR_STAT_RX_UNDER
// Description : Set if the processor attempts to read the receive buffer when
@@ -1268,13 +1342,13 @@
// Reset value: 0x0
// 0x0 -> RX_UNDER interrupt is inactive
// 0x1 -> RX_UNDER interrupt is active
-#define I2C_IC_RAW_INTR_STAT_RX_UNDER_RESET _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_UNDER_BITS _u(0x00000001)
-#define I2C_IC_RAW_INTR_STAT_RX_UNDER_MSB _u(0)
-#define I2C_IC_RAW_INTR_STAT_RX_UNDER_LSB _u(0)
-#define I2C_IC_RAW_INTR_STAT_RX_UNDER_ACCESS "RO"
+#define I2C_IC_RAW_INTR_STAT_RX_UNDER_RESET _u(0x0)
+#define I2C_IC_RAW_INTR_STAT_RX_UNDER_BITS _u(0x00000001)
+#define I2C_IC_RAW_INTR_STAT_RX_UNDER_MSB _u(0)
+#define I2C_IC_RAW_INTR_STAT_RX_UNDER_LSB _u(0)
+#define I2C_IC_RAW_INTR_STAT_RX_UNDER_ACCESS "RO"
#define I2C_IC_RAW_INTR_STAT_RX_UNDER_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_RAW_INTR_STAT_RX_UNDER_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_RAW_INTR_STAT_RX_UNDER_VALUE_ACTIVE _u(0x1)
// =============================================================================
// Register : I2C_IC_RX_TL
// Description : I2C Receive FIFO Threshold Register
@@ -1539,13 +1613,13 @@
// value: IC_TX_CMD_BLOCK_DEFAULT
// 0x0 -> Tx Command execution not blocked
// 0x1 -> Tx Command execution blocked
-#define I2C_IC_ENABLE_TX_CMD_BLOCK_RESET _u(0x0)
-#define I2C_IC_ENABLE_TX_CMD_BLOCK_BITS _u(0x00000004)
-#define I2C_IC_ENABLE_TX_CMD_BLOCK_MSB _u(2)
-#define I2C_IC_ENABLE_TX_CMD_BLOCK_LSB _u(2)
-#define I2C_IC_ENABLE_TX_CMD_BLOCK_ACCESS "RW"
+#define I2C_IC_ENABLE_TX_CMD_BLOCK_RESET _u(0x0)
+#define I2C_IC_ENABLE_TX_CMD_BLOCK_BITS _u(0x00000004)
+#define I2C_IC_ENABLE_TX_CMD_BLOCK_MSB _u(2)
+#define I2C_IC_ENABLE_TX_CMD_BLOCK_LSB _u(2)
+#define I2C_IC_ENABLE_TX_CMD_BLOCK_ACCESS "RW"
#define I2C_IC_ENABLE_TX_CMD_BLOCK_VALUE_NOT_BLOCKED _u(0x0)
-#define I2C_IC_ENABLE_TX_CMD_BLOCK_VALUE_BLOCKED _u(0x1)
+#define I2C_IC_ENABLE_TX_CMD_BLOCK_VALUE_BLOCKED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_ENABLE_ABORT
// Description : When set, the controller initiates the transfer abort. - 0:
@@ -1565,11 +1639,11 @@
// Reset value: 0x0
// 0x0 -> ABORT operation not in progress
// 0x1 -> ABORT operation in progress
-#define I2C_IC_ENABLE_ABORT_RESET _u(0x0)
-#define I2C_IC_ENABLE_ABORT_BITS _u(0x00000002)
-#define I2C_IC_ENABLE_ABORT_MSB _u(1)
-#define I2C_IC_ENABLE_ABORT_LSB _u(1)
-#define I2C_IC_ENABLE_ABORT_ACCESS "RW"
+#define I2C_IC_ENABLE_ABORT_RESET _u(0x0)
+#define I2C_IC_ENABLE_ABORT_BITS _u(0x00000002)
+#define I2C_IC_ENABLE_ABORT_MSB _u(1)
+#define I2C_IC_ENABLE_ABORT_LSB _u(1)
+#define I2C_IC_ENABLE_ABORT_ACCESS "RW"
#define I2C_IC_ENABLE_ABORT_VALUE_DISABLE _u(0x0)
#define I2C_IC_ENABLE_ABORT_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
@@ -1599,13 +1673,13 @@
// Reset value: 0x0
// 0x0 -> I2C is disabled
// 0x1 -> I2C is enabled
-#define I2C_IC_ENABLE_ENABLE_RESET _u(0x0)
-#define I2C_IC_ENABLE_ENABLE_BITS _u(0x00000001)
-#define I2C_IC_ENABLE_ENABLE_MSB _u(0)
-#define I2C_IC_ENABLE_ENABLE_LSB _u(0)
-#define I2C_IC_ENABLE_ENABLE_ACCESS "RW"
+#define I2C_IC_ENABLE_ENABLE_RESET _u(0x0)
+#define I2C_IC_ENABLE_ENABLE_BITS _u(0x00000001)
+#define I2C_IC_ENABLE_ENABLE_MSB _u(0)
+#define I2C_IC_ENABLE_ENABLE_LSB _u(0)
+#define I2C_IC_ENABLE_ENABLE_ACCESS "RW"
#define I2C_IC_ENABLE_ENABLE_VALUE_DISABLED _u(0x0)
-#define I2C_IC_ENABLE_ENABLE_VALUE_ENABLED _u(0x1)
+#define I2C_IC_ENABLE_ENABLE_VALUE_ENABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_STATUS
// Description : I2C Status Register
@@ -1631,12 +1705,12 @@
// DW_apb_i2c is Active Reset value: 0x0
// 0x0 -> Slave is idle
// 0x1 -> Slave not idle
-#define I2C_IC_STATUS_SLV_ACTIVITY_RESET _u(0x0)
-#define I2C_IC_STATUS_SLV_ACTIVITY_BITS _u(0x00000040)
-#define I2C_IC_STATUS_SLV_ACTIVITY_MSB _u(6)
-#define I2C_IC_STATUS_SLV_ACTIVITY_LSB _u(6)
-#define I2C_IC_STATUS_SLV_ACTIVITY_ACCESS "RO"
-#define I2C_IC_STATUS_SLV_ACTIVITY_VALUE_IDLE _u(0x0)
+#define I2C_IC_STATUS_SLV_ACTIVITY_RESET _u(0x0)
+#define I2C_IC_STATUS_SLV_ACTIVITY_BITS _u(0x00000040)
+#define I2C_IC_STATUS_SLV_ACTIVITY_MSB _u(6)
+#define I2C_IC_STATUS_SLV_ACTIVITY_LSB _u(6)
+#define I2C_IC_STATUS_SLV_ACTIVITY_ACCESS "RO"
+#define I2C_IC_STATUS_SLV_ACTIVITY_VALUE_IDLE _u(0x0)
#define I2C_IC_STATUS_SLV_ACTIVITY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_STATUS_MST_ACTIVITY
@@ -1650,12 +1724,12 @@
// Reset value: 0x0
// 0x0 -> Master is idle
// 0x1 -> Master not idle
-#define I2C_IC_STATUS_MST_ACTIVITY_RESET _u(0x0)
-#define I2C_IC_STATUS_MST_ACTIVITY_BITS _u(0x00000020)
-#define I2C_IC_STATUS_MST_ACTIVITY_MSB _u(5)
-#define I2C_IC_STATUS_MST_ACTIVITY_LSB _u(5)
-#define I2C_IC_STATUS_MST_ACTIVITY_ACCESS "RO"
-#define I2C_IC_STATUS_MST_ACTIVITY_VALUE_IDLE _u(0x0)
+#define I2C_IC_STATUS_MST_ACTIVITY_RESET _u(0x0)
+#define I2C_IC_STATUS_MST_ACTIVITY_BITS _u(0x00000020)
+#define I2C_IC_STATUS_MST_ACTIVITY_MSB _u(5)
+#define I2C_IC_STATUS_MST_ACTIVITY_LSB _u(5)
+#define I2C_IC_STATUS_MST_ACTIVITY_ACCESS "RO"
+#define I2C_IC_STATUS_MST_ACTIVITY_VALUE_IDLE _u(0x0)
#define I2C_IC_STATUS_MST_ACTIVITY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_STATUS_RFF
@@ -1666,13 +1740,13 @@
// 0x0
// 0x0 -> Rx FIFO not full
// 0x1 -> Rx FIFO is full
-#define I2C_IC_STATUS_RFF_RESET _u(0x0)
-#define I2C_IC_STATUS_RFF_BITS _u(0x00000010)
-#define I2C_IC_STATUS_RFF_MSB _u(4)
-#define I2C_IC_STATUS_RFF_LSB _u(4)
-#define I2C_IC_STATUS_RFF_ACCESS "RO"
+#define I2C_IC_STATUS_RFF_RESET _u(0x0)
+#define I2C_IC_STATUS_RFF_BITS _u(0x00000010)
+#define I2C_IC_STATUS_RFF_MSB _u(4)
+#define I2C_IC_STATUS_RFF_LSB _u(4)
+#define I2C_IC_STATUS_RFF_ACCESS "RO"
#define I2C_IC_STATUS_RFF_VALUE_NOT_FULL _u(0x0)
-#define I2C_IC_STATUS_RFF_VALUE_FULL _u(0x1)
+#define I2C_IC_STATUS_RFF_VALUE_FULL _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_STATUS_RFNE
// Description : Receive FIFO Not Empty. This bit is set when the receive FIFO
@@ -1681,12 +1755,12 @@
// not empty Reset value: 0x0
// 0x0 -> Rx FIFO is empty
// 0x1 -> Rx FIFO not empty
-#define I2C_IC_STATUS_RFNE_RESET _u(0x0)
-#define I2C_IC_STATUS_RFNE_BITS _u(0x00000008)
-#define I2C_IC_STATUS_RFNE_MSB _u(3)
-#define I2C_IC_STATUS_RFNE_LSB _u(3)
-#define I2C_IC_STATUS_RFNE_ACCESS "RO"
-#define I2C_IC_STATUS_RFNE_VALUE_EMPTY _u(0x0)
+#define I2C_IC_STATUS_RFNE_RESET _u(0x0)
+#define I2C_IC_STATUS_RFNE_BITS _u(0x00000008)
+#define I2C_IC_STATUS_RFNE_MSB _u(3)
+#define I2C_IC_STATUS_RFNE_LSB _u(3)
+#define I2C_IC_STATUS_RFNE_ACCESS "RO"
+#define I2C_IC_STATUS_RFNE_VALUE_EMPTY _u(0x0)
#define I2C_IC_STATUS_RFNE_VALUE_NOT_EMPTY _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_STATUS_TFE
@@ -1697,13 +1771,13 @@
// Transmit FIFO is empty Reset value: 0x1
// 0x0 -> Tx FIFO not empty
// 0x1 -> Tx FIFO is empty
-#define I2C_IC_STATUS_TFE_RESET _u(0x1)
-#define I2C_IC_STATUS_TFE_BITS _u(0x00000004)
-#define I2C_IC_STATUS_TFE_MSB _u(2)
-#define I2C_IC_STATUS_TFE_LSB _u(2)
-#define I2C_IC_STATUS_TFE_ACCESS "RO"
+#define I2C_IC_STATUS_TFE_RESET _u(0x1)
+#define I2C_IC_STATUS_TFE_BITS _u(0x00000004)
+#define I2C_IC_STATUS_TFE_MSB _u(2)
+#define I2C_IC_STATUS_TFE_LSB _u(2)
+#define I2C_IC_STATUS_TFE_ACCESS "RO"
#define I2C_IC_STATUS_TFE_VALUE_NON_EMPTY _u(0x0)
-#define I2C_IC_STATUS_TFE_VALUE_EMPTY _u(0x1)
+#define I2C_IC_STATUS_TFE_VALUE_EMPTY _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_STATUS_TFNF
// Description : Transmit FIFO Not Full. Set when the transmit FIFO contains one
@@ -1712,25 +1786,25 @@
// value: 0x1
// 0x0 -> Tx FIFO is full
// 0x1 -> Tx FIFO not full
-#define I2C_IC_STATUS_TFNF_RESET _u(0x1)
-#define I2C_IC_STATUS_TFNF_BITS _u(0x00000002)
-#define I2C_IC_STATUS_TFNF_MSB _u(1)
-#define I2C_IC_STATUS_TFNF_LSB _u(1)
-#define I2C_IC_STATUS_TFNF_ACCESS "RO"
-#define I2C_IC_STATUS_TFNF_VALUE_FULL _u(0x0)
+#define I2C_IC_STATUS_TFNF_RESET _u(0x1)
+#define I2C_IC_STATUS_TFNF_BITS _u(0x00000002)
+#define I2C_IC_STATUS_TFNF_MSB _u(1)
+#define I2C_IC_STATUS_TFNF_LSB _u(1)
+#define I2C_IC_STATUS_TFNF_ACCESS "RO"
+#define I2C_IC_STATUS_TFNF_VALUE_FULL _u(0x0)
#define I2C_IC_STATUS_TFNF_VALUE_NOT_FULL _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_STATUS_ACTIVITY
// Description : I2C Activity Status. Reset value: 0x0
// 0x0 -> I2C is idle
// 0x1 -> I2C is active
-#define I2C_IC_STATUS_ACTIVITY_RESET _u(0x0)
-#define I2C_IC_STATUS_ACTIVITY_BITS _u(0x00000001)
-#define I2C_IC_STATUS_ACTIVITY_MSB _u(0)
-#define I2C_IC_STATUS_ACTIVITY_LSB _u(0)
-#define I2C_IC_STATUS_ACTIVITY_ACCESS "RO"
+#define I2C_IC_STATUS_ACTIVITY_RESET _u(0x0)
+#define I2C_IC_STATUS_ACTIVITY_BITS _u(0x00000001)
+#define I2C_IC_STATUS_ACTIVITY_MSB _u(0)
+#define I2C_IC_STATUS_ACTIVITY_LSB _u(0)
+#define I2C_IC_STATUS_ACTIVITY_ACCESS "RO"
#define I2C_IC_STATUS_ACTIVITY_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_STATUS_ACTIVITY_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_STATUS_ACTIVITY_VALUE_ACTIVE _u(0x1)
// =============================================================================
// Register : I2C_IC_TXFLR
// Description : I2C Transmit FIFO Level Register This register contains the
@@ -1870,12 +1944,12 @@
// Role of DW_apb_i2c: Master-Transmitter
// 0x0 -> Transfer abort detected by master- scenario not present
// 0x1 -> Transfer abort detected by master
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_BITS _u(0x00010000)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_MSB _u(16)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_LSB _u(16)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_VALUE_ABRT_USER_ABRT_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_BITS _u(0x00010000)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_MSB _u(16)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_LSB _u(16)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_VALUE_ABRT_USER_ABRT_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_USER_ABRT_VALUE_ABRT_USER_ABRT_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX
@@ -1886,15 +1960,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Slave-Transmitter
-// 0x0 -> Slave trying to transmit to remote master in read mode-
-// scenario not present
+// 0x0 -> Slave trying to transmit to remote master in read mode- scenario not present
// 0x1 -> Slave trying to transmit to remote master in read mode
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_BITS _u(0x00008000)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_MSB _u(15)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_LSB _u(15)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_VALUE_ABRT_SLVRD_INTX_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_BITS _u(0x00008000)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_MSB _u(15)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_LSB _u(15)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_VALUE_ABRT_SLVRD_INTX_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVRD_INTX_VALUE_ABRT_SLVRD_INTX_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST
@@ -1910,15 +1983,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Slave-Transmitter
-// 0x0 -> Slave lost arbitration to remote master- scenario not
-// present
+// 0x0 -> Slave lost arbitration to remote master- scenario not present
// 0x1 -> Slave lost arbitration to remote master
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_BITS _u(0x00004000)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_MSB _u(14)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_LSB _u(14)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_VALUE_ABRT_SLV_ARBLOST_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_BITS _u(0x00004000)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_MSB _u(14)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_LSB _u(14)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_VALUE_ABRT_SLV_ARBLOST_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLV_ARBLOST_VALUE_ABRT_SLV_ARBLOST_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO
@@ -1929,16 +2001,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Slave-Transmitter
-// 0x0 -> Slave flushes existing data in TX-FIFO upon getting read
-// command- scenario not present
-// 0x1 -> Slave flushes existing data in TX-FIFO upon getting read
-// command
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_BITS _u(0x00002000)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_MSB _u(13)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_LSB _u(13)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_VALUE_ABRT_SLVFLUSH_TXFIFO_VOID _u(0x0)
+// 0x0 -> Slave flushes existing data in TX-FIFO upon getting read command- scenario not present
+// 0x1 -> Slave flushes existing data in TX-FIFO upon getting read command
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_BITS _u(0x00002000)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_MSB _u(13)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_LSB _u(13)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_VALUE_ABRT_SLVFLUSH_TXFIFO_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_SLVFLUSH_TXFIFO_VALUE_ABRT_SLVFLUSH_TXFIFO_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ARB_LOST
@@ -1949,15 +2019,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Master-Transmitter or Slave-Transmitter
-// 0x0 -> Master or Slave-Transmitter lost arbitration- scenario
-// not present
+// 0x0 -> Master or Slave-Transmitter lost arbitration- scenario not present
// 0x1 -> Master or Slave-Transmitter lost arbitration
-#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_BITS _u(0x00001000)
-#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_MSB _u(12)
-#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_LSB _u(12)
-#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_VALUE_ABRT_LOST_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_BITS _u(0x00001000)
+#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_MSB _u(12)
+#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_LSB _u(12)
+#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_VALUE_ABRT_LOST_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ARB_LOST_VALUE_ABRT_LOST_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS
@@ -1967,15 +2036,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Master-Transmitter or Master-Receiver
-// 0x0 -> User initiating master operation when MASTER disabled-
-// scenario not present
+// 0x0 -> User initiating master operation when MASTER disabled- scenario not present
// 0x1 -> User initiating master operation when MASTER disabled
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_BITS _u(0x00000800)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_MSB _u(11)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_LSB _u(11)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_VALUE_ABRT_MASTER_DIS_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_BITS _u(0x00000800)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_MSB _u(11)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_LSB _u(11)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_VALUE_ABRT_MASTER_DIS_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_MASTER_DIS_VALUE_ABRT_MASTER_DIS_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT
@@ -1986,16 +2054,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Master-Receiver
-// 0x0 -> Master not trying to read in 10Bit addressing mode when
-// RESTART disabled
-// 0x1 -> Master trying to read in 10Bit addressing mode when
-// RESTART disabled
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_BITS _u(0x00000400)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_MSB _u(10)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_LSB _u(10)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_VALUE_ABRT_10B_RD_VOID _u(0x0)
+// 0x0 -> Master not trying to read in 10Bit addressing mode when RESTART disabled
+// 0x1 -> Master trying to read in 10Bit addressing mode when RESTART disabled
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_BITS _u(0x00000400)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_MSB _u(10)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_LSB _u(10)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_VALUE_ABRT_10B_RD_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_10B_RD_NORSTRT_VALUE_ABRT_10B_RD_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT
@@ -2014,15 +2080,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Master
-// 0x0 -> User trying to send START byte when RESTART disabled-
-// scenario not present
+// 0x0 -> User trying to send START byte when RESTART disabled- scenario not present
// 0x1 -> User trying to send START byte when RESTART disabled
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_BITS _u(0x00000200)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_MSB _u(9)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_LSB _u(9)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_VALUE_ABRT_SBYTE_NORSTRT_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_BITS _u(0x00000200)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_MSB _u(9)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_LSB _u(9)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_VALUE_ABRT_SBYTE_NORSTRT_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_NORSTRT_VALUE_ABRT_SBYTE_NORSTRT_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT
@@ -2033,16 +2098,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Master-Transmitter or Master-Receiver
-// 0x0 -> User trying to switch Master to HS mode when RESTART
-// disabled- scenario not present
-// 0x1 -> User trying to switch Master to HS mode when RESTART
-// disabled
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_BITS _u(0x00000100)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_MSB _u(8)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_LSB _u(8)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_VALUE_ABRT_HS_NORSTRT_VOID _u(0x0)
+// 0x0 -> User trying to switch Master to HS mode when RESTART disabled- scenario not present
+// 0x1 -> User trying to switch Master to HS mode when RESTART disabled
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_BITS _u(0x00000100)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_MSB _u(8)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_LSB _u(8)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_VALUE_ABRT_HS_NORSTRT_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_NORSTRT_VALUE_ABRT_HS_NORSTRT_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET
@@ -2054,12 +2117,12 @@
// Role of DW_apb_i2c: Master
// 0x0 -> ACK detected for START byte- scenario not present
// 0x1 -> ACK detected for START byte
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_BITS _u(0x00000080)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_MSB _u(7)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_LSB _u(7)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_VALUE_ABRT_SBYTE_ACKDET_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_BITS _u(0x00000080)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_MSB _u(7)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_LSB _u(7)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_VALUE_ABRT_SBYTE_ACKDET_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_SBYTE_ACKDET_VALUE_ABRT_SBYTE_ACKDET_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET
@@ -2071,12 +2134,12 @@
// Role of DW_apb_i2c: Master
// 0x0 -> HS Master code ACKed in HS Mode- scenario not present
// 0x1 -> HS Master code ACKed in HS Mode
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_BITS _u(0x00000040)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_MSB _u(6)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_LSB _u(6)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_VALUE_ABRT_HS_ACK_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_BITS _u(0x00000040)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_MSB _u(6)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_LSB _u(6)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_VALUE_ABRT_HS_ACK_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_HS_ACKDET_VALUE_ABRT_HS_ACK_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ
@@ -2090,12 +2153,12 @@
// Role of DW_apb_i2c: Master-Transmitter
// 0x0 -> GCALL is followed by read from bus-scenario not present
// 0x1 -> GCALL is followed by read from bus
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_BITS _u(0x00000020)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_MSB _u(5)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_LSB _u(5)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_VALUE_ABRT_GCALL_READ_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_BITS _u(0x00000020)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_MSB _u(5)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_LSB _u(5)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_VALUE_ABRT_GCALL_READ_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_READ_VALUE_ABRT_GCALL_READ_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK
@@ -2108,12 +2171,12 @@
// Role of DW_apb_i2c: Master-Transmitter
// 0x0 -> GCALL not ACKed by any slave-scenario not present
// 0x1 -> GCALL not ACKed by any slave
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_BITS _u(0x00000010)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_MSB _u(4)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_LSB _u(4)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_VALUE_ABRT_GCALL_NOACK_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_BITS _u(0x00000010)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_MSB _u(4)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_LSB _u(4)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_VALUE_ABRT_GCALL_NOACK_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_GCALL_NOACK_VALUE_ABRT_GCALL_NOACK_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK
@@ -2125,15 +2188,14 @@
// Reset value: 0x0
//
// Role of DW_apb_i2c: Master-Transmitter
-// 0x0 -> Transmitted data non-ACKed by addressed slave-scenario
-// not present
+// 0x0 -> Transmitted data non-ACKed by addressed slave-scenario not present
// 0x1 -> Transmitted data not ACKed by addressed slave
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_BITS _u(0x00000008)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_MSB _u(3)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_LSB _u(3)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_ACCESS "RO"
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_VALUE_ABRT_TXDATA_NOACK_VOID _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_BITS _u(0x00000008)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_MSB _u(3)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_LSB _u(3)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_VALUE_ABRT_TXDATA_NOACK_VOID _u(0x0)
#define I2C_IC_TX_ABRT_SOURCE_ABRT_TXDATA_NOACK_VALUE_ABRT_TXDATA_NOACK_GENERATED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK
@@ -2146,13 +2208,13 @@
// Role of DW_apb_i2c: Master-Transmitter or Master-Receiver
// 0x0 -> This abort is not generated
// 0x1 -> Byte 2 of 10Bit Address not ACKed by any slave
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_BITS _u(0x00000004)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_MSB _u(2)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_LSB _u(2)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_BITS _u(0x00000004)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_MSB _u(2)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_LSB _u(2)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_ACCESS "RO"
#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR2_NOACK_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK
// Description : This field indicates that the Master is in 10-bit address mode
@@ -2164,13 +2226,13 @@
// Role of DW_apb_i2c: Master-Transmitter or Master-Receiver
// 0x0 -> This abort is not generated
// 0x1 -> Byte 1 of 10Bit Address not ACKed by any slave
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_BITS _u(0x00000002)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_MSB _u(1)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_LSB _u(1)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_ACCESS "RO"
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_BITS _u(0x00000002)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_MSB _u(1)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_LSB _u(1)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_ACCESS "RO"
#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_10ADDR1_NOACK_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK
// Description : This field indicates that the Master is in 7-bit addressing
@@ -2180,15 +2242,14 @@
//
// Role of DW_apb_i2c: Master-Transmitter or Master-Receiver
// 0x0 -> This abort is not generated
-// 0x1 -> This abort is generated because of NOACK for 7-bit
-// address
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_RESET _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_BITS _u(0x00000001)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_MSB _u(0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_LSB _u(0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_ACCESS "RO"
+// 0x1 -> This abort is generated because of NOACK for 7-bit address
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_RESET _u(0x0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_BITS _u(0x00000001)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_MSB _u(0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_LSB _u(0)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_ACCESS "RO"
#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_TX_ABRT_SOURCE_ABRT_7B_ADDR_NOACK_VALUE_ACTIVE _u(0x1)
// =============================================================================
// Register : I2C_IC_SLV_DATA_NACK_ONLY
// Description : Generate Slave Data NACK Register
@@ -2222,13 +2283,13 @@
// value: 0x0
// 0x0 -> Slave receiver generates NACK normally
// 0x1 -> Slave receiver generates NACK upon data reception only
-#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_RESET _u(0x0)
-#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_BITS _u(0x00000001)
-#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_MSB _u(0)
-#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_LSB _u(0)
-#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_ACCESS "RW"
+#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_RESET _u(0x0)
+#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_BITS _u(0x00000001)
+#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_MSB _u(0)
+#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_LSB _u(0)
+#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_ACCESS "RW"
#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_VALUE_DISABLED _u(0x0)
-#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_VALUE_ENABLED _u(0x1)
+#define I2C_IC_SLV_DATA_NACK_ONLY_NACK_VALUE_ENABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_DMA_CR
// Description : DMA Control Register
@@ -2245,26 +2306,26 @@
// FIFO DMA channel. Reset value: 0x0
// 0x0 -> transmit FIFO DMA channel disabled
// 0x1 -> Transmit FIFO DMA channel enabled
-#define I2C_IC_DMA_CR_TDMAE_RESET _u(0x0)
-#define I2C_IC_DMA_CR_TDMAE_BITS _u(0x00000002)
-#define I2C_IC_DMA_CR_TDMAE_MSB _u(1)
-#define I2C_IC_DMA_CR_TDMAE_LSB _u(1)
-#define I2C_IC_DMA_CR_TDMAE_ACCESS "RW"
+#define I2C_IC_DMA_CR_TDMAE_RESET _u(0x0)
+#define I2C_IC_DMA_CR_TDMAE_BITS _u(0x00000002)
+#define I2C_IC_DMA_CR_TDMAE_MSB _u(1)
+#define I2C_IC_DMA_CR_TDMAE_LSB _u(1)
+#define I2C_IC_DMA_CR_TDMAE_ACCESS "RW"
#define I2C_IC_DMA_CR_TDMAE_VALUE_DISABLED _u(0x0)
-#define I2C_IC_DMA_CR_TDMAE_VALUE_ENABLED _u(0x1)
+#define I2C_IC_DMA_CR_TDMAE_VALUE_ENABLED _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_DMA_CR_RDMAE
// Description : Receive DMA Enable. This bit enables/disables the receive FIFO
// DMA channel. Reset value: 0x0
// 0x0 -> Receive FIFO DMA channel disabled
// 0x1 -> Receive FIFO DMA channel enabled
-#define I2C_IC_DMA_CR_RDMAE_RESET _u(0x0)
-#define I2C_IC_DMA_CR_RDMAE_BITS _u(0x00000001)
-#define I2C_IC_DMA_CR_RDMAE_MSB _u(0)
-#define I2C_IC_DMA_CR_RDMAE_LSB _u(0)
-#define I2C_IC_DMA_CR_RDMAE_ACCESS "RW"
+#define I2C_IC_DMA_CR_RDMAE_RESET _u(0x0)
+#define I2C_IC_DMA_CR_RDMAE_BITS _u(0x00000001)
+#define I2C_IC_DMA_CR_RDMAE_MSB _u(0)
+#define I2C_IC_DMA_CR_RDMAE_LSB _u(0)
+#define I2C_IC_DMA_CR_RDMAE_ACCESS "RW"
#define I2C_IC_DMA_CR_RDMAE_VALUE_DISABLED _u(0x0)
-#define I2C_IC_DMA_CR_RDMAE_VALUE_ENABLED _u(0x1)
+#define I2C_IC_DMA_CR_RDMAE_VALUE_ENABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_DMA_TDLR
// Description : DMA Transmit Data Level Register
@@ -2360,13 +2421,13 @@
// ic_data_oe).
// 0x0 -> Generate NACK for a General Call
// 0x1 -> Generate ACK for a General Call
-#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_RESET _u(0x1)
-#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_BITS _u(0x00000001)
-#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_MSB _u(0)
-#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_LSB _u(0)
-#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_ACCESS "RW"
+#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_RESET _u(0x1)
+#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_BITS _u(0x00000001)
+#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_MSB _u(0)
+#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_LSB _u(0)
+#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_ACCESS "RW"
#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_VALUE_DISABLED _u(0x0)
-#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_VALUE_ENABLED _u(0x1)
+#define I2C_IC_ACK_GENERAL_CALL_ACK_GEN_CALL_VALUE_ENABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_ENABLE_STATUS
// Description : I2C Enable Status Register
@@ -2389,14 +2450,14 @@
#define I2C_IC_ENABLE_STATUS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST
-// Description : Slave Received Data Lost. This bit indicates if a
-// Slave-Receiver operation has been aborted with at least one
-// data byte received from an I2C transfer due to the setting bit
-// 0 of IC_ENABLE from 1 to 0. When read as 1, DW_apb_i2c is
-// deemed to have been actively engaged in an aborted I2C transfer
-// (with matching address) and the data phase of the I2C transfer
-// has been entered, even though a data byte has been responded
-// with a NACK.
+// Description : Slave Received Data Lost. This bit indicates if a Slave-
+// Receiver operation has been aborted with at least one data byte
+// received from an I2C transfer due to the setting bit 0 of
+// IC_ENABLE from 1 to 0. When read as 1, DW_apb_i2c is deemed to
+// have been actively engaged in an aborted I2C transfer (with
+// matching address) and the data phase of the I2C transfer has
+// been entered, even though a data byte has been responded with a
+// NACK.
//
// Note: If the remote I2C master terminates the transfer with a
// STOP condition before the DW_apb_i2c has a chance to NACK a
@@ -2404,8 +2465,8 @@
// also set to 1.
//
// When read as 0, DW_apb_i2c is deemed to have been disabled
-// without being actively involved in the data phase of a
-// Slave-Receiver transfer.
+// without being actively involved in the data phase of a Slave-
+// Receiver transfer.
//
// Note: The CPU can safely read this bit when IC_EN (bit 0) is
// read as 0.
@@ -2413,13 +2474,13 @@
// Reset value: 0x0
// 0x0 -> Slave RX Data is not lost
// 0x1 -> Slave RX Data is lost
-#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_RESET _u(0x0)
-#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_BITS _u(0x00000004)
-#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_MSB _u(2)
-#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_LSB _u(2)
-#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_ACCESS "RO"
+#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_RESET _u(0x0)
+#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_BITS _u(0x00000004)
+#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_MSB _u(2)
+#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_LSB _u(2)
+#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_ACCESS "RO"
#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_ENABLE_STATUS_SLV_RX_DATA_LOST_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY
// Description : Slave Disabled While Busy (Transmit, Receive). This bit
@@ -2428,8 +2489,8 @@
// 1 to 0. This bit is set when the CPU writes a 0 to the
// IC_ENABLE register while:
//
-// (a) DW_apb_i2c is receiving the address byte of the
-// Slave-Transmitter operation from a remote master;
+// (a) DW_apb_i2c is receiving the address byte of the Slave-
+// Transmitter operation from a remote master;
//
// OR,
//
@@ -2456,13 +2517,13 @@
// Reset value: 0x0
// 0x0 -> Slave is disabled when it is idle
// 0x1 -> Slave is disabled when it is active
-#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_RESET _u(0x0)
-#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_BITS _u(0x00000002)
-#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_MSB _u(1)
-#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_LSB _u(1)
-#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_ACCESS "RO"
+#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_RESET _u(0x0)
+#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_BITS _u(0x00000002)
+#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_MSB _u(1)
+#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_LSB _u(1)
+#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_ACCESS "RO"
#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_VALUE_INACTIVE _u(0x0)
-#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_VALUE_ACTIVE _u(0x1)
+#define I2C_IC_ENABLE_STATUS_SLV_DISABLED_WHILE_BUSY_VALUE_ACTIVE _u(0x1)
// -----------------------------------------------------------------------------
// Field : I2C_IC_ENABLE_STATUS_IC_EN
// Description : ic_en Status. This bit always reflects the value driven on the
@@ -2475,13 +2536,13 @@
// Reset value: 0x0
// 0x0 -> I2C disabled
// 0x1 -> I2C enabled
-#define I2C_IC_ENABLE_STATUS_IC_EN_RESET _u(0x0)
-#define I2C_IC_ENABLE_STATUS_IC_EN_BITS _u(0x00000001)
-#define I2C_IC_ENABLE_STATUS_IC_EN_MSB _u(0)
-#define I2C_IC_ENABLE_STATUS_IC_EN_LSB _u(0)
-#define I2C_IC_ENABLE_STATUS_IC_EN_ACCESS "RO"
+#define I2C_IC_ENABLE_STATUS_IC_EN_RESET _u(0x0)
+#define I2C_IC_ENABLE_STATUS_IC_EN_BITS _u(0x00000001)
+#define I2C_IC_ENABLE_STATUS_IC_EN_MSB _u(0)
+#define I2C_IC_ENABLE_STATUS_IC_EN_LSB _u(0)
+#define I2C_IC_ENABLE_STATUS_IC_EN_ACCESS "RO"
#define I2C_IC_ENABLE_STATUS_IC_EN_VALUE_DISABLED _u(0x0)
-#define I2C_IC_ENABLE_STATUS_IC_EN_VALUE_ENABLED _u(0x1)
+#define I2C_IC_ENABLE_STATUS_IC_EN_VALUE_ENABLED _u(0x1)
// =============================================================================
// Register : I2C_IC_FS_SPKLEN
// Description : I2C SS, FS or FM+ spike suppression limit
@@ -2613,7 +2674,6 @@
#define I2C_IC_COMP_VERSION_RESET _u(0x3230312a)
// -----------------------------------------------------------------------------
// Field : I2C_IC_COMP_VERSION_IC_COMP_VERSION
-// Description : None
#define I2C_IC_COMP_VERSION_IC_COMP_VERSION_RESET _u(0x3230312a)
#define I2C_IC_COMP_VERSION_IC_COMP_VERSION_BITS _u(0xffffffff)
#define I2C_IC_COMP_VERSION_IC_COMP_VERSION_MSB _u(31)
@@ -2636,4 +2696,5 @@
#define I2C_IC_COMP_TYPE_IC_COMP_TYPE_LSB _u(0)
#define I2C_IC_COMP_TYPE_IC_COMP_TYPE_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_I2C_DEFINED
+#endif // _HARDWARE_REGS_I2C_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/regs/intctrl.h b/lib/pico-sdk/rp2040/hardware/regs/intctrl.h
new file mode 100644
index 00000000..3190b413
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/regs/intctrl.h
@@ -0,0 +1,106 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _INTCTRL_H
+#define _INTCTRL_H
+
+/**
+ * \file rp2040/intctrl.h
+ */
+
+#ifdef __ASSEMBLER__
+#define TIMER_IRQ_0 0
+#define TIMER_IRQ_1 1
+#define TIMER_IRQ_2 2
+#define TIMER_IRQ_3 3
+#define PWM_IRQ_WRAP 4
+#define USBCTRL_IRQ 5
+#define XIP_IRQ 6
+#define PIO0_IRQ_0 7
+#define PIO0_IRQ_1 8
+#define PIO1_IRQ_0 9
+#define PIO1_IRQ_1 10
+#define DMA_IRQ_0 11
+#define DMA_IRQ_1 12
+#define IO_IRQ_BANK0 13
+#define IO_IRQ_QSPI 14
+#define SIO_IRQ_PROC0 15
+#define SIO_IRQ_PROC1 16
+#define CLOCKS_IRQ 17
+#define SPI0_IRQ 18
+#define SPI1_IRQ 19
+#define UART0_IRQ 20
+#define UART1_IRQ 21
+#define ADC_IRQ_FIFO 22
+#define I2C0_IRQ 23
+#define I2C1_IRQ 24
+#define RTC_IRQ 25
+#else
+/**
+ * \brief Interrupt numbers on RP2040 (used as typedef \ref irq_num_t)
+ * \ingroup hardware_irq
+ */
+typedef enum irq_num_rp2040 {
+ TIMER_IRQ_0 = 0, ///< Select TIMER's IRQ 0 output
+ TIMER_IRQ_1 = 1, ///< Select TIMER's IRQ 1 output
+ TIMER_IRQ_2 = 2, ///< Select TIMER's IRQ 2 output
+ TIMER_IRQ_3 = 3, ///< Select TIMER's IRQ 3 output
+ PWM_IRQ_WRAP = 4, ///< Select PWM's IRQ_WRAP output
+ USBCTRL_IRQ = 5, ///< Select USBCTRL's IRQ output
+ XIP_IRQ = 6, ///< Select XIP's IRQ output
+ PIO0_IRQ_0 = 7, ///< Select PIO0's IRQ 0 output
+ PIO0_IRQ_1 = 8, ///< Select PIO0's IRQ 1 output
+ PIO1_IRQ_0 = 9, ///< Select PIO1's IRQ 0 output
+ PIO1_IRQ_1 = 10, ///< Select PIO1's IRQ 1 output
+ DMA_IRQ_0 = 11, ///< Select DMA's IRQ 0 output
+ DMA_IRQ_1 = 12, ///< Select DMA's IRQ 1 output
+ IO_IRQ_BANK0 = 13, ///< Select IO_BANK0's IRQ output
+ IO_IRQ_QSPI = 14, ///< Select IO_QSPI's IRQ output
+ SIO_IRQ_PROC0 = 15, ///< Select SIO_PROC0's IRQ output
+ SIO_IRQ_PROC1 = 16, ///< Select SIO_PROC1's IRQ output
+ CLOCKS_IRQ = 17, ///< Select CLOCKS's IRQ output
+ SPI0_IRQ = 18, ///< Select SPI0's IRQ output
+ SPI1_IRQ = 19, ///< Select SPI1's IRQ output
+ UART0_IRQ = 20, ///< Select UART0's IRQ output
+ UART1_IRQ = 21, ///< Select UART1's IRQ output
+ ADC_IRQ_FIFO = 22, ///< Select ADC's IRQ_FIFO output
+ I2C0_IRQ = 23, ///< Select I2C0's IRQ output
+ I2C1_IRQ = 24, ///< Select I2C1's IRQ output
+ RTC_IRQ = 25, ///< Select RTC's IRQ output
+ IRQ_COUNT
+} irq_num_t;
+#endif
+
+#define isr_timer_0 isr_irq0
+#define isr_timer_1 isr_irq1
+#define isr_timer_2 isr_irq2
+#define isr_timer_3 isr_irq3
+#define isr_pwm_wrap isr_irq4
+#define isr_usbctrl isr_irq5
+#define isr_xip isr_irq6
+#define isr_pio0_0 isr_irq7
+#define isr_pio0_1 isr_irq8
+#define isr_pio1_0 isr_irq9
+#define isr_pio1_1 isr_irq10
+#define isr_dma_0 isr_irq11
+#define isr_dma_1 isr_irq12
+#define isr_io_bank0 isr_irq13
+#define isr_io_qspi isr_irq14
+#define isr_sio_proc0 isr_irq15
+#define isr_sio_proc1 isr_irq16
+#define isr_clocks isr_irq17
+#define isr_spi0 isr_irq18
+#define isr_spi1 isr_irq19
+#define isr_uart0 isr_irq20
+#define isr_uart1 isr_irq21
+#define isr_adc_fifo isr_irq22
+#define isr_i2c0 isr_irq23
+#define isr_i2c1 isr_irq24
+#define isr_rtc isr_irq25
+
+#endif // _INTCTRL_H
+
diff --git a/lib/rp2040/hardware/regs/io_bank0.h b/lib/pico-sdk/rp2040/hardware/regs/io_bank0.h
index 26f139e3..c0ebaf9f 100644
--- a/lib/rp2040/hardware/regs/io_bank0.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/io_bank0.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : IO_BANK0
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_IO_BANK0_DEFINED
-#define HARDWARE_REGS_IO_BANK0_DEFINED
+#ifndef _HARDWARE_REGS_IO_BANK0_H
+#define _HARDWARE_REGS_IO_BANK0_H
// =============================================================================
// Register : IO_BANK0_GPIO0_STATUS
// Description : GPIO status
@@ -91,67 +92,64 @@
#define IO_BANK0_GPIO0_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO0_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO0_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO0_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO0_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO0_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO0_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO0_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO0_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO0_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO0_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO0_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO0_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO0_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO0_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO0_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO0_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO0_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO0_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO0_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO0_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO0_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO0_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO0_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO0_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO0_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO0_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO0_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO0_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO0_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO0_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO0_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO0_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO0_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO0_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO0_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -166,21 +164,21 @@
// 0x07 -> pio1_0
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_JTAG_TCK _u(0x00)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_PWM_A_0 _u(0x04)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_SIO_0 _u(0x05)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_PIO0_0 _u(0x06)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_PIO1_0 _u(0x07)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_JTAG_TCK _u(0x00)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_PWM_A_0 _u(0x04)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_SIO_0 _u(0x05)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_PIO0_0 _u(0x06)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_PIO1_0 _u(0x07)
#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO1_STATUS
// Description : GPIO status
@@ -261,67 +259,64 @@
#define IO_BANK0_GPIO1_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO1_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO1_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO1_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO1_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO1_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO1_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO1_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO1_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO1_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO1_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO1_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO1_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO1_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO1_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO1_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO1_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO1_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO1_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO1_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO1_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO1_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO1_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO1_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO1_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO1_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO1_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO1_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO1_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO1_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO1_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO1_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO1_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO1_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO1_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO1_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -336,21 +331,21 @@
// 0x07 -> pio1_1
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_JTAG_TMS _u(0x00)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_PWM_B_0 _u(0x04)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_SIO_1 _u(0x05)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_PIO0_1 _u(0x06)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_PIO1_1 _u(0x07)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_JTAG_TMS _u(0x00)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_PWM_B_0 _u(0x04)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_SIO_1 _u(0x05)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_PIO0_1 _u(0x06)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_PIO1_1 _u(0x07)
#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO2_STATUS
// Description : GPIO status
@@ -431,67 +426,64 @@
#define IO_BANK0_GPIO2_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO2_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO2_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO2_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO2_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO2_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO2_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO2_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO2_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO2_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO2_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO2_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO2_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO2_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO2_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO2_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO2_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO2_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO2_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO2_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO2_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO2_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO2_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO2_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO2_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO2_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO2_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO2_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO2_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO2_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO2_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO2_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO2_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO2_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO2_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO2_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -506,21 +498,21 @@
// 0x07 -> pio1_2
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_JTAG_TDI _u(0x00)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_UART0_CTS _u(0x02)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_PWM_A_1 _u(0x04)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_SIO_2 _u(0x05)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_PIO0_2 _u(0x06)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_PIO1_2 _u(0x07)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_JTAG_TDI _u(0x00)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_UART0_CTS _u(0x02)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_PWM_A_1 _u(0x04)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_SIO_2 _u(0x05)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_PIO0_2 _u(0x06)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_PIO1_2 _u(0x07)
#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO2_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO3_STATUS
// Description : GPIO status
@@ -601,67 +593,64 @@
#define IO_BANK0_GPIO3_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO3_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO3_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO3_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO3_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO3_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO3_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO3_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO3_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO3_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO3_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO3_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO3_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO3_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO3_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO3_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO3_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO3_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO3_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO3_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO3_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO3_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO3_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO3_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO3_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO3_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO3_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO3_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO3_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO3_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO3_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO3_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO3_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO3_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO3_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO3_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -676,21 +665,21 @@
// 0x07 -> pio1_3
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_JTAG_TDO _u(0x00)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_UART0_RTS _u(0x02)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_PWM_B_1 _u(0x04)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_SIO_3 _u(0x05)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_PIO0_3 _u(0x06)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_PIO1_3 _u(0x07)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_JTAG_TDO _u(0x00)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_UART0_RTS _u(0x02)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_PWM_B_1 _u(0x04)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_SIO_3 _u(0x05)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_PIO0_3 _u(0x06)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_PIO1_3 _u(0x07)
#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO3_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO4_STATUS
// Description : GPIO status
@@ -771,67 +760,64 @@
#define IO_BANK0_GPIO4_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO4_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO4_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO4_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO4_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO4_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO4_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO4_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO4_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO4_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO4_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO4_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO4_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO4_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO4_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO4_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO4_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO4_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO4_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO4_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO4_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO4_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO4_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO4_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO4_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO4_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO4_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO4_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO4_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO4_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO4_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO4_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO4_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO4_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO4_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO4_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -845,20 +831,20 @@
// 0x07 -> pio1_4
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_PWM_A_2 _u(0x04)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_SIO_4 _u(0x05)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_PIO0_4 _u(0x06)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_PIO1_4 _u(0x07)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_PWM_A_2 _u(0x04)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_SIO_4 _u(0x05)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_PIO0_4 _u(0x06)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_PIO1_4 _u(0x07)
#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO4_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO5_STATUS
// Description : GPIO status
@@ -939,67 +925,64 @@
#define IO_BANK0_GPIO5_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO5_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO5_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO5_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO5_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO5_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO5_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO5_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO5_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO5_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO5_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO5_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO5_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO5_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO5_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO5_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO5_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO5_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO5_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO5_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO5_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO5_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO5_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO5_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO5_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO5_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO5_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO5_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO5_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO5_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO5_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO5_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO5_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO5_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO5_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO5_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -1013,20 +996,20 @@
// 0x07 -> pio1_5
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_PWM_B_2 _u(0x04)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_SIO_5 _u(0x05)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_PIO0_5 _u(0x06)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_PIO1_5 _u(0x07)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_PWM_B_2 _u(0x04)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_SIO_5 _u(0x05)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_PIO0_5 _u(0x06)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_PIO1_5 _u(0x07)
#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO5_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO6_STATUS
// Description : GPIO status
@@ -1107,67 +1090,64 @@
#define IO_BANK0_GPIO6_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO6_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO6_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO6_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO6_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO6_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO6_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO6_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO6_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO6_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO6_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO6_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO6_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO6_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO6_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO6_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO6_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO6_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO6_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO6_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO6_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO6_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO6_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO6_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO6_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO6_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO6_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO6_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO6_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO6_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO6_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO6_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO6_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO6_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO6_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO6_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -1182,21 +1162,21 @@
// 0x08 -> usb_muxing_extphy_softcon
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_PWM_A_3 _u(0x04)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_SIO_6 _u(0x05)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_PIO0_6 _u(0x06)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_PIO1_6 _u(0x07)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_SOFTCON _u(0x08)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_PWM_A_3 _u(0x04)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_SIO_6 _u(0x05)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_PIO0_6 _u(0x06)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_PIO1_6 _u(0x07)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_SOFTCON _u(0x08)
#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO6_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO7_STATUS
// Description : GPIO status
@@ -1277,67 +1257,64 @@
#define IO_BANK0_GPIO7_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO7_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO7_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO7_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO7_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO7_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO7_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO7_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO7_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO7_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO7_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO7_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO7_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO7_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO7_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO7_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO7_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO7_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO7_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO7_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO7_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO7_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO7_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO7_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO7_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO7_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO7_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO7_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO7_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO7_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO7_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO7_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO7_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO7_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO7_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO7_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -1352,21 +1329,21 @@
// 0x08 -> usb_muxing_extphy_oe_n
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_PWM_B_3 _u(0x04)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_SIO_7 _u(0x05)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_PIO0_7 _u(0x06)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_PIO1_7 _u(0x07)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_PWM_B_3 _u(0x04)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_SIO_7 _u(0x05)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_PIO0_7 _u(0x06)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_PIO1_7 _u(0x07)
#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_OE_N _u(0x08)
#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO7_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO8_STATUS
// Description : GPIO status
@@ -1447,67 +1424,64 @@
#define IO_BANK0_GPIO8_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO8_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO8_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO8_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO8_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO8_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO8_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO8_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO8_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO8_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO8_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO8_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO8_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO8_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO8_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO8_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO8_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO8_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO8_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO8_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO8_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO8_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO8_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO8_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO8_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO8_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO8_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO8_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO8_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO8_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO8_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO8_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO8_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO8_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO8_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO8_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -1522,21 +1496,21 @@
// 0x08 -> usb_muxing_extphy_rcv
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_PWM_A_4 _u(0x04)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_SIO_8 _u(0x05)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_PIO0_8 _u(0x06)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_PIO1_8 _u(0x07)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_PWM_A_4 _u(0x04)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_SIO_8 _u(0x05)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_PIO0_8 _u(0x06)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_PIO1_8 _u(0x07)
#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_RCV _u(0x08)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
+#define IO_BANK0_GPIO8_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO9_STATUS
// Description : GPIO status
@@ -1617,67 +1591,64 @@
#define IO_BANK0_GPIO9_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO9_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO9_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO9_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO9_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO9_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO9_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO9_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO9_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO9_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO9_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO9_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO9_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO9_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO9_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO9_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO9_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO9_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO9_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO9_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO9_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO9_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO9_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO9_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO9_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO9_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO9_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO9_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO9_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO9_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO9_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO9_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO9_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO9_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO9_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO9_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -1692,21 +1663,21 @@
// 0x08 -> usb_muxing_extphy_vp
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_PWM_B_4 _u(0x04)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_SIO_9 _u(0x05)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_PIO0_9 _u(0x06)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_PIO1_9 _u(0x07)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VP _u(0x08)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_PWM_B_4 _u(0x04)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_SIO_9 _u(0x05)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_PIO0_9 _u(0x06)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_PIO1_9 _u(0x07)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VP _u(0x08)
#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO9_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO10_STATUS
// Description : GPIO status
@@ -1787,67 +1758,64 @@
#define IO_BANK0_GPIO10_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO10_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO10_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO10_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO10_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO10_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO10_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO10_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO10_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO10_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO10_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO10_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO10_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO10_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO10_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO10_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO10_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO10_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO10_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO10_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO10_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO10_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO10_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO10_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO10_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO10_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO10_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO10_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO10_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO10_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO10_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO10_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO10_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO10_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO10_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO10_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -1862,21 +1830,21 @@
// 0x08 -> usb_muxing_extphy_vm
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_SPI1_SCLK _u(0x01)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_PWM_A_5 _u(0x04)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_SIO_10 _u(0x05)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_PIO0_10 _u(0x06)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_PIO1_10 _u(0x07)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VM _u(0x08)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_SPI1_SCLK _u(0x01)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_PWM_A_5 _u(0x04)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_SIO_10 _u(0x05)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_PIO0_10 _u(0x06)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_PIO1_10 _u(0x07)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VM _u(0x08)
#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO10_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO11_STATUS
// Description : GPIO status
@@ -1957,67 +1925,64 @@
#define IO_BANK0_GPIO11_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO11_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO11_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO11_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO11_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO11_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO11_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO11_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO11_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO11_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO11_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO11_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO11_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO11_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO11_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO11_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO11_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO11_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO11_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO11_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO11_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO11_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO11_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO11_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO11_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO11_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO11_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO11_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO11_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO11_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO11_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO11_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO11_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO11_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO11_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO11_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -2032,21 +1997,21 @@
// 0x08 -> usb_muxing_extphy_suspnd
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_SPI1_TX _u(0x01)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_PWM_B_5 _u(0x04)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_SIO_11 _u(0x05)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_PIO0_11 _u(0x06)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_PIO1_11 _u(0x07)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_SPI1_TX _u(0x01)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_PWM_B_5 _u(0x04)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_SIO_11 _u(0x05)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_PIO0_11 _u(0x06)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_PIO1_11 _u(0x07)
#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_SUSPND _u(0x08)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
+#define IO_BANK0_GPIO11_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO12_STATUS
// Description : GPIO status
@@ -2127,67 +2092,64 @@
#define IO_BANK0_GPIO12_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO12_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO12_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO12_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO12_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO12_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO12_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO12_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO12_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO12_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO12_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO12_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO12_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO12_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO12_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO12_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO12_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO12_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO12_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO12_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO12_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO12_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO12_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO12_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO12_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO12_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO12_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO12_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO12_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO12_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO12_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO12_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO12_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO12_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO12_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO12_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -2202,21 +2164,21 @@
// 0x08 -> usb_muxing_extphy_speed
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_PWM_A_6 _u(0x04)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_SIO_12 _u(0x05)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_PIO0_12 _u(0x06)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_PIO1_12 _u(0x07)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_SPEED _u(0x08)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_PWM_A_6 _u(0x04)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_SIO_12 _u(0x05)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_PIO0_12 _u(0x06)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_PIO1_12 _u(0x07)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_SPEED _u(0x08)
#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO12_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO13_STATUS
// Description : GPIO status
@@ -2297,67 +2259,64 @@
#define IO_BANK0_GPIO13_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO13_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO13_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO13_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO13_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO13_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO13_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO13_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO13_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO13_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO13_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO13_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO13_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO13_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO13_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO13_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO13_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO13_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO13_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO13_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO13_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO13_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO13_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO13_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO13_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO13_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO13_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO13_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO13_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO13_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO13_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO13_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO13_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO13_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO13_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO13_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -2372,21 +2331,21 @@
// 0x08 -> usb_muxing_extphy_vpo
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_PWM_B_6 _u(0x04)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_SIO_13 _u(0x05)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_PIO0_13 _u(0x06)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_PIO1_13 _u(0x07)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VPO _u(0x08)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_PWM_B_6 _u(0x04)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_SIO_13 _u(0x05)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_PIO0_13 _u(0x06)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_PIO1_13 _u(0x07)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VPO _u(0x08)
#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO13_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO14_STATUS
// Description : GPIO status
@@ -2467,67 +2426,64 @@
#define IO_BANK0_GPIO14_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO14_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO14_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO14_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO14_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO14_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO14_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO14_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO14_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO14_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO14_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO14_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO14_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO14_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO14_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO14_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO14_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO14_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO14_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO14_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO14_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO14_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO14_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO14_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO14_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO14_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO14_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO14_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO14_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO14_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO14_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO14_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO14_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO14_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO14_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO14_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -2542,21 +2498,21 @@
// 0x08 -> usb_muxing_extphy_vmo
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_SPI1_SCLK _u(0x01)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_UART0_CTS _u(0x02)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_PWM_A_7 _u(0x04)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_SIO_14 _u(0x05)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_PIO0_14 _u(0x06)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_PIO1_14 _u(0x07)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_SPI1_SCLK _u(0x01)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_UART0_CTS _u(0x02)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_PWM_A_7 _u(0x04)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_SIO_14 _u(0x05)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_PIO0_14 _u(0x06)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_PIO1_14 _u(0x07)
#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_USB_MUXING_EXTPHY_VMO _u(0x08)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
+#define IO_BANK0_GPIO14_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO15_STATUS
// Description : GPIO status
@@ -2637,67 +2593,64 @@
#define IO_BANK0_GPIO15_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO15_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO15_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO15_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO15_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO15_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO15_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO15_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO15_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO15_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO15_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO15_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO15_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO15_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO15_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO15_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO15_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO15_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO15_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO15_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO15_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO15_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO15_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO15_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO15_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO15_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO15_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO15_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO15_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO15_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO15_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO15_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO15_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO15_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO15_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO15_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -2712,21 +2665,21 @@
// 0x08 -> usb_muxing_digital_dp
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_SPI1_TX _u(0x01)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_UART0_RTS _u(0x02)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_PWM_B_7 _u(0x04)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_SIO_15 _u(0x05)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_PIO0_15 _u(0x06)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_PIO1_15 _u(0x07)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_USB_MUXING_DIGITAL_DP _u(0x08)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_SPI1_TX _u(0x01)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_UART0_RTS _u(0x02)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_PWM_B_7 _u(0x04)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_SIO_15 _u(0x05)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_PIO0_15 _u(0x06)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_PIO1_15 _u(0x07)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_USB_MUXING_DIGITAL_DP _u(0x08)
#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO15_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO16_STATUS
// Description : GPIO status
@@ -2807,67 +2760,64 @@
#define IO_BANK0_GPIO16_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO16_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO16_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO16_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO16_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO16_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO16_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO16_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO16_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO16_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO16_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO16_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO16_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO16_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO16_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO16_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO16_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO16_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO16_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO16_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO16_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO16_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO16_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO16_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO16_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO16_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO16_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO16_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO16_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO16_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO16_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO16_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO16_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO16_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO16_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO16_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -2882,21 +2832,21 @@
// 0x08 -> usb_muxing_digital_dm
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_PWM_A_0 _u(0x04)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_SIO_16 _u(0x05)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_PIO0_16 _u(0x06)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_PIO1_16 _u(0x07)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_USB_MUXING_DIGITAL_DM _u(0x08)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_PWM_A_0 _u(0x04)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_SIO_16 _u(0x05)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_PIO0_16 _u(0x06)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_PIO1_16 _u(0x07)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_USB_MUXING_DIGITAL_DM _u(0x08)
#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO16_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO17_STATUS
// Description : GPIO status
@@ -2977,67 +2927,64 @@
#define IO_BANK0_GPIO17_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO17_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO17_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO17_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO17_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO17_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO17_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO17_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO17_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO17_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO17_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO17_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO17_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO17_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO17_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO17_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO17_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO17_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO17_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO17_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO17_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO17_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO17_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO17_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO17_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO17_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO17_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO17_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO17_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO17_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO17_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO17_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO17_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO17_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO17_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO17_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -3051,20 +2998,20 @@
// 0x07 -> pio1_17
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_PWM_B_0 _u(0x04)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_SIO_17 _u(0x05)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_PIO0_17 _u(0x06)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_PIO1_17 _u(0x07)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_PWM_B_0 _u(0x04)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_SIO_17 _u(0x05)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_PIO0_17 _u(0x06)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_PIO1_17 _u(0x07)
#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO17_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO18_STATUS
// Description : GPIO status
@@ -3145,67 +3092,64 @@
#define IO_BANK0_GPIO18_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO18_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO18_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO18_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO18_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO18_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO18_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO18_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO18_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO18_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO18_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO18_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO18_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO18_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO18_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO18_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO18_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO18_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO18_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO18_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO18_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO18_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO18_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO18_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO18_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO18_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO18_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO18_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO18_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO18_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO18_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO18_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO18_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO18_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO18_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO18_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -3219,20 +3163,20 @@
// 0x07 -> pio1_18
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_UART0_CTS _u(0x02)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_PWM_A_1 _u(0x04)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_SIO_18 _u(0x05)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_PIO0_18 _u(0x06)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_PIO1_18 _u(0x07)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_UART0_CTS _u(0x02)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_PWM_A_1 _u(0x04)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_SIO_18 _u(0x05)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_PIO0_18 _u(0x06)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_PIO1_18 _u(0x07)
#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO18_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO19_STATUS
// Description : GPIO status
@@ -3313,67 +3257,64 @@
#define IO_BANK0_GPIO19_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO19_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO19_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO19_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO19_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO19_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO19_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO19_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO19_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO19_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO19_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO19_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO19_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO19_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO19_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO19_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO19_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO19_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO19_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO19_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO19_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO19_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO19_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO19_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO19_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO19_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO19_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO19_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO19_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO19_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO19_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO19_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO19_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO19_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO19_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO19_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -3387,20 +3328,20 @@
// 0x07 -> pio1_19
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_UART0_RTS _u(0x02)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_PWM_B_1 _u(0x04)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_SIO_19 _u(0x05)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_PIO0_19 _u(0x06)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_PIO1_19 _u(0x07)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_UART0_RTS _u(0x02)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_PWM_B_1 _u(0x04)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_SIO_19 _u(0x05)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_PIO0_19 _u(0x06)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_PIO1_19 _u(0x07)
#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO19_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO20_STATUS
// Description : GPIO status
@@ -3481,67 +3422,64 @@
#define IO_BANK0_GPIO20_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO20_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO20_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO20_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO20_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO20_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO20_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO20_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO20_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO20_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO20_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO20_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO20_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO20_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO20_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO20_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO20_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO20_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO20_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO20_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO20_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO20_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO20_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO20_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO20_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO20_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO20_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO20_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO20_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO20_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO20_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO20_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO20_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO20_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO20_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO20_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -3556,21 +3494,21 @@
// 0x08 -> clocks_gpin_0
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_PWM_A_2 _u(0x04)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_SIO_20 _u(0x05)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_PIO0_20 _u(0x06)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_PIO1_20 _u(0x07)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_CLOCKS_GPIN_0 _u(0x08)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_SPI0_RX _u(0x01)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_PWM_A_2 _u(0x04)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_SIO_20 _u(0x05)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_PIO0_20 _u(0x06)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_PIO1_20 _u(0x07)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_CLOCKS_GPIN_0 _u(0x08)
#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO20_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO21_STATUS
// Description : GPIO status
@@ -3651,67 +3589,64 @@
#define IO_BANK0_GPIO21_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO21_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO21_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO21_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO21_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO21_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO21_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO21_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO21_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO21_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO21_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO21_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO21_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO21_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO21_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO21_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO21_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO21_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO21_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO21_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO21_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO21_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO21_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO21_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO21_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO21_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO21_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO21_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO21_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO21_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO21_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO21_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO21_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO21_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO21_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO21_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -3726,21 +3661,21 @@
// 0x08 -> clocks_gpout_0
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_PWM_B_2 _u(0x04)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_SIO_21 _u(0x05)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_PIO0_21 _u(0x06)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_PIO1_21 _u(0x07)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_0 _u(0x08)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_SPI0_SS_N _u(0x01)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_PWM_B_2 _u(0x04)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_SIO_21 _u(0x05)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_PIO0_21 _u(0x06)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_PIO1_21 _u(0x07)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_0 _u(0x08)
#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO21_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO22_STATUS
// Description : GPIO status
@@ -3821,67 +3756,64 @@
#define IO_BANK0_GPIO22_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO22_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO22_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO22_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO22_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO22_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO22_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO22_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO22_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO22_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO22_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO22_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO22_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO22_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO22_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO22_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO22_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO22_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO22_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO22_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO22_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO22_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO22_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO22_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO22_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO22_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO22_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO22_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO22_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO22_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO22_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO22_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO22_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO22_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO22_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO22_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -3896,21 +3828,21 @@
// 0x08 -> clocks_gpin_1
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_PWM_A_3 _u(0x04)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_SIO_22 _u(0x05)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_PIO0_22 _u(0x06)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_PIO1_22 _u(0x07)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_CLOCKS_GPIN_1 _u(0x08)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_SPI0_SCLK _u(0x01)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_PWM_A_3 _u(0x04)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_SIO_22 _u(0x05)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_PIO0_22 _u(0x06)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_PIO1_22 _u(0x07)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_CLOCKS_GPIN_1 _u(0x08)
#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO22_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO23_STATUS
// Description : GPIO status
@@ -3991,67 +3923,64 @@
#define IO_BANK0_GPIO23_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO23_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO23_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO23_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO23_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO23_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO23_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO23_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO23_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO23_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO23_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO23_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO23_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO23_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO23_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO23_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO23_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO23_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO23_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO23_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO23_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO23_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO23_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO23_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO23_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO23_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO23_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO23_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO23_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO23_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO23_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO23_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO23_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO23_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO23_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO23_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -4066,21 +3995,21 @@
// 0x08 -> clocks_gpout_1
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_PWM_B_3 _u(0x04)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_SIO_23 _u(0x05)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_PIO0_23 _u(0x06)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_PIO1_23 _u(0x07)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_1 _u(0x08)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_SPI0_TX _u(0x01)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_PWM_B_3 _u(0x04)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_SIO_23 _u(0x05)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_PIO0_23 _u(0x06)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_PIO1_23 _u(0x07)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_1 _u(0x08)
#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO23_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO24_STATUS
// Description : GPIO status
@@ -4161,67 +4090,64 @@
#define IO_BANK0_GPIO24_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO24_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO24_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO24_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO24_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO24_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO24_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO24_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO24_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO24_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO24_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO24_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO24_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO24_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO24_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO24_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO24_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO24_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO24_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO24_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO24_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO24_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO24_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO24_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO24_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO24_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO24_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO24_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO24_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO24_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO24_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO24_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO24_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO24_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO24_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO24_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -4236,21 +4162,21 @@
// 0x08 -> clocks_gpout_2
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_PWM_A_4 _u(0x04)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_SIO_24 _u(0x05)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_PIO0_24 _u(0x06)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_PIO1_24 _u(0x07)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_2 _u(0x08)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_UART1_TX _u(0x02)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_PWM_A_4 _u(0x04)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_SIO_24 _u(0x05)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_PIO0_24 _u(0x06)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_PIO1_24 _u(0x07)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_2 _u(0x08)
#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO24_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO25_STATUS
// Description : GPIO status
@@ -4331,67 +4257,64 @@
#define IO_BANK0_GPIO25_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO25_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO25_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO25_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO25_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO25_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO25_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO25_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO25_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO25_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO25_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO25_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO25_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO25_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO25_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO25_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO25_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO25_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO25_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO25_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO25_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO25_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO25_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO25_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO25_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO25_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO25_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO25_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO25_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO25_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO25_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO25_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO25_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO25_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO25_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO25_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -4406,21 +4329,21 @@
// 0x08 -> clocks_gpout_3
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_PWM_B_4 _u(0x04)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_SIO_25 _u(0x05)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_PIO0_25 _u(0x06)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_PIO1_25 _u(0x07)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_3 _u(0x08)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_UART1_RX _u(0x02)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_PWM_B_4 _u(0x04)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_SIO_25 _u(0x05)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_PIO0_25 _u(0x06)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_PIO1_25 _u(0x07)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_CLOCKS_GPOUT_3 _u(0x08)
#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO25_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO26_STATUS
// Description : GPIO status
@@ -4501,67 +4424,64 @@
#define IO_BANK0_GPIO26_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO26_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO26_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO26_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO26_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO26_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO26_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO26_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO26_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO26_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO26_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO26_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO26_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO26_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO26_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO26_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO26_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO26_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO26_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO26_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO26_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO26_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO26_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO26_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO26_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO26_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO26_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO26_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO26_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO26_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO26_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO26_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO26_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO26_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO26_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO26_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -4575,20 +4495,20 @@
// 0x07 -> pio1_26
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_SPI1_SCLK _u(0x01)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_PWM_A_5 _u(0x04)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_SIO_26 _u(0x05)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_PIO0_26 _u(0x06)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_PIO1_26 _u(0x07)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_SPI1_SCLK _u(0x01)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_UART1_CTS _u(0x02)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_I2C1_SDA _u(0x03)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_PWM_A_5 _u(0x04)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_SIO_26 _u(0x05)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_PIO0_26 _u(0x06)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_PIO1_26 _u(0x07)
#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO26_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO27_STATUS
// Description : GPIO status
@@ -4669,67 +4589,64 @@
#define IO_BANK0_GPIO27_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO27_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO27_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO27_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO27_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO27_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO27_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO27_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO27_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO27_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO27_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO27_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO27_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO27_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO27_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO27_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO27_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO27_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO27_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO27_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO27_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO27_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO27_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO27_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO27_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO27_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO27_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO27_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO27_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO27_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO27_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO27_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO27_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO27_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO27_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO27_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -4743,20 +4660,20 @@
// 0x07 -> pio1_27
// 0x09 -> usb_muxing_overcurr_detect
// 0x1f -> null
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_SPI1_TX _u(0x01)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_PWM_B_5 _u(0x04)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_SIO_27 _u(0x05)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_PIO0_27 _u(0x06)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_PIO1_27 _u(0x07)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_SPI1_TX _u(0x01)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_UART1_RTS _u(0x02)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_I2C1_SCL _u(0x03)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_PWM_B_5 _u(0x04)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_SIO_27 _u(0x05)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_PIO0_27 _u(0x06)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_PIO1_27 _u(0x07)
#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_USB_MUXING_OVERCURR_DETECT _u(0x09)
-#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO27_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO28_STATUS
// Description : GPIO status
@@ -4837,67 +4754,64 @@
#define IO_BANK0_GPIO28_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO28_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO28_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO28_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO28_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO28_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO28_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO28_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO28_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO28_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO28_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO28_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO28_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO28_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO28_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO28_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO28_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO28_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO28_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO28_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO28_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO28_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO28_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO28_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO28_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO28_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO28_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO28_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO28_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO28_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO28_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO28_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO28_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO28_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO28_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO28_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -4911,20 +4825,20 @@
// 0x07 -> pio1_28
// 0x09 -> usb_muxing_vbus_detect
// 0x1f -> null
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_PWM_A_6 _u(0x04)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_SIO_28 _u(0x05)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_PIO0_28 _u(0x06)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_PIO1_28 _u(0x07)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_SPI1_RX _u(0x01)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_UART0_TX _u(0x02)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_I2C0_SDA _u(0x03)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_PWM_A_6 _u(0x04)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_SIO_28 _u(0x05)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_PIO0_28 _u(0x06)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_PIO1_28 _u(0x07)
#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_DETECT _u(0x09)
-#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO28_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_GPIO29_STATUS
// Description : GPIO status
@@ -5005,67 +4919,64 @@
#define IO_BANK0_GPIO29_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO29_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_MSB _u(29)
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_LSB _u(28)
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_ACCESS "RW"
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_MSB _u(29)
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_LSB _u(28)
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_ACCESS "RW"
#define IO_BANK0_GPIO29_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO29_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO29_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO29_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO29_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_BANK0_GPIO29_CTRL_INOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO29_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_BANK0_GPIO29_CTRL_INOVER_MSB _u(17)
-#define IO_BANK0_GPIO29_CTRL_INOVER_LSB _u(16)
-#define IO_BANK0_GPIO29_CTRL_INOVER_ACCESS "RW"
+#define IO_BANK0_GPIO29_CTRL_INOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO29_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_BANK0_GPIO29_CTRL_INOVER_MSB _u(17)
+#define IO_BANK0_GPIO29_CTRL_INOVER_LSB _u(16)
+#define IO_BANK0_GPIO29_CTRL_INOVER_ACCESS "RW"
#define IO_BANK0_GPIO29_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO29_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO29_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO29_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO29_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO29_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO29_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_BANK0_GPIO29_CTRL_OEOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO29_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_BANK0_GPIO29_CTRL_OEOVER_MSB _u(13)
-#define IO_BANK0_GPIO29_CTRL_OEOVER_LSB _u(12)
-#define IO_BANK0_GPIO29_CTRL_OEOVER_ACCESS "RW"
-#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_MSB _u(13)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_LSB _u(12)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_ACCESS "RW"
+#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_BANK0_GPIO29_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO29_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_MSB _u(9)
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_LSB _u(8)
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_ACCESS "RW"
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_MSB _u(9)
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_LSB _u(8)
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_ACCESS "RW"
#define IO_BANK0_GPIO29_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_BANK0_GPIO29_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_BANK0_GPIO29_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_BANK0_GPIO29_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_GPIO29_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -5079,20 +4990,20 @@
// 0x07 -> pio1_29
// 0x09 -> usb_muxing_vbus_en
// 0x1f -> null
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_MSB _u(4)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_LSB _u(0)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_ACCESS "RW"
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_PWM_B_6 _u(0x04)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_SIO_29 _u(0x05)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_PIO0_29 _u(0x06)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_PIO1_29 _u(0x07)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_MSB _u(4)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_LSB _u(0)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_SPI1_SS_N _u(0x01)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_UART0_RX _u(0x02)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_I2C0_SCL _u(0x03)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_PWM_B_6 _u(0x04)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_SIO_29 _u(0x05)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_PIO0_29 _u(0x06)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_PIO1_29 _u(0x07)
#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_USB_MUXING_VBUS_EN _u(0x09)
-#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_BANK0_GPIO29_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_BANK0_INTR0
// Description : Raw Interrupts
@@ -5101,7 +5012,6 @@
#define IO_BANK0_INTR0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_INTR0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -5109,7 +5019,6 @@
#define IO_BANK0_INTR0_GPIO7_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_INTR0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -5117,7 +5026,6 @@
#define IO_BANK0_INTR0_GPIO7_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_INTR0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -5125,7 +5033,6 @@
#define IO_BANK0_INTR0_GPIO7_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_INTR0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -5133,7 +5040,6 @@
#define IO_BANK0_INTR0_GPIO7_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_INTR0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -5141,7 +5047,6 @@
#define IO_BANK0_INTR0_GPIO6_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_INTR0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -5149,7 +5054,6 @@
#define IO_BANK0_INTR0_GPIO6_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_INTR0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -5157,7 +5061,6 @@
#define IO_BANK0_INTR0_GPIO6_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_INTR0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -5165,7 +5068,6 @@
#define IO_BANK0_INTR0_GPIO6_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_INTR0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -5173,7 +5075,6 @@
#define IO_BANK0_INTR0_GPIO5_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_INTR0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -5181,7 +5082,6 @@
#define IO_BANK0_INTR0_GPIO5_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_INTR0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -5189,7 +5089,6 @@
#define IO_BANK0_INTR0_GPIO5_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_INTR0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -5197,7 +5096,6 @@
#define IO_BANK0_INTR0_GPIO5_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_INTR0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -5205,7 +5103,6 @@
#define IO_BANK0_INTR0_GPIO4_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_INTR0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -5213,7 +5110,6 @@
#define IO_BANK0_INTR0_GPIO4_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_INTR0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -5221,7 +5117,6 @@
#define IO_BANK0_INTR0_GPIO4_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_INTR0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -5229,7 +5124,6 @@
#define IO_BANK0_INTR0_GPIO4_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_INTR0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -5237,7 +5131,6 @@
#define IO_BANK0_INTR0_GPIO3_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_INTR0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -5245,7 +5138,6 @@
#define IO_BANK0_INTR0_GPIO3_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_INTR0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -5253,7 +5145,6 @@
#define IO_BANK0_INTR0_GPIO3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_INTR0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -5261,7 +5152,6 @@
#define IO_BANK0_INTR0_GPIO3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_INTR0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -5269,7 +5159,6 @@
#define IO_BANK0_INTR0_GPIO2_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_INTR0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -5277,7 +5166,6 @@
#define IO_BANK0_INTR0_GPIO2_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_INTR0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -5285,7 +5173,6 @@
#define IO_BANK0_INTR0_GPIO2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_INTR0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -5293,7 +5180,6 @@
#define IO_BANK0_INTR0_GPIO2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_INTR0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -5301,7 +5187,6 @@
#define IO_BANK0_INTR0_GPIO1_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_INTR0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -5309,7 +5194,6 @@
#define IO_BANK0_INTR0_GPIO1_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_INTR0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -5317,7 +5201,6 @@
#define IO_BANK0_INTR0_GPIO1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_INTR0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -5325,7 +5208,6 @@
#define IO_BANK0_INTR0_GPIO1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_INTR0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -5333,7 +5215,6 @@
#define IO_BANK0_INTR0_GPIO0_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_INTR0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -5341,7 +5222,6 @@
#define IO_BANK0_INTR0_GPIO0_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_INTR0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -5349,7 +5229,6 @@
#define IO_BANK0_INTR0_GPIO0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_INTR0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -5363,7 +5242,6 @@
#define IO_BANK0_INTR1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_INTR1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -5371,7 +5249,6 @@
#define IO_BANK0_INTR1_GPIO15_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_INTR1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -5379,7 +5256,6 @@
#define IO_BANK0_INTR1_GPIO15_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_INTR1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -5387,7 +5263,6 @@
#define IO_BANK0_INTR1_GPIO15_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_INTR1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -5395,7 +5270,6 @@
#define IO_BANK0_INTR1_GPIO15_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_INTR1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -5403,7 +5277,6 @@
#define IO_BANK0_INTR1_GPIO14_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_INTR1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -5411,7 +5284,6 @@
#define IO_BANK0_INTR1_GPIO14_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_INTR1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -5419,7 +5291,6 @@
#define IO_BANK0_INTR1_GPIO14_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_INTR1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -5427,7 +5298,6 @@
#define IO_BANK0_INTR1_GPIO14_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_INTR1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -5435,7 +5305,6 @@
#define IO_BANK0_INTR1_GPIO13_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_INTR1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -5443,7 +5312,6 @@
#define IO_BANK0_INTR1_GPIO13_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_INTR1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -5451,7 +5319,6 @@
#define IO_BANK0_INTR1_GPIO13_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_INTR1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -5459,7 +5326,6 @@
#define IO_BANK0_INTR1_GPIO13_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_INTR1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -5467,7 +5333,6 @@
#define IO_BANK0_INTR1_GPIO12_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_INTR1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -5475,7 +5340,6 @@
#define IO_BANK0_INTR1_GPIO12_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_INTR1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -5483,7 +5347,6 @@
#define IO_BANK0_INTR1_GPIO12_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_INTR1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -5491,7 +5354,6 @@
#define IO_BANK0_INTR1_GPIO12_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_INTR1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -5499,7 +5361,6 @@
#define IO_BANK0_INTR1_GPIO11_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_INTR1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -5507,7 +5368,6 @@
#define IO_BANK0_INTR1_GPIO11_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_INTR1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -5515,7 +5375,6 @@
#define IO_BANK0_INTR1_GPIO11_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_INTR1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -5523,7 +5382,6 @@
#define IO_BANK0_INTR1_GPIO11_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_INTR1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -5531,7 +5389,6 @@
#define IO_BANK0_INTR1_GPIO10_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_INTR1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -5539,7 +5396,6 @@
#define IO_BANK0_INTR1_GPIO10_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_INTR1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -5547,7 +5403,6 @@
#define IO_BANK0_INTR1_GPIO10_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_INTR1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -5555,7 +5410,6 @@
#define IO_BANK0_INTR1_GPIO10_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_INTR1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -5563,7 +5417,6 @@
#define IO_BANK0_INTR1_GPIO9_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_INTR1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -5571,7 +5424,6 @@
#define IO_BANK0_INTR1_GPIO9_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_INTR1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -5579,7 +5431,6 @@
#define IO_BANK0_INTR1_GPIO9_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_INTR1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -5587,7 +5438,6 @@
#define IO_BANK0_INTR1_GPIO9_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_INTR1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -5595,7 +5445,6 @@
#define IO_BANK0_INTR1_GPIO8_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_INTR1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -5603,7 +5452,6 @@
#define IO_BANK0_INTR1_GPIO8_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_INTR1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -5611,7 +5459,6 @@
#define IO_BANK0_INTR1_GPIO8_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_INTR1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -5625,7 +5472,6 @@
#define IO_BANK0_INTR2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_INTR2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -5633,7 +5479,6 @@
#define IO_BANK0_INTR2_GPIO23_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_INTR2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -5641,7 +5486,6 @@
#define IO_BANK0_INTR2_GPIO23_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_INTR2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -5649,7 +5493,6 @@
#define IO_BANK0_INTR2_GPIO23_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_INTR2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -5657,7 +5500,6 @@
#define IO_BANK0_INTR2_GPIO23_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_INTR2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -5665,7 +5507,6 @@
#define IO_BANK0_INTR2_GPIO22_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_INTR2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -5673,7 +5514,6 @@
#define IO_BANK0_INTR2_GPIO22_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_INTR2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -5681,7 +5521,6 @@
#define IO_BANK0_INTR2_GPIO22_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_INTR2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -5689,7 +5528,6 @@
#define IO_BANK0_INTR2_GPIO22_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_INTR2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -5697,7 +5535,6 @@
#define IO_BANK0_INTR2_GPIO21_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_INTR2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -5705,7 +5542,6 @@
#define IO_BANK0_INTR2_GPIO21_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_INTR2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -5713,7 +5549,6 @@
#define IO_BANK0_INTR2_GPIO21_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_INTR2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -5721,7 +5556,6 @@
#define IO_BANK0_INTR2_GPIO21_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_INTR2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -5729,7 +5563,6 @@
#define IO_BANK0_INTR2_GPIO20_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_INTR2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -5737,7 +5570,6 @@
#define IO_BANK0_INTR2_GPIO20_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_INTR2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -5745,7 +5577,6 @@
#define IO_BANK0_INTR2_GPIO20_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_INTR2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -5753,7 +5584,6 @@
#define IO_BANK0_INTR2_GPIO20_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_INTR2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -5761,7 +5591,6 @@
#define IO_BANK0_INTR2_GPIO19_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_INTR2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -5769,7 +5598,6 @@
#define IO_BANK0_INTR2_GPIO19_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_INTR2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -5777,7 +5605,6 @@
#define IO_BANK0_INTR2_GPIO19_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_INTR2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -5785,7 +5612,6 @@
#define IO_BANK0_INTR2_GPIO19_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_INTR2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -5793,7 +5619,6 @@
#define IO_BANK0_INTR2_GPIO18_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_INTR2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -5801,7 +5626,6 @@
#define IO_BANK0_INTR2_GPIO18_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_INTR2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -5809,7 +5633,6 @@
#define IO_BANK0_INTR2_GPIO18_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_INTR2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -5817,7 +5640,6 @@
#define IO_BANK0_INTR2_GPIO18_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_INTR2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -5825,7 +5647,6 @@
#define IO_BANK0_INTR2_GPIO17_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_INTR2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -5833,7 +5654,6 @@
#define IO_BANK0_INTR2_GPIO17_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_INTR2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -5841,7 +5661,6 @@
#define IO_BANK0_INTR2_GPIO17_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_INTR2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -5849,7 +5668,6 @@
#define IO_BANK0_INTR2_GPIO17_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_INTR2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -5857,7 +5675,6 @@
#define IO_BANK0_INTR2_GPIO16_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_INTR2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -5865,7 +5682,6 @@
#define IO_BANK0_INTR2_GPIO16_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_INTR2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -5873,7 +5689,6 @@
#define IO_BANK0_INTR2_GPIO16_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_INTR2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -5887,7 +5702,6 @@
#define IO_BANK0_INTR3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_INTR3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -5895,7 +5709,6 @@
#define IO_BANK0_INTR3_GPIO29_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_INTR3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -5903,7 +5716,6 @@
#define IO_BANK0_INTR3_GPIO29_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_INTR3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -5911,7 +5723,6 @@
#define IO_BANK0_INTR3_GPIO29_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_INTR3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -5919,7 +5730,6 @@
#define IO_BANK0_INTR3_GPIO29_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_INTR3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -5927,7 +5737,6 @@
#define IO_BANK0_INTR3_GPIO28_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_INTR3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -5935,7 +5744,6 @@
#define IO_BANK0_INTR3_GPIO28_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_INTR3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -5943,7 +5751,6 @@
#define IO_BANK0_INTR3_GPIO28_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_INTR3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -5951,7 +5758,6 @@
#define IO_BANK0_INTR3_GPIO28_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_INTR3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -5959,7 +5765,6 @@
#define IO_BANK0_INTR3_GPIO27_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_INTR3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -5967,7 +5772,6 @@
#define IO_BANK0_INTR3_GPIO27_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_INTR3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -5975,7 +5779,6 @@
#define IO_BANK0_INTR3_GPIO27_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_INTR3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -5983,7 +5786,6 @@
#define IO_BANK0_INTR3_GPIO27_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_INTR3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -5991,7 +5793,6 @@
#define IO_BANK0_INTR3_GPIO26_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_INTR3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -5999,7 +5800,6 @@
#define IO_BANK0_INTR3_GPIO26_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_INTR3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -6007,7 +5807,6 @@
#define IO_BANK0_INTR3_GPIO26_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_INTR3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -6015,7 +5814,6 @@
#define IO_BANK0_INTR3_GPIO26_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_INTR3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -6023,7 +5821,6 @@
#define IO_BANK0_INTR3_GPIO25_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_INTR3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -6031,7 +5828,6 @@
#define IO_BANK0_INTR3_GPIO25_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_INTR3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -6039,7 +5835,6 @@
#define IO_BANK0_INTR3_GPIO25_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_INTR3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -6047,7 +5842,6 @@
#define IO_BANK0_INTR3_GPIO25_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_INTR3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -6055,7 +5849,6 @@
#define IO_BANK0_INTR3_GPIO24_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_INTR3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -6063,7 +5856,6 @@
#define IO_BANK0_INTR3_GPIO24_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_INTR3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_INTR3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -6071,7 +5863,6 @@
#define IO_BANK0_INTR3_GPIO24_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_INTR3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_INTR3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_INTR3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_INTR3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -6085,7 +5876,6 @@
#define IO_BANK0_PROC0_INTE0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -6093,7 +5883,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -6101,7 +5890,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO7_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -6109,7 +5897,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -6117,7 +5904,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO7_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -6125,7 +5911,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -6133,7 +5918,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO6_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -6141,7 +5925,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -6149,7 +5932,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO6_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -6157,7 +5939,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -6165,7 +5946,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO5_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -6173,7 +5953,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -6181,7 +5960,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO5_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -6189,7 +5967,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -6197,7 +5974,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO4_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -6205,7 +5981,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -6213,7 +5988,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO4_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -6221,7 +5995,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -6229,7 +6002,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -6237,7 +6009,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -6245,7 +6016,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -6253,7 +6023,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -6261,7 +6030,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -6269,7 +6037,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -6277,7 +6044,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -6285,7 +6051,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -6293,7 +6058,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -6301,7 +6065,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -6309,7 +6072,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -6317,7 +6079,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -6325,7 +6086,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -6333,7 +6093,6 @@
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTE0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -6347,7 +6106,6 @@
#define IO_BANK0_PROC0_INTE1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -6355,7 +6113,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -6363,7 +6120,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO15_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -6371,7 +6127,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -6379,7 +6134,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO15_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -6387,7 +6141,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -6395,7 +6148,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO14_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -6403,7 +6155,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -6411,7 +6162,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO14_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -6419,7 +6169,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -6427,7 +6176,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO13_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -6435,7 +6183,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -6443,7 +6190,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO13_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -6451,7 +6197,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -6459,7 +6204,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO12_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -6467,7 +6211,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -6475,7 +6218,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO12_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -6483,7 +6225,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -6491,7 +6232,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO11_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -6499,7 +6239,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -6507,7 +6246,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO11_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -6515,7 +6253,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -6523,7 +6260,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO10_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -6531,7 +6267,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -6539,7 +6274,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO10_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -6547,7 +6281,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -6555,7 +6288,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO9_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -6563,7 +6295,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -6571,7 +6302,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO9_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -6579,7 +6309,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -6587,7 +6316,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO8_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -6595,7 +6323,6 @@
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTE1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -6609,7 +6336,6 @@
#define IO_BANK0_PROC0_INTE2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -6617,7 +6343,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -6625,7 +6350,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO23_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -6633,7 +6357,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -6641,7 +6364,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO23_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -6649,7 +6371,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -6657,7 +6378,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO22_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -6665,7 +6385,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -6673,7 +6392,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO22_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -6681,7 +6399,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -6689,7 +6406,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO21_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -6697,7 +6413,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -6705,7 +6420,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO21_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -6713,7 +6427,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -6721,7 +6434,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO20_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -6729,7 +6441,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -6737,7 +6448,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO20_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -6745,7 +6455,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -6753,7 +6462,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO19_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -6761,7 +6469,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -6769,7 +6476,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO19_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -6777,7 +6483,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -6785,7 +6490,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO18_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -6793,7 +6497,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -6801,7 +6504,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO18_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -6809,7 +6511,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -6817,7 +6518,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO17_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -6825,7 +6525,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -6833,7 +6532,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO17_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -6841,7 +6539,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -6849,7 +6546,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO16_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -6857,7 +6553,6 @@
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTE2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -6871,7 +6566,6 @@
#define IO_BANK0_PROC0_INTE3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -6879,7 +6573,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -6887,7 +6580,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO29_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -6895,7 +6587,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -6903,7 +6594,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO29_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -6911,7 +6601,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -6919,7 +6608,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO28_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -6927,7 +6615,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -6935,7 +6622,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO28_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -6943,7 +6629,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -6951,7 +6636,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO27_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -6959,7 +6643,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -6967,7 +6650,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO27_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -6975,7 +6657,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -6983,7 +6664,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO26_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -6991,7 +6671,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -6999,7 +6678,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO26_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -7007,7 +6685,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -7015,7 +6692,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO25_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -7023,7 +6699,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -7031,7 +6706,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO25_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -7039,7 +6713,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -7047,7 +6720,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO24_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -7055,7 +6727,6 @@
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTE3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -7069,7 +6740,6 @@
#define IO_BANK0_PROC0_INTF0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -7077,7 +6747,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -7085,7 +6754,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO7_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -7093,7 +6761,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -7101,7 +6768,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO7_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -7109,7 +6775,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -7117,7 +6782,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO6_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -7125,7 +6789,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -7133,7 +6796,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO6_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -7141,7 +6803,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -7149,7 +6810,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO5_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -7157,7 +6817,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -7165,7 +6824,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO5_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -7173,7 +6831,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -7181,7 +6838,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO4_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -7189,7 +6845,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -7197,7 +6852,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO4_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -7205,7 +6859,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -7213,7 +6866,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -7221,7 +6873,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -7229,7 +6880,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -7237,7 +6887,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -7245,7 +6894,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -7253,7 +6901,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -7261,7 +6908,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -7269,7 +6915,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -7277,7 +6922,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -7285,7 +6929,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -7293,7 +6936,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -7301,7 +6943,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -7309,7 +6950,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -7317,7 +6957,6 @@
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTF0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -7331,7 +6970,6 @@
#define IO_BANK0_PROC0_INTF1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -7339,7 +6977,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -7347,7 +6984,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO15_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -7355,7 +6991,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -7363,7 +6998,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO15_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -7371,7 +7005,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -7379,7 +7012,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO14_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -7387,7 +7019,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -7395,7 +7026,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO14_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -7403,7 +7033,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -7411,7 +7040,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO13_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -7419,7 +7047,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -7427,7 +7054,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO13_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -7435,7 +7061,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -7443,7 +7068,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO12_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -7451,7 +7075,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -7459,7 +7082,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO12_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -7467,7 +7089,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -7475,7 +7096,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO11_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -7483,7 +7103,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -7491,7 +7110,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO11_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -7499,7 +7117,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -7507,7 +7124,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO10_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -7515,7 +7131,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -7523,7 +7138,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO10_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -7531,7 +7145,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -7539,7 +7152,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO9_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -7547,7 +7159,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -7555,7 +7166,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO9_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -7563,7 +7173,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -7571,7 +7180,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO8_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -7579,7 +7187,6 @@
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTF1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -7593,7 +7200,6 @@
#define IO_BANK0_PROC0_INTF2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -7601,7 +7207,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -7609,7 +7214,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO23_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -7617,7 +7221,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -7625,7 +7228,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO23_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -7633,7 +7235,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -7641,7 +7242,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO22_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -7649,7 +7249,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -7657,7 +7256,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO22_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -7665,7 +7263,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -7673,7 +7270,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO21_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -7681,7 +7277,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -7689,7 +7284,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO21_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -7697,7 +7291,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -7705,7 +7298,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO20_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -7713,7 +7305,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -7721,7 +7312,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO20_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -7729,7 +7319,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -7737,7 +7326,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO19_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -7745,7 +7333,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -7753,7 +7340,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO19_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -7761,7 +7347,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -7769,7 +7354,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO18_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -7777,7 +7361,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -7785,7 +7368,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO18_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -7793,7 +7375,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -7801,7 +7382,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO17_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -7809,7 +7389,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -7817,7 +7396,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO17_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -7825,7 +7403,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -7833,7 +7410,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO16_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -7841,7 +7417,6 @@
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTF2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -7855,7 +7430,6 @@
#define IO_BANK0_PROC0_INTF3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -7863,7 +7437,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -7871,7 +7444,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO29_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -7879,7 +7451,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -7887,7 +7458,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO29_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -7895,7 +7465,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -7903,7 +7472,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO28_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -7911,7 +7479,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -7919,7 +7486,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO28_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -7927,7 +7493,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -7935,7 +7500,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO27_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -7943,7 +7507,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -7951,7 +7514,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO27_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -7959,7 +7521,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -7967,7 +7528,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO26_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -7975,7 +7535,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -7983,7 +7542,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO26_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -7991,7 +7549,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -7999,7 +7556,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO25_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -8007,7 +7563,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -8015,7 +7570,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO25_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -8023,7 +7577,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -8031,7 +7584,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO24_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -8039,7 +7591,6 @@
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTF3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -8053,7 +7604,6 @@
#define IO_BANK0_PROC0_INTS0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -8061,7 +7611,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -8069,7 +7618,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO7_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -8077,7 +7625,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -8085,7 +7632,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO7_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -8093,7 +7639,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -8101,7 +7646,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO6_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -8109,7 +7653,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -8117,7 +7660,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO6_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -8125,7 +7667,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -8133,7 +7674,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO5_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -8141,7 +7681,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -8149,7 +7688,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO5_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -8157,7 +7695,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -8165,7 +7702,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO4_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -8173,7 +7709,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -8181,7 +7716,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO4_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -8189,7 +7723,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -8197,7 +7730,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO3_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -8205,7 +7737,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -8213,7 +7744,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -8221,7 +7751,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -8229,7 +7758,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO2_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -8237,7 +7765,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -8245,7 +7772,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -8253,7 +7779,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -8261,7 +7786,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO1_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -8269,7 +7793,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -8277,7 +7800,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -8285,7 +7807,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -8293,7 +7814,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO0_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -8301,7 +7821,6 @@
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTS0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -8315,7 +7834,6 @@
#define IO_BANK0_PROC0_INTS1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -8323,7 +7841,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -8331,7 +7848,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO15_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -8339,7 +7855,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -8347,7 +7862,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO15_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -8355,7 +7869,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -8363,7 +7876,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO14_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -8371,7 +7883,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -8379,7 +7890,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO14_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -8387,7 +7897,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -8395,7 +7904,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO13_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -8403,7 +7911,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -8411,7 +7918,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO13_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -8419,7 +7925,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -8427,7 +7932,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO12_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -8435,7 +7939,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -8443,7 +7946,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO12_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -8451,7 +7953,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -8459,7 +7960,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO11_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -8467,7 +7967,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -8475,7 +7974,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO11_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -8483,7 +7981,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -8491,7 +7988,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO10_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -8499,7 +7995,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -8507,7 +8002,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO10_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -8515,7 +8009,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -8523,7 +8016,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO9_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -8531,7 +8023,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -8539,7 +8030,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO9_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -8547,7 +8037,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -8555,7 +8044,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO8_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -8563,7 +8051,6 @@
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTS1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -8577,7 +8064,6 @@
#define IO_BANK0_PROC0_INTS2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -8585,7 +8071,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -8593,7 +8078,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO23_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -8601,7 +8085,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -8609,7 +8092,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO23_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -8617,7 +8099,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -8625,7 +8106,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO22_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -8633,7 +8113,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -8641,7 +8120,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO22_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -8649,7 +8127,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -8657,7 +8134,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO21_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -8665,7 +8141,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -8673,7 +8148,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO21_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -8681,7 +8155,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -8689,7 +8162,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO20_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -8697,7 +8169,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -8705,7 +8176,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO20_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -8713,7 +8183,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -8721,7 +8190,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO19_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -8729,7 +8197,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -8737,7 +8204,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO19_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -8745,7 +8211,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -8753,7 +8218,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO18_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -8761,7 +8225,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -8769,7 +8232,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO18_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -8777,7 +8239,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -8785,7 +8246,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO17_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -8793,7 +8253,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -8801,7 +8260,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO17_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -8809,7 +8267,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -8817,7 +8274,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO16_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -8825,7 +8281,6 @@
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTS2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -8839,7 +8294,6 @@
#define IO_BANK0_PROC0_INTS3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -8847,7 +8301,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -8855,7 +8308,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO29_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -8863,7 +8315,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -8871,7 +8322,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO29_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -8879,7 +8329,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -8887,7 +8336,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO28_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -8895,7 +8343,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -8903,7 +8350,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO28_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -8911,7 +8357,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -8919,7 +8364,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO27_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -8927,7 +8371,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -8935,7 +8378,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO27_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -8943,7 +8385,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -8951,7 +8392,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO26_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -8959,7 +8399,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -8967,7 +8406,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO26_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -8975,7 +8413,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -8983,7 +8420,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO25_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -8991,7 +8427,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -8999,7 +8434,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO25_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -9007,7 +8441,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -9015,7 +8448,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO24_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -9023,7 +8455,6 @@
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC0_INTS3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -9037,7 +8468,6 @@
#define IO_BANK0_PROC1_INTE0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -9045,7 +8475,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -9053,7 +8482,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO7_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -9061,7 +8489,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -9069,7 +8496,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO7_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -9077,7 +8503,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -9085,7 +8510,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO6_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -9093,7 +8517,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -9101,7 +8524,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO6_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -9109,7 +8531,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -9117,7 +8538,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO5_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -9125,7 +8545,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -9133,7 +8552,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO5_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -9141,7 +8559,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -9149,7 +8566,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO4_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -9157,7 +8573,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -9165,7 +8580,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO4_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -9173,7 +8587,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -9181,7 +8594,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -9189,7 +8601,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -9197,7 +8608,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -9205,7 +8615,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -9213,7 +8622,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -9221,7 +8629,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -9229,7 +8636,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -9237,7 +8643,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -9245,7 +8650,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -9253,7 +8657,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -9261,7 +8664,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -9269,7 +8671,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -9277,7 +8678,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -9285,7 +8685,6 @@
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTE0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -9299,7 +8698,6 @@
#define IO_BANK0_PROC1_INTE1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -9307,7 +8705,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -9315,7 +8712,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO15_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -9323,7 +8719,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -9331,7 +8726,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO15_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -9339,7 +8733,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -9347,7 +8740,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO14_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -9355,7 +8747,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -9363,7 +8754,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO14_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -9371,7 +8761,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -9379,7 +8768,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO13_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -9387,7 +8775,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -9395,7 +8782,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO13_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -9403,7 +8789,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -9411,7 +8796,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO12_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -9419,7 +8803,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -9427,7 +8810,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO12_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -9435,7 +8817,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -9443,7 +8824,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO11_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -9451,7 +8831,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -9459,7 +8838,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO11_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -9467,7 +8845,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -9475,7 +8852,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO10_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -9483,7 +8859,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -9491,7 +8866,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO10_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -9499,7 +8873,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -9507,7 +8880,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO9_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -9515,7 +8887,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -9523,7 +8894,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO9_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -9531,7 +8901,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -9539,7 +8908,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO8_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -9547,7 +8915,6 @@
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTE1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -9561,7 +8928,6 @@
#define IO_BANK0_PROC1_INTE2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -9569,7 +8935,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -9577,7 +8942,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO23_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -9585,7 +8949,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -9593,7 +8956,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO23_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -9601,7 +8963,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -9609,7 +8970,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO22_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -9617,7 +8977,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -9625,7 +8984,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO22_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -9633,7 +8991,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -9641,7 +8998,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO21_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -9649,7 +9005,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -9657,7 +9012,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO21_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -9665,7 +9019,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -9673,7 +9026,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO20_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -9681,7 +9033,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -9689,7 +9040,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO20_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -9697,7 +9047,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -9705,7 +9054,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO19_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -9713,7 +9061,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -9721,7 +9068,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO19_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -9729,7 +9075,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -9737,7 +9082,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO18_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -9745,7 +9089,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -9753,7 +9096,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO18_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -9761,7 +9103,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -9769,7 +9110,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO17_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -9777,7 +9117,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -9785,7 +9124,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO17_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -9793,7 +9131,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -9801,7 +9138,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO16_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -9809,7 +9145,6 @@
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTE2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -9823,7 +9158,6 @@
#define IO_BANK0_PROC1_INTE3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -9831,7 +9165,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -9839,7 +9172,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO29_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -9847,7 +9179,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -9855,7 +9186,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO29_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -9863,7 +9193,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -9871,7 +9200,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO28_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -9879,7 +9207,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -9887,7 +9214,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO28_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -9895,7 +9221,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -9903,7 +9228,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO27_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -9911,7 +9235,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -9919,7 +9242,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO27_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -9927,7 +9249,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -9935,7 +9256,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO26_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -9943,7 +9263,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -9951,7 +9270,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO26_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -9959,7 +9277,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -9967,7 +9284,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO25_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -9975,7 +9291,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -9983,7 +9298,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO25_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -9991,7 +9305,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -9999,7 +9312,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO24_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -10007,7 +9319,6 @@
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTE3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -10021,7 +9332,6 @@
#define IO_BANK0_PROC1_INTF0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -10029,7 +9339,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -10037,7 +9346,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO7_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -10045,7 +9353,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -10053,7 +9360,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO7_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -10061,7 +9367,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -10069,7 +9374,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO6_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -10077,7 +9381,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -10085,7 +9388,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO6_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -10093,7 +9395,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -10101,7 +9402,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO5_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -10109,7 +9409,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -10117,7 +9416,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO5_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -10125,7 +9423,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -10133,7 +9430,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO4_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -10141,7 +9437,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -10149,7 +9444,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO4_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -10157,7 +9451,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -10165,7 +9458,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -10173,7 +9465,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -10181,7 +9472,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -10189,7 +9479,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -10197,7 +9486,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -10205,7 +9493,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -10213,7 +9500,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -10221,7 +9507,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -10229,7 +9514,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -10237,7 +9521,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -10245,7 +9528,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -10253,7 +9535,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -10261,7 +9542,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -10269,7 +9549,6 @@
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTF0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -10283,7 +9562,6 @@
#define IO_BANK0_PROC1_INTF1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -10291,7 +9569,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -10299,7 +9576,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO15_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -10307,7 +9583,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -10315,7 +9590,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO15_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -10323,7 +9597,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -10331,7 +9604,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO14_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -10339,7 +9611,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -10347,7 +9618,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO14_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -10355,7 +9625,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -10363,7 +9632,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO13_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -10371,7 +9639,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -10379,7 +9646,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO13_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -10387,7 +9653,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -10395,7 +9660,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO12_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -10403,7 +9667,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -10411,7 +9674,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO12_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -10419,7 +9681,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -10427,7 +9688,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO11_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -10435,7 +9695,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -10443,7 +9702,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO11_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -10451,7 +9709,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -10459,7 +9716,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO10_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -10467,7 +9723,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -10475,7 +9730,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO10_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -10483,7 +9737,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -10491,7 +9744,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO9_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -10499,7 +9751,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -10507,7 +9758,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO9_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -10515,7 +9765,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -10523,7 +9772,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO8_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -10531,7 +9779,6 @@
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTF1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -10545,7 +9792,6 @@
#define IO_BANK0_PROC1_INTF2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -10553,7 +9799,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -10561,7 +9806,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO23_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -10569,7 +9813,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -10577,7 +9820,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO23_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -10585,7 +9827,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -10593,7 +9834,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO22_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -10601,7 +9841,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -10609,7 +9848,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO22_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -10617,7 +9855,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -10625,7 +9862,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO21_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -10633,7 +9869,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -10641,7 +9876,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO21_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -10649,7 +9883,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -10657,7 +9890,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO20_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -10665,7 +9897,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -10673,7 +9904,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO20_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -10681,7 +9911,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -10689,7 +9918,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO19_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -10697,7 +9925,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -10705,7 +9932,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO19_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -10713,7 +9939,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -10721,7 +9946,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO18_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -10729,7 +9953,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -10737,7 +9960,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO18_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -10745,7 +9967,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -10753,7 +9974,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO17_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -10761,7 +9981,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -10769,7 +9988,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO17_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -10777,7 +9995,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -10785,7 +10002,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO16_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -10793,7 +10009,6 @@
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTF2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -10807,7 +10022,6 @@
#define IO_BANK0_PROC1_INTF3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -10815,7 +10029,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -10823,7 +10036,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO29_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -10831,7 +10043,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -10839,7 +10050,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO29_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -10847,7 +10057,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -10855,7 +10064,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO28_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -10863,7 +10071,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -10871,7 +10078,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO28_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -10879,7 +10085,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -10887,7 +10092,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO27_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -10895,7 +10099,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -10903,7 +10106,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO27_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -10911,7 +10113,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -10919,7 +10120,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO26_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -10927,7 +10127,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -10935,7 +10134,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO26_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -10943,7 +10141,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -10951,7 +10148,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO25_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -10959,7 +10155,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -10967,7 +10162,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO25_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -10975,7 +10169,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -10983,7 +10176,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO24_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -10991,7 +10183,6 @@
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTF3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -11005,7 +10196,6 @@
#define IO_BANK0_PROC1_INTS0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -11013,7 +10203,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -11021,7 +10210,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO7_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -11029,7 +10217,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -11037,7 +10224,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO7_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -11045,7 +10231,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -11053,7 +10238,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO6_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -11061,7 +10245,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -11069,7 +10252,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO6_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -11077,7 +10259,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -11085,7 +10266,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO5_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -11093,7 +10273,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -11101,7 +10280,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO5_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -11109,7 +10287,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -11117,7 +10294,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO4_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -11125,7 +10301,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -11133,7 +10308,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO4_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -11141,7 +10315,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -11149,7 +10322,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO3_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -11157,7 +10329,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -11165,7 +10336,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -11173,7 +10343,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -11181,7 +10350,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO2_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -11189,7 +10357,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -11197,7 +10364,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -11205,7 +10371,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -11213,7 +10378,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO1_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -11221,7 +10385,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -11229,7 +10392,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -11237,7 +10399,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -11245,7 +10406,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO0_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -11253,7 +10413,6 @@
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTS0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -11267,7 +10426,6 @@
#define IO_BANK0_PROC1_INTS1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -11275,7 +10433,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -11283,7 +10440,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO15_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -11291,7 +10447,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -11299,7 +10454,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO15_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -11307,7 +10461,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -11315,7 +10468,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO14_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -11323,7 +10475,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -11331,7 +10482,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO14_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -11339,7 +10489,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -11347,7 +10496,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO13_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -11355,7 +10503,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -11363,7 +10510,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO13_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -11371,7 +10517,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -11379,7 +10524,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO12_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -11387,7 +10531,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -11395,7 +10538,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO12_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -11403,7 +10545,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -11411,7 +10552,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO11_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -11419,7 +10559,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -11427,7 +10566,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO11_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -11435,7 +10573,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -11443,7 +10580,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO10_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -11451,7 +10587,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -11459,7 +10594,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO10_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -11467,7 +10601,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -11475,7 +10608,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO9_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -11483,7 +10615,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -11491,7 +10622,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO9_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -11499,7 +10629,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -11507,7 +10636,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO8_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -11515,7 +10643,6 @@
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTS1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -11529,7 +10656,6 @@
#define IO_BANK0_PROC1_INTS2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -11537,7 +10663,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -11545,7 +10670,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO23_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -11553,7 +10677,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -11561,7 +10684,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO23_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -11569,7 +10691,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -11577,7 +10698,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO22_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -11585,7 +10705,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -11593,7 +10712,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO22_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -11601,7 +10719,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -11609,7 +10726,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO21_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -11617,7 +10733,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -11625,7 +10740,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO21_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -11633,7 +10747,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -11641,7 +10754,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO20_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -11649,7 +10761,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -11657,7 +10768,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO20_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -11665,7 +10775,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -11673,7 +10782,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO19_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -11681,7 +10789,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -11689,7 +10796,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO19_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -11697,7 +10803,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -11705,7 +10810,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO18_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -11713,7 +10817,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -11721,7 +10824,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO18_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -11729,7 +10831,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -11737,7 +10838,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO17_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -11745,7 +10845,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -11753,7 +10852,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO17_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -11761,7 +10859,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -11769,7 +10866,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO16_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -11777,7 +10873,6 @@
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTS2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -11791,7 +10886,6 @@
#define IO_BANK0_PROC1_INTS3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -11799,7 +10893,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -11807,7 +10900,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO29_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -11815,7 +10907,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -11823,7 +10914,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO29_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -11831,7 +10921,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -11839,7 +10928,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO28_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -11847,7 +10935,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -11855,7 +10942,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO28_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -11863,7 +10949,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -11871,7 +10956,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO27_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -11879,7 +10963,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -11887,7 +10970,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO27_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -11895,7 +10977,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -11903,7 +10984,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO26_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -11911,7 +10991,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -11919,7 +10998,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO26_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -11927,7 +11005,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -11935,7 +11012,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO25_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -11943,7 +11019,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -11951,7 +11026,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO25_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -11959,7 +11033,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -11967,7 +11040,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO24_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -11975,7 +11047,6 @@
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_PROC1_INTS3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -11989,7 +11060,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -11997,7 +11067,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -12005,7 +11074,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -12013,7 +11081,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -12021,7 +11088,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO7_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -12029,7 +11095,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -12037,7 +11102,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -12045,7 +11109,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -12053,7 +11116,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO6_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -12061,7 +11123,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -12069,7 +11130,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -12077,7 +11137,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -12085,7 +11144,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO5_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -12093,7 +11151,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -12101,7 +11158,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -12109,7 +11165,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -12117,7 +11172,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO4_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -12125,7 +11179,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -12133,7 +11186,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -12141,7 +11193,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -12149,7 +11200,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -12157,7 +11207,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -12165,7 +11214,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -12173,7 +11221,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -12181,7 +11228,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -12189,7 +11235,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -12197,7 +11242,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -12205,7 +11249,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -12213,7 +11256,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -12221,7 +11263,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -12229,7 +11270,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -12237,7 +11277,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTE0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -12251,7 +11290,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -12259,7 +11297,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -12267,7 +11304,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -12275,7 +11311,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -12283,7 +11318,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO15_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -12291,7 +11325,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -12299,7 +11332,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -12307,7 +11339,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -12315,7 +11346,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO14_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -12323,7 +11353,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -12331,7 +11360,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -12339,7 +11367,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -12347,7 +11374,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO13_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -12355,7 +11381,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -12363,7 +11388,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -12371,7 +11395,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -12379,7 +11402,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO12_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -12387,7 +11409,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -12395,7 +11416,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -12403,7 +11423,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -12411,7 +11430,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO11_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -12419,7 +11437,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -12427,7 +11444,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -12435,7 +11451,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -12443,7 +11458,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO10_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -12451,7 +11465,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -12459,7 +11472,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -12467,7 +11479,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -12475,7 +11486,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO9_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -12483,7 +11493,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -12491,7 +11500,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -12499,7 +11507,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTE1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -12513,7 +11520,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -12521,7 +11527,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -12529,7 +11534,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -12537,7 +11541,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -12545,7 +11548,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO23_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -12553,7 +11555,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -12561,7 +11562,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -12569,7 +11569,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -12577,7 +11576,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO22_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -12585,7 +11583,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -12593,7 +11590,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -12601,7 +11597,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -12609,7 +11604,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO21_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -12617,7 +11611,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -12625,7 +11618,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -12633,7 +11625,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -12641,7 +11632,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO20_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -12649,7 +11639,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -12657,7 +11646,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -12665,7 +11653,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -12673,7 +11660,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO19_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -12681,7 +11667,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -12689,7 +11674,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -12697,7 +11681,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -12705,7 +11688,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO18_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -12713,7 +11695,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -12721,7 +11702,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -12729,7 +11709,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -12737,7 +11716,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO17_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -12745,7 +11723,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -12753,7 +11730,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -12761,7 +11737,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTE2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -12775,7 +11750,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -12783,7 +11757,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -12791,7 +11764,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -12799,7 +11771,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -12807,7 +11778,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO29_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -12815,7 +11785,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -12823,7 +11792,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -12831,7 +11799,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -12839,7 +11806,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO28_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -12847,7 +11813,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -12855,7 +11820,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -12863,7 +11827,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -12871,7 +11834,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO27_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -12879,7 +11841,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -12887,7 +11848,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -12895,7 +11855,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -12903,7 +11862,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO26_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -12911,7 +11869,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -12919,7 +11876,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -12927,7 +11883,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -12935,7 +11890,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO25_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -12943,7 +11897,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -12951,7 +11904,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -12959,7 +11911,6 @@
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTE3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -12973,7 +11924,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -12981,7 +11931,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -12989,7 +11938,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -12997,7 +11945,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -13005,7 +11952,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO7_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -13013,7 +11959,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -13021,7 +11966,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -13029,7 +11973,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -13037,7 +11980,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO6_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -13045,7 +11987,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -13053,7 +11994,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -13061,7 +12001,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -13069,7 +12008,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO5_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -13077,7 +12015,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -13085,7 +12022,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -13093,7 +12029,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -13101,7 +12036,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO4_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -13109,7 +12043,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -13117,7 +12050,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -13125,7 +12057,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -13133,7 +12064,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -13141,7 +12071,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -13149,7 +12078,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -13157,7 +12085,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -13165,7 +12092,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -13173,7 +12099,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -13181,7 +12106,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -13189,7 +12113,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -13197,7 +12120,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -13205,7 +12127,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -13213,7 +12134,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -13221,7 +12141,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTF0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -13235,7 +12154,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -13243,7 +12161,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -13251,7 +12168,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -13259,7 +12175,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -13267,7 +12182,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO15_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -13275,7 +12189,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -13283,7 +12196,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -13291,7 +12203,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -13299,7 +12210,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO14_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -13307,7 +12217,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -13315,7 +12224,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -13323,7 +12231,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -13331,7 +12238,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO13_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -13339,7 +12245,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -13347,7 +12252,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -13355,7 +12259,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -13363,7 +12266,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO12_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -13371,7 +12273,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -13379,7 +12280,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -13387,7 +12287,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -13395,7 +12294,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO11_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -13403,7 +12301,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -13411,7 +12308,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -13419,7 +12315,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -13427,7 +12322,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO10_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -13435,7 +12329,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -13443,7 +12336,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -13451,7 +12343,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -13459,7 +12350,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO9_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -13467,7 +12357,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -13475,7 +12364,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -13483,7 +12371,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTF1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -13497,7 +12384,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -13505,7 +12391,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -13513,7 +12398,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -13521,7 +12405,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -13529,7 +12412,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO23_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -13537,7 +12419,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -13545,7 +12426,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -13553,7 +12433,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -13561,7 +12440,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO22_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -13569,7 +12447,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -13577,7 +12454,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -13585,7 +12461,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -13593,7 +12468,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO21_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -13601,7 +12475,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -13609,7 +12482,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -13617,7 +12489,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -13625,7 +12496,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO20_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -13633,7 +12503,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -13641,7 +12510,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -13649,7 +12517,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -13657,7 +12524,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO19_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -13665,7 +12531,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -13673,7 +12538,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -13681,7 +12545,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -13689,7 +12552,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO18_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -13697,7 +12559,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -13705,7 +12566,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -13713,7 +12573,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -13721,7 +12580,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO17_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -13729,7 +12587,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -13737,7 +12594,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -13745,7 +12601,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTF2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -13759,7 +12614,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -13767,7 +12621,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -13775,7 +12628,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -13783,7 +12635,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -13791,7 +12642,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO29_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -13799,7 +12649,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -13807,7 +12656,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -13815,7 +12663,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -13823,7 +12670,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO28_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -13831,7 +12677,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -13839,7 +12684,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -13847,7 +12691,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -13855,7 +12698,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO27_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -13863,7 +12705,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -13871,7 +12712,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -13879,7 +12719,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -13887,7 +12726,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO26_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -13895,7 +12733,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -13903,7 +12740,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -13911,7 +12747,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -13919,7 +12754,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO25_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -13927,7 +12761,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -13935,7 +12768,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -13943,7 +12775,6 @@
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTF3_GPIO24_LEVEL_LOW_MSB _u(0)
@@ -13957,7 +12788,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_HIGH_MSB _u(31)
@@ -13965,7 +12795,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_LOW_MSB _u(30)
@@ -13973,7 +12802,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_HIGH_MSB _u(29)
@@ -13981,7 +12809,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_LOW_MSB _u(28)
@@ -13989,7 +12816,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO7_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_HIGH_MSB _u(27)
@@ -13997,7 +12823,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_LOW_MSB _u(26)
@@ -14005,7 +12830,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_HIGH_MSB _u(25)
@@ -14013,7 +12837,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_LOW_MSB _u(24)
@@ -14021,7 +12844,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO6_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_HIGH_MSB _u(23)
@@ -14029,7 +12851,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_LOW_MSB _u(22)
@@ -14037,7 +12858,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_HIGH_MSB _u(21)
@@ -14045,7 +12865,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_LOW_MSB _u(20)
@@ -14053,7 +12872,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO5_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_HIGH_MSB _u(19)
@@ -14061,7 +12879,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_LOW_MSB _u(18)
@@ -14069,7 +12886,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_HIGH_MSB _u(17)
@@ -14077,7 +12893,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_LOW_MSB _u(16)
@@ -14085,7 +12900,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO4_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_HIGH_MSB _u(15)
@@ -14093,7 +12907,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_LOW_MSB _u(14)
@@ -14101,7 +12914,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_HIGH_MSB _u(13)
@@ -14109,7 +12921,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_LOW_MSB _u(12)
@@ -14117,7 +12928,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_HIGH_MSB _u(11)
@@ -14125,7 +12935,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_LOW_MSB _u(10)
@@ -14133,7 +12942,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_HIGH_MSB _u(9)
@@ -14141,7 +12949,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_LOW_MSB _u(8)
@@ -14149,7 +12956,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_HIGH_MSB _u(7)
@@ -14157,7 +12963,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_LOW_MSB _u(6)
@@ -14165,7 +12970,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_HIGH_MSB _u(5)
@@ -14173,7 +12977,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_LOW_MSB _u(4)
@@ -14181,7 +12984,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_HIGH_MSB _u(3)
@@ -14189,7 +12991,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_LOW_MSB _u(2)
@@ -14197,7 +12998,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_HIGH_MSB _u(1)
@@ -14205,7 +13005,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTS0_GPIO0_LEVEL_LOW_MSB _u(0)
@@ -14219,7 +13018,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_HIGH_MSB _u(31)
@@ -14227,7 +13025,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_LOW_MSB _u(30)
@@ -14235,7 +13032,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_HIGH_MSB _u(29)
@@ -14243,7 +13039,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_LOW_MSB _u(28)
@@ -14251,7 +13046,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO15_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_HIGH_MSB _u(27)
@@ -14259,7 +13053,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_LOW_MSB _u(26)
@@ -14267,7 +13060,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_HIGH_MSB _u(25)
@@ -14275,7 +13067,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_LOW_MSB _u(24)
@@ -14283,7 +13074,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO14_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_HIGH_MSB _u(23)
@@ -14291,7 +13081,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_LOW_MSB _u(22)
@@ -14299,7 +13088,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_HIGH_MSB _u(21)
@@ -14307,7 +13095,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_LOW_MSB _u(20)
@@ -14315,7 +13102,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO13_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_HIGH_MSB _u(19)
@@ -14323,7 +13109,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_LOW_MSB _u(18)
@@ -14331,7 +13116,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_HIGH_MSB _u(17)
@@ -14339,7 +13123,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_LOW_MSB _u(16)
@@ -14347,7 +13130,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO12_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_HIGH_MSB _u(15)
@@ -14355,7 +13137,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_LOW_MSB _u(14)
@@ -14363,7 +13144,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_HIGH_MSB _u(13)
@@ -14371,7 +13151,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_LOW_MSB _u(12)
@@ -14379,7 +13158,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO11_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_HIGH_MSB _u(11)
@@ -14387,7 +13165,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_LOW_MSB _u(10)
@@ -14395,7 +13172,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_HIGH_MSB _u(9)
@@ -14403,7 +13179,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_LOW_MSB _u(8)
@@ -14411,7 +13186,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO10_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_HIGH_MSB _u(7)
@@ -14419,7 +13193,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_LOW_MSB _u(6)
@@ -14427,7 +13200,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_HIGH_MSB _u(5)
@@ -14435,7 +13207,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_LOW_MSB _u(4)
@@ -14443,7 +13214,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO9_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_HIGH_MSB _u(3)
@@ -14451,7 +13221,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_LOW_MSB _u(2)
@@ -14459,7 +13228,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_HIGH_MSB _u(1)
@@ -14467,7 +13235,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTS1_GPIO8_LEVEL_LOW_MSB _u(0)
@@ -14481,7 +13248,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_HIGH_BITS _u(0x80000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_HIGH_MSB _u(31)
@@ -14489,7 +13255,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_LOW_BITS _u(0x40000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_LOW_MSB _u(30)
@@ -14497,7 +13262,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_HIGH_BITS _u(0x20000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_HIGH_MSB _u(29)
@@ -14505,7 +13269,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_LOW_BITS _u(0x10000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_LOW_MSB _u(28)
@@ -14513,7 +13276,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO23_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_HIGH_BITS _u(0x08000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_HIGH_MSB _u(27)
@@ -14521,7 +13283,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_LOW_BITS _u(0x04000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_LOW_MSB _u(26)
@@ -14529,7 +13290,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_HIGH_BITS _u(0x02000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_HIGH_MSB _u(25)
@@ -14537,7 +13297,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_LOW_BITS _u(0x01000000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_LOW_MSB _u(24)
@@ -14545,7 +13304,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO22_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_HIGH_MSB _u(23)
@@ -14553,7 +13311,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_LOW_MSB _u(22)
@@ -14561,7 +13318,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_HIGH_MSB _u(21)
@@ -14569,7 +13325,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_LOW_MSB _u(20)
@@ -14577,7 +13332,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO21_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_HIGH_MSB _u(19)
@@ -14585,7 +13339,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_LOW_MSB _u(18)
@@ -14593,7 +13346,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_HIGH_MSB _u(17)
@@ -14601,7 +13353,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_LOW_MSB _u(16)
@@ -14609,7 +13360,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO20_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_HIGH_MSB _u(15)
@@ -14617,7 +13367,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_LOW_MSB _u(14)
@@ -14625,7 +13374,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_HIGH_MSB _u(13)
@@ -14633,7 +13381,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_LOW_MSB _u(12)
@@ -14641,7 +13388,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO19_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_HIGH_MSB _u(11)
@@ -14649,7 +13395,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_LOW_MSB _u(10)
@@ -14657,7 +13402,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_HIGH_MSB _u(9)
@@ -14665,7 +13409,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_LOW_MSB _u(8)
@@ -14673,7 +13416,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO18_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_HIGH_MSB _u(7)
@@ -14681,7 +13423,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_LOW_MSB _u(6)
@@ -14689,7 +13430,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_HIGH_MSB _u(5)
@@ -14697,7 +13437,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_LOW_MSB _u(4)
@@ -14705,7 +13444,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO17_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_HIGH_MSB _u(3)
@@ -14713,7 +13451,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_LOW_MSB _u(2)
@@ -14721,7 +13458,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_HIGH_MSB _u(1)
@@ -14729,7 +13465,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTS2_GPIO16_LEVEL_LOW_MSB _u(0)
@@ -14743,7 +13478,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_HIGH_BITS _u(0x00800000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_HIGH_MSB _u(23)
@@ -14751,7 +13485,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_LOW_BITS _u(0x00400000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_LOW_MSB _u(22)
@@ -14759,7 +13492,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_HIGH_MSB _u(21)
@@ -14767,7 +13499,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_LOW_BITS _u(0x00100000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_LOW_MSB _u(20)
@@ -14775,7 +13506,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO29_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_HIGH_BITS _u(0x00080000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_HIGH_MSB _u(19)
@@ -14783,7 +13513,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_LOW_BITS _u(0x00040000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_LOW_MSB _u(18)
@@ -14791,7 +13520,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_HIGH_MSB _u(17)
@@ -14799,7 +13527,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_LOW_BITS _u(0x00010000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_LOW_MSB _u(16)
@@ -14807,7 +13534,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO28_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_HIGH_BITS _u(0x00008000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_HIGH_MSB _u(15)
@@ -14815,7 +13541,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_LOW_BITS _u(0x00004000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_LOW_MSB _u(14)
@@ -14823,7 +13548,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_HIGH_MSB _u(13)
@@ -14831,7 +13555,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_LOW_BITS _u(0x00001000)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_LOW_MSB _u(12)
@@ -14839,7 +13562,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO27_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_HIGH_BITS _u(0x00000800)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_HIGH_MSB _u(11)
@@ -14847,7 +13569,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_LOW_BITS _u(0x00000400)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_LOW_MSB _u(10)
@@ -14855,7 +13576,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_HIGH_MSB _u(9)
@@ -14863,7 +13583,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_LOW_BITS _u(0x00000100)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_LOW_MSB _u(8)
@@ -14871,7 +13590,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO26_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_HIGH_BITS _u(0x00000080)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_HIGH_MSB _u(7)
@@ -14879,7 +13597,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_LOW_BITS _u(0x00000040)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_LOW_MSB _u(6)
@@ -14887,7 +13604,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_HIGH_MSB _u(5)
@@ -14895,7 +13611,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_LOW_BITS _u(0x00000010)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_LOW_MSB _u(4)
@@ -14903,7 +13618,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO25_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_HIGH_BITS _u(0x00000008)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_HIGH_MSB _u(3)
@@ -14911,7 +13625,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_LOW_BITS _u(0x00000004)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_LOW_MSB _u(2)
@@ -14919,7 +13632,6 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_HIGH
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_HIGH_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_HIGH_MSB _u(1)
@@ -14927,11 +13639,11 @@
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_LOW
-// Description : None
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_LOW_RESET _u(0x0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_LOW_BITS _u(0x00000001)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_LOW_MSB _u(0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_LOW_LSB _u(0)
#define IO_BANK0_DORMANT_WAKE_INTS3_GPIO24_LEVEL_LOW_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_IO_BANK0_DEFINED
+#endif // _HARDWARE_REGS_IO_BANK0_H
+
diff --git a/lib/rp2040/hardware/regs/io_qspi.h b/lib/pico-sdk/rp2040/hardware/regs/io_qspi.h
index 7c381b7a..5ed0ddba 100644
--- a/lib/rp2040/hardware/regs/io_qspi.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/io_qspi.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : IO_QSPI
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_IO_QSPI_DEFINED
-#define HARDWARE_REGS_IO_QSPI_DEFINED
+#ifndef _HARDWARE_REGS_IO_QSPI_H
+#define _HARDWARE_REGS_IO_QSPI_H
// =============================================================================
// Register : IO_QSPI_GPIO_QSPI_SCLK_STATUS
// Description : GPIO status
@@ -91,67 +92,64 @@
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_MSB _u(29)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_LSB _u(28)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_MSB _u(29)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_LSB _u(28)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_MSB _u(17)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_LSB _u(16)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_MSB _u(17)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_LSB _u(16)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_MSB _u(13)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_LSB _u(12)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_ACCESS "RW"
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_MSB _u(13)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_LSB _u(12)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_MSB _u(9)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_LSB _u(8)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_MSB _u(9)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_LSB _u(8)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -159,14 +157,14 @@
// 0x00 -> xip_sclk
// 0x05 -> sio_30
// 0x1f -> null
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_MSB _u(4)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_LSB _u(0)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_MSB _u(4)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_LSB _u(0)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_VALUE_XIP_SCLK _u(0x00)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_VALUE_SIO_30 _u(0x05)
-#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_VALUE_SIO_30 _u(0x05)
+#define IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_QSPI_GPIO_QSPI_SS_STATUS
// Description : GPIO status
@@ -247,67 +245,64 @@
#define IO_QSPI_GPIO_QSPI_SS_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_MSB _u(29)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_LSB _u(28)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_MSB _u(29)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_LSB _u(28)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_MSB _u(17)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_LSB _u(16)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_MSB _u(17)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_LSB _u(16)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_MSB _u(13)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_LSB _u(12)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_ACCESS "RW"
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_MSB _u(13)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_LSB _u(12)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_MSB _u(9)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_LSB _u(8)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_MSB _u(9)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_LSB _u(8)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -315,14 +310,14 @@
// 0x00 -> xip_ss_n
// 0x05 -> sio_31
// 0x1f -> null
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_MSB _u(4)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_LSB _u(0)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_MSB _u(4)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_LSB _u(0)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_VALUE_XIP_SS_N _u(0x00)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_VALUE_SIO_31 _u(0x05)
-#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_VALUE_SIO_31 _u(0x05)
+#define IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_QSPI_GPIO_QSPI_SD0_STATUS
// Description : GPIO status
@@ -403,67 +398,64 @@
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_MSB _u(29)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_LSB _u(28)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_MSB _u(29)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_LSB _u(28)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_MSB _u(17)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_LSB _u(16)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_MSB _u(17)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_LSB _u(16)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_MSB _u(13)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_LSB _u(12)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_ACCESS "RW"
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_MSB _u(13)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_LSB _u(12)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_MSB _u(9)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_LSB _u(8)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_MSB _u(9)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_LSB _u(8)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -471,14 +463,14 @@
// 0x00 -> xip_sd0
// 0x05 -> sio_32
// 0x1f -> null
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_MSB _u(4)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_LSB _u(0)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_MSB _u(4)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_LSB _u(0)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_VALUE_XIP_SD0 _u(0x00)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_VALUE_SIO_32 _u(0x05)
-#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_VALUE_SIO_32 _u(0x05)
+#define IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_QSPI_GPIO_QSPI_SD1_STATUS
// Description : GPIO status
@@ -559,67 +551,64 @@
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_MSB _u(29)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_LSB _u(28)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_MSB _u(29)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_LSB _u(28)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_MSB _u(17)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_LSB _u(16)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_MSB _u(17)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_LSB _u(16)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_MSB _u(13)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_LSB _u(12)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_ACCESS "RW"
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_MSB _u(13)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_LSB _u(12)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_MSB _u(9)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_LSB _u(8)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_MSB _u(9)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_LSB _u(8)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -627,14 +616,14 @@
// 0x00 -> xip_sd1
// 0x05 -> sio_33
// 0x1f -> null
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_MSB _u(4)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_LSB _u(0)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_MSB _u(4)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_LSB _u(0)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_VALUE_XIP_SD1 _u(0x00)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_VALUE_SIO_33 _u(0x05)
-#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_VALUE_SIO_33 _u(0x05)
+#define IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_QSPI_GPIO_QSPI_SD2_STATUS
// Description : GPIO status
@@ -715,67 +704,64 @@
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_MSB _u(29)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_LSB _u(28)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_MSB _u(29)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_LSB _u(28)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_MSB _u(17)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_LSB _u(16)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_MSB _u(17)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_LSB _u(16)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_MSB _u(13)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_LSB _u(12)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_ACCESS "RW"
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_MSB _u(13)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_LSB _u(12)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_MSB _u(9)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_LSB _u(8)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_MSB _u(9)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_LSB _u(8)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -783,14 +769,14 @@
// 0x00 -> xip_sd2
// 0x05 -> sio_34
// 0x1f -> null
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_MSB _u(4)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_LSB _u(0)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_MSB _u(4)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_LSB _u(0)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_VALUE_XIP_SD2 _u(0x00)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_VALUE_SIO_34 _u(0x05)
-#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_VALUE_SIO_34 _u(0x05)
+#define IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_QSPI_GPIO_QSPI_SD3_STATUS
// Description : GPIO status
@@ -871,67 +857,64 @@
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_RESET _u(0x0000001f)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER
-// Description : 0x0 -> don't invert the interrupt
+// 0x0 -> don't invert the interrupt
// 0x1 -> invert the interrupt
// 0x2 -> drive interrupt low
// 0x3 -> drive interrupt high
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_BITS _u(0x30000000)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_MSB _u(29)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_LSB _u(28)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_BITS _u(0x30000000)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_MSB _u(29)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_LSB _u(28)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER
-// Description : 0x0 -> don't invert the peri input
+// 0x0 -> don't invert the peri input
// 0x1 -> invert the peri input
// 0x2 -> drive peri input low
// 0x3 -> drive peri input high
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_BITS _u(0x00030000)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_MSB _u(17)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_LSB _u(16)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_BITS _u(0x00030000)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_MSB _u(17)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_LSB _u(16)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER
-// Description : 0x0 -> drive output enable from peripheral signal selected by
-// funcsel
-// 0x1 -> drive output enable from inverse of peripheral signal
-// selected by funcsel
+// 0x0 -> drive output enable from peripheral signal selected by funcsel
+// 0x1 -> drive output enable from inverse of peripheral signal selected by funcsel
// 0x2 -> disable output
// 0x3 -> enable output
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_BITS _u(0x00003000)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_MSB _u(13)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_LSB _u(12)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_ACCESS "RW"
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_INVERT _u(0x1)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_BITS _u(0x00003000)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_MSB _u(13)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_LSB _u(12)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_NORMAL _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_INVERT _u(0x1)
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_DISABLE _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER_VALUE_ENABLE _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER
-// Description : 0x0 -> drive output from peripheral signal selected by funcsel
-// 0x1 -> drive output from inverse of peripheral signal selected
-// by funcsel
+// 0x0 -> drive output from peripheral signal selected by funcsel
+// 0x1 -> drive output from inverse of peripheral signal selected by funcsel
// 0x2 -> drive output low
// 0x3 -> drive output high
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_RESET _u(0x0)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_BITS _u(0x00000300)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_MSB _u(9)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_LSB _u(8)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_RESET _u(0x0)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_BITS _u(0x00000300)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_MSB _u(9)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_LSB _u(8)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_VALUE_NORMAL _u(0x0)
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_VALUE_INVERT _u(0x1)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_VALUE_LOW _u(0x2)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_VALUE_LOW _u(0x2)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER_VALUE_HIGH _u(0x3)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL
// Description : 0-31 -> selects pin function according to the gpio table
@@ -939,14 +922,14 @@
// 0x00 -> xip_sd3
// 0x05 -> sio_35
// 0x1f -> null
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_RESET _u(0x1f)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_BITS _u(0x0000001f)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_MSB _u(4)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_LSB _u(0)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_ACCESS "RW"
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_RESET _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_BITS _u(0x0000001f)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_MSB _u(4)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_LSB _u(0)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_ACCESS "RW"
#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_VALUE_XIP_SD3 _u(0x00)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_VALUE_SIO_35 _u(0x05)
-#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_VALUE_SIO_35 _u(0x05)
+#define IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_VALUE_NULL _u(0x1f)
// =============================================================================
// Register : IO_QSPI_INTR
// Description : Raw Interrupts
@@ -955,7 +938,6 @@
#define IO_QSPI_INTR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -963,7 +945,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -971,7 +952,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -979,7 +959,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -987,7 +966,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -995,7 +973,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -1003,7 +980,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -1011,7 +987,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -1019,7 +994,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -1027,7 +1001,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -1035,7 +1008,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -1043,7 +1015,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -1051,7 +1022,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -1059,7 +1029,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -1067,7 +1036,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -1075,7 +1043,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -1083,7 +1050,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -1091,7 +1057,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -1099,7 +1064,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SS_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -1107,7 +1071,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -1115,7 +1078,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -1123,7 +1085,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -1131,7 +1092,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -1139,7 +1099,6 @@
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_INTR_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -1153,7 +1112,6 @@
#define IO_QSPI_PROC0_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -1161,7 +1119,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -1169,7 +1126,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -1177,7 +1133,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -1185,7 +1140,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -1193,7 +1147,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -1201,7 +1154,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -1209,7 +1161,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -1217,7 +1168,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -1225,7 +1175,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -1233,7 +1182,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -1241,7 +1189,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -1249,7 +1196,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -1257,7 +1203,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -1265,7 +1210,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -1273,7 +1217,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -1281,7 +1224,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -1289,7 +1231,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -1297,7 +1238,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -1305,7 +1245,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -1313,7 +1252,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -1321,7 +1259,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -1329,7 +1266,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -1337,7 +1273,6 @@
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -1351,7 +1286,6 @@
#define IO_QSPI_PROC0_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -1359,7 +1293,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -1367,7 +1300,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -1375,7 +1307,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -1383,7 +1314,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -1391,7 +1321,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -1399,7 +1328,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -1407,7 +1335,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -1415,7 +1342,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -1423,7 +1349,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -1431,7 +1356,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -1439,7 +1363,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -1447,7 +1370,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -1455,7 +1377,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -1463,7 +1384,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -1471,7 +1391,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -1479,7 +1398,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -1487,7 +1405,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -1495,7 +1412,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -1503,7 +1419,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -1511,7 +1426,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -1519,7 +1433,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -1527,7 +1440,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -1535,7 +1447,6 @@
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -1549,7 +1460,6 @@
#define IO_QSPI_PROC0_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -1557,7 +1467,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -1565,7 +1474,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -1573,7 +1481,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -1581,7 +1488,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -1589,7 +1495,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -1597,7 +1502,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -1605,7 +1509,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -1613,7 +1516,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -1621,7 +1523,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -1629,7 +1530,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -1637,7 +1537,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -1645,7 +1544,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -1653,7 +1551,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -1661,7 +1558,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -1669,7 +1565,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -1677,7 +1572,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -1685,7 +1579,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -1693,7 +1586,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -1701,7 +1593,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -1709,7 +1600,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -1717,7 +1607,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -1725,7 +1614,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -1733,7 +1621,6 @@
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -1747,7 +1634,6 @@
#define IO_QSPI_PROC1_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -1755,7 +1641,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -1763,7 +1648,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -1771,7 +1655,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -1779,7 +1662,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -1787,7 +1669,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -1795,7 +1676,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -1803,7 +1683,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -1811,7 +1690,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -1819,7 +1697,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -1827,7 +1704,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -1835,7 +1711,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -1843,7 +1718,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -1851,7 +1725,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -1859,7 +1732,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -1867,7 +1739,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -1875,7 +1746,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -1883,7 +1753,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -1891,7 +1760,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -1899,7 +1767,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -1907,7 +1774,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -1915,7 +1781,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -1923,7 +1788,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -1931,7 +1795,6 @@
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -1945,7 +1808,6 @@
#define IO_QSPI_PROC1_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -1953,7 +1815,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -1961,7 +1822,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -1969,7 +1829,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -1977,7 +1836,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -1985,7 +1843,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -1993,7 +1850,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -2001,7 +1857,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -2009,7 +1864,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -2017,7 +1871,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -2025,7 +1878,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -2033,7 +1885,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -2041,7 +1892,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -2049,7 +1899,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -2057,7 +1906,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -2065,7 +1913,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -2073,7 +1920,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -2081,7 +1927,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -2089,7 +1934,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -2097,7 +1941,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -2105,7 +1948,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -2113,7 +1955,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -2121,7 +1962,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -2129,7 +1969,6 @@
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -2143,7 +1982,6 @@
#define IO_QSPI_PROC1_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -2151,7 +1989,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -2159,7 +1996,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -2167,7 +2003,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -2175,7 +2010,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -2183,7 +2017,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -2191,7 +2024,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -2199,7 +2031,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -2207,7 +2038,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -2215,7 +2045,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -2223,7 +2052,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -2231,7 +2059,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -2239,7 +2066,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -2247,7 +2073,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -2255,7 +2080,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -2263,7 +2087,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -2271,7 +2094,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -2279,7 +2101,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -2287,7 +2108,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -2295,7 +2115,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -2303,7 +2122,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -2311,7 +2129,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -2319,7 +2136,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -2327,7 +2143,6 @@
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -2341,7 +2156,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -2349,7 +2163,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -2357,7 +2170,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -2365,7 +2177,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -2373,7 +2184,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -2381,7 +2191,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -2389,7 +2198,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -2397,7 +2205,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -2405,7 +2212,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -2413,7 +2219,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -2421,7 +2226,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -2429,7 +2233,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -2437,7 +2240,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -2445,7 +2247,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -2453,7 +2254,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -2461,7 +2261,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -2469,7 +2268,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -2477,7 +2275,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -2485,7 +2282,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -2493,7 +2289,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -2501,7 +2296,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -2509,7 +2303,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -2517,7 +2310,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -2525,7 +2317,6 @@
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -2539,7 +2330,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -2547,7 +2337,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -2555,7 +2344,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -2563,7 +2351,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -2571,7 +2358,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -2579,7 +2365,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -2587,7 +2372,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -2595,7 +2379,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -2603,7 +2386,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -2611,7 +2393,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -2619,7 +2400,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -2627,7 +2407,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -2635,7 +2414,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -2643,7 +2421,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -2651,7 +2428,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -2659,7 +2435,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -2667,7 +2442,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -2675,7 +2449,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -2683,7 +2456,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -2691,7 +2463,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -2699,7 +2470,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -2707,7 +2477,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -2715,7 +2484,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -2723,7 +2491,6 @@
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
@@ -2737,7 +2504,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_HIGH_BITS _u(0x00800000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_HIGH_MSB _u(23)
@@ -2745,7 +2511,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_LOW_BITS _u(0x00400000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_LOW_MSB _u(22)
@@ -2753,7 +2518,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_BITS _u(0x00200000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_MSB _u(21)
@@ -2761,7 +2525,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_LOW_BITS _u(0x00100000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_LOW_MSB _u(20)
@@ -2769,7 +2532,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_HIGH_BITS _u(0x00080000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_HIGH_MSB _u(19)
@@ -2777,7 +2539,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_LOW_BITS _u(0x00040000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_LOW_MSB _u(18)
@@ -2785,7 +2546,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_BITS _u(0x00020000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_MSB _u(17)
@@ -2793,7 +2553,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_LOW_BITS _u(0x00010000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_LOW_MSB _u(16)
@@ -2801,7 +2560,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_HIGH_BITS _u(0x00008000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_HIGH_MSB _u(15)
@@ -2809,7 +2567,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_LOW_BITS _u(0x00004000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_LOW_MSB _u(14)
@@ -2817,7 +2574,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_BITS _u(0x00002000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_MSB _u(13)
@@ -2825,7 +2581,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_LOW_BITS _u(0x00001000)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_LOW_MSB _u(12)
@@ -2833,7 +2588,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_HIGH_BITS _u(0x00000800)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_HIGH_MSB _u(11)
@@ -2841,7 +2595,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_LOW_BITS _u(0x00000400)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_LOW_MSB _u(10)
@@ -2849,7 +2602,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_BITS _u(0x00000200)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_MSB _u(9)
@@ -2857,7 +2609,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_LOW_BITS _u(0x00000100)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_LOW_MSB _u(8)
@@ -2865,7 +2616,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_HIGH_BITS _u(0x00000080)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_HIGH_MSB _u(7)
@@ -2873,7 +2623,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_LOW_BITS _u(0x00000040)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_LOW_MSB _u(6)
@@ -2881,7 +2630,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_HIGH_BITS _u(0x00000020)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_HIGH_MSB _u(5)
@@ -2889,7 +2637,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_LOW_BITS _u(0x00000010)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_LOW_MSB _u(4)
@@ -2897,7 +2644,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_BITS _u(0x00000008)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_MSB _u(3)
@@ -2905,7 +2651,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_LOW_BITS _u(0x00000004)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_LOW_MSB _u(2)
@@ -2913,7 +2658,6 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_LOW_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_BITS _u(0x00000002)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_MSB _u(1)
@@ -2921,11 +2665,11 @@
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW
-// Description : None
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_RESET _u(0x0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_BITS _u(0x00000001)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_MSB _u(0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_LSB _u(0)
#define IO_QSPI_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_IO_QSPI_DEFINED
+#endif // _HARDWARE_REGS_IO_QSPI_H
+
diff --git a/lib/rp2040/hardware/regs/m0plus.h b/lib/pico-sdk/rp2040/hardware/regs/m0plus.h
index cef5ab0a..028e5ad8 100644
--- a/lib/rp2040/hardware/regs/m0plus.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/m0plus.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : M0PLUS
// Version : 1
// Bus type : ahbl
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_M0PLUS_DEFINED
-#define HARDWARE_REGS_M0PLUS_DEFINED
+#ifndef _HARDWARE_REGS_M0PLUS_H
+#define _HARDWARE_REGS_M0PLUS_H
// =============================================================================
// Register : M0PLUS_SYST_CSR
// Description : Use the SysTick Control and Status Register to enable the
@@ -610,11 +611,11 @@
#define M0PLUS_CPUID_REVISION_ACCESS "RO"
// =============================================================================
// Register : M0PLUS_ICSR
-// Description : Use the Interrupt Control State Register to set a pending
-// Non-Maskable Interrupt (NMI), set or clear a pending PendSV,
-// set or clear a pending SysTick, check for pending exceptions,
-// check the vector number of the highest priority pended
-// exception, check the vector number of the active exception.
+// Description : Use the Interrupt Control State Register to set a pending Non-
+// Maskable Interrupt (NMI), set or clear a pending PendSV, set or
+// clear a pending SysTick, check for pending exceptions, check
+// the vector number of the highest priority pended exception,
+// check the vector number of the active exception.
#define M0PLUS_ICSR_OFFSET _u(0x0000ed04)
#define M0PLUS_ICSR_BITS _u(0x9edff1ff)
#define M0PLUS_ICSR_RESET _u(0x00000000)
@@ -1146,4 +1147,5 @@
#define M0PLUS_MPU_RASR_ENABLE_LSB _u(0)
#define M0PLUS_MPU_RASR_ENABLE_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_M0PLUS_DEFINED
+#endif // _HARDWARE_REGS_M0PLUS_H
+
diff --git a/lib/rp2040/hardware/regs/pads_bank0.h b/lib/pico-sdk/rp2040/hardware/regs/pads_bank0.h
index 06102ac9..04c5e397 100644
--- a/lib/rp2040/hardware/regs/pads_bank0.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/pads_bank0.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,21 +9,20 @@
// Register block : PADS_BANK0
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_PADS_BANK0_DEFINED
-#define HARDWARE_REGS_PADS_BANK0_DEFINED
+#ifndef _HARDWARE_REGS_PADS_BANK0_H
+#define _HARDWARE_REGS_PADS_BANK0_H
// =============================================================================
// Register : PADS_BANK0_VOLTAGE_SELECT
// Description : Voltage select. Per bank control
// 0x0 -> Set voltage to 3.3V (DVDD >= 2V5)
// 0x1 -> Set voltage to 1.8V (DVDD <= 1V8)
-#define PADS_BANK0_VOLTAGE_SELECT_OFFSET _u(0x00000000)
-#define PADS_BANK0_VOLTAGE_SELECT_BITS _u(0x00000001)
-#define PADS_BANK0_VOLTAGE_SELECT_RESET _u(0x00000000)
-#define PADS_BANK0_VOLTAGE_SELECT_MSB _u(0)
-#define PADS_BANK0_VOLTAGE_SELECT_LSB _u(0)
-#define PADS_BANK0_VOLTAGE_SELECT_ACCESS "RW"
+#define PADS_BANK0_VOLTAGE_SELECT_OFFSET _u(0x00000000)
+#define PADS_BANK0_VOLTAGE_SELECT_BITS _u(0x00000001)
+#define PADS_BANK0_VOLTAGE_SELECT_RESET _u(0x00000000)
+#define PADS_BANK0_VOLTAGE_SELECT_MSB _u(0)
+#define PADS_BANK0_VOLTAGE_SELECT_LSB _u(0)
+#define PADS_BANK0_VOLTAGE_SELECT_ACCESS "RW"
#define PADS_BANK0_VOLTAGE_SELECT_VALUE_3V3 _u(0x0)
#define PADS_BANK0_VOLTAGE_SELECT_VALUE_1V8 _u(0x1)
// =============================================================================
@@ -54,14 +55,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO0_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO0_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO0_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO0_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO0_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO0_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO0_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO0_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO0_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO0_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO0_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO0_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO0_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO0_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO0_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO0_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO0_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO0_PUE
@@ -125,14 +126,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO1_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO1_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO1_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO1_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO1_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO1_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO1_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO1_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO1_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO1_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO1_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO1_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO1_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO1_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO1_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO1_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO1_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO1_PUE
@@ -196,14 +197,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO2_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO2_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO2_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO2_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO2_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO2_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO2_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO2_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO2_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO2_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO2_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO2_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO2_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO2_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO2_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO2_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO2_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO2_PUE
@@ -267,14 +268,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO3_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO3_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO3_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO3_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO3_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO3_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO3_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO3_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO3_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO3_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO3_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO3_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO3_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO3_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO3_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO3_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO3_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO3_PUE
@@ -338,14 +339,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO4_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO4_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO4_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO4_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO4_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO4_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO4_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO4_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO4_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO4_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO4_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO4_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO4_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO4_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO4_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO4_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO4_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO4_PUE
@@ -409,14 +410,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO5_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO5_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO5_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO5_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO5_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO5_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO5_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO5_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO5_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO5_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO5_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO5_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO5_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO5_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO5_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO5_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO5_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO5_PUE
@@ -480,14 +481,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO6_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO6_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO6_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO6_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO6_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO6_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO6_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO6_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO6_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO6_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO6_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO6_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO6_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO6_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO6_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO6_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO6_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO6_PUE
@@ -551,14 +552,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO7_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO7_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO7_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO7_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO7_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO7_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO7_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO7_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO7_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO7_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO7_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO7_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO7_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO7_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO7_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO7_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO7_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO7_PUE
@@ -622,14 +623,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO8_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO8_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO8_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO8_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO8_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO8_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO8_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO8_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO8_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO8_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO8_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO8_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO8_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO8_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO8_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO8_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO8_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO8_PUE
@@ -693,14 +694,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO9_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO9_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO9_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO9_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO9_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO9_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO9_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO9_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO9_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO9_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO9_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO9_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO9_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO9_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO9_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO9_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO9_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO9_PUE
@@ -764,14 +765,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO10_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO10_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO10_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO10_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO10_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO10_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO10_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO10_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO10_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO10_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO10_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO10_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO10_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO10_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO10_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO10_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO10_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO10_PUE
@@ -835,14 +836,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO11_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO11_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO11_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO11_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO11_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO11_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO11_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO11_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO11_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO11_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO11_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO11_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO11_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO11_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO11_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO11_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO11_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO11_PUE
@@ -906,14 +907,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO12_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO12_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO12_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO12_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO12_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO12_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO12_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO12_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO12_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO12_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO12_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO12_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO12_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO12_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO12_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO12_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO12_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO12_PUE
@@ -977,14 +978,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO13_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO13_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO13_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO13_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO13_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO13_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO13_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO13_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO13_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO13_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO13_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO13_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO13_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO13_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO13_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO13_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO13_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO13_PUE
@@ -1048,14 +1049,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO14_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO14_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO14_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO14_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO14_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO14_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO14_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO14_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO14_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO14_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO14_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO14_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO14_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO14_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO14_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO14_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO14_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO14_PUE
@@ -1119,14 +1120,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO15_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO15_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO15_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO15_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO15_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO15_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO15_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO15_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO15_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO15_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO15_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO15_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO15_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO15_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO15_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO15_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO15_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO15_PUE
@@ -1190,14 +1191,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO16_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO16_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO16_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO16_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO16_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO16_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO16_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO16_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO16_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO16_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO16_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO16_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO16_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO16_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO16_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO16_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO16_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO16_PUE
@@ -1261,14 +1262,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO17_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO17_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO17_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO17_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO17_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO17_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO17_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO17_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO17_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO17_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO17_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO17_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO17_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO17_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO17_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO17_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO17_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO17_PUE
@@ -1332,14 +1333,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO18_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO18_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO18_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO18_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO18_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO18_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO18_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO18_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO18_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO18_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO18_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO18_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO18_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO18_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO18_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO18_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO18_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO18_PUE
@@ -1403,14 +1404,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO19_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO19_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO19_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO19_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO19_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO19_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO19_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO19_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO19_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO19_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO19_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO19_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO19_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO19_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO19_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO19_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO19_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO19_PUE
@@ -1474,14 +1475,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO20_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO20_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO20_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO20_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO20_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO20_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO20_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO20_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO20_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO20_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO20_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO20_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO20_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO20_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO20_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO20_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO20_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO20_PUE
@@ -1545,14 +1546,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO21_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO21_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO21_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO21_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO21_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO21_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO21_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO21_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO21_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO21_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO21_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO21_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO21_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO21_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO21_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO21_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO21_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO21_PUE
@@ -1616,14 +1617,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO22_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO22_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO22_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO22_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO22_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO22_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO22_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO22_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO22_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO22_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO22_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO22_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO22_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO22_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO22_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO22_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO22_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO22_PUE
@@ -1687,14 +1688,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO23_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO23_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO23_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO23_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO23_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO23_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO23_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO23_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO23_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO23_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO23_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO23_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO23_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO23_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO23_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO23_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO23_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO23_PUE
@@ -1758,14 +1759,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO24_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO24_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO24_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO24_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO24_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO24_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO24_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO24_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO24_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO24_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO24_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO24_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO24_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO24_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO24_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO24_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO24_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO24_PUE
@@ -1829,14 +1830,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO25_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO25_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO25_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO25_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO25_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO25_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO25_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO25_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO25_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO25_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO25_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO25_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO25_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO25_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO25_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO25_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO25_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO25_PUE
@@ -1900,14 +1901,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO26_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO26_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO26_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO26_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO26_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO26_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO26_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO26_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO26_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO26_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO26_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO26_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO26_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO26_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO26_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO26_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO26_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO26_PUE
@@ -1971,14 +1972,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO27_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO27_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO27_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO27_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO27_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO27_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO27_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO27_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO27_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO27_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO27_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO27_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO27_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO27_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO27_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO27_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO27_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO27_PUE
@@ -2042,14 +2043,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO28_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO28_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO28_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO28_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO28_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO28_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO28_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO28_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO28_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO28_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO28_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO28_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO28_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO28_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO28_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO28_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO28_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO28_PUE
@@ -2113,14 +2114,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_GPIO29_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_GPIO29_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_GPIO29_DRIVE_MSB _u(5)
-#define PADS_BANK0_GPIO29_DRIVE_LSB _u(4)
-#define PADS_BANK0_GPIO29_DRIVE_ACCESS "RW"
-#define PADS_BANK0_GPIO29_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_GPIO29_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_GPIO29_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_GPIO29_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_GPIO29_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_GPIO29_DRIVE_MSB _u(5)
+#define PADS_BANK0_GPIO29_DRIVE_LSB _u(4)
+#define PADS_BANK0_GPIO29_DRIVE_ACCESS "RW"
+#define PADS_BANK0_GPIO29_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_GPIO29_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_GPIO29_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_GPIO29_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_GPIO29_PUE
@@ -2184,14 +2185,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_SWCLK_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_SWCLK_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_SWCLK_DRIVE_MSB _u(5)
-#define PADS_BANK0_SWCLK_DRIVE_LSB _u(4)
-#define PADS_BANK0_SWCLK_DRIVE_ACCESS "RW"
-#define PADS_BANK0_SWCLK_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_SWCLK_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_SWCLK_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_SWCLK_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_SWCLK_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_SWCLK_DRIVE_MSB _u(5)
+#define PADS_BANK0_SWCLK_DRIVE_LSB _u(4)
+#define PADS_BANK0_SWCLK_DRIVE_ACCESS "RW"
+#define PADS_BANK0_SWCLK_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_SWCLK_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_SWCLK_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_SWCLK_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_SWCLK_PUE
@@ -2255,14 +2256,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_BANK0_SWD_DRIVE_RESET _u(0x1)
-#define PADS_BANK0_SWD_DRIVE_BITS _u(0x00000030)
-#define PADS_BANK0_SWD_DRIVE_MSB _u(5)
-#define PADS_BANK0_SWD_DRIVE_LSB _u(4)
-#define PADS_BANK0_SWD_DRIVE_ACCESS "RW"
-#define PADS_BANK0_SWD_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_BANK0_SWD_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_BANK0_SWD_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_BANK0_SWD_DRIVE_RESET _u(0x1)
+#define PADS_BANK0_SWD_DRIVE_BITS _u(0x00000030)
+#define PADS_BANK0_SWD_DRIVE_MSB _u(5)
+#define PADS_BANK0_SWD_DRIVE_LSB _u(4)
+#define PADS_BANK0_SWD_DRIVE_ACCESS "RW"
+#define PADS_BANK0_SWD_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_BANK0_SWD_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_BANK0_SWD_DRIVE_VALUE_8MA _u(0x2)
#define PADS_BANK0_SWD_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_BANK0_SWD_PUE
@@ -2297,4 +2298,5 @@
#define PADS_BANK0_SWD_SLEWFAST_LSB _u(0)
#define PADS_BANK0_SWD_SLEWFAST_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_PADS_BANK0_DEFINED
+#endif // _HARDWARE_REGS_PADS_BANK0_H
+
diff --git a/lib/rp2040/hardware/regs/pads_qspi.h b/lib/pico-sdk/rp2040/hardware/regs/pads_qspi.h
index b3a09e90..4cd27ea7 100644
--- a/lib/rp2040/hardware/regs/pads_qspi.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/pads_qspi.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,21 +9,20 @@
// Register block : PADS_QSPI
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_PADS_QSPI_DEFINED
-#define HARDWARE_REGS_PADS_QSPI_DEFINED
+#ifndef _HARDWARE_REGS_PADS_QSPI_H
+#define _HARDWARE_REGS_PADS_QSPI_H
// =============================================================================
// Register : PADS_QSPI_VOLTAGE_SELECT
// Description : Voltage select. Per bank control
// 0x0 -> Set voltage to 3.3V (DVDD >= 2V5)
// 0x1 -> Set voltage to 1.8V (DVDD <= 1V8)
-#define PADS_QSPI_VOLTAGE_SELECT_OFFSET _u(0x00000000)
-#define PADS_QSPI_VOLTAGE_SELECT_BITS _u(0x00000001)
-#define PADS_QSPI_VOLTAGE_SELECT_RESET _u(0x00000000)
-#define PADS_QSPI_VOLTAGE_SELECT_MSB _u(0)
-#define PADS_QSPI_VOLTAGE_SELECT_LSB _u(0)
-#define PADS_QSPI_VOLTAGE_SELECT_ACCESS "RW"
+#define PADS_QSPI_VOLTAGE_SELECT_OFFSET _u(0x00000000)
+#define PADS_QSPI_VOLTAGE_SELECT_BITS _u(0x00000001)
+#define PADS_QSPI_VOLTAGE_SELECT_RESET _u(0x00000000)
+#define PADS_QSPI_VOLTAGE_SELECT_MSB _u(0)
+#define PADS_QSPI_VOLTAGE_SELECT_LSB _u(0)
+#define PADS_QSPI_VOLTAGE_SELECT_ACCESS "RW"
#define PADS_QSPI_VOLTAGE_SELECT_VALUE_3V3 _u(0x0)
#define PADS_QSPI_VOLTAGE_SELECT_VALUE_1V8 _u(0x1)
// =============================================================================
@@ -54,14 +55,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_RESET _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_BITS _u(0x00000030)
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_MSB _u(5)
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_LSB _u(4)
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_ACCESS "RW"
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_RESET _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_BITS _u(0x00000030)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_MSB _u(5)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_LSB _u(4)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_ACCESS "RW"
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_8MA _u(0x2)
#define PADS_QSPI_GPIO_QSPI_SCLK_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_QSPI_GPIO_QSPI_SCLK_PUE
@@ -125,14 +126,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_RESET _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_BITS _u(0x00000030)
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_MSB _u(5)
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_LSB _u(4)
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_ACCESS "RW"
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_RESET _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_BITS _u(0x00000030)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_MSB _u(5)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_LSB _u(4)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_ACCESS "RW"
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_8MA _u(0x2)
#define PADS_QSPI_GPIO_QSPI_SD0_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_QSPI_GPIO_QSPI_SD0_PUE
@@ -196,14 +197,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_RESET _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_BITS _u(0x00000030)
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_MSB _u(5)
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_LSB _u(4)
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_ACCESS "RW"
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_RESET _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_BITS _u(0x00000030)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_MSB _u(5)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_LSB _u(4)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_ACCESS "RW"
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_8MA _u(0x2)
#define PADS_QSPI_GPIO_QSPI_SD1_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_QSPI_GPIO_QSPI_SD1_PUE
@@ -267,14 +268,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_RESET _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_BITS _u(0x00000030)
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_MSB _u(5)
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_LSB _u(4)
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_ACCESS "RW"
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_RESET _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_BITS _u(0x00000030)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_MSB _u(5)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_LSB _u(4)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_ACCESS "RW"
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_8MA _u(0x2)
#define PADS_QSPI_GPIO_QSPI_SD2_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_QSPI_GPIO_QSPI_SD2_PUE
@@ -338,14 +339,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_RESET _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_BITS _u(0x00000030)
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_MSB _u(5)
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_LSB _u(4)
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_ACCESS "RW"
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_RESET _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_BITS _u(0x00000030)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_MSB _u(5)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_LSB _u(4)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_ACCESS "RW"
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_8MA _u(0x2)
#define PADS_QSPI_GPIO_QSPI_SD3_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_QSPI_GPIO_QSPI_SD3_PUE
@@ -409,14 +410,14 @@
// 0x1 -> 4mA
// 0x2 -> 8mA
// 0x3 -> 12mA
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_RESET _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_BITS _u(0x00000030)
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_MSB _u(5)
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_LSB _u(4)
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_ACCESS "RW"
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_2MA _u(0x0)
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_4MA _u(0x1)
-#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_8MA _u(0x2)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_RESET _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_BITS _u(0x00000030)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_MSB _u(5)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_LSB _u(4)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_ACCESS "RW"
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_2MA _u(0x0)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_4MA _u(0x1)
+#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_8MA _u(0x2)
#define PADS_QSPI_GPIO_QSPI_SS_DRIVE_VALUE_12MA _u(0x3)
// -----------------------------------------------------------------------------
// Field : PADS_QSPI_GPIO_QSPI_SS_PUE
@@ -451,4 +452,5 @@
#define PADS_QSPI_GPIO_QSPI_SS_SLEWFAST_LSB _u(0)
#define PADS_QSPI_GPIO_QSPI_SS_SLEWFAST_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_PADS_QSPI_DEFINED
+#endif // _HARDWARE_REGS_PADS_QSPI_H
+
diff --git a/lib/rp2040/hardware/regs/pio.h b/lib/pico-sdk/rp2040/hardware/regs/pio.h
index 8b4829fb..d10de90f 100644
--- a/lib/rp2040/hardware/regs/pio.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/pio.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : ahbl
// Description : Programmable IO block
// =============================================================================
-#ifndef HARDWARE_REGS_PIO_DEFINED
-#define HARDWARE_REGS_PIO_DEFINED
+#ifndef _HARDWARE_REGS_PIO_H
+#define _HARDWARE_REGS_PIO_H
// =============================================================================
// Register : PIO_CTRL
// Description : PIO control register
@@ -52,6 +54,9 @@
// counter; the waiting-on-IRQ state; any stalled instruction
// written to SMx_INSTR or run by OUT/MOV EXEC; any pin write left
// asserted due to OUT_STICKY.
+//
+// The program counter, the contents of the output shift register
+// and the X/Y scratch registers are not affected.
#define PIO_CTRL_SM_RESTART_RESET _u(0x0)
#define PIO_CTRL_SM_RESTART_BITS _u(0x000000f0)
#define PIO_CTRL_SM_RESTART_MSB _u(7)
@@ -166,7 +171,6 @@
#define PIO_FLEVEL_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_RX3
-// Description : None
#define PIO_FLEVEL_RX3_RESET _u(0x0)
#define PIO_FLEVEL_RX3_BITS _u(0xf0000000)
#define PIO_FLEVEL_RX3_MSB _u(31)
@@ -174,7 +178,6 @@
#define PIO_FLEVEL_RX3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_TX3
-// Description : None
#define PIO_FLEVEL_TX3_RESET _u(0x0)
#define PIO_FLEVEL_TX3_BITS _u(0x0f000000)
#define PIO_FLEVEL_TX3_MSB _u(27)
@@ -182,7 +185,6 @@
#define PIO_FLEVEL_TX3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_RX2
-// Description : None
#define PIO_FLEVEL_RX2_RESET _u(0x0)
#define PIO_FLEVEL_RX2_BITS _u(0x00f00000)
#define PIO_FLEVEL_RX2_MSB _u(23)
@@ -190,7 +192,6 @@
#define PIO_FLEVEL_RX2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_TX2
-// Description : None
#define PIO_FLEVEL_TX2_RESET _u(0x0)
#define PIO_FLEVEL_TX2_BITS _u(0x000f0000)
#define PIO_FLEVEL_TX2_MSB _u(19)
@@ -198,7 +199,6 @@
#define PIO_FLEVEL_TX2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_RX1
-// Description : None
#define PIO_FLEVEL_RX1_RESET _u(0x0)
#define PIO_FLEVEL_RX1_BITS _u(0x0000f000)
#define PIO_FLEVEL_RX1_MSB _u(15)
@@ -206,7 +206,6 @@
#define PIO_FLEVEL_RX1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_TX1
-// Description : None
#define PIO_FLEVEL_TX1_RESET _u(0x0)
#define PIO_FLEVEL_TX1_BITS _u(0x00000f00)
#define PIO_FLEVEL_TX1_MSB _u(11)
@@ -214,7 +213,6 @@
#define PIO_FLEVEL_TX1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_RX0
-// Description : None
#define PIO_FLEVEL_RX0_RESET _u(0x0)
#define PIO_FLEVEL_RX0_BITS _u(0x000000f0)
#define PIO_FLEVEL_RX0_MSB _u(7)
@@ -222,7 +220,6 @@
#define PIO_FLEVEL_RX0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_FLEVEL_TX0
-// Description : None
#define PIO_FLEVEL_TX0_RESET _u(0x0)
#define PIO_FLEVEL_TX0_BITS _u(0x0000000f)
#define PIO_FLEVEL_TX0_MSB _u(3)
@@ -378,7 +375,8 @@
// =============================================================================
// Register : PIO_DBG_PADOUT
// Description : Read to sample the pad output values PIO is currently driving
-// to the GPIOs.
+// to the GPIOs. On RP2040 there are 30 GPIOs, so the two most
+// significant bits are hardwired to 0.
#define PIO_DBG_PADOUT_OFFSET _u(0x0000003c)
#define PIO_DBG_PADOUT_BITS _u(0xffffffff)
#define PIO_DBG_PADOUT_RESET _u(0x00000000)
@@ -388,7 +386,8 @@
// =============================================================================
// Register : PIO_DBG_PADOE
// Description : Read to sample the pad output enables (direction) PIO is
-// currently driving to the GPIOs.
+// currently driving to the GPIOs. On RP2040 there are 30 GPIOs,
+// so the two most significant bits are hardwired to 0.
#define PIO_DBG_PADOE_OFFSET _u(0x00000040)
#define PIO_DBG_PADOE_BITS _u(0xffffffff)
#define PIO_DBG_PADOE_RESET _u(0x00000000)
@@ -846,11 +845,11 @@
// Description : Comparison used for the MOV x, STATUS instruction.
// 0x0 -> All-ones if TX FIFO level < N, otherwise all-zeroes
// 0x1 -> All-ones if RX FIFO level < N, otherwise all-zeroes
-#define PIO_SM0_EXECCTRL_STATUS_SEL_RESET _u(0x0)
-#define PIO_SM0_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
-#define PIO_SM0_EXECCTRL_STATUS_SEL_MSB _u(4)
-#define PIO_SM0_EXECCTRL_STATUS_SEL_LSB _u(4)
-#define PIO_SM0_EXECCTRL_STATUS_SEL_ACCESS "RW"
+#define PIO_SM0_EXECCTRL_STATUS_SEL_RESET _u(0x0)
+#define PIO_SM0_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
+#define PIO_SM0_EXECCTRL_STATUS_SEL_MSB _u(4)
+#define PIO_SM0_EXECCTRL_STATUS_SEL_LSB _u(4)
+#define PIO_SM0_EXECCTRL_STATUS_SEL_ACCESS "RW"
#define PIO_SM0_EXECCTRL_STATUS_SEL_VALUE_TXLEVEL _u(0x0)
#define PIO_SM0_EXECCTRL_STATUS_SEL_VALUE_RXLEVEL _u(0x1)
// -----------------------------------------------------------------------------
@@ -1021,10 +1020,10 @@
// Description : The lowest-numbered pin that will be affected by a side-set
// operation. The MSBs of an instruction's side-set/delay field
// (up to 5, determined by SIDESET_COUNT) are used for side-set
-// data, with the remaining LSBs used for delay. The
-// least-significant bit of the side-set portion is the bit
-// written to this pin, with more-significant bits written to
-// higher-numbered pins.
+// data, with the remaining LSBs used for delay. The least-
+// significant bit of the side-set portion is the bit written to
+// this pin, with more-significant bits written to higher-numbered
+// pins.
#define PIO_SM0_PINCTRL_SIDESET_BASE_RESET _u(0x00)
#define PIO_SM0_PINCTRL_SIDESET_BASE_BITS _u(0x00007c00)
#define PIO_SM0_PINCTRL_SIDESET_BASE_MSB _u(14)
@@ -1177,11 +1176,11 @@
// Description : Comparison used for the MOV x, STATUS instruction.
// 0x0 -> All-ones if TX FIFO level < N, otherwise all-zeroes
// 0x1 -> All-ones if RX FIFO level < N, otherwise all-zeroes
-#define PIO_SM1_EXECCTRL_STATUS_SEL_RESET _u(0x0)
-#define PIO_SM1_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
-#define PIO_SM1_EXECCTRL_STATUS_SEL_MSB _u(4)
-#define PIO_SM1_EXECCTRL_STATUS_SEL_LSB _u(4)
-#define PIO_SM1_EXECCTRL_STATUS_SEL_ACCESS "RW"
+#define PIO_SM1_EXECCTRL_STATUS_SEL_RESET _u(0x0)
+#define PIO_SM1_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
+#define PIO_SM1_EXECCTRL_STATUS_SEL_MSB _u(4)
+#define PIO_SM1_EXECCTRL_STATUS_SEL_LSB _u(4)
+#define PIO_SM1_EXECCTRL_STATUS_SEL_ACCESS "RW"
#define PIO_SM1_EXECCTRL_STATUS_SEL_VALUE_TXLEVEL _u(0x0)
#define PIO_SM1_EXECCTRL_STATUS_SEL_VALUE_RXLEVEL _u(0x1)
// -----------------------------------------------------------------------------
@@ -1352,10 +1351,10 @@
// Description : The lowest-numbered pin that will be affected by a side-set
// operation. The MSBs of an instruction's side-set/delay field
// (up to 5, determined by SIDESET_COUNT) are used for side-set
-// data, with the remaining LSBs used for delay. The
-// least-significant bit of the side-set portion is the bit
-// written to this pin, with more-significant bits written to
-// higher-numbered pins.
+// data, with the remaining LSBs used for delay. The least-
+// significant bit of the side-set portion is the bit written to
+// this pin, with more-significant bits written to higher-numbered
+// pins.
#define PIO_SM1_PINCTRL_SIDESET_BASE_RESET _u(0x00)
#define PIO_SM1_PINCTRL_SIDESET_BASE_BITS _u(0x00007c00)
#define PIO_SM1_PINCTRL_SIDESET_BASE_MSB _u(14)
@@ -1508,11 +1507,11 @@
// Description : Comparison used for the MOV x, STATUS instruction.
// 0x0 -> All-ones if TX FIFO level < N, otherwise all-zeroes
// 0x1 -> All-ones if RX FIFO level < N, otherwise all-zeroes
-#define PIO_SM2_EXECCTRL_STATUS_SEL_RESET _u(0x0)
-#define PIO_SM2_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
-#define PIO_SM2_EXECCTRL_STATUS_SEL_MSB _u(4)
-#define PIO_SM2_EXECCTRL_STATUS_SEL_LSB _u(4)
-#define PIO_SM2_EXECCTRL_STATUS_SEL_ACCESS "RW"
+#define PIO_SM2_EXECCTRL_STATUS_SEL_RESET _u(0x0)
+#define PIO_SM2_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
+#define PIO_SM2_EXECCTRL_STATUS_SEL_MSB _u(4)
+#define PIO_SM2_EXECCTRL_STATUS_SEL_LSB _u(4)
+#define PIO_SM2_EXECCTRL_STATUS_SEL_ACCESS "RW"
#define PIO_SM2_EXECCTRL_STATUS_SEL_VALUE_TXLEVEL _u(0x0)
#define PIO_SM2_EXECCTRL_STATUS_SEL_VALUE_RXLEVEL _u(0x1)
// -----------------------------------------------------------------------------
@@ -1683,10 +1682,10 @@
// Description : The lowest-numbered pin that will be affected by a side-set
// operation. The MSBs of an instruction's side-set/delay field
// (up to 5, determined by SIDESET_COUNT) are used for side-set
-// data, with the remaining LSBs used for delay. The
-// least-significant bit of the side-set portion is the bit
-// written to this pin, with more-significant bits written to
-// higher-numbered pins.
+// data, with the remaining LSBs used for delay. The least-
+// significant bit of the side-set portion is the bit written to
+// this pin, with more-significant bits written to higher-numbered
+// pins.
#define PIO_SM2_PINCTRL_SIDESET_BASE_RESET _u(0x00)
#define PIO_SM2_PINCTRL_SIDESET_BASE_BITS _u(0x00007c00)
#define PIO_SM2_PINCTRL_SIDESET_BASE_MSB _u(14)
@@ -1839,11 +1838,11 @@
// Description : Comparison used for the MOV x, STATUS instruction.
// 0x0 -> All-ones if TX FIFO level < N, otherwise all-zeroes
// 0x1 -> All-ones if RX FIFO level < N, otherwise all-zeroes
-#define PIO_SM3_EXECCTRL_STATUS_SEL_RESET _u(0x0)
-#define PIO_SM3_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
-#define PIO_SM3_EXECCTRL_STATUS_SEL_MSB _u(4)
-#define PIO_SM3_EXECCTRL_STATUS_SEL_LSB _u(4)
-#define PIO_SM3_EXECCTRL_STATUS_SEL_ACCESS "RW"
+#define PIO_SM3_EXECCTRL_STATUS_SEL_RESET _u(0x0)
+#define PIO_SM3_EXECCTRL_STATUS_SEL_BITS _u(0x00000010)
+#define PIO_SM3_EXECCTRL_STATUS_SEL_MSB _u(4)
+#define PIO_SM3_EXECCTRL_STATUS_SEL_LSB _u(4)
+#define PIO_SM3_EXECCTRL_STATUS_SEL_ACCESS "RW"
#define PIO_SM3_EXECCTRL_STATUS_SEL_VALUE_TXLEVEL _u(0x0)
#define PIO_SM3_EXECCTRL_STATUS_SEL_VALUE_RXLEVEL _u(0x1)
// -----------------------------------------------------------------------------
@@ -2014,10 +2013,10 @@
// Description : The lowest-numbered pin that will be affected by a side-set
// operation. The MSBs of an instruction's side-set/delay field
// (up to 5, determined by SIDESET_COUNT) are used for side-set
-// data, with the remaining LSBs used for delay. The
-// least-significant bit of the side-set portion is the bit
-// written to this pin, with more-significant bits written to
-// higher-numbered pins.
+// data, with the remaining LSBs used for delay. The least-
+// significant bit of the side-set portion is the bit written to
+// this pin, with more-significant bits written to higher-numbered
+// pins.
#define PIO_SM3_PINCTRL_SIDESET_BASE_RESET _u(0x00)
#define PIO_SM3_PINCTRL_SIDESET_BASE_BITS _u(0x00007c00)
#define PIO_SM3_PINCTRL_SIDESET_BASE_MSB _u(14)
@@ -2052,7 +2051,6 @@
#define PIO_INTR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM3
-// Description : None
#define PIO_INTR_SM3_RESET _u(0x0)
#define PIO_INTR_SM3_BITS _u(0x00000800)
#define PIO_INTR_SM3_MSB _u(11)
@@ -2060,7 +2058,6 @@
#define PIO_INTR_SM3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM2
-// Description : None
#define PIO_INTR_SM2_RESET _u(0x0)
#define PIO_INTR_SM2_BITS _u(0x00000400)
#define PIO_INTR_SM2_MSB _u(10)
@@ -2068,7 +2065,6 @@
#define PIO_INTR_SM2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM1
-// Description : None
#define PIO_INTR_SM1_RESET _u(0x0)
#define PIO_INTR_SM1_BITS _u(0x00000200)
#define PIO_INTR_SM1_MSB _u(9)
@@ -2076,7 +2072,6 @@
#define PIO_INTR_SM1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM0
-// Description : None
#define PIO_INTR_SM0_RESET _u(0x0)
#define PIO_INTR_SM0_BITS _u(0x00000100)
#define PIO_INTR_SM0_MSB _u(8)
@@ -2084,7 +2079,6 @@
#define PIO_INTR_SM0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM3_TXNFULL
-// Description : None
#define PIO_INTR_SM3_TXNFULL_RESET _u(0x0)
#define PIO_INTR_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_INTR_SM3_TXNFULL_MSB _u(7)
@@ -2092,7 +2086,6 @@
#define PIO_INTR_SM3_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM2_TXNFULL
-// Description : None
#define PIO_INTR_SM2_TXNFULL_RESET _u(0x0)
#define PIO_INTR_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_INTR_SM2_TXNFULL_MSB _u(6)
@@ -2100,7 +2093,6 @@
#define PIO_INTR_SM2_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM1_TXNFULL
-// Description : None
#define PIO_INTR_SM1_TXNFULL_RESET _u(0x0)
#define PIO_INTR_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_INTR_SM1_TXNFULL_MSB _u(5)
@@ -2108,7 +2100,6 @@
#define PIO_INTR_SM1_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM0_TXNFULL
-// Description : None
#define PIO_INTR_SM0_TXNFULL_RESET _u(0x0)
#define PIO_INTR_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_INTR_SM0_TXNFULL_MSB _u(4)
@@ -2116,7 +2107,6 @@
#define PIO_INTR_SM0_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM3_RXNEMPTY
-// Description : None
#define PIO_INTR_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_INTR_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_INTR_SM3_RXNEMPTY_MSB _u(3)
@@ -2124,7 +2114,6 @@
#define PIO_INTR_SM3_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM2_RXNEMPTY
-// Description : None
#define PIO_INTR_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_INTR_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_INTR_SM2_RXNEMPTY_MSB _u(2)
@@ -2132,7 +2121,6 @@
#define PIO_INTR_SM2_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM1_RXNEMPTY
-// Description : None
#define PIO_INTR_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_INTR_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_INTR_SM1_RXNEMPTY_MSB _u(1)
@@ -2140,7 +2128,6 @@
#define PIO_INTR_SM1_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_INTR_SM0_RXNEMPTY
-// Description : None
#define PIO_INTR_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_INTR_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_INTR_SM0_RXNEMPTY_MSB _u(0)
@@ -2154,7 +2141,6 @@
#define PIO_IRQ0_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM3
-// Description : None
#define PIO_IRQ0_INTE_SM3_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM3_BITS _u(0x00000800)
#define PIO_IRQ0_INTE_SM3_MSB _u(11)
@@ -2162,7 +2148,6 @@
#define PIO_IRQ0_INTE_SM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM2
-// Description : None
#define PIO_IRQ0_INTE_SM2_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM2_BITS _u(0x00000400)
#define PIO_IRQ0_INTE_SM2_MSB _u(10)
@@ -2170,7 +2155,6 @@
#define PIO_IRQ0_INTE_SM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM1
-// Description : None
#define PIO_IRQ0_INTE_SM1_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM1_BITS _u(0x00000200)
#define PIO_IRQ0_INTE_SM1_MSB _u(9)
@@ -2178,7 +2162,6 @@
#define PIO_IRQ0_INTE_SM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM0
-// Description : None
#define PIO_IRQ0_INTE_SM0_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM0_BITS _u(0x00000100)
#define PIO_IRQ0_INTE_SM0_MSB _u(8)
@@ -2186,7 +2169,6 @@
#define PIO_IRQ0_INTE_SM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM3_TXNFULL
-// Description : None
#define PIO_IRQ0_INTE_SM3_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_IRQ0_INTE_SM3_TXNFULL_MSB _u(7)
@@ -2194,7 +2176,6 @@
#define PIO_IRQ0_INTE_SM3_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM2_TXNFULL
-// Description : None
#define PIO_IRQ0_INTE_SM2_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_IRQ0_INTE_SM2_TXNFULL_MSB _u(6)
@@ -2202,7 +2183,6 @@
#define PIO_IRQ0_INTE_SM2_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM1_TXNFULL
-// Description : None
#define PIO_IRQ0_INTE_SM1_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_IRQ0_INTE_SM1_TXNFULL_MSB _u(5)
@@ -2210,7 +2190,6 @@
#define PIO_IRQ0_INTE_SM1_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM0_TXNFULL
-// Description : None
#define PIO_IRQ0_INTE_SM0_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_IRQ0_INTE_SM0_TXNFULL_MSB _u(4)
@@ -2218,7 +2197,6 @@
#define PIO_IRQ0_INTE_SM0_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM3_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTE_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_IRQ0_INTE_SM3_RXNEMPTY_MSB _u(3)
@@ -2226,7 +2204,6 @@
#define PIO_IRQ0_INTE_SM3_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM2_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTE_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_IRQ0_INTE_SM2_RXNEMPTY_MSB _u(2)
@@ -2234,7 +2211,6 @@
#define PIO_IRQ0_INTE_SM2_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM1_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTE_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_IRQ0_INTE_SM1_RXNEMPTY_MSB _u(1)
@@ -2242,7 +2218,6 @@
#define PIO_IRQ0_INTE_SM1_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTE_SM0_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTE_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTE_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_IRQ0_INTE_SM0_RXNEMPTY_MSB _u(0)
@@ -2256,7 +2231,6 @@
#define PIO_IRQ0_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM3
-// Description : None
#define PIO_IRQ0_INTF_SM3_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM3_BITS _u(0x00000800)
#define PIO_IRQ0_INTF_SM3_MSB _u(11)
@@ -2264,7 +2238,6 @@
#define PIO_IRQ0_INTF_SM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM2
-// Description : None
#define PIO_IRQ0_INTF_SM2_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM2_BITS _u(0x00000400)
#define PIO_IRQ0_INTF_SM2_MSB _u(10)
@@ -2272,7 +2245,6 @@
#define PIO_IRQ0_INTF_SM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM1
-// Description : None
#define PIO_IRQ0_INTF_SM1_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM1_BITS _u(0x00000200)
#define PIO_IRQ0_INTF_SM1_MSB _u(9)
@@ -2280,7 +2252,6 @@
#define PIO_IRQ0_INTF_SM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM0
-// Description : None
#define PIO_IRQ0_INTF_SM0_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM0_BITS _u(0x00000100)
#define PIO_IRQ0_INTF_SM0_MSB _u(8)
@@ -2288,7 +2259,6 @@
#define PIO_IRQ0_INTF_SM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM3_TXNFULL
-// Description : None
#define PIO_IRQ0_INTF_SM3_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_IRQ0_INTF_SM3_TXNFULL_MSB _u(7)
@@ -2296,7 +2266,6 @@
#define PIO_IRQ0_INTF_SM3_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM2_TXNFULL
-// Description : None
#define PIO_IRQ0_INTF_SM2_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_IRQ0_INTF_SM2_TXNFULL_MSB _u(6)
@@ -2304,7 +2273,6 @@
#define PIO_IRQ0_INTF_SM2_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM1_TXNFULL
-// Description : None
#define PIO_IRQ0_INTF_SM1_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_IRQ0_INTF_SM1_TXNFULL_MSB _u(5)
@@ -2312,7 +2280,6 @@
#define PIO_IRQ0_INTF_SM1_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM0_TXNFULL
-// Description : None
#define PIO_IRQ0_INTF_SM0_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_IRQ0_INTF_SM0_TXNFULL_MSB _u(4)
@@ -2320,7 +2287,6 @@
#define PIO_IRQ0_INTF_SM0_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM3_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTF_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_IRQ0_INTF_SM3_RXNEMPTY_MSB _u(3)
@@ -2328,7 +2294,6 @@
#define PIO_IRQ0_INTF_SM3_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM2_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTF_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_IRQ0_INTF_SM2_RXNEMPTY_MSB _u(2)
@@ -2336,7 +2301,6 @@
#define PIO_IRQ0_INTF_SM2_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM1_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTF_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_IRQ0_INTF_SM1_RXNEMPTY_MSB _u(1)
@@ -2344,7 +2308,6 @@
#define PIO_IRQ0_INTF_SM1_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTF_SM0_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTF_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTF_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_IRQ0_INTF_SM0_RXNEMPTY_MSB _u(0)
@@ -2358,7 +2321,6 @@
#define PIO_IRQ0_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM3
-// Description : None
#define PIO_IRQ0_INTS_SM3_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM3_BITS _u(0x00000800)
#define PIO_IRQ0_INTS_SM3_MSB _u(11)
@@ -2366,7 +2328,6 @@
#define PIO_IRQ0_INTS_SM3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM2
-// Description : None
#define PIO_IRQ0_INTS_SM2_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM2_BITS _u(0x00000400)
#define PIO_IRQ0_INTS_SM2_MSB _u(10)
@@ -2374,7 +2335,6 @@
#define PIO_IRQ0_INTS_SM2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM1
-// Description : None
#define PIO_IRQ0_INTS_SM1_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM1_BITS _u(0x00000200)
#define PIO_IRQ0_INTS_SM1_MSB _u(9)
@@ -2382,7 +2342,6 @@
#define PIO_IRQ0_INTS_SM1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM0
-// Description : None
#define PIO_IRQ0_INTS_SM0_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM0_BITS _u(0x00000100)
#define PIO_IRQ0_INTS_SM0_MSB _u(8)
@@ -2390,7 +2349,6 @@
#define PIO_IRQ0_INTS_SM0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM3_TXNFULL
-// Description : None
#define PIO_IRQ0_INTS_SM3_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_IRQ0_INTS_SM3_TXNFULL_MSB _u(7)
@@ -2398,7 +2356,6 @@
#define PIO_IRQ0_INTS_SM3_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM2_TXNFULL
-// Description : None
#define PIO_IRQ0_INTS_SM2_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_IRQ0_INTS_SM2_TXNFULL_MSB _u(6)
@@ -2406,7 +2363,6 @@
#define PIO_IRQ0_INTS_SM2_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM1_TXNFULL
-// Description : None
#define PIO_IRQ0_INTS_SM1_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_IRQ0_INTS_SM1_TXNFULL_MSB _u(5)
@@ -2414,7 +2370,6 @@
#define PIO_IRQ0_INTS_SM1_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM0_TXNFULL
-// Description : None
#define PIO_IRQ0_INTS_SM0_TXNFULL_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_IRQ0_INTS_SM0_TXNFULL_MSB _u(4)
@@ -2422,7 +2377,6 @@
#define PIO_IRQ0_INTS_SM0_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM3_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTS_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_IRQ0_INTS_SM3_RXNEMPTY_MSB _u(3)
@@ -2430,7 +2384,6 @@
#define PIO_IRQ0_INTS_SM3_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM2_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTS_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_IRQ0_INTS_SM2_RXNEMPTY_MSB _u(2)
@@ -2438,7 +2391,6 @@
#define PIO_IRQ0_INTS_SM2_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM1_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTS_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_IRQ0_INTS_SM1_RXNEMPTY_MSB _u(1)
@@ -2446,7 +2398,6 @@
#define PIO_IRQ0_INTS_SM1_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ0_INTS_SM0_RXNEMPTY
-// Description : None
#define PIO_IRQ0_INTS_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ0_INTS_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_IRQ0_INTS_SM0_RXNEMPTY_MSB _u(0)
@@ -2460,7 +2411,6 @@
#define PIO_IRQ1_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM3
-// Description : None
#define PIO_IRQ1_INTE_SM3_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM3_BITS _u(0x00000800)
#define PIO_IRQ1_INTE_SM3_MSB _u(11)
@@ -2468,7 +2418,6 @@
#define PIO_IRQ1_INTE_SM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM2
-// Description : None
#define PIO_IRQ1_INTE_SM2_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM2_BITS _u(0x00000400)
#define PIO_IRQ1_INTE_SM2_MSB _u(10)
@@ -2476,7 +2425,6 @@
#define PIO_IRQ1_INTE_SM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM1
-// Description : None
#define PIO_IRQ1_INTE_SM1_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM1_BITS _u(0x00000200)
#define PIO_IRQ1_INTE_SM1_MSB _u(9)
@@ -2484,7 +2432,6 @@
#define PIO_IRQ1_INTE_SM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM0
-// Description : None
#define PIO_IRQ1_INTE_SM0_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM0_BITS _u(0x00000100)
#define PIO_IRQ1_INTE_SM0_MSB _u(8)
@@ -2492,7 +2439,6 @@
#define PIO_IRQ1_INTE_SM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM3_TXNFULL
-// Description : None
#define PIO_IRQ1_INTE_SM3_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_IRQ1_INTE_SM3_TXNFULL_MSB _u(7)
@@ -2500,7 +2446,6 @@
#define PIO_IRQ1_INTE_SM3_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM2_TXNFULL
-// Description : None
#define PIO_IRQ1_INTE_SM2_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_IRQ1_INTE_SM2_TXNFULL_MSB _u(6)
@@ -2508,7 +2453,6 @@
#define PIO_IRQ1_INTE_SM2_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM1_TXNFULL
-// Description : None
#define PIO_IRQ1_INTE_SM1_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_IRQ1_INTE_SM1_TXNFULL_MSB _u(5)
@@ -2516,7 +2460,6 @@
#define PIO_IRQ1_INTE_SM1_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM0_TXNFULL
-// Description : None
#define PIO_IRQ1_INTE_SM0_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_IRQ1_INTE_SM0_TXNFULL_MSB _u(4)
@@ -2524,7 +2467,6 @@
#define PIO_IRQ1_INTE_SM0_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM3_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTE_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_IRQ1_INTE_SM3_RXNEMPTY_MSB _u(3)
@@ -2532,7 +2474,6 @@
#define PIO_IRQ1_INTE_SM3_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM2_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTE_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_IRQ1_INTE_SM2_RXNEMPTY_MSB _u(2)
@@ -2540,7 +2481,6 @@
#define PIO_IRQ1_INTE_SM2_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM1_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTE_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_IRQ1_INTE_SM1_RXNEMPTY_MSB _u(1)
@@ -2548,7 +2488,6 @@
#define PIO_IRQ1_INTE_SM1_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTE_SM0_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTE_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTE_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_IRQ1_INTE_SM0_RXNEMPTY_MSB _u(0)
@@ -2562,7 +2501,6 @@
#define PIO_IRQ1_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM3
-// Description : None
#define PIO_IRQ1_INTF_SM3_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM3_BITS _u(0x00000800)
#define PIO_IRQ1_INTF_SM3_MSB _u(11)
@@ -2570,7 +2508,6 @@
#define PIO_IRQ1_INTF_SM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM2
-// Description : None
#define PIO_IRQ1_INTF_SM2_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM2_BITS _u(0x00000400)
#define PIO_IRQ1_INTF_SM2_MSB _u(10)
@@ -2578,7 +2515,6 @@
#define PIO_IRQ1_INTF_SM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM1
-// Description : None
#define PIO_IRQ1_INTF_SM1_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM1_BITS _u(0x00000200)
#define PIO_IRQ1_INTF_SM1_MSB _u(9)
@@ -2586,7 +2522,6 @@
#define PIO_IRQ1_INTF_SM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM0
-// Description : None
#define PIO_IRQ1_INTF_SM0_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM0_BITS _u(0x00000100)
#define PIO_IRQ1_INTF_SM0_MSB _u(8)
@@ -2594,7 +2529,6 @@
#define PIO_IRQ1_INTF_SM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM3_TXNFULL
-// Description : None
#define PIO_IRQ1_INTF_SM3_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_IRQ1_INTF_SM3_TXNFULL_MSB _u(7)
@@ -2602,7 +2536,6 @@
#define PIO_IRQ1_INTF_SM3_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM2_TXNFULL
-// Description : None
#define PIO_IRQ1_INTF_SM2_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_IRQ1_INTF_SM2_TXNFULL_MSB _u(6)
@@ -2610,7 +2543,6 @@
#define PIO_IRQ1_INTF_SM2_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM1_TXNFULL
-// Description : None
#define PIO_IRQ1_INTF_SM1_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_IRQ1_INTF_SM1_TXNFULL_MSB _u(5)
@@ -2618,7 +2550,6 @@
#define PIO_IRQ1_INTF_SM1_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM0_TXNFULL
-// Description : None
#define PIO_IRQ1_INTF_SM0_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_IRQ1_INTF_SM0_TXNFULL_MSB _u(4)
@@ -2626,7 +2557,6 @@
#define PIO_IRQ1_INTF_SM0_TXNFULL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM3_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTF_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_IRQ1_INTF_SM3_RXNEMPTY_MSB _u(3)
@@ -2634,7 +2564,6 @@
#define PIO_IRQ1_INTF_SM3_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM2_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTF_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_IRQ1_INTF_SM2_RXNEMPTY_MSB _u(2)
@@ -2642,7 +2571,6 @@
#define PIO_IRQ1_INTF_SM2_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM1_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTF_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_IRQ1_INTF_SM1_RXNEMPTY_MSB _u(1)
@@ -2650,7 +2578,6 @@
#define PIO_IRQ1_INTF_SM1_RXNEMPTY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTF_SM0_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTF_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTF_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_IRQ1_INTF_SM0_RXNEMPTY_MSB _u(0)
@@ -2664,7 +2591,6 @@
#define PIO_IRQ1_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM3
-// Description : None
#define PIO_IRQ1_INTS_SM3_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM3_BITS _u(0x00000800)
#define PIO_IRQ1_INTS_SM3_MSB _u(11)
@@ -2672,7 +2598,6 @@
#define PIO_IRQ1_INTS_SM3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM2
-// Description : None
#define PIO_IRQ1_INTS_SM2_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM2_BITS _u(0x00000400)
#define PIO_IRQ1_INTS_SM2_MSB _u(10)
@@ -2680,7 +2605,6 @@
#define PIO_IRQ1_INTS_SM2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM1
-// Description : None
#define PIO_IRQ1_INTS_SM1_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM1_BITS _u(0x00000200)
#define PIO_IRQ1_INTS_SM1_MSB _u(9)
@@ -2688,7 +2612,6 @@
#define PIO_IRQ1_INTS_SM1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM0
-// Description : None
#define PIO_IRQ1_INTS_SM0_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM0_BITS _u(0x00000100)
#define PIO_IRQ1_INTS_SM0_MSB _u(8)
@@ -2696,7 +2619,6 @@
#define PIO_IRQ1_INTS_SM0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM3_TXNFULL
-// Description : None
#define PIO_IRQ1_INTS_SM3_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM3_TXNFULL_BITS _u(0x00000080)
#define PIO_IRQ1_INTS_SM3_TXNFULL_MSB _u(7)
@@ -2704,7 +2626,6 @@
#define PIO_IRQ1_INTS_SM3_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM2_TXNFULL
-// Description : None
#define PIO_IRQ1_INTS_SM2_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM2_TXNFULL_BITS _u(0x00000040)
#define PIO_IRQ1_INTS_SM2_TXNFULL_MSB _u(6)
@@ -2712,7 +2633,6 @@
#define PIO_IRQ1_INTS_SM2_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM1_TXNFULL
-// Description : None
#define PIO_IRQ1_INTS_SM1_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM1_TXNFULL_BITS _u(0x00000020)
#define PIO_IRQ1_INTS_SM1_TXNFULL_MSB _u(5)
@@ -2720,7 +2640,6 @@
#define PIO_IRQ1_INTS_SM1_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM0_TXNFULL
-// Description : None
#define PIO_IRQ1_INTS_SM0_TXNFULL_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM0_TXNFULL_BITS _u(0x00000010)
#define PIO_IRQ1_INTS_SM0_TXNFULL_MSB _u(4)
@@ -2728,7 +2647,6 @@
#define PIO_IRQ1_INTS_SM0_TXNFULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM3_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTS_SM3_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM3_RXNEMPTY_BITS _u(0x00000008)
#define PIO_IRQ1_INTS_SM3_RXNEMPTY_MSB _u(3)
@@ -2736,7 +2654,6 @@
#define PIO_IRQ1_INTS_SM3_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM2_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTS_SM2_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM2_RXNEMPTY_BITS _u(0x00000004)
#define PIO_IRQ1_INTS_SM2_RXNEMPTY_MSB _u(2)
@@ -2744,7 +2661,6 @@
#define PIO_IRQ1_INTS_SM2_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM1_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTS_SM1_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM1_RXNEMPTY_BITS _u(0x00000002)
#define PIO_IRQ1_INTS_SM1_RXNEMPTY_MSB _u(1)
@@ -2752,11 +2668,11 @@
#define PIO_IRQ1_INTS_SM1_RXNEMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PIO_IRQ1_INTS_SM0_RXNEMPTY
-// Description : None
#define PIO_IRQ1_INTS_SM0_RXNEMPTY_RESET _u(0x0)
#define PIO_IRQ1_INTS_SM0_RXNEMPTY_BITS _u(0x00000001)
#define PIO_IRQ1_INTS_SM0_RXNEMPTY_MSB _u(0)
#define PIO_IRQ1_INTS_SM0_RXNEMPTY_LSB _u(0)
#define PIO_IRQ1_INTS_SM0_RXNEMPTY_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_PIO_DEFINED
+#endif // _HARDWARE_REGS_PIO_H
+
diff --git a/lib/rp2040/hardware/regs/pll.h b/lib/pico-sdk/rp2040/hardware/regs/pll.h
index a0f5ad0e..345982e8 100644
--- a/lib/rp2040/hardware/regs/pll.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/pll.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,17 +9,16 @@
// Register block : PLL
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_PLL_DEFINED
-#define HARDWARE_REGS_PLL_DEFINED
+#ifndef _HARDWARE_REGS_PLL_H
+#define _HARDWARE_REGS_PLL_H
// =============================================================================
// Register : PLL_CS
// Description : Control and Status
// GENERAL CONSTRAINTS:
// Reference clock frequency min=5MHz, max=800MHz
// Feedback divider min=16, max=320
-// VCO frequency min=400MHz, max=1600MHz
+// VCO frequency min=750MHz, max=1600MHz
#define PLL_CS_OFFSET _u(0x00000000)
#define PLL_CS_BITS _u(0x8000013f)
#define PLL_CS_RESET _u(0x00000001)
@@ -132,4 +133,5 @@
#define PLL_PRIM_POSTDIV2_LSB _u(12)
#define PLL_PRIM_POSTDIV2_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_PLL_DEFINED
+#endif // _HARDWARE_REGS_PLL_H
+
diff --git a/lib/rp2040/hardware/regs/psm.h b/lib/pico-sdk/rp2040/hardware/regs/psm.h
index 8810ae8b..3433f6dc 100644
--- a/lib/rp2040/hardware/regs/psm.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/psm.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : PSM
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_PSM_DEFINED
-#define HARDWARE_REGS_PSM_DEFINED
+#ifndef _HARDWARE_REGS_PSM_H
+#define _HARDWARE_REGS_PSM_H
// =============================================================================
// Register : PSM_FRCE_ON
// Description : Force block out of reset (i.e. power it on)
@@ -19,7 +20,6 @@
#define PSM_FRCE_ON_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_PROC1
-// Description : None
#define PSM_FRCE_ON_PROC1_RESET _u(0x0)
#define PSM_FRCE_ON_PROC1_BITS _u(0x00010000)
#define PSM_FRCE_ON_PROC1_MSB _u(16)
@@ -27,7 +27,6 @@
#define PSM_FRCE_ON_PROC1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_PROC0
-// Description : None
#define PSM_FRCE_ON_PROC0_RESET _u(0x0)
#define PSM_FRCE_ON_PROC0_BITS _u(0x00008000)
#define PSM_FRCE_ON_PROC0_MSB _u(15)
@@ -35,7 +34,6 @@
#define PSM_FRCE_ON_PROC0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SIO
-// Description : None
#define PSM_FRCE_ON_SIO_RESET _u(0x0)
#define PSM_FRCE_ON_SIO_BITS _u(0x00004000)
#define PSM_FRCE_ON_SIO_MSB _u(14)
@@ -43,7 +41,6 @@
#define PSM_FRCE_ON_SIO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_VREG_AND_CHIP_RESET
-// Description : None
#define PSM_FRCE_ON_VREG_AND_CHIP_RESET_RESET _u(0x0)
#define PSM_FRCE_ON_VREG_AND_CHIP_RESET_BITS _u(0x00002000)
#define PSM_FRCE_ON_VREG_AND_CHIP_RESET_MSB _u(13)
@@ -51,7 +48,6 @@
#define PSM_FRCE_ON_VREG_AND_CHIP_RESET_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_XIP
-// Description : None
#define PSM_FRCE_ON_XIP_RESET _u(0x0)
#define PSM_FRCE_ON_XIP_BITS _u(0x00001000)
#define PSM_FRCE_ON_XIP_MSB _u(12)
@@ -59,7 +55,6 @@
#define PSM_FRCE_ON_XIP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SRAM5
-// Description : None
#define PSM_FRCE_ON_SRAM5_RESET _u(0x0)
#define PSM_FRCE_ON_SRAM5_BITS _u(0x00000800)
#define PSM_FRCE_ON_SRAM5_MSB _u(11)
@@ -67,7 +62,6 @@
#define PSM_FRCE_ON_SRAM5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SRAM4
-// Description : None
#define PSM_FRCE_ON_SRAM4_RESET _u(0x0)
#define PSM_FRCE_ON_SRAM4_BITS _u(0x00000400)
#define PSM_FRCE_ON_SRAM4_MSB _u(10)
@@ -75,7 +69,6 @@
#define PSM_FRCE_ON_SRAM4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SRAM3
-// Description : None
#define PSM_FRCE_ON_SRAM3_RESET _u(0x0)
#define PSM_FRCE_ON_SRAM3_BITS _u(0x00000200)
#define PSM_FRCE_ON_SRAM3_MSB _u(9)
@@ -83,7 +76,6 @@
#define PSM_FRCE_ON_SRAM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SRAM2
-// Description : None
#define PSM_FRCE_ON_SRAM2_RESET _u(0x0)
#define PSM_FRCE_ON_SRAM2_BITS _u(0x00000100)
#define PSM_FRCE_ON_SRAM2_MSB _u(8)
@@ -91,7 +83,6 @@
#define PSM_FRCE_ON_SRAM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SRAM1
-// Description : None
#define PSM_FRCE_ON_SRAM1_RESET _u(0x0)
#define PSM_FRCE_ON_SRAM1_BITS _u(0x00000080)
#define PSM_FRCE_ON_SRAM1_MSB _u(7)
@@ -99,7 +90,6 @@
#define PSM_FRCE_ON_SRAM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_SRAM0
-// Description : None
#define PSM_FRCE_ON_SRAM0_RESET _u(0x0)
#define PSM_FRCE_ON_SRAM0_BITS _u(0x00000040)
#define PSM_FRCE_ON_SRAM0_MSB _u(6)
@@ -107,7 +97,6 @@
#define PSM_FRCE_ON_SRAM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_ROM
-// Description : None
#define PSM_FRCE_ON_ROM_RESET _u(0x0)
#define PSM_FRCE_ON_ROM_BITS _u(0x00000020)
#define PSM_FRCE_ON_ROM_MSB _u(5)
@@ -115,7 +104,6 @@
#define PSM_FRCE_ON_ROM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_BUSFABRIC
-// Description : None
#define PSM_FRCE_ON_BUSFABRIC_RESET _u(0x0)
#define PSM_FRCE_ON_BUSFABRIC_BITS _u(0x00000010)
#define PSM_FRCE_ON_BUSFABRIC_MSB _u(4)
@@ -123,7 +111,6 @@
#define PSM_FRCE_ON_BUSFABRIC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_RESETS
-// Description : None
#define PSM_FRCE_ON_RESETS_RESET _u(0x0)
#define PSM_FRCE_ON_RESETS_BITS _u(0x00000008)
#define PSM_FRCE_ON_RESETS_MSB _u(3)
@@ -131,7 +118,6 @@
#define PSM_FRCE_ON_RESETS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_CLOCKS
-// Description : None
#define PSM_FRCE_ON_CLOCKS_RESET _u(0x0)
#define PSM_FRCE_ON_CLOCKS_BITS _u(0x00000004)
#define PSM_FRCE_ON_CLOCKS_MSB _u(2)
@@ -139,7 +125,6 @@
#define PSM_FRCE_ON_CLOCKS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_XOSC
-// Description : None
#define PSM_FRCE_ON_XOSC_RESET _u(0x0)
#define PSM_FRCE_ON_XOSC_BITS _u(0x00000002)
#define PSM_FRCE_ON_XOSC_MSB _u(1)
@@ -147,7 +132,6 @@
#define PSM_FRCE_ON_XOSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_ON_ROSC
-// Description : None
#define PSM_FRCE_ON_ROSC_RESET _u(0x0)
#define PSM_FRCE_ON_ROSC_BITS _u(0x00000001)
#define PSM_FRCE_ON_ROSC_MSB _u(0)
@@ -161,7 +145,6 @@
#define PSM_FRCE_OFF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_PROC1
-// Description : None
#define PSM_FRCE_OFF_PROC1_RESET _u(0x0)
#define PSM_FRCE_OFF_PROC1_BITS _u(0x00010000)
#define PSM_FRCE_OFF_PROC1_MSB _u(16)
@@ -169,7 +152,6 @@
#define PSM_FRCE_OFF_PROC1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_PROC0
-// Description : None
#define PSM_FRCE_OFF_PROC0_RESET _u(0x0)
#define PSM_FRCE_OFF_PROC0_BITS _u(0x00008000)
#define PSM_FRCE_OFF_PROC0_MSB _u(15)
@@ -177,7 +159,6 @@
#define PSM_FRCE_OFF_PROC0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SIO
-// Description : None
#define PSM_FRCE_OFF_SIO_RESET _u(0x0)
#define PSM_FRCE_OFF_SIO_BITS _u(0x00004000)
#define PSM_FRCE_OFF_SIO_MSB _u(14)
@@ -185,7 +166,6 @@
#define PSM_FRCE_OFF_SIO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_VREG_AND_CHIP_RESET
-// Description : None
#define PSM_FRCE_OFF_VREG_AND_CHIP_RESET_RESET _u(0x0)
#define PSM_FRCE_OFF_VREG_AND_CHIP_RESET_BITS _u(0x00002000)
#define PSM_FRCE_OFF_VREG_AND_CHIP_RESET_MSB _u(13)
@@ -193,7 +173,6 @@
#define PSM_FRCE_OFF_VREG_AND_CHIP_RESET_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_XIP
-// Description : None
#define PSM_FRCE_OFF_XIP_RESET _u(0x0)
#define PSM_FRCE_OFF_XIP_BITS _u(0x00001000)
#define PSM_FRCE_OFF_XIP_MSB _u(12)
@@ -201,7 +180,6 @@
#define PSM_FRCE_OFF_XIP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SRAM5
-// Description : None
#define PSM_FRCE_OFF_SRAM5_RESET _u(0x0)
#define PSM_FRCE_OFF_SRAM5_BITS _u(0x00000800)
#define PSM_FRCE_OFF_SRAM5_MSB _u(11)
@@ -209,7 +187,6 @@
#define PSM_FRCE_OFF_SRAM5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SRAM4
-// Description : None
#define PSM_FRCE_OFF_SRAM4_RESET _u(0x0)
#define PSM_FRCE_OFF_SRAM4_BITS _u(0x00000400)
#define PSM_FRCE_OFF_SRAM4_MSB _u(10)
@@ -217,7 +194,6 @@
#define PSM_FRCE_OFF_SRAM4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SRAM3
-// Description : None
#define PSM_FRCE_OFF_SRAM3_RESET _u(0x0)
#define PSM_FRCE_OFF_SRAM3_BITS _u(0x00000200)
#define PSM_FRCE_OFF_SRAM3_MSB _u(9)
@@ -225,7 +201,6 @@
#define PSM_FRCE_OFF_SRAM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SRAM2
-// Description : None
#define PSM_FRCE_OFF_SRAM2_RESET _u(0x0)
#define PSM_FRCE_OFF_SRAM2_BITS _u(0x00000100)
#define PSM_FRCE_OFF_SRAM2_MSB _u(8)
@@ -233,7 +208,6 @@
#define PSM_FRCE_OFF_SRAM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SRAM1
-// Description : None
#define PSM_FRCE_OFF_SRAM1_RESET _u(0x0)
#define PSM_FRCE_OFF_SRAM1_BITS _u(0x00000080)
#define PSM_FRCE_OFF_SRAM1_MSB _u(7)
@@ -241,7 +215,6 @@
#define PSM_FRCE_OFF_SRAM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_SRAM0
-// Description : None
#define PSM_FRCE_OFF_SRAM0_RESET _u(0x0)
#define PSM_FRCE_OFF_SRAM0_BITS _u(0x00000040)
#define PSM_FRCE_OFF_SRAM0_MSB _u(6)
@@ -249,7 +222,6 @@
#define PSM_FRCE_OFF_SRAM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_ROM
-// Description : None
#define PSM_FRCE_OFF_ROM_RESET _u(0x0)
#define PSM_FRCE_OFF_ROM_BITS _u(0x00000020)
#define PSM_FRCE_OFF_ROM_MSB _u(5)
@@ -257,7 +229,6 @@
#define PSM_FRCE_OFF_ROM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_BUSFABRIC
-// Description : None
#define PSM_FRCE_OFF_BUSFABRIC_RESET _u(0x0)
#define PSM_FRCE_OFF_BUSFABRIC_BITS _u(0x00000010)
#define PSM_FRCE_OFF_BUSFABRIC_MSB _u(4)
@@ -265,7 +236,6 @@
#define PSM_FRCE_OFF_BUSFABRIC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_RESETS
-// Description : None
#define PSM_FRCE_OFF_RESETS_RESET _u(0x0)
#define PSM_FRCE_OFF_RESETS_BITS _u(0x00000008)
#define PSM_FRCE_OFF_RESETS_MSB _u(3)
@@ -273,7 +243,6 @@
#define PSM_FRCE_OFF_RESETS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_CLOCKS
-// Description : None
#define PSM_FRCE_OFF_CLOCKS_RESET _u(0x0)
#define PSM_FRCE_OFF_CLOCKS_BITS _u(0x00000004)
#define PSM_FRCE_OFF_CLOCKS_MSB _u(2)
@@ -281,7 +250,6 @@
#define PSM_FRCE_OFF_CLOCKS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_XOSC
-// Description : None
#define PSM_FRCE_OFF_XOSC_RESET _u(0x0)
#define PSM_FRCE_OFF_XOSC_BITS _u(0x00000002)
#define PSM_FRCE_OFF_XOSC_MSB _u(1)
@@ -289,7 +257,6 @@
#define PSM_FRCE_OFF_XOSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_FRCE_OFF_ROSC
-// Description : None
#define PSM_FRCE_OFF_ROSC_RESET _u(0x0)
#define PSM_FRCE_OFF_ROSC_BITS _u(0x00000001)
#define PSM_FRCE_OFF_ROSC_MSB _u(0)
@@ -304,7 +271,6 @@
#define PSM_WDSEL_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_PROC1
-// Description : None
#define PSM_WDSEL_PROC1_RESET _u(0x0)
#define PSM_WDSEL_PROC1_BITS _u(0x00010000)
#define PSM_WDSEL_PROC1_MSB _u(16)
@@ -312,7 +278,6 @@
#define PSM_WDSEL_PROC1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_PROC0
-// Description : None
#define PSM_WDSEL_PROC0_RESET _u(0x0)
#define PSM_WDSEL_PROC0_BITS _u(0x00008000)
#define PSM_WDSEL_PROC0_MSB _u(15)
@@ -320,7 +285,6 @@
#define PSM_WDSEL_PROC0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SIO
-// Description : None
#define PSM_WDSEL_SIO_RESET _u(0x0)
#define PSM_WDSEL_SIO_BITS _u(0x00004000)
#define PSM_WDSEL_SIO_MSB _u(14)
@@ -328,7 +292,6 @@
#define PSM_WDSEL_SIO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_VREG_AND_CHIP_RESET
-// Description : None
#define PSM_WDSEL_VREG_AND_CHIP_RESET_RESET _u(0x0)
#define PSM_WDSEL_VREG_AND_CHIP_RESET_BITS _u(0x00002000)
#define PSM_WDSEL_VREG_AND_CHIP_RESET_MSB _u(13)
@@ -336,7 +299,6 @@
#define PSM_WDSEL_VREG_AND_CHIP_RESET_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_XIP
-// Description : None
#define PSM_WDSEL_XIP_RESET _u(0x0)
#define PSM_WDSEL_XIP_BITS _u(0x00001000)
#define PSM_WDSEL_XIP_MSB _u(12)
@@ -344,7 +306,6 @@
#define PSM_WDSEL_XIP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SRAM5
-// Description : None
#define PSM_WDSEL_SRAM5_RESET _u(0x0)
#define PSM_WDSEL_SRAM5_BITS _u(0x00000800)
#define PSM_WDSEL_SRAM5_MSB _u(11)
@@ -352,7 +313,6 @@
#define PSM_WDSEL_SRAM5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SRAM4
-// Description : None
#define PSM_WDSEL_SRAM4_RESET _u(0x0)
#define PSM_WDSEL_SRAM4_BITS _u(0x00000400)
#define PSM_WDSEL_SRAM4_MSB _u(10)
@@ -360,7 +320,6 @@
#define PSM_WDSEL_SRAM4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SRAM3
-// Description : None
#define PSM_WDSEL_SRAM3_RESET _u(0x0)
#define PSM_WDSEL_SRAM3_BITS _u(0x00000200)
#define PSM_WDSEL_SRAM3_MSB _u(9)
@@ -368,7 +327,6 @@
#define PSM_WDSEL_SRAM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SRAM2
-// Description : None
#define PSM_WDSEL_SRAM2_RESET _u(0x0)
#define PSM_WDSEL_SRAM2_BITS _u(0x00000100)
#define PSM_WDSEL_SRAM2_MSB _u(8)
@@ -376,7 +334,6 @@
#define PSM_WDSEL_SRAM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SRAM1
-// Description : None
#define PSM_WDSEL_SRAM1_RESET _u(0x0)
#define PSM_WDSEL_SRAM1_BITS _u(0x00000080)
#define PSM_WDSEL_SRAM1_MSB _u(7)
@@ -384,7 +341,6 @@
#define PSM_WDSEL_SRAM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_SRAM0
-// Description : None
#define PSM_WDSEL_SRAM0_RESET _u(0x0)
#define PSM_WDSEL_SRAM0_BITS _u(0x00000040)
#define PSM_WDSEL_SRAM0_MSB _u(6)
@@ -392,7 +348,6 @@
#define PSM_WDSEL_SRAM0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_ROM
-// Description : None
#define PSM_WDSEL_ROM_RESET _u(0x0)
#define PSM_WDSEL_ROM_BITS _u(0x00000020)
#define PSM_WDSEL_ROM_MSB _u(5)
@@ -400,7 +355,6 @@
#define PSM_WDSEL_ROM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_BUSFABRIC
-// Description : None
#define PSM_WDSEL_BUSFABRIC_RESET _u(0x0)
#define PSM_WDSEL_BUSFABRIC_BITS _u(0x00000010)
#define PSM_WDSEL_BUSFABRIC_MSB _u(4)
@@ -408,7 +362,6 @@
#define PSM_WDSEL_BUSFABRIC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_RESETS
-// Description : None
#define PSM_WDSEL_RESETS_RESET _u(0x0)
#define PSM_WDSEL_RESETS_BITS _u(0x00000008)
#define PSM_WDSEL_RESETS_MSB _u(3)
@@ -416,7 +369,6 @@
#define PSM_WDSEL_RESETS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_CLOCKS
-// Description : None
#define PSM_WDSEL_CLOCKS_RESET _u(0x0)
#define PSM_WDSEL_CLOCKS_BITS _u(0x00000004)
#define PSM_WDSEL_CLOCKS_MSB _u(2)
@@ -424,7 +376,6 @@
#define PSM_WDSEL_CLOCKS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_XOSC
-// Description : None
#define PSM_WDSEL_XOSC_RESET _u(0x0)
#define PSM_WDSEL_XOSC_BITS _u(0x00000002)
#define PSM_WDSEL_XOSC_MSB _u(1)
@@ -432,7 +383,6 @@
#define PSM_WDSEL_XOSC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PSM_WDSEL_ROSC
-// Description : None
#define PSM_WDSEL_ROSC_RESET _u(0x0)
#define PSM_WDSEL_ROSC_BITS _u(0x00000001)
#define PSM_WDSEL_ROSC_MSB _u(0)
@@ -446,7 +396,6 @@
#define PSM_DONE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PSM_DONE_PROC1
-// Description : None
#define PSM_DONE_PROC1_RESET _u(0x0)
#define PSM_DONE_PROC1_BITS _u(0x00010000)
#define PSM_DONE_PROC1_MSB _u(16)
@@ -454,7 +403,6 @@
#define PSM_DONE_PROC1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_PROC0
-// Description : None
#define PSM_DONE_PROC0_RESET _u(0x0)
#define PSM_DONE_PROC0_BITS _u(0x00008000)
#define PSM_DONE_PROC0_MSB _u(15)
@@ -462,7 +410,6 @@
#define PSM_DONE_PROC0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SIO
-// Description : None
#define PSM_DONE_SIO_RESET _u(0x0)
#define PSM_DONE_SIO_BITS _u(0x00004000)
#define PSM_DONE_SIO_MSB _u(14)
@@ -470,7 +417,6 @@
#define PSM_DONE_SIO_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_VREG_AND_CHIP_RESET
-// Description : None
#define PSM_DONE_VREG_AND_CHIP_RESET_RESET _u(0x0)
#define PSM_DONE_VREG_AND_CHIP_RESET_BITS _u(0x00002000)
#define PSM_DONE_VREG_AND_CHIP_RESET_MSB _u(13)
@@ -478,7 +424,6 @@
#define PSM_DONE_VREG_AND_CHIP_RESET_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_XIP
-// Description : None
#define PSM_DONE_XIP_RESET _u(0x0)
#define PSM_DONE_XIP_BITS _u(0x00001000)
#define PSM_DONE_XIP_MSB _u(12)
@@ -486,7 +431,6 @@
#define PSM_DONE_XIP_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SRAM5
-// Description : None
#define PSM_DONE_SRAM5_RESET _u(0x0)
#define PSM_DONE_SRAM5_BITS _u(0x00000800)
#define PSM_DONE_SRAM5_MSB _u(11)
@@ -494,7 +438,6 @@
#define PSM_DONE_SRAM5_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SRAM4
-// Description : None
#define PSM_DONE_SRAM4_RESET _u(0x0)
#define PSM_DONE_SRAM4_BITS _u(0x00000400)
#define PSM_DONE_SRAM4_MSB _u(10)
@@ -502,7 +445,6 @@
#define PSM_DONE_SRAM4_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SRAM3
-// Description : None
#define PSM_DONE_SRAM3_RESET _u(0x0)
#define PSM_DONE_SRAM3_BITS _u(0x00000200)
#define PSM_DONE_SRAM3_MSB _u(9)
@@ -510,7 +452,6 @@
#define PSM_DONE_SRAM3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SRAM2
-// Description : None
#define PSM_DONE_SRAM2_RESET _u(0x0)
#define PSM_DONE_SRAM2_BITS _u(0x00000100)
#define PSM_DONE_SRAM2_MSB _u(8)
@@ -518,7 +459,6 @@
#define PSM_DONE_SRAM2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SRAM1
-// Description : None
#define PSM_DONE_SRAM1_RESET _u(0x0)
#define PSM_DONE_SRAM1_BITS _u(0x00000080)
#define PSM_DONE_SRAM1_MSB _u(7)
@@ -526,7 +466,6 @@
#define PSM_DONE_SRAM1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_SRAM0
-// Description : None
#define PSM_DONE_SRAM0_RESET _u(0x0)
#define PSM_DONE_SRAM0_BITS _u(0x00000040)
#define PSM_DONE_SRAM0_MSB _u(6)
@@ -534,7 +473,6 @@
#define PSM_DONE_SRAM0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_ROM
-// Description : None
#define PSM_DONE_ROM_RESET _u(0x0)
#define PSM_DONE_ROM_BITS _u(0x00000020)
#define PSM_DONE_ROM_MSB _u(5)
@@ -542,7 +480,6 @@
#define PSM_DONE_ROM_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_BUSFABRIC
-// Description : None
#define PSM_DONE_BUSFABRIC_RESET _u(0x0)
#define PSM_DONE_BUSFABRIC_BITS _u(0x00000010)
#define PSM_DONE_BUSFABRIC_MSB _u(4)
@@ -550,7 +487,6 @@
#define PSM_DONE_BUSFABRIC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_RESETS
-// Description : None
#define PSM_DONE_RESETS_RESET _u(0x0)
#define PSM_DONE_RESETS_BITS _u(0x00000008)
#define PSM_DONE_RESETS_MSB _u(3)
@@ -558,7 +494,6 @@
#define PSM_DONE_RESETS_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_CLOCKS
-// Description : None
#define PSM_DONE_CLOCKS_RESET _u(0x0)
#define PSM_DONE_CLOCKS_BITS _u(0x00000004)
#define PSM_DONE_CLOCKS_MSB _u(2)
@@ -566,7 +501,6 @@
#define PSM_DONE_CLOCKS_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_XOSC
-// Description : None
#define PSM_DONE_XOSC_RESET _u(0x0)
#define PSM_DONE_XOSC_BITS _u(0x00000002)
#define PSM_DONE_XOSC_MSB _u(1)
@@ -574,11 +508,11 @@
#define PSM_DONE_XOSC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PSM_DONE_ROSC
-// Description : None
#define PSM_DONE_ROSC_RESET _u(0x0)
#define PSM_DONE_ROSC_BITS _u(0x00000001)
#define PSM_DONE_ROSC_MSB _u(0)
#define PSM_DONE_ROSC_LSB _u(0)
#define PSM_DONE_ROSC_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_PSM_DEFINED
+#endif // _HARDWARE_REGS_PSM_H
+
diff --git a/lib/rp2040/hardware/regs/pwm.h b/lib/pico-sdk/rp2040/hardware/regs/pwm.h
index a8535978..29a24f8d 100644
--- a/lib/rp2040/hardware/regs/pwm.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/pwm.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : apb
// Description : Simple PWM
// =============================================================================
-#ifndef HARDWARE_REGS_PWM_DEFINED
-#define HARDWARE_REGS_PWM_DEFINED
+#ifndef _HARDWARE_REGS_PWM_H
+#define _HARDWARE_REGS_PWM_H
// =============================================================================
// Register : PWM_CH0_CSR
// Description : Control and status register
@@ -42,21 +44,19 @@
#define PWM_CH0_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH0_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH0_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH0_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH0_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH0_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH0_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH0_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH0_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH0_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH0_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH0_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH0_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH0_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH0_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH0_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH0_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH0_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH0_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH0_CSR_B_INV
// Description : Invert output B
@@ -99,7 +99,6 @@
#define PWM_CH0_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH0_DIV_INT
-// Description : None
#define PWM_CH0_DIV_INT_RESET _u(0x01)
#define PWM_CH0_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH0_DIV_INT_MSB _u(11)
@@ -107,7 +106,6 @@
#define PWM_CH0_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH0_DIV_FRAC
-// Description : None
#define PWM_CH0_DIV_FRAC_RESET _u(0x0)
#define PWM_CH0_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH0_DIV_FRAC_MSB _u(3)
@@ -130,7 +128,6 @@
#define PWM_CH0_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH0_CC_B
-// Description : None
#define PWM_CH0_CC_B_RESET _u(0x0000)
#define PWM_CH0_CC_B_BITS _u(0xffff0000)
#define PWM_CH0_CC_B_MSB _u(31)
@@ -138,7 +135,6 @@
#define PWM_CH0_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH0_CC_A
-// Description : None
#define PWM_CH0_CC_A_RESET _u(0x0000)
#define PWM_CH0_CC_A_BITS _u(0x0000ffff)
#define PWM_CH0_CC_A_MSB _u(15)
@@ -184,21 +180,19 @@
#define PWM_CH1_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH1_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH1_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH1_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH1_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH1_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH1_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH1_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH1_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH1_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH1_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH1_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH1_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH1_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH1_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH1_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH1_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH1_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH1_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH1_CSR_B_INV
// Description : Invert output B
@@ -241,7 +235,6 @@
#define PWM_CH1_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH1_DIV_INT
-// Description : None
#define PWM_CH1_DIV_INT_RESET _u(0x01)
#define PWM_CH1_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH1_DIV_INT_MSB _u(11)
@@ -249,7 +242,6 @@
#define PWM_CH1_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH1_DIV_FRAC
-// Description : None
#define PWM_CH1_DIV_FRAC_RESET _u(0x0)
#define PWM_CH1_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH1_DIV_FRAC_MSB _u(3)
@@ -272,7 +264,6 @@
#define PWM_CH1_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH1_CC_B
-// Description : None
#define PWM_CH1_CC_B_RESET _u(0x0000)
#define PWM_CH1_CC_B_BITS _u(0xffff0000)
#define PWM_CH1_CC_B_MSB _u(31)
@@ -280,7 +271,6 @@
#define PWM_CH1_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH1_CC_A
-// Description : None
#define PWM_CH1_CC_A_RESET _u(0x0000)
#define PWM_CH1_CC_A_BITS _u(0x0000ffff)
#define PWM_CH1_CC_A_MSB _u(15)
@@ -326,21 +316,19 @@
#define PWM_CH2_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH2_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH2_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH2_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH2_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH2_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH2_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH2_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH2_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH2_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH2_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH2_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH2_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH2_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH2_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH2_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH2_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH2_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH2_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH2_CSR_B_INV
// Description : Invert output B
@@ -383,7 +371,6 @@
#define PWM_CH2_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH2_DIV_INT
-// Description : None
#define PWM_CH2_DIV_INT_RESET _u(0x01)
#define PWM_CH2_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH2_DIV_INT_MSB _u(11)
@@ -391,7 +378,6 @@
#define PWM_CH2_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH2_DIV_FRAC
-// Description : None
#define PWM_CH2_DIV_FRAC_RESET _u(0x0)
#define PWM_CH2_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH2_DIV_FRAC_MSB _u(3)
@@ -414,7 +400,6 @@
#define PWM_CH2_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH2_CC_B
-// Description : None
#define PWM_CH2_CC_B_RESET _u(0x0000)
#define PWM_CH2_CC_B_BITS _u(0xffff0000)
#define PWM_CH2_CC_B_MSB _u(31)
@@ -422,7 +407,6 @@
#define PWM_CH2_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH2_CC_A
-// Description : None
#define PWM_CH2_CC_A_RESET _u(0x0000)
#define PWM_CH2_CC_A_BITS _u(0x0000ffff)
#define PWM_CH2_CC_A_MSB _u(15)
@@ -468,21 +452,19 @@
#define PWM_CH3_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH3_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH3_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH3_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH3_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH3_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH3_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH3_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH3_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH3_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH3_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH3_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH3_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH3_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH3_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH3_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH3_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH3_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH3_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH3_CSR_B_INV
// Description : Invert output B
@@ -525,7 +507,6 @@
#define PWM_CH3_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH3_DIV_INT
-// Description : None
#define PWM_CH3_DIV_INT_RESET _u(0x01)
#define PWM_CH3_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH3_DIV_INT_MSB _u(11)
@@ -533,7 +514,6 @@
#define PWM_CH3_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH3_DIV_FRAC
-// Description : None
#define PWM_CH3_DIV_FRAC_RESET _u(0x0)
#define PWM_CH3_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH3_DIV_FRAC_MSB _u(3)
@@ -556,7 +536,6 @@
#define PWM_CH3_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH3_CC_B
-// Description : None
#define PWM_CH3_CC_B_RESET _u(0x0000)
#define PWM_CH3_CC_B_BITS _u(0xffff0000)
#define PWM_CH3_CC_B_MSB _u(31)
@@ -564,7 +543,6 @@
#define PWM_CH3_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH3_CC_A
-// Description : None
#define PWM_CH3_CC_A_RESET _u(0x0000)
#define PWM_CH3_CC_A_BITS _u(0x0000ffff)
#define PWM_CH3_CC_A_MSB _u(15)
@@ -610,21 +588,19 @@
#define PWM_CH4_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH4_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH4_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH4_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH4_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH4_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH4_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH4_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH4_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH4_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH4_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH4_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH4_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH4_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH4_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH4_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH4_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH4_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH4_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH4_CSR_B_INV
// Description : Invert output B
@@ -667,7 +643,6 @@
#define PWM_CH4_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH4_DIV_INT
-// Description : None
#define PWM_CH4_DIV_INT_RESET _u(0x01)
#define PWM_CH4_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH4_DIV_INT_MSB _u(11)
@@ -675,7 +650,6 @@
#define PWM_CH4_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH4_DIV_FRAC
-// Description : None
#define PWM_CH4_DIV_FRAC_RESET _u(0x0)
#define PWM_CH4_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH4_DIV_FRAC_MSB _u(3)
@@ -698,7 +672,6 @@
#define PWM_CH4_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH4_CC_B
-// Description : None
#define PWM_CH4_CC_B_RESET _u(0x0000)
#define PWM_CH4_CC_B_BITS _u(0xffff0000)
#define PWM_CH4_CC_B_MSB _u(31)
@@ -706,7 +679,6 @@
#define PWM_CH4_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH4_CC_A
-// Description : None
#define PWM_CH4_CC_A_RESET _u(0x0000)
#define PWM_CH4_CC_A_BITS _u(0x0000ffff)
#define PWM_CH4_CC_A_MSB _u(15)
@@ -752,21 +724,19 @@
#define PWM_CH5_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH5_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH5_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH5_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH5_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH5_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH5_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH5_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH5_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH5_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH5_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH5_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH5_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH5_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH5_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH5_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH5_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH5_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH5_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH5_CSR_B_INV
// Description : Invert output B
@@ -809,7 +779,6 @@
#define PWM_CH5_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH5_DIV_INT
-// Description : None
#define PWM_CH5_DIV_INT_RESET _u(0x01)
#define PWM_CH5_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH5_DIV_INT_MSB _u(11)
@@ -817,7 +786,6 @@
#define PWM_CH5_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH5_DIV_FRAC
-// Description : None
#define PWM_CH5_DIV_FRAC_RESET _u(0x0)
#define PWM_CH5_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH5_DIV_FRAC_MSB _u(3)
@@ -840,7 +808,6 @@
#define PWM_CH5_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH5_CC_B
-// Description : None
#define PWM_CH5_CC_B_RESET _u(0x0000)
#define PWM_CH5_CC_B_BITS _u(0xffff0000)
#define PWM_CH5_CC_B_MSB _u(31)
@@ -848,7 +815,6 @@
#define PWM_CH5_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH5_CC_A
-// Description : None
#define PWM_CH5_CC_A_RESET _u(0x0000)
#define PWM_CH5_CC_A_BITS _u(0x0000ffff)
#define PWM_CH5_CC_A_MSB _u(15)
@@ -894,21 +860,19 @@
#define PWM_CH6_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH6_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH6_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH6_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH6_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH6_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH6_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH6_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH6_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH6_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH6_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH6_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH6_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH6_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH6_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH6_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH6_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH6_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH6_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH6_CSR_B_INV
// Description : Invert output B
@@ -951,7 +915,6 @@
#define PWM_CH6_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH6_DIV_INT
-// Description : None
#define PWM_CH6_DIV_INT_RESET _u(0x01)
#define PWM_CH6_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH6_DIV_INT_MSB _u(11)
@@ -959,7 +922,6 @@
#define PWM_CH6_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH6_DIV_FRAC
-// Description : None
#define PWM_CH6_DIV_FRAC_RESET _u(0x0)
#define PWM_CH6_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH6_DIV_FRAC_MSB _u(3)
@@ -982,7 +944,6 @@
#define PWM_CH6_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH6_CC_B
-// Description : None
#define PWM_CH6_CC_B_RESET _u(0x0000)
#define PWM_CH6_CC_B_BITS _u(0xffff0000)
#define PWM_CH6_CC_B_MSB _u(31)
@@ -990,7 +951,6 @@
#define PWM_CH6_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH6_CC_A
-// Description : None
#define PWM_CH6_CC_A_RESET _u(0x0000)
#define PWM_CH6_CC_A_BITS _u(0x0000ffff)
#define PWM_CH6_CC_A_MSB _u(15)
@@ -1036,21 +996,19 @@
#define PWM_CH7_CSR_PH_RET_ACCESS "SC"
// -----------------------------------------------------------------------------
// Field : PWM_CH7_CSR_DIVMODE
-// Description : 0x0 -> Free-running counting at rate dictated by fractional
-// divider
+// 0x0 -> Free-running counting at rate dictated by fractional divider
// 0x1 -> Fractional divider operation is gated by the PWM B pin.
// 0x2 -> Counter advances with each rising edge of the PWM B pin.
-// 0x3 -> Counter advances with each falling edge of the PWM B
-// pin.
-#define PWM_CH7_CSR_DIVMODE_RESET _u(0x0)
-#define PWM_CH7_CSR_DIVMODE_BITS _u(0x00000030)
-#define PWM_CH7_CSR_DIVMODE_MSB _u(5)
-#define PWM_CH7_CSR_DIVMODE_LSB _u(4)
-#define PWM_CH7_CSR_DIVMODE_ACCESS "RW"
-#define PWM_CH7_CSR_DIVMODE_VALUE_DIV _u(0x0)
+// 0x3 -> Counter advances with each falling edge of the PWM B pin.
+#define PWM_CH7_CSR_DIVMODE_RESET _u(0x0)
+#define PWM_CH7_CSR_DIVMODE_BITS _u(0x00000030)
+#define PWM_CH7_CSR_DIVMODE_MSB _u(5)
+#define PWM_CH7_CSR_DIVMODE_LSB _u(4)
+#define PWM_CH7_CSR_DIVMODE_ACCESS "RW"
+#define PWM_CH7_CSR_DIVMODE_VALUE_DIV _u(0x0)
#define PWM_CH7_CSR_DIVMODE_VALUE_LEVEL _u(0x1)
-#define PWM_CH7_CSR_DIVMODE_VALUE_RISE _u(0x2)
-#define PWM_CH7_CSR_DIVMODE_VALUE_FALL _u(0x3)
+#define PWM_CH7_CSR_DIVMODE_VALUE_RISE _u(0x2)
+#define PWM_CH7_CSR_DIVMODE_VALUE_FALL _u(0x3)
// -----------------------------------------------------------------------------
// Field : PWM_CH7_CSR_B_INV
// Description : Invert output B
@@ -1093,7 +1051,6 @@
#define PWM_CH7_DIV_RESET _u(0x00000010)
// -----------------------------------------------------------------------------
// Field : PWM_CH7_DIV_INT
-// Description : None
#define PWM_CH7_DIV_INT_RESET _u(0x01)
#define PWM_CH7_DIV_INT_BITS _u(0x00000ff0)
#define PWM_CH7_DIV_INT_MSB _u(11)
@@ -1101,7 +1058,6 @@
#define PWM_CH7_DIV_INT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH7_DIV_FRAC
-// Description : None
#define PWM_CH7_DIV_FRAC_RESET _u(0x0)
#define PWM_CH7_DIV_FRAC_BITS _u(0x0000000f)
#define PWM_CH7_DIV_FRAC_MSB _u(3)
@@ -1124,7 +1080,6 @@
#define PWM_CH7_CC_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_CH7_CC_B
-// Description : None
#define PWM_CH7_CC_B_RESET _u(0x0000)
#define PWM_CH7_CC_B_BITS _u(0xffff0000)
#define PWM_CH7_CC_B_MSB _u(31)
@@ -1132,7 +1087,6 @@
#define PWM_CH7_CC_B_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_CH7_CC_A
-// Description : None
#define PWM_CH7_CC_A_RESET _u(0x0000)
#define PWM_CH7_CC_A_BITS _u(0x0000ffff)
#define PWM_CH7_CC_A_MSB _u(15)
@@ -1159,7 +1113,6 @@
#define PWM_EN_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH7
-// Description : None
#define PWM_EN_CH7_RESET _u(0x0)
#define PWM_EN_CH7_BITS _u(0x00000080)
#define PWM_EN_CH7_MSB _u(7)
@@ -1167,7 +1120,6 @@
#define PWM_EN_CH7_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH6
-// Description : None
#define PWM_EN_CH6_RESET _u(0x0)
#define PWM_EN_CH6_BITS _u(0x00000040)
#define PWM_EN_CH6_MSB _u(6)
@@ -1175,7 +1127,6 @@
#define PWM_EN_CH6_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH5
-// Description : None
#define PWM_EN_CH5_RESET _u(0x0)
#define PWM_EN_CH5_BITS _u(0x00000020)
#define PWM_EN_CH5_MSB _u(5)
@@ -1183,7 +1134,6 @@
#define PWM_EN_CH5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH4
-// Description : None
#define PWM_EN_CH4_RESET _u(0x0)
#define PWM_EN_CH4_BITS _u(0x00000010)
#define PWM_EN_CH4_MSB _u(4)
@@ -1191,7 +1141,6 @@
#define PWM_EN_CH4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH3
-// Description : None
#define PWM_EN_CH3_RESET _u(0x0)
#define PWM_EN_CH3_BITS _u(0x00000008)
#define PWM_EN_CH3_MSB _u(3)
@@ -1199,7 +1148,6 @@
#define PWM_EN_CH3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH2
-// Description : None
#define PWM_EN_CH2_RESET _u(0x0)
#define PWM_EN_CH2_BITS _u(0x00000004)
#define PWM_EN_CH2_MSB _u(2)
@@ -1207,7 +1155,6 @@
#define PWM_EN_CH2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH1
-// Description : None
#define PWM_EN_CH1_RESET _u(0x0)
#define PWM_EN_CH1_BITS _u(0x00000002)
#define PWM_EN_CH1_MSB _u(1)
@@ -1215,7 +1162,6 @@
#define PWM_EN_CH1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_EN_CH0
-// Description : None
#define PWM_EN_CH0_RESET _u(0x0)
#define PWM_EN_CH0_BITS _u(0x00000001)
#define PWM_EN_CH0_MSB _u(0)
@@ -1229,7 +1175,6 @@
#define PWM_INTR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH7
-// Description : None
#define PWM_INTR_CH7_RESET _u(0x0)
#define PWM_INTR_CH7_BITS _u(0x00000080)
#define PWM_INTR_CH7_MSB _u(7)
@@ -1237,7 +1182,6 @@
#define PWM_INTR_CH7_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH6
-// Description : None
#define PWM_INTR_CH6_RESET _u(0x0)
#define PWM_INTR_CH6_BITS _u(0x00000040)
#define PWM_INTR_CH6_MSB _u(6)
@@ -1245,7 +1189,6 @@
#define PWM_INTR_CH6_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH5
-// Description : None
#define PWM_INTR_CH5_RESET _u(0x0)
#define PWM_INTR_CH5_BITS _u(0x00000020)
#define PWM_INTR_CH5_MSB _u(5)
@@ -1253,7 +1196,6 @@
#define PWM_INTR_CH5_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH4
-// Description : None
#define PWM_INTR_CH4_RESET _u(0x0)
#define PWM_INTR_CH4_BITS _u(0x00000010)
#define PWM_INTR_CH4_MSB _u(4)
@@ -1261,7 +1203,6 @@
#define PWM_INTR_CH4_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH3
-// Description : None
#define PWM_INTR_CH3_RESET _u(0x0)
#define PWM_INTR_CH3_BITS _u(0x00000008)
#define PWM_INTR_CH3_MSB _u(3)
@@ -1269,7 +1210,6 @@
#define PWM_INTR_CH3_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH2
-// Description : None
#define PWM_INTR_CH2_RESET _u(0x0)
#define PWM_INTR_CH2_BITS _u(0x00000004)
#define PWM_INTR_CH2_MSB _u(2)
@@ -1277,7 +1217,6 @@
#define PWM_INTR_CH2_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH1
-// Description : None
#define PWM_INTR_CH1_RESET _u(0x0)
#define PWM_INTR_CH1_BITS _u(0x00000002)
#define PWM_INTR_CH1_MSB _u(1)
@@ -1285,7 +1224,6 @@
#define PWM_INTR_CH1_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : PWM_INTR_CH0
-// Description : None
#define PWM_INTR_CH0_RESET _u(0x0)
#define PWM_INTR_CH0_BITS _u(0x00000001)
#define PWM_INTR_CH0_MSB _u(0)
@@ -1299,7 +1237,6 @@
#define PWM_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH7
-// Description : None
#define PWM_INTE_CH7_RESET _u(0x0)
#define PWM_INTE_CH7_BITS _u(0x00000080)
#define PWM_INTE_CH7_MSB _u(7)
@@ -1307,7 +1244,6 @@
#define PWM_INTE_CH7_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH6
-// Description : None
#define PWM_INTE_CH6_RESET _u(0x0)
#define PWM_INTE_CH6_BITS _u(0x00000040)
#define PWM_INTE_CH6_MSB _u(6)
@@ -1315,7 +1251,6 @@
#define PWM_INTE_CH6_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH5
-// Description : None
#define PWM_INTE_CH5_RESET _u(0x0)
#define PWM_INTE_CH5_BITS _u(0x00000020)
#define PWM_INTE_CH5_MSB _u(5)
@@ -1323,7 +1258,6 @@
#define PWM_INTE_CH5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH4
-// Description : None
#define PWM_INTE_CH4_RESET _u(0x0)
#define PWM_INTE_CH4_BITS _u(0x00000010)
#define PWM_INTE_CH4_MSB _u(4)
@@ -1331,7 +1265,6 @@
#define PWM_INTE_CH4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH3
-// Description : None
#define PWM_INTE_CH3_RESET _u(0x0)
#define PWM_INTE_CH3_BITS _u(0x00000008)
#define PWM_INTE_CH3_MSB _u(3)
@@ -1339,7 +1272,6 @@
#define PWM_INTE_CH3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH2
-// Description : None
#define PWM_INTE_CH2_RESET _u(0x0)
#define PWM_INTE_CH2_BITS _u(0x00000004)
#define PWM_INTE_CH2_MSB _u(2)
@@ -1347,7 +1279,6 @@
#define PWM_INTE_CH2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH1
-// Description : None
#define PWM_INTE_CH1_RESET _u(0x0)
#define PWM_INTE_CH1_BITS _u(0x00000002)
#define PWM_INTE_CH1_MSB _u(1)
@@ -1355,7 +1286,6 @@
#define PWM_INTE_CH1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTE_CH0
-// Description : None
#define PWM_INTE_CH0_RESET _u(0x0)
#define PWM_INTE_CH0_BITS _u(0x00000001)
#define PWM_INTE_CH0_MSB _u(0)
@@ -1369,7 +1299,6 @@
#define PWM_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH7
-// Description : None
#define PWM_INTF_CH7_RESET _u(0x0)
#define PWM_INTF_CH7_BITS _u(0x00000080)
#define PWM_INTF_CH7_MSB _u(7)
@@ -1377,7 +1306,6 @@
#define PWM_INTF_CH7_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH6
-// Description : None
#define PWM_INTF_CH6_RESET _u(0x0)
#define PWM_INTF_CH6_BITS _u(0x00000040)
#define PWM_INTF_CH6_MSB _u(6)
@@ -1385,7 +1313,6 @@
#define PWM_INTF_CH6_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH5
-// Description : None
#define PWM_INTF_CH5_RESET _u(0x0)
#define PWM_INTF_CH5_BITS _u(0x00000020)
#define PWM_INTF_CH5_MSB _u(5)
@@ -1393,7 +1320,6 @@
#define PWM_INTF_CH5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH4
-// Description : None
#define PWM_INTF_CH4_RESET _u(0x0)
#define PWM_INTF_CH4_BITS _u(0x00000010)
#define PWM_INTF_CH4_MSB _u(4)
@@ -1401,7 +1327,6 @@
#define PWM_INTF_CH4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH3
-// Description : None
#define PWM_INTF_CH3_RESET _u(0x0)
#define PWM_INTF_CH3_BITS _u(0x00000008)
#define PWM_INTF_CH3_MSB _u(3)
@@ -1409,7 +1334,6 @@
#define PWM_INTF_CH3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH2
-// Description : None
#define PWM_INTF_CH2_RESET _u(0x0)
#define PWM_INTF_CH2_BITS _u(0x00000004)
#define PWM_INTF_CH2_MSB _u(2)
@@ -1417,7 +1341,6 @@
#define PWM_INTF_CH2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH1
-// Description : None
#define PWM_INTF_CH1_RESET _u(0x0)
#define PWM_INTF_CH1_BITS _u(0x00000002)
#define PWM_INTF_CH1_MSB _u(1)
@@ -1425,7 +1348,6 @@
#define PWM_INTF_CH1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : PWM_INTF_CH0
-// Description : None
#define PWM_INTF_CH0_RESET _u(0x0)
#define PWM_INTF_CH0_BITS _u(0x00000001)
#define PWM_INTF_CH0_MSB _u(0)
@@ -1439,7 +1361,6 @@
#define PWM_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH7
-// Description : None
#define PWM_INTS_CH7_RESET _u(0x0)
#define PWM_INTS_CH7_BITS _u(0x00000080)
#define PWM_INTS_CH7_MSB _u(7)
@@ -1447,7 +1368,6 @@
#define PWM_INTS_CH7_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH6
-// Description : None
#define PWM_INTS_CH6_RESET _u(0x0)
#define PWM_INTS_CH6_BITS _u(0x00000040)
#define PWM_INTS_CH6_MSB _u(6)
@@ -1455,7 +1375,6 @@
#define PWM_INTS_CH6_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH5
-// Description : None
#define PWM_INTS_CH5_RESET _u(0x0)
#define PWM_INTS_CH5_BITS _u(0x00000020)
#define PWM_INTS_CH5_MSB _u(5)
@@ -1463,7 +1382,6 @@
#define PWM_INTS_CH5_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH4
-// Description : None
#define PWM_INTS_CH4_RESET _u(0x0)
#define PWM_INTS_CH4_BITS _u(0x00000010)
#define PWM_INTS_CH4_MSB _u(4)
@@ -1471,7 +1389,6 @@
#define PWM_INTS_CH4_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH3
-// Description : None
#define PWM_INTS_CH3_RESET _u(0x0)
#define PWM_INTS_CH3_BITS _u(0x00000008)
#define PWM_INTS_CH3_MSB _u(3)
@@ -1479,7 +1396,6 @@
#define PWM_INTS_CH3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH2
-// Description : None
#define PWM_INTS_CH2_RESET _u(0x0)
#define PWM_INTS_CH2_BITS _u(0x00000004)
#define PWM_INTS_CH2_MSB _u(2)
@@ -1487,7 +1403,6 @@
#define PWM_INTS_CH2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH1
-// Description : None
#define PWM_INTS_CH1_RESET _u(0x0)
#define PWM_INTS_CH1_BITS _u(0x00000002)
#define PWM_INTS_CH1_MSB _u(1)
@@ -1495,11 +1410,11 @@
#define PWM_INTS_CH1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : PWM_INTS_CH0
-// Description : None
#define PWM_INTS_CH0_RESET _u(0x0)
#define PWM_INTS_CH0_BITS _u(0x00000001)
#define PWM_INTS_CH0_MSB _u(0)
#define PWM_INTS_CH0_LSB _u(0)
#define PWM_INTS_CH0_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_PWM_DEFINED
+#endif // _HARDWARE_REGS_PWM_H
+
diff --git a/lib/rp2040/hardware/regs/resets.h b/lib/pico-sdk/rp2040/hardware/regs/resets.h
index 689a358b..03a56e75 100644
--- a/lib/rp2040/hardware/regs/resets.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/resets.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : RESETS
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_RESETS_DEFINED
-#define HARDWARE_REGS_RESETS_DEFINED
+#ifndef _HARDWARE_REGS_RESETS_H
+#define _HARDWARE_REGS_RESETS_H
// =============================================================================
// Register : RESETS_RESET
// Description : Reset control. If a bit is set it means the peripheral is in
@@ -20,7 +21,6 @@
#define RESETS_RESET_RESET _u(0x01ffffff)
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_USBCTRL
-// Description : None
#define RESETS_RESET_USBCTRL_RESET _u(0x1)
#define RESETS_RESET_USBCTRL_BITS _u(0x01000000)
#define RESETS_RESET_USBCTRL_MSB _u(24)
@@ -28,7 +28,6 @@
#define RESETS_RESET_USBCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_UART1
-// Description : None
#define RESETS_RESET_UART1_RESET _u(0x1)
#define RESETS_RESET_UART1_BITS _u(0x00800000)
#define RESETS_RESET_UART1_MSB _u(23)
@@ -36,7 +35,6 @@
#define RESETS_RESET_UART1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_UART0
-// Description : None
#define RESETS_RESET_UART0_RESET _u(0x1)
#define RESETS_RESET_UART0_BITS _u(0x00400000)
#define RESETS_RESET_UART0_MSB _u(22)
@@ -44,7 +42,6 @@
#define RESETS_RESET_UART0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_TIMER
-// Description : None
#define RESETS_RESET_TIMER_RESET _u(0x1)
#define RESETS_RESET_TIMER_BITS _u(0x00200000)
#define RESETS_RESET_TIMER_MSB _u(21)
@@ -52,7 +49,6 @@
#define RESETS_RESET_TIMER_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_TBMAN
-// Description : None
#define RESETS_RESET_TBMAN_RESET _u(0x1)
#define RESETS_RESET_TBMAN_BITS _u(0x00100000)
#define RESETS_RESET_TBMAN_MSB _u(20)
@@ -60,7 +56,6 @@
#define RESETS_RESET_TBMAN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_SYSINFO
-// Description : None
#define RESETS_RESET_SYSINFO_RESET _u(0x1)
#define RESETS_RESET_SYSINFO_BITS _u(0x00080000)
#define RESETS_RESET_SYSINFO_MSB _u(19)
@@ -68,7 +63,6 @@
#define RESETS_RESET_SYSINFO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_SYSCFG
-// Description : None
#define RESETS_RESET_SYSCFG_RESET _u(0x1)
#define RESETS_RESET_SYSCFG_BITS _u(0x00040000)
#define RESETS_RESET_SYSCFG_MSB _u(18)
@@ -76,7 +70,6 @@
#define RESETS_RESET_SYSCFG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_SPI1
-// Description : None
#define RESETS_RESET_SPI1_RESET _u(0x1)
#define RESETS_RESET_SPI1_BITS _u(0x00020000)
#define RESETS_RESET_SPI1_MSB _u(17)
@@ -84,7 +77,6 @@
#define RESETS_RESET_SPI1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_SPI0
-// Description : None
#define RESETS_RESET_SPI0_RESET _u(0x1)
#define RESETS_RESET_SPI0_BITS _u(0x00010000)
#define RESETS_RESET_SPI0_MSB _u(16)
@@ -92,7 +84,6 @@
#define RESETS_RESET_SPI0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_RTC
-// Description : None
#define RESETS_RESET_RTC_RESET _u(0x1)
#define RESETS_RESET_RTC_BITS _u(0x00008000)
#define RESETS_RESET_RTC_MSB _u(15)
@@ -100,7 +91,6 @@
#define RESETS_RESET_RTC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PWM
-// Description : None
#define RESETS_RESET_PWM_RESET _u(0x1)
#define RESETS_RESET_PWM_BITS _u(0x00004000)
#define RESETS_RESET_PWM_MSB _u(14)
@@ -108,7 +98,6 @@
#define RESETS_RESET_PWM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PLL_USB
-// Description : None
#define RESETS_RESET_PLL_USB_RESET _u(0x1)
#define RESETS_RESET_PLL_USB_BITS _u(0x00002000)
#define RESETS_RESET_PLL_USB_MSB _u(13)
@@ -116,7 +105,6 @@
#define RESETS_RESET_PLL_USB_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PLL_SYS
-// Description : None
#define RESETS_RESET_PLL_SYS_RESET _u(0x1)
#define RESETS_RESET_PLL_SYS_BITS _u(0x00001000)
#define RESETS_RESET_PLL_SYS_MSB _u(12)
@@ -124,7 +112,6 @@
#define RESETS_RESET_PLL_SYS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PIO1
-// Description : None
#define RESETS_RESET_PIO1_RESET _u(0x1)
#define RESETS_RESET_PIO1_BITS _u(0x00000800)
#define RESETS_RESET_PIO1_MSB _u(11)
@@ -132,7 +119,6 @@
#define RESETS_RESET_PIO1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PIO0
-// Description : None
#define RESETS_RESET_PIO0_RESET _u(0x1)
#define RESETS_RESET_PIO0_BITS _u(0x00000400)
#define RESETS_RESET_PIO0_MSB _u(10)
@@ -140,7 +126,6 @@
#define RESETS_RESET_PIO0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PADS_QSPI
-// Description : None
#define RESETS_RESET_PADS_QSPI_RESET _u(0x1)
#define RESETS_RESET_PADS_QSPI_BITS _u(0x00000200)
#define RESETS_RESET_PADS_QSPI_MSB _u(9)
@@ -148,7 +133,6 @@
#define RESETS_RESET_PADS_QSPI_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_PADS_BANK0
-// Description : None
#define RESETS_RESET_PADS_BANK0_RESET _u(0x1)
#define RESETS_RESET_PADS_BANK0_BITS _u(0x00000100)
#define RESETS_RESET_PADS_BANK0_MSB _u(8)
@@ -156,7 +140,6 @@
#define RESETS_RESET_PADS_BANK0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_JTAG
-// Description : None
#define RESETS_RESET_JTAG_RESET _u(0x1)
#define RESETS_RESET_JTAG_BITS _u(0x00000080)
#define RESETS_RESET_JTAG_MSB _u(7)
@@ -164,7 +147,6 @@
#define RESETS_RESET_JTAG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_IO_QSPI
-// Description : None
#define RESETS_RESET_IO_QSPI_RESET _u(0x1)
#define RESETS_RESET_IO_QSPI_BITS _u(0x00000040)
#define RESETS_RESET_IO_QSPI_MSB _u(6)
@@ -172,7 +154,6 @@
#define RESETS_RESET_IO_QSPI_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_IO_BANK0
-// Description : None
#define RESETS_RESET_IO_BANK0_RESET _u(0x1)
#define RESETS_RESET_IO_BANK0_BITS _u(0x00000020)
#define RESETS_RESET_IO_BANK0_MSB _u(5)
@@ -180,7 +161,6 @@
#define RESETS_RESET_IO_BANK0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_I2C1
-// Description : None
#define RESETS_RESET_I2C1_RESET _u(0x1)
#define RESETS_RESET_I2C1_BITS _u(0x00000010)
#define RESETS_RESET_I2C1_MSB _u(4)
@@ -188,7 +168,6 @@
#define RESETS_RESET_I2C1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_I2C0
-// Description : None
#define RESETS_RESET_I2C0_RESET _u(0x1)
#define RESETS_RESET_I2C0_BITS _u(0x00000008)
#define RESETS_RESET_I2C0_MSB _u(3)
@@ -196,7 +175,6 @@
#define RESETS_RESET_I2C0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DMA
-// Description : None
#define RESETS_RESET_DMA_RESET _u(0x1)
#define RESETS_RESET_DMA_BITS _u(0x00000004)
#define RESETS_RESET_DMA_MSB _u(2)
@@ -204,7 +182,6 @@
#define RESETS_RESET_DMA_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_BUSCTRL
-// Description : None
#define RESETS_RESET_BUSCTRL_RESET _u(0x1)
#define RESETS_RESET_BUSCTRL_BITS _u(0x00000002)
#define RESETS_RESET_BUSCTRL_MSB _u(1)
@@ -212,7 +189,6 @@
#define RESETS_RESET_BUSCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_ADC
-// Description : None
#define RESETS_RESET_ADC_RESET _u(0x1)
#define RESETS_RESET_ADC_BITS _u(0x00000001)
#define RESETS_RESET_ADC_MSB _u(0)
@@ -227,7 +203,6 @@
#define RESETS_WDSEL_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_USBCTRL
-// Description : None
#define RESETS_WDSEL_USBCTRL_RESET _u(0x0)
#define RESETS_WDSEL_USBCTRL_BITS _u(0x01000000)
#define RESETS_WDSEL_USBCTRL_MSB _u(24)
@@ -235,7 +210,6 @@
#define RESETS_WDSEL_USBCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_UART1
-// Description : None
#define RESETS_WDSEL_UART1_RESET _u(0x0)
#define RESETS_WDSEL_UART1_BITS _u(0x00800000)
#define RESETS_WDSEL_UART1_MSB _u(23)
@@ -243,7 +217,6 @@
#define RESETS_WDSEL_UART1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_UART0
-// Description : None
#define RESETS_WDSEL_UART0_RESET _u(0x0)
#define RESETS_WDSEL_UART0_BITS _u(0x00400000)
#define RESETS_WDSEL_UART0_MSB _u(22)
@@ -251,7 +224,6 @@
#define RESETS_WDSEL_UART0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_TIMER
-// Description : None
#define RESETS_WDSEL_TIMER_RESET _u(0x0)
#define RESETS_WDSEL_TIMER_BITS _u(0x00200000)
#define RESETS_WDSEL_TIMER_MSB _u(21)
@@ -259,7 +231,6 @@
#define RESETS_WDSEL_TIMER_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_TBMAN
-// Description : None
#define RESETS_WDSEL_TBMAN_RESET _u(0x0)
#define RESETS_WDSEL_TBMAN_BITS _u(0x00100000)
#define RESETS_WDSEL_TBMAN_MSB _u(20)
@@ -267,7 +238,6 @@
#define RESETS_WDSEL_TBMAN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_SYSINFO
-// Description : None
#define RESETS_WDSEL_SYSINFO_RESET _u(0x0)
#define RESETS_WDSEL_SYSINFO_BITS _u(0x00080000)
#define RESETS_WDSEL_SYSINFO_MSB _u(19)
@@ -275,7 +245,6 @@
#define RESETS_WDSEL_SYSINFO_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_SYSCFG
-// Description : None
#define RESETS_WDSEL_SYSCFG_RESET _u(0x0)
#define RESETS_WDSEL_SYSCFG_BITS _u(0x00040000)
#define RESETS_WDSEL_SYSCFG_MSB _u(18)
@@ -283,7 +252,6 @@
#define RESETS_WDSEL_SYSCFG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_SPI1
-// Description : None
#define RESETS_WDSEL_SPI1_RESET _u(0x0)
#define RESETS_WDSEL_SPI1_BITS _u(0x00020000)
#define RESETS_WDSEL_SPI1_MSB _u(17)
@@ -291,7 +259,6 @@
#define RESETS_WDSEL_SPI1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_SPI0
-// Description : None
#define RESETS_WDSEL_SPI0_RESET _u(0x0)
#define RESETS_WDSEL_SPI0_BITS _u(0x00010000)
#define RESETS_WDSEL_SPI0_MSB _u(16)
@@ -299,7 +266,6 @@
#define RESETS_WDSEL_SPI0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_RTC
-// Description : None
#define RESETS_WDSEL_RTC_RESET _u(0x0)
#define RESETS_WDSEL_RTC_BITS _u(0x00008000)
#define RESETS_WDSEL_RTC_MSB _u(15)
@@ -307,7 +273,6 @@
#define RESETS_WDSEL_RTC_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PWM
-// Description : None
#define RESETS_WDSEL_PWM_RESET _u(0x0)
#define RESETS_WDSEL_PWM_BITS _u(0x00004000)
#define RESETS_WDSEL_PWM_MSB _u(14)
@@ -315,7 +280,6 @@
#define RESETS_WDSEL_PWM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PLL_USB
-// Description : None
#define RESETS_WDSEL_PLL_USB_RESET _u(0x0)
#define RESETS_WDSEL_PLL_USB_BITS _u(0x00002000)
#define RESETS_WDSEL_PLL_USB_MSB _u(13)
@@ -323,7 +287,6 @@
#define RESETS_WDSEL_PLL_USB_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PLL_SYS
-// Description : None
#define RESETS_WDSEL_PLL_SYS_RESET _u(0x0)
#define RESETS_WDSEL_PLL_SYS_BITS _u(0x00001000)
#define RESETS_WDSEL_PLL_SYS_MSB _u(12)
@@ -331,7 +294,6 @@
#define RESETS_WDSEL_PLL_SYS_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PIO1
-// Description : None
#define RESETS_WDSEL_PIO1_RESET _u(0x0)
#define RESETS_WDSEL_PIO1_BITS _u(0x00000800)
#define RESETS_WDSEL_PIO1_MSB _u(11)
@@ -339,7 +301,6 @@
#define RESETS_WDSEL_PIO1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PIO0
-// Description : None
#define RESETS_WDSEL_PIO0_RESET _u(0x0)
#define RESETS_WDSEL_PIO0_BITS _u(0x00000400)
#define RESETS_WDSEL_PIO0_MSB _u(10)
@@ -347,7 +308,6 @@
#define RESETS_WDSEL_PIO0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PADS_QSPI
-// Description : None
#define RESETS_WDSEL_PADS_QSPI_RESET _u(0x0)
#define RESETS_WDSEL_PADS_QSPI_BITS _u(0x00000200)
#define RESETS_WDSEL_PADS_QSPI_MSB _u(9)
@@ -355,7 +315,6 @@
#define RESETS_WDSEL_PADS_QSPI_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_PADS_BANK0
-// Description : None
#define RESETS_WDSEL_PADS_BANK0_RESET _u(0x0)
#define RESETS_WDSEL_PADS_BANK0_BITS _u(0x00000100)
#define RESETS_WDSEL_PADS_BANK0_MSB _u(8)
@@ -363,7 +322,6 @@
#define RESETS_WDSEL_PADS_BANK0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_JTAG
-// Description : None
#define RESETS_WDSEL_JTAG_RESET _u(0x0)
#define RESETS_WDSEL_JTAG_BITS _u(0x00000080)
#define RESETS_WDSEL_JTAG_MSB _u(7)
@@ -371,7 +329,6 @@
#define RESETS_WDSEL_JTAG_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_IO_QSPI
-// Description : None
#define RESETS_WDSEL_IO_QSPI_RESET _u(0x0)
#define RESETS_WDSEL_IO_QSPI_BITS _u(0x00000040)
#define RESETS_WDSEL_IO_QSPI_MSB _u(6)
@@ -379,7 +336,6 @@
#define RESETS_WDSEL_IO_QSPI_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_IO_BANK0
-// Description : None
#define RESETS_WDSEL_IO_BANK0_RESET _u(0x0)
#define RESETS_WDSEL_IO_BANK0_BITS _u(0x00000020)
#define RESETS_WDSEL_IO_BANK0_MSB _u(5)
@@ -387,7 +343,6 @@
#define RESETS_WDSEL_IO_BANK0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_I2C1
-// Description : None
#define RESETS_WDSEL_I2C1_RESET _u(0x0)
#define RESETS_WDSEL_I2C1_BITS _u(0x00000010)
#define RESETS_WDSEL_I2C1_MSB _u(4)
@@ -395,7 +350,6 @@
#define RESETS_WDSEL_I2C1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_I2C0
-// Description : None
#define RESETS_WDSEL_I2C0_RESET _u(0x0)
#define RESETS_WDSEL_I2C0_BITS _u(0x00000008)
#define RESETS_WDSEL_I2C0_MSB _u(3)
@@ -403,7 +357,6 @@
#define RESETS_WDSEL_I2C0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_DMA
-// Description : None
#define RESETS_WDSEL_DMA_RESET _u(0x0)
#define RESETS_WDSEL_DMA_BITS _u(0x00000004)
#define RESETS_WDSEL_DMA_MSB _u(2)
@@ -411,7 +364,6 @@
#define RESETS_WDSEL_DMA_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_BUSCTRL
-// Description : None
#define RESETS_WDSEL_BUSCTRL_RESET _u(0x0)
#define RESETS_WDSEL_BUSCTRL_BITS _u(0x00000002)
#define RESETS_WDSEL_BUSCTRL_MSB _u(1)
@@ -419,7 +371,6 @@
#define RESETS_WDSEL_BUSCTRL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : RESETS_WDSEL_ADC
-// Description : None
#define RESETS_WDSEL_ADC_RESET _u(0x0)
#define RESETS_WDSEL_ADC_BITS _u(0x00000001)
#define RESETS_WDSEL_ADC_MSB _u(0)
@@ -435,7 +386,6 @@
#define RESETS_RESET_DONE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_USBCTRL
-// Description : None
#define RESETS_RESET_DONE_USBCTRL_RESET _u(0x0)
#define RESETS_RESET_DONE_USBCTRL_BITS _u(0x01000000)
#define RESETS_RESET_DONE_USBCTRL_MSB _u(24)
@@ -443,7 +393,6 @@
#define RESETS_RESET_DONE_USBCTRL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_UART1
-// Description : None
#define RESETS_RESET_DONE_UART1_RESET _u(0x0)
#define RESETS_RESET_DONE_UART1_BITS _u(0x00800000)
#define RESETS_RESET_DONE_UART1_MSB _u(23)
@@ -451,7 +400,6 @@
#define RESETS_RESET_DONE_UART1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_UART0
-// Description : None
#define RESETS_RESET_DONE_UART0_RESET _u(0x0)
#define RESETS_RESET_DONE_UART0_BITS _u(0x00400000)
#define RESETS_RESET_DONE_UART0_MSB _u(22)
@@ -459,7 +407,6 @@
#define RESETS_RESET_DONE_UART0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_TIMER
-// Description : None
#define RESETS_RESET_DONE_TIMER_RESET _u(0x0)
#define RESETS_RESET_DONE_TIMER_BITS _u(0x00200000)
#define RESETS_RESET_DONE_TIMER_MSB _u(21)
@@ -467,7 +414,6 @@
#define RESETS_RESET_DONE_TIMER_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_TBMAN
-// Description : None
#define RESETS_RESET_DONE_TBMAN_RESET _u(0x0)
#define RESETS_RESET_DONE_TBMAN_BITS _u(0x00100000)
#define RESETS_RESET_DONE_TBMAN_MSB _u(20)
@@ -475,7 +421,6 @@
#define RESETS_RESET_DONE_TBMAN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_SYSINFO
-// Description : None
#define RESETS_RESET_DONE_SYSINFO_RESET _u(0x0)
#define RESETS_RESET_DONE_SYSINFO_BITS _u(0x00080000)
#define RESETS_RESET_DONE_SYSINFO_MSB _u(19)
@@ -483,7 +428,6 @@
#define RESETS_RESET_DONE_SYSINFO_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_SYSCFG
-// Description : None
#define RESETS_RESET_DONE_SYSCFG_RESET _u(0x0)
#define RESETS_RESET_DONE_SYSCFG_BITS _u(0x00040000)
#define RESETS_RESET_DONE_SYSCFG_MSB _u(18)
@@ -491,7 +435,6 @@
#define RESETS_RESET_DONE_SYSCFG_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_SPI1
-// Description : None
#define RESETS_RESET_DONE_SPI1_RESET _u(0x0)
#define RESETS_RESET_DONE_SPI1_BITS _u(0x00020000)
#define RESETS_RESET_DONE_SPI1_MSB _u(17)
@@ -499,7 +442,6 @@
#define RESETS_RESET_DONE_SPI1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_SPI0
-// Description : None
#define RESETS_RESET_DONE_SPI0_RESET _u(0x0)
#define RESETS_RESET_DONE_SPI0_BITS _u(0x00010000)
#define RESETS_RESET_DONE_SPI0_MSB _u(16)
@@ -507,7 +449,6 @@
#define RESETS_RESET_DONE_SPI0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_RTC
-// Description : None
#define RESETS_RESET_DONE_RTC_RESET _u(0x0)
#define RESETS_RESET_DONE_RTC_BITS _u(0x00008000)
#define RESETS_RESET_DONE_RTC_MSB _u(15)
@@ -515,7 +456,6 @@
#define RESETS_RESET_DONE_RTC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PWM
-// Description : None
#define RESETS_RESET_DONE_PWM_RESET _u(0x0)
#define RESETS_RESET_DONE_PWM_BITS _u(0x00004000)
#define RESETS_RESET_DONE_PWM_MSB _u(14)
@@ -523,7 +463,6 @@
#define RESETS_RESET_DONE_PWM_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PLL_USB
-// Description : None
#define RESETS_RESET_DONE_PLL_USB_RESET _u(0x0)
#define RESETS_RESET_DONE_PLL_USB_BITS _u(0x00002000)
#define RESETS_RESET_DONE_PLL_USB_MSB _u(13)
@@ -531,7 +470,6 @@
#define RESETS_RESET_DONE_PLL_USB_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PLL_SYS
-// Description : None
#define RESETS_RESET_DONE_PLL_SYS_RESET _u(0x0)
#define RESETS_RESET_DONE_PLL_SYS_BITS _u(0x00001000)
#define RESETS_RESET_DONE_PLL_SYS_MSB _u(12)
@@ -539,7 +477,6 @@
#define RESETS_RESET_DONE_PLL_SYS_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PIO1
-// Description : None
#define RESETS_RESET_DONE_PIO1_RESET _u(0x0)
#define RESETS_RESET_DONE_PIO1_BITS _u(0x00000800)
#define RESETS_RESET_DONE_PIO1_MSB _u(11)
@@ -547,7 +484,6 @@
#define RESETS_RESET_DONE_PIO1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PIO0
-// Description : None
#define RESETS_RESET_DONE_PIO0_RESET _u(0x0)
#define RESETS_RESET_DONE_PIO0_BITS _u(0x00000400)
#define RESETS_RESET_DONE_PIO0_MSB _u(10)
@@ -555,7 +491,6 @@
#define RESETS_RESET_DONE_PIO0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PADS_QSPI
-// Description : None
#define RESETS_RESET_DONE_PADS_QSPI_RESET _u(0x0)
#define RESETS_RESET_DONE_PADS_QSPI_BITS _u(0x00000200)
#define RESETS_RESET_DONE_PADS_QSPI_MSB _u(9)
@@ -563,7 +498,6 @@
#define RESETS_RESET_DONE_PADS_QSPI_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_PADS_BANK0
-// Description : None
#define RESETS_RESET_DONE_PADS_BANK0_RESET _u(0x0)
#define RESETS_RESET_DONE_PADS_BANK0_BITS _u(0x00000100)
#define RESETS_RESET_DONE_PADS_BANK0_MSB _u(8)
@@ -571,7 +505,6 @@
#define RESETS_RESET_DONE_PADS_BANK0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_JTAG
-// Description : None
#define RESETS_RESET_DONE_JTAG_RESET _u(0x0)
#define RESETS_RESET_DONE_JTAG_BITS _u(0x00000080)
#define RESETS_RESET_DONE_JTAG_MSB _u(7)
@@ -579,7 +512,6 @@
#define RESETS_RESET_DONE_JTAG_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_IO_QSPI
-// Description : None
#define RESETS_RESET_DONE_IO_QSPI_RESET _u(0x0)
#define RESETS_RESET_DONE_IO_QSPI_BITS _u(0x00000040)
#define RESETS_RESET_DONE_IO_QSPI_MSB _u(6)
@@ -587,7 +519,6 @@
#define RESETS_RESET_DONE_IO_QSPI_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_IO_BANK0
-// Description : None
#define RESETS_RESET_DONE_IO_BANK0_RESET _u(0x0)
#define RESETS_RESET_DONE_IO_BANK0_BITS _u(0x00000020)
#define RESETS_RESET_DONE_IO_BANK0_MSB _u(5)
@@ -595,7 +526,6 @@
#define RESETS_RESET_DONE_IO_BANK0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_I2C1
-// Description : None
#define RESETS_RESET_DONE_I2C1_RESET _u(0x0)
#define RESETS_RESET_DONE_I2C1_BITS _u(0x00000010)
#define RESETS_RESET_DONE_I2C1_MSB _u(4)
@@ -603,7 +533,6 @@
#define RESETS_RESET_DONE_I2C1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_I2C0
-// Description : None
#define RESETS_RESET_DONE_I2C0_RESET _u(0x0)
#define RESETS_RESET_DONE_I2C0_BITS _u(0x00000008)
#define RESETS_RESET_DONE_I2C0_MSB _u(3)
@@ -611,7 +540,6 @@
#define RESETS_RESET_DONE_I2C0_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_DMA
-// Description : None
#define RESETS_RESET_DONE_DMA_RESET _u(0x0)
#define RESETS_RESET_DONE_DMA_BITS _u(0x00000004)
#define RESETS_RESET_DONE_DMA_MSB _u(2)
@@ -619,7 +547,6 @@
#define RESETS_RESET_DONE_DMA_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_BUSCTRL
-// Description : None
#define RESETS_RESET_DONE_BUSCTRL_RESET _u(0x0)
#define RESETS_RESET_DONE_BUSCTRL_BITS _u(0x00000002)
#define RESETS_RESET_DONE_BUSCTRL_MSB _u(1)
@@ -627,11 +554,11 @@
#define RESETS_RESET_DONE_BUSCTRL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : RESETS_RESET_DONE_ADC
-// Description : None
#define RESETS_RESET_DONE_ADC_RESET _u(0x0)
#define RESETS_RESET_DONE_ADC_BITS _u(0x00000001)
#define RESETS_RESET_DONE_ADC_MSB _u(0)
#define RESETS_RESET_DONE_ADC_LSB _u(0)
#define RESETS_RESET_DONE_ADC_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_RESETS_DEFINED
+#endif // _HARDWARE_REGS_RESETS_H
+
diff --git a/lib/rp2040/hardware/regs/rosc.h b/lib/pico-sdk/rp2040/hardware/regs/rosc.h
index 5501e7ef..bd4bb9d4 100644
--- a/lib/rp2040/hardware/regs/rosc.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/rosc.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : ROSC
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_ROSC_DEFINED
-#define HARDWARE_REGS_ROSC_DEFINED
+#ifndef _HARDWARE_REGS_ROSC_H
+#define _HARDWARE_REGS_ROSC_H
// =============================================================================
// Register : ROSC_CTRL
// Description : Ring Oscillator control
@@ -27,20 +28,20 @@
// oscillator.
// 0xd1e -> DISABLE
// 0xfab -> ENABLE
-#define ROSC_CTRL_ENABLE_RESET "-"
-#define ROSC_CTRL_ENABLE_BITS _u(0x00fff000)
-#define ROSC_CTRL_ENABLE_MSB _u(23)
-#define ROSC_CTRL_ENABLE_LSB _u(12)
-#define ROSC_CTRL_ENABLE_ACCESS "RW"
+#define ROSC_CTRL_ENABLE_RESET "-"
+#define ROSC_CTRL_ENABLE_BITS _u(0x00fff000)
+#define ROSC_CTRL_ENABLE_MSB _u(23)
+#define ROSC_CTRL_ENABLE_LSB _u(12)
+#define ROSC_CTRL_ENABLE_ACCESS "RW"
#define ROSC_CTRL_ENABLE_VALUE_DISABLE _u(0xd1e)
-#define ROSC_CTRL_ENABLE_VALUE_ENABLE _u(0xfab)
+#define ROSC_CTRL_ENABLE_VALUE_ENABLE _u(0xfab)
// -----------------------------------------------------------------------------
// Field : ROSC_CTRL_FREQ_RANGE
// Description : Controls the number of delay stages in the ROSC ring
// LOW uses stages 0 to 7
-// MEDIUM uses stages 0 to 5
-// HIGH uses stages 0 to 3
-// TOOHIGH uses stages 0 to 1 and should not be used because its
+// MEDIUM uses stages 2 to 7
+// HIGH uses stages 4 to 7
+// TOOHIGH uses stages 6 to 7 and should not be used because its
// frequency exceeds design specifications
// The clock output will not glitch when changing the range up one
// step at a time
@@ -51,14 +52,14 @@
// 0xfa5 -> MEDIUM
// 0xfa7 -> HIGH
// 0xfa6 -> TOOHIGH
-#define ROSC_CTRL_FREQ_RANGE_RESET _u(0xaa0)
-#define ROSC_CTRL_FREQ_RANGE_BITS _u(0x00000fff)
-#define ROSC_CTRL_FREQ_RANGE_MSB _u(11)
-#define ROSC_CTRL_FREQ_RANGE_LSB _u(0)
-#define ROSC_CTRL_FREQ_RANGE_ACCESS "RW"
-#define ROSC_CTRL_FREQ_RANGE_VALUE_LOW _u(0xfa4)
-#define ROSC_CTRL_FREQ_RANGE_VALUE_MEDIUM _u(0xfa5)
-#define ROSC_CTRL_FREQ_RANGE_VALUE_HIGH _u(0xfa7)
+#define ROSC_CTRL_FREQ_RANGE_RESET _u(0xaa0)
+#define ROSC_CTRL_FREQ_RANGE_BITS _u(0x00000fff)
+#define ROSC_CTRL_FREQ_RANGE_MSB _u(11)
+#define ROSC_CTRL_FREQ_RANGE_LSB _u(0)
+#define ROSC_CTRL_FREQ_RANGE_ACCESS "RW"
+#define ROSC_CTRL_FREQ_RANGE_VALUE_LOW _u(0xfa4)
+#define ROSC_CTRL_FREQ_RANGE_VALUE_MEDIUM _u(0xfa5)
+#define ROSC_CTRL_FREQ_RANGE_VALUE_HIGH _u(0xfa7)
#define ROSC_CTRL_FREQ_RANGE_VALUE_TOOHIGH _u(0xfa6)
// =============================================================================
// Register : ROSC_FREQA
@@ -80,11 +81,11 @@
// Description : Set to 0x9696 to apply the settings
// Any other value in this field will set all drive strengths to 0
// 0x9696 -> PASS
-#define ROSC_FREQA_PASSWD_RESET _u(0x0000)
-#define ROSC_FREQA_PASSWD_BITS _u(0xffff0000)
-#define ROSC_FREQA_PASSWD_MSB _u(31)
-#define ROSC_FREQA_PASSWD_LSB _u(16)
-#define ROSC_FREQA_PASSWD_ACCESS "RW"
+#define ROSC_FREQA_PASSWD_RESET _u(0x0000)
+#define ROSC_FREQA_PASSWD_BITS _u(0xffff0000)
+#define ROSC_FREQA_PASSWD_MSB _u(31)
+#define ROSC_FREQA_PASSWD_LSB _u(16)
+#define ROSC_FREQA_PASSWD_ACCESS "RW"
#define ROSC_FREQA_PASSWD_VALUE_PASS _u(0x9696)
// -----------------------------------------------------------------------------
// Field : ROSC_FREQA_DS3
@@ -129,11 +130,11 @@
// Description : Set to 0x9696 to apply the settings
// Any other value in this field will set all drive strengths to 0
// 0x9696 -> PASS
-#define ROSC_FREQB_PASSWD_RESET _u(0x0000)
-#define ROSC_FREQB_PASSWD_BITS _u(0xffff0000)
-#define ROSC_FREQB_PASSWD_MSB _u(31)
-#define ROSC_FREQB_PASSWD_LSB _u(16)
-#define ROSC_FREQB_PASSWD_ACCESS "RW"
+#define ROSC_FREQB_PASSWD_RESET _u(0x0000)
+#define ROSC_FREQB_PASSWD_BITS _u(0xffff0000)
+#define ROSC_FREQB_PASSWD_MSB _u(31)
+#define ROSC_FREQB_PASSWD_LSB _u(16)
+#define ROSC_FREQB_PASSWD_ACCESS "RW"
#define ROSC_FREQB_PASSWD_VALUE_PASS _u(0x9696)
// -----------------------------------------------------------------------------
// Field : ROSC_FREQB_DS7
@@ -174,16 +175,16 @@
// On power-up this field is initialised to WAKE
// An invalid write will also select WAKE
// Warning: setup the irq before selecting dormant mode
-// 0x636f6d61 -> DORMANT
+// 0x636f6d61 -> dormant
// 0x77616b65 -> WAKE
-#define ROSC_DORMANT_OFFSET _u(0x0000000c)
-#define ROSC_DORMANT_BITS _u(0xffffffff)
-#define ROSC_DORMANT_RESET "-"
-#define ROSC_DORMANT_MSB _u(31)
-#define ROSC_DORMANT_LSB _u(0)
-#define ROSC_DORMANT_ACCESS "RW"
+#define ROSC_DORMANT_OFFSET _u(0x0000000c)
+#define ROSC_DORMANT_BITS _u(0xffffffff)
+#define ROSC_DORMANT_RESET "-"
+#define ROSC_DORMANT_MSB _u(31)
+#define ROSC_DORMANT_LSB _u(0)
+#define ROSC_DORMANT_ACCESS "RW"
#define ROSC_DORMANT_VALUE_DORMANT _u(0x636f6d61)
-#define ROSC_DORMANT_VALUE_WAKE _u(0x77616b65)
+#define ROSC_DORMANT_VALUE_WAKE _u(0x77616b65)
// =============================================================================
// Register : ROSC_DIV
// Description : Controls the output divider
@@ -193,12 +194,12 @@
// any other value sets div=31
// this register resets to div=16
// 0xaa0 -> PASS
-#define ROSC_DIV_OFFSET _u(0x00000010)
-#define ROSC_DIV_BITS _u(0x00000fff)
-#define ROSC_DIV_RESET "-"
-#define ROSC_DIV_MSB _u(11)
-#define ROSC_DIV_LSB _u(0)
-#define ROSC_DIV_ACCESS "RW"
+#define ROSC_DIV_OFFSET _u(0x00000010)
+#define ROSC_DIV_BITS _u(0x00000fff)
+#define ROSC_DIV_RESET "-"
+#define ROSC_DIV_MSB _u(11)
+#define ROSC_DIV_LSB _u(0)
+#define ROSC_DIV_ACCESS "RW"
#define ROSC_DIV_VALUE_PASS _u(0xaa0)
// =============================================================================
// Register : ROSC_PHASE
@@ -309,4 +310,5 @@
#define ROSC_COUNT_LSB _u(0)
#define ROSC_COUNT_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_ROSC_DEFINED
+#endif // _HARDWARE_REGS_ROSC_H
+
diff --git a/lib/rp2040/hardware/regs/rtc.h b/lib/pico-sdk/rp2040/hardware/regs/rtc.h
index 7d62c9d7..86d519eb 100644
--- a/lib/rp2040/hardware/regs/rtc.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/rtc.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : apb
// Description : Register block to control RTC
// =============================================================================
-#ifndef HARDWARE_REGS_RTC_DEFINED
-#define HARDWARE_REGS_RTC_DEFINED
+#ifndef _HARDWARE_REGS_RTC_H
+#define _HARDWARE_REGS_RTC_H
// =============================================================================
// Register : RTC_CLKDIV_M1
// Description : Divider minus 1 for the 1 second counter. Safe to change the
@@ -136,7 +138,6 @@
#define RTC_IRQ_SETUP_0_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RTC_IRQ_SETUP_0_MATCH_ACTIVE
-// Description : None
#define RTC_IRQ_SETUP_0_MATCH_ACTIVE_RESET "-"
#define RTC_IRQ_SETUP_0_MATCH_ACTIVE_BITS _u(0x20000000)
#define RTC_IRQ_SETUP_0_MATCH_ACTIVE_MSB _u(29)
@@ -346,7 +347,6 @@
#define RTC_INTR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RTC_INTR_RTC
-// Description : None
#define RTC_INTR_RTC_RESET _u(0x0)
#define RTC_INTR_RTC_BITS _u(0x00000001)
#define RTC_INTR_RTC_MSB _u(0)
@@ -360,7 +360,6 @@
#define RTC_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RTC_INTE_RTC
-// Description : None
#define RTC_INTE_RTC_RESET _u(0x0)
#define RTC_INTE_RTC_BITS _u(0x00000001)
#define RTC_INTE_RTC_MSB _u(0)
@@ -374,7 +373,6 @@
#define RTC_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RTC_INTF_RTC
-// Description : None
#define RTC_INTF_RTC_RESET _u(0x0)
#define RTC_INTF_RTC_BITS _u(0x00000001)
#define RTC_INTF_RTC_MSB _u(0)
@@ -388,11 +386,11 @@
#define RTC_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : RTC_INTS_RTC
-// Description : None
#define RTC_INTS_RTC_RESET _u(0x0)
#define RTC_INTS_RTC_BITS _u(0x00000001)
#define RTC_INTS_RTC_MSB _u(0)
#define RTC_INTS_RTC_LSB _u(0)
#define RTC_INTS_RTC_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_RTC_DEFINED
+#endif // _HARDWARE_REGS_RTC_H
+
diff --git a/lib/rp2040/hardware/regs/sio.h b/lib/pico-sdk/rp2040/hardware/regs/sio.h
index 37ee2c13..2d720e92 100644
--- a/lib/rp2040/hardware/regs/sio.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/sio.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -11,8 +13,8 @@
// Provides core-local and inter-core hardware for the two
// processors, with single-cycle access.
// =============================================================================
-#ifndef HARDWARE_REGS_SIO_DEFINED
-#define HARDWARE_REGS_SIO_DEFINED
+#ifndef _HARDWARE_REGS_SIO_H
+#define _HARDWARE_REGS_SIO_H
// =============================================================================
// Register : SIO_CPUID
// Description : Processor core identifier
@@ -71,7 +73,7 @@
#define SIO_GPIO_OUT_SET_RESET _u(0x00000000)
#define SIO_GPIO_OUT_SET_MSB _u(29)
#define SIO_GPIO_OUT_SET_LSB _u(0)
-#define SIO_GPIO_OUT_SET_ACCESS "RW"
+#define SIO_GPIO_OUT_SET_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_OUT_CLR
// Description : GPIO output value clear
@@ -82,7 +84,7 @@
#define SIO_GPIO_OUT_CLR_RESET _u(0x00000000)
#define SIO_GPIO_OUT_CLR_MSB _u(29)
#define SIO_GPIO_OUT_CLR_LSB _u(0)
-#define SIO_GPIO_OUT_CLR_ACCESS "RW"
+#define SIO_GPIO_OUT_CLR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_OUT_XOR
// Description : GPIO output value XOR
@@ -93,7 +95,7 @@
#define SIO_GPIO_OUT_XOR_RESET _u(0x00000000)
#define SIO_GPIO_OUT_XOR_MSB _u(29)
#define SIO_GPIO_OUT_XOR_LSB _u(0)
-#define SIO_GPIO_OUT_XOR_ACCESS "RW"
+#define SIO_GPIO_OUT_XOR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_OE
// Description : GPIO output enable
@@ -119,7 +121,7 @@
#define SIO_GPIO_OE_SET_RESET _u(0x00000000)
#define SIO_GPIO_OE_SET_MSB _u(29)
#define SIO_GPIO_OE_SET_LSB _u(0)
-#define SIO_GPIO_OE_SET_ACCESS "RW"
+#define SIO_GPIO_OE_SET_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_OE_CLR
// Description : GPIO output enable clear
@@ -130,7 +132,7 @@
#define SIO_GPIO_OE_CLR_RESET _u(0x00000000)
#define SIO_GPIO_OE_CLR_MSB _u(29)
#define SIO_GPIO_OE_CLR_LSB _u(0)
-#define SIO_GPIO_OE_CLR_ACCESS "RW"
+#define SIO_GPIO_OE_CLR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_OE_XOR
// Description : GPIO output enable XOR
@@ -141,7 +143,7 @@
#define SIO_GPIO_OE_XOR_RESET _u(0x00000000)
#define SIO_GPIO_OE_XOR_MSB _u(29)
#define SIO_GPIO_OE_XOR_LSB _u(0)
-#define SIO_GPIO_OE_XOR_ACCESS "RW"
+#define SIO_GPIO_OE_XOR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_HI_OUT
// Description : QSPI output value
@@ -169,7 +171,7 @@
#define SIO_GPIO_HI_OUT_SET_RESET _u(0x00000000)
#define SIO_GPIO_HI_OUT_SET_MSB _u(5)
#define SIO_GPIO_HI_OUT_SET_LSB _u(0)
-#define SIO_GPIO_HI_OUT_SET_ACCESS "RW"
+#define SIO_GPIO_HI_OUT_SET_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_HI_OUT_CLR
// Description : QSPI output value clear
@@ -180,7 +182,7 @@
#define SIO_GPIO_HI_OUT_CLR_RESET _u(0x00000000)
#define SIO_GPIO_HI_OUT_CLR_MSB _u(5)
#define SIO_GPIO_HI_OUT_CLR_LSB _u(0)
-#define SIO_GPIO_HI_OUT_CLR_ACCESS "RW"
+#define SIO_GPIO_HI_OUT_CLR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_HI_OUT_XOR
// Description : QSPI output value XOR
@@ -191,7 +193,7 @@
#define SIO_GPIO_HI_OUT_XOR_RESET _u(0x00000000)
#define SIO_GPIO_HI_OUT_XOR_MSB _u(5)
#define SIO_GPIO_HI_OUT_XOR_LSB _u(0)
-#define SIO_GPIO_HI_OUT_XOR_ACCESS "RW"
+#define SIO_GPIO_HI_OUT_XOR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_HI_OE
// Description : QSPI output enable
@@ -218,7 +220,7 @@
#define SIO_GPIO_HI_OE_SET_RESET _u(0x00000000)
#define SIO_GPIO_HI_OE_SET_MSB _u(5)
#define SIO_GPIO_HI_OE_SET_LSB _u(0)
-#define SIO_GPIO_HI_OE_SET_ACCESS "RW"
+#define SIO_GPIO_HI_OE_SET_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_HI_OE_CLR
// Description : QSPI output enable clear
@@ -229,7 +231,7 @@
#define SIO_GPIO_HI_OE_CLR_RESET _u(0x00000000)
#define SIO_GPIO_HI_OE_CLR_MSB _u(5)
#define SIO_GPIO_HI_OE_CLR_LSB _u(0)
-#define SIO_GPIO_HI_OE_CLR_ACCESS "RW"
+#define SIO_GPIO_HI_OE_CLR_ACCESS "WO"
// =============================================================================
// Register : SIO_GPIO_HI_OE_XOR
// Description : QSPI output enable XOR
@@ -240,7 +242,7 @@
#define SIO_GPIO_HI_OE_XOR_RESET _u(0x00000000)
#define SIO_GPIO_HI_OE_XOR_MSB _u(5)
#define SIO_GPIO_HI_OE_XOR_LSB _u(0)
-#define SIO_GPIO_HI_OE_XOR_ACCESS "RW"
+#define SIO_GPIO_HI_OE_XOR_ACCESS "WO"
// =============================================================================
// Register : SIO_FIFO_ST
// Description : Status register for inter-core FIFOs (mailboxes).
@@ -344,7 +346,7 @@
// q`.
// Any operand write starts a new calculation. The results appear
// in QUOTIENT, REMAINDER.
-// UDIVIDEND/SDIVIDEND are aliases of the same internal register.
+// UDIVISOR/SDIVISOR are aliases of the same internal register.
// The U alias starts an
// unsigned calculation, and the S alias starts a signed
// calculation.
@@ -440,8 +442,8 @@
// Writing an operand (xDIVIDEND, xDIVISOR) will immediately start
// a new calculation, no
// matter if one is already in progress.
-// Writing to a result register will immediately terminate any
-// in-progress calculation
+// Writing to a result register will immediately terminate any in-
+// progress calculation
// and set the READY and DIRTY flags.
#define SIO_DIV_CSR_READY_RESET _u(0x1)
#define SIO_DIV_CSR_READY_BITS _u(0x00000001)
@@ -1155,7 +1157,7 @@
#define SIO_SPINLOCK0_RESET _u(0x00000000)
#define SIO_SPINLOCK0_MSB _u(31)
#define SIO_SPINLOCK0_LSB _u(0)
-#define SIO_SPINLOCK0_ACCESS "RO"
+#define SIO_SPINLOCK0_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK1
// Description : Reading from a spinlock address will:
@@ -1171,7 +1173,7 @@
#define SIO_SPINLOCK1_RESET _u(0x00000000)
#define SIO_SPINLOCK1_MSB _u(31)
#define SIO_SPINLOCK1_LSB _u(0)
-#define SIO_SPINLOCK1_ACCESS "RO"
+#define SIO_SPINLOCK1_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK2
// Description : Reading from a spinlock address will:
@@ -1187,7 +1189,7 @@
#define SIO_SPINLOCK2_RESET _u(0x00000000)
#define SIO_SPINLOCK2_MSB _u(31)
#define SIO_SPINLOCK2_LSB _u(0)
-#define SIO_SPINLOCK2_ACCESS "RO"
+#define SIO_SPINLOCK2_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK3
// Description : Reading from a spinlock address will:
@@ -1203,7 +1205,7 @@
#define SIO_SPINLOCK3_RESET _u(0x00000000)
#define SIO_SPINLOCK3_MSB _u(31)
#define SIO_SPINLOCK3_LSB _u(0)
-#define SIO_SPINLOCK3_ACCESS "RO"
+#define SIO_SPINLOCK3_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK4
// Description : Reading from a spinlock address will:
@@ -1219,7 +1221,7 @@
#define SIO_SPINLOCK4_RESET _u(0x00000000)
#define SIO_SPINLOCK4_MSB _u(31)
#define SIO_SPINLOCK4_LSB _u(0)
-#define SIO_SPINLOCK4_ACCESS "RO"
+#define SIO_SPINLOCK4_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK5
// Description : Reading from a spinlock address will:
@@ -1235,7 +1237,7 @@
#define SIO_SPINLOCK5_RESET _u(0x00000000)
#define SIO_SPINLOCK5_MSB _u(31)
#define SIO_SPINLOCK5_LSB _u(0)
-#define SIO_SPINLOCK5_ACCESS "RO"
+#define SIO_SPINLOCK5_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK6
// Description : Reading from a spinlock address will:
@@ -1251,7 +1253,7 @@
#define SIO_SPINLOCK6_RESET _u(0x00000000)
#define SIO_SPINLOCK6_MSB _u(31)
#define SIO_SPINLOCK6_LSB _u(0)
-#define SIO_SPINLOCK6_ACCESS "RO"
+#define SIO_SPINLOCK6_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK7
// Description : Reading from a spinlock address will:
@@ -1267,7 +1269,7 @@
#define SIO_SPINLOCK7_RESET _u(0x00000000)
#define SIO_SPINLOCK7_MSB _u(31)
#define SIO_SPINLOCK7_LSB _u(0)
-#define SIO_SPINLOCK7_ACCESS "RO"
+#define SIO_SPINLOCK7_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK8
// Description : Reading from a spinlock address will:
@@ -1283,7 +1285,7 @@
#define SIO_SPINLOCK8_RESET _u(0x00000000)
#define SIO_SPINLOCK8_MSB _u(31)
#define SIO_SPINLOCK8_LSB _u(0)
-#define SIO_SPINLOCK8_ACCESS "RO"
+#define SIO_SPINLOCK8_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK9
// Description : Reading from a spinlock address will:
@@ -1299,7 +1301,7 @@
#define SIO_SPINLOCK9_RESET _u(0x00000000)
#define SIO_SPINLOCK9_MSB _u(31)
#define SIO_SPINLOCK9_LSB _u(0)
-#define SIO_SPINLOCK9_ACCESS "RO"
+#define SIO_SPINLOCK9_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK10
// Description : Reading from a spinlock address will:
@@ -1315,7 +1317,7 @@
#define SIO_SPINLOCK10_RESET _u(0x00000000)
#define SIO_SPINLOCK10_MSB _u(31)
#define SIO_SPINLOCK10_LSB _u(0)
-#define SIO_SPINLOCK10_ACCESS "RO"
+#define SIO_SPINLOCK10_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK11
// Description : Reading from a spinlock address will:
@@ -1331,7 +1333,7 @@
#define SIO_SPINLOCK11_RESET _u(0x00000000)
#define SIO_SPINLOCK11_MSB _u(31)
#define SIO_SPINLOCK11_LSB _u(0)
-#define SIO_SPINLOCK11_ACCESS "RO"
+#define SIO_SPINLOCK11_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK12
// Description : Reading from a spinlock address will:
@@ -1347,7 +1349,7 @@
#define SIO_SPINLOCK12_RESET _u(0x00000000)
#define SIO_SPINLOCK12_MSB _u(31)
#define SIO_SPINLOCK12_LSB _u(0)
-#define SIO_SPINLOCK12_ACCESS "RO"
+#define SIO_SPINLOCK12_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK13
// Description : Reading from a spinlock address will:
@@ -1363,7 +1365,7 @@
#define SIO_SPINLOCK13_RESET _u(0x00000000)
#define SIO_SPINLOCK13_MSB _u(31)
#define SIO_SPINLOCK13_LSB _u(0)
-#define SIO_SPINLOCK13_ACCESS "RO"
+#define SIO_SPINLOCK13_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK14
// Description : Reading from a spinlock address will:
@@ -1379,7 +1381,7 @@
#define SIO_SPINLOCK14_RESET _u(0x00000000)
#define SIO_SPINLOCK14_MSB _u(31)
#define SIO_SPINLOCK14_LSB _u(0)
-#define SIO_SPINLOCK14_ACCESS "RO"
+#define SIO_SPINLOCK14_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK15
// Description : Reading from a spinlock address will:
@@ -1395,7 +1397,7 @@
#define SIO_SPINLOCK15_RESET _u(0x00000000)
#define SIO_SPINLOCK15_MSB _u(31)
#define SIO_SPINLOCK15_LSB _u(0)
-#define SIO_SPINLOCK15_ACCESS "RO"
+#define SIO_SPINLOCK15_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK16
// Description : Reading from a spinlock address will:
@@ -1411,7 +1413,7 @@
#define SIO_SPINLOCK16_RESET _u(0x00000000)
#define SIO_SPINLOCK16_MSB _u(31)
#define SIO_SPINLOCK16_LSB _u(0)
-#define SIO_SPINLOCK16_ACCESS "RO"
+#define SIO_SPINLOCK16_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK17
// Description : Reading from a spinlock address will:
@@ -1427,7 +1429,7 @@
#define SIO_SPINLOCK17_RESET _u(0x00000000)
#define SIO_SPINLOCK17_MSB _u(31)
#define SIO_SPINLOCK17_LSB _u(0)
-#define SIO_SPINLOCK17_ACCESS "RO"
+#define SIO_SPINLOCK17_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK18
// Description : Reading from a spinlock address will:
@@ -1443,7 +1445,7 @@
#define SIO_SPINLOCK18_RESET _u(0x00000000)
#define SIO_SPINLOCK18_MSB _u(31)
#define SIO_SPINLOCK18_LSB _u(0)
-#define SIO_SPINLOCK18_ACCESS "RO"
+#define SIO_SPINLOCK18_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK19
// Description : Reading from a spinlock address will:
@@ -1459,7 +1461,7 @@
#define SIO_SPINLOCK19_RESET _u(0x00000000)
#define SIO_SPINLOCK19_MSB _u(31)
#define SIO_SPINLOCK19_LSB _u(0)
-#define SIO_SPINLOCK19_ACCESS "RO"
+#define SIO_SPINLOCK19_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK20
// Description : Reading from a spinlock address will:
@@ -1475,7 +1477,7 @@
#define SIO_SPINLOCK20_RESET _u(0x00000000)
#define SIO_SPINLOCK20_MSB _u(31)
#define SIO_SPINLOCK20_LSB _u(0)
-#define SIO_SPINLOCK20_ACCESS "RO"
+#define SIO_SPINLOCK20_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK21
// Description : Reading from a spinlock address will:
@@ -1491,7 +1493,7 @@
#define SIO_SPINLOCK21_RESET _u(0x00000000)
#define SIO_SPINLOCK21_MSB _u(31)
#define SIO_SPINLOCK21_LSB _u(0)
-#define SIO_SPINLOCK21_ACCESS "RO"
+#define SIO_SPINLOCK21_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK22
// Description : Reading from a spinlock address will:
@@ -1507,7 +1509,7 @@
#define SIO_SPINLOCK22_RESET _u(0x00000000)
#define SIO_SPINLOCK22_MSB _u(31)
#define SIO_SPINLOCK22_LSB _u(0)
-#define SIO_SPINLOCK22_ACCESS "RO"
+#define SIO_SPINLOCK22_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK23
// Description : Reading from a spinlock address will:
@@ -1523,7 +1525,7 @@
#define SIO_SPINLOCK23_RESET _u(0x00000000)
#define SIO_SPINLOCK23_MSB _u(31)
#define SIO_SPINLOCK23_LSB _u(0)
-#define SIO_SPINLOCK23_ACCESS "RO"
+#define SIO_SPINLOCK23_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK24
// Description : Reading from a spinlock address will:
@@ -1539,7 +1541,7 @@
#define SIO_SPINLOCK24_RESET _u(0x00000000)
#define SIO_SPINLOCK24_MSB _u(31)
#define SIO_SPINLOCK24_LSB _u(0)
-#define SIO_SPINLOCK24_ACCESS "RO"
+#define SIO_SPINLOCK24_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK25
// Description : Reading from a spinlock address will:
@@ -1555,7 +1557,7 @@
#define SIO_SPINLOCK25_RESET _u(0x00000000)
#define SIO_SPINLOCK25_MSB _u(31)
#define SIO_SPINLOCK25_LSB _u(0)
-#define SIO_SPINLOCK25_ACCESS "RO"
+#define SIO_SPINLOCK25_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK26
// Description : Reading from a spinlock address will:
@@ -1571,7 +1573,7 @@
#define SIO_SPINLOCK26_RESET _u(0x00000000)
#define SIO_SPINLOCK26_MSB _u(31)
#define SIO_SPINLOCK26_LSB _u(0)
-#define SIO_SPINLOCK26_ACCESS "RO"
+#define SIO_SPINLOCK26_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK27
// Description : Reading from a spinlock address will:
@@ -1587,7 +1589,7 @@
#define SIO_SPINLOCK27_RESET _u(0x00000000)
#define SIO_SPINLOCK27_MSB _u(31)
#define SIO_SPINLOCK27_LSB _u(0)
-#define SIO_SPINLOCK27_ACCESS "RO"
+#define SIO_SPINLOCK27_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK28
// Description : Reading from a spinlock address will:
@@ -1603,7 +1605,7 @@
#define SIO_SPINLOCK28_RESET _u(0x00000000)
#define SIO_SPINLOCK28_MSB _u(31)
#define SIO_SPINLOCK28_LSB _u(0)
-#define SIO_SPINLOCK28_ACCESS "RO"
+#define SIO_SPINLOCK28_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK29
// Description : Reading from a spinlock address will:
@@ -1619,7 +1621,7 @@
#define SIO_SPINLOCK29_RESET _u(0x00000000)
#define SIO_SPINLOCK29_MSB _u(31)
#define SIO_SPINLOCK29_LSB _u(0)
-#define SIO_SPINLOCK29_ACCESS "RO"
+#define SIO_SPINLOCK29_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK30
// Description : Reading from a spinlock address will:
@@ -1635,7 +1637,7 @@
#define SIO_SPINLOCK30_RESET _u(0x00000000)
#define SIO_SPINLOCK30_MSB _u(31)
#define SIO_SPINLOCK30_LSB _u(0)
-#define SIO_SPINLOCK30_ACCESS "RO"
+#define SIO_SPINLOCK30_ACCESS "RW"
// =============================================================================
// Register : SIO_SPINLOCK31
// Description : Reading from a spinlock address will:
@@ -1651,6 +1653,7 @@
#define SIO_SPINLOCK31_RESET _u(0x00000000)
#define SIO_SPINLOCK31_MSB _u(31)
#define SIO_SPINLOCK31_LSB _u(0)
-#define SIO_SPINLOCK31_ACCESS "RO"
+#define SIO_SPINLOCK31_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_SIO_DEFINED
+#endif // _HARDWARE_REGS_SIO_H
+
diff --git a/lib/rp2040/hardware/regs/spi.h b/lib/pico-sdk/rp2040/hardware/regs/spi.h
index 816e1502..d9d3b14d 100644
--- a/lib/rp2040/hardware/regs/spi.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/spi.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : SPI
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_SPI_DEFINED
-#define HARDWARE_REGS_SPI_DEFINED
+#ifndef _HARDWARE_REGS_SPI_H
+#define _HARDWARE_REGS_SPI_H
// =============================================================================
// Register : SPI_SSPCR0
// Description : Control register 0, SSPCR0 on page 3-4
@@ -518,4 +519,5 @@
#define SPI_SSPPCELLID3_SSPPCELLID3_LSB _u(0)
#define SPI_SSPPCELLID3_SSPPCELLID3_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_SPI_DEFINED
+#endif // _HARDWARE_REGS_SPI_H
+
diff --git a/lib/rp2040/hardware/regs/ssi.h b/lib/pico-sdk/rp2040/hardware/regs/ssi.h
index 67fddc0a..7fe6aa6a 100644
--- a/lib/rp2040/hardware/regs/ssi.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/ssi.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -69,8 +71,8 @@
// - Serial clock phase – capture on first edge of serial-clock
// directly after reset.
// =============================================================================
-#ifndef HARDWARE_REGS_SSI_DEFINED
-#define HARDWARE_REGS_SSI_DEFINED
+#ifndef _HARDWARE_REGS_SSI_H
+#define _HARDWARE_REGS_SSI_H
// =============================================================================
// Register : SSI_CTRLR0
// Description : Control register 0
@@ -88,16 +90,15 @@
// -----------------------------------------------------------------------------
// Field : SSI_CTRLR0_SPI_FRF
// Description : SPI frame format
-// 0x0 -> Standard 1-bit SPI frame format; 1 bit per SCK,
-// full-duplex
+// 0x0 -> Standard 1-bit SPI frame format; 1 bit per SCK, full-duplex
// 0x1 -> Dual-SPI frame format; two bits per SCK, half-duplex
// 0x2 -> Quad-SPI frame format; four bits per SCK, half-duplex
-#define SSI_CTRLR0_SPI_FRF_RESET _u(0x0)
-#define SSI_CTRLR0_SPI_FRF_BITS _u(0x00600000)
-#define SSI_CTRLR0_SPI_FRF_MSB _u(22)
-#define SSI_CTRLR0_SPI_FRF_LSB _u(21)
-#define SSI_CTRLR0_SPI_FRF_ACCESS "RW"
-#define SSI_CTRLR0_SPI_FRF_VALUE_STD _u(0x0)
+#define SSI_CTRLR0_SPI_FRF_RESET _u(0x0)
+#define SSI_CTRLR0_SPI_FRF_BITS _u(0x00600000)
+#define SSI_CTRLR0_SPI_FRF_MSB _u(22)
+#define SSI_CTRLR0_SPI_FRF_LSB _u(21)
+#define SSI_CTRLR0_SPI_FRF_ACCESS "RW"
+#define SSI_CTRLR0_SPI_FRF_VALUE_STD _u(0x0)
#define SSI_CTRLR0_SPI_FRF_VALUE_DUAL _u(0x1)
#define SSI_CTRLR0_SPI_FRF_VALUE_QUAD _u(0x2)
// -----------------------------------------------------------------------------
@@ -140,16 +141,15 @@
// 0x0 -> Both transmit and receive
// 0x1 -> Transmit only (not for FRF == 0, standard SPI mode)
// 0x2 -> Receive only (not for FRF == 0, standard SPI mode)
-// 0x3 -> EEPROM read mode (TX then RX; RX starts after control
-// data TX'd)
-#define SSI_CTRLR0_TMOD_RESET _u(0x0)
-#define SSI_CTRLR0_TMOD_BITS _u(0x00000300)
-#define SSI_CTRLR0_TMOD_MSB _u(9)
-#define SSI_CTRLR0_TMOD_LSB _u(8)
-#define SSI_CTRLR0_TMOD_ACCESS "RW"
-#define SSI_CTRLR0_TMOD_VALUE_TX_AND_RX _u(0x0)
-#define SSI_CTRLR0_TMOD_VALUE_TX_ONLY _u(0x1)
-#define SSI_CTRLR0_TMOD_VALUE_RX_ONLY _u(0x2)
+// 0x3 -> EEPROM read mode (TX then RX; RX starts after control data TX'd)
+#define SSI_CTRLR0_TMOD_RESET _u(0x0)
+#define SSI_CTRLR0_TMOD_BITS _u(0x00000300)
+#define SSI_CTRLR0_TMOD_MSB _u(9)
+#define SSI_CTRLR0_TMOD_LSB _u(8)
+#define SSI_CTRLR0_TMOD_ACCESS "RW"
+#define SSI_CTRLR0_TMOD_VALUE_TX_AND_RX _u(0x0)
+#define SSI_CTRLR0_TMOD_VALUE_TX_ONLY _u(0x1)
+#define SSI_CTRLR0_TMOD_VALUE_RX_ONLY _u(0x2)
#define SSI_CTRLR0_TMOD_VALUE_EEPROM_READ _u(0x3)
// -----------------------------------------------------------------------------
// Field : SSI_CTRLR0_SCPOL
@@ -758,15 +758,15 @@
// 0x1 -> 4-bit instruction
// 0x2 -> 8-bit instruction
// 0x3 -> 16-bit instruction
-#define SSI_SPI_CTRLR0_INST_L_RESET _u(0x0)
-#define SSI_SPI_CTRLR0_INST_L_BITS _u(0x00000300)
-#define SSI_SPI_CTRLR0_INST_L_MSB _u(9)
-#define SSI_SPI_CTRLR0_INST_L_LSB _u(8)
-#define SSI_SPI_CTRLR0_INST_L_ACCESS "RW"
+#define SSI_SPI_CTRLR0_INST_L_RESET _u(0x0)
+#define SSI_SPI_CTRLR0_INST_L_BITS _u(0x00000300)
+#define SSI_SPI_CTRLR0_INST_L_MSB _u(9)
+#define SSI_SPI_CTRLR0_INST_L_LSB _u(8)
+#define SSI_SPI_CTRLR0_INST_L_ACCESS "RW"
#define SSI_SPI_CTRLR0_INST_L_VALUE_NONE _u(0x0)
-#define SSI_SPI_CTRLR0_INST_L_VALUE_4B _u(0x1)
-#define SSI_SPI_CTRLR0_INST_L_VALUE_8B _u(0x2)
-#define SSI_SPI_CTRLR0_INST_L_VALUE_16B _u(0x3)
+#define SSI_SPI_CTRLR0_INST_L_VALUE_4B _u(0x1)
+#define SSI_SPI_CTRLR0_INST_L_VALUE_8B _u(0x2)
+#define SSI_SPI_CTRLR0_INST_L_VALUE_16B _u(0x3)
// -----------------------------------------------------------------------------
// Field : SSI_SPI_CTRLR0_ADDR_L
// Description : Address length (0b-60b in 4b increments)
@@ -779,15 +779,13 @@
// Field : SSI_SPI_CTRLR0_TRANS_TYPE
// Description : Address and instruction transfer format
// 0x0 -> Command and address both in standard SPI frame format
-// 0x1 -> Command in standard SPI format, address in format
-// specified by FRF
-// 0x2 -> Command and address both in format specified by FRF
-// (e.g. Dual-SPI)
-#define SSI_SPI_CTRLR0_TRANS_TYPE_RESET _u(0x0)
-#define SSI_SPI_CTRLR0_TRANS_TYPE_BITS _u(0x00000003)
-#define SSI_SPI_CTRLR0_TRANS_TYPE_MSB _u(1)
-#define SSI_SPI_CTRLR0_TRANS_TYPE_LSB _u(0)
-#define SSI_SPI_CTRLR0_TRANS_TYPE_ACCESS "RW"
+// 0x1 -> Command in standard SPI format, address in format specified by FRF
+// 0x2 -> Command and address both in format specified by FRF (e.g. Dual-SPI)
+#define SSI_SPI_CTRLR0_TRANS_TYPE_RESET _u(0x0)
+#define SSI_SPI_CTRLR0_TRANS_TYPE_BITS _u(0x00000003)
+#define SSI_SPI_CTRLR0_TRANS_TYPE_MSB _u(1)
+#define SSI_SPI_CTRLR0_TRANS_TYPE_LSB _u(0)
+#define SSI_SPI_CTRLR0_TRANS_TYPE_ACCESS "RW"
#define SSI_SPI_CTRLR0_TRANS_TYPE_VALUE_1C1A _u(0x0)
#define SSI_SPI_CTRLR0_TRANS_TYPE_VALUE_1C2A _u(0x1)
#define SSI_SPI_CTRLR0_TRANS_TYPE_VALUE_2C2A _u(0x2)
@@ -806,4 +804,5 @@
#define SSI_TXD_DRIVE_EDGE_TDE_LSB _u(0)
#define SSI_TXD_DRIVE_EDGE_TDE_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_SSI_DEFINED
+#endif // _HARDWARE_REGS_SSI_H
+
diff --git a/lib/rp2040/hardware/regs/syscfg.h b/lib/pico-sdk/rp2040/hardware/regs/syscfg.h
index 2bf09e26..96672bb4 100644
--- a/lib/rp2040/hardware/regs/syscfg.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/syscfg.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : apb
// Description : Register block for various chip control signals
// =============================================================================
-#ifndef HARDWARE_REGS_SYSCFG_DEFINED
-#define HARDWARE_REGS_SYSCFG_DEFINED
+#ifndef _HARDWARE_REGS_SYSCFG_H
+#define _HARDWARE_REGS_SYSCFG_H
// =============================================================================
// Register : SYSCFG_PROC0_NMI_MASK
// Description : Processor core 0 NMI source mask
@@ -191,7 +193,6 @@
#define SYSCFG_MEMPOWERDOWN_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_ROM
-// Description : None
#define SYSCFG_MEMPOWERDOWN_ROM_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_ROM_BITS _u(0x00000080)
#define SYSCFG_MEMPOWERDOWN_ROM_MSB _u(7)
@@ -199,7 +200,6 @@
#define SYSCFG_MEMPOWERDOWN_ROM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_USB
-// Description : None
#define SYSCFG_MEMPOWERDOWN_USB_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_USB_BITS _u(0x00000040)
#define SYSCFG_MEMPOWERDOWN_USB_MSB _u(6)
@@ -207,7 +207,6 @@
#define SYSCFG_MEMPOWERDOWN_USB_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_SRAM5
-// Description : None
#define SYSCFG_MEMPOWERDOWN_SRAM5_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_SRAM5_BITS _u(0x00000020)
#define SYSCFG_MEMPOWERDOWN_SRAM5_MSB _u(5)
@@ -215,7 +214,6 @@
#define SYSCFG_MEMPOWERDOWN_SRAM5_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_SRAM4
-// Description : None
#define SYSCFG_MEMPOWERDOWN_SRAM4_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_SRAM4_BITS _u(0x00000010)
#define SYSCFG_MEMPOWERDOWN_SRAM4_MSB _u(4)
@@ -223,7 +221,6 @@
#define SYSCFG_MEMPOWERDOWN_SRAM4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_SRAM3
-// Description : None
#define SYSCFG_MEMPOWERDOWN_SRAM3_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_SRAM3_BITS _u(0x00000008)
#define SYSCFG_MEMPOWERDOWN_SRAM3_MSB _u(3)
@@ -231,7 +228,6 @@
#define SYSCFG_MEMPOWERDOWN_SRAM3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_SRAM2
-// Description : None
#define SYSCFG_MEMPOWERDOWN_SRAM2_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_SRAM2_BITS _u(0x00000004)
#define SYSCFG_MEMPOWERDOWN_SRAM2_MSB _u(2)
@@ -239,7 +235,6 @@
#define SYSCFG_MEMPOWERDOWN_SRAM2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_SRAM1
-// Description : None
#define SYSCFG_MEMPOWERDOWN_SRAM1_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_SRAM1_BITS _u(0x00000002)
#define SYSCFG_MEMPOWERDOWN_SRAM1_MSB _u(1)
@@ -247,11 +242,11 @@
#define SYSCFG_MEMPOWERDOWN_SRAM1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : SYSCFG_MEMPOWERDOWN_SRAM0
-// Description : None
#define SYSCFG_MEMPOWERDOWN_SRAM0_RESET _u(0x0)
#define SYSCFG_MEMPOWERDOWN_SRAM0_BITS _u(0x00000001)
#define SYSCFG_MEMPOWERDOWN_SRAM0_MSB _u(0)
#define SYSCFG_MEMPOWERDOWN_SRAM0_LSB _u(0)
#define SYSCFG_MEMPOWERDOWN_SRAM0_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_SYSCFG_DEFINED
+#endif // _HARDWARE_REGS_SYSCFG_H
+
diff --git a/lib/rp2040/hardware/regs/sysinfo.h b/lib/pico-sdk/rp2040/hardware/regs/sysinfo.h
index 2a46658e..e0cf2efa 100644
--- a/lib/rp2040/hardware/regs/sysinfo.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/sysinfo.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : SYSINFO
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_SYSINFO_DEFINED
-#define HARDWARE_REGS_SYSINFO_DEFINED
+#ifndef _HARDWARE_REGS_SYSINFO_H
+#define _HARDWARE_REGS_SYSINFO_H
// =============================================================================
// Register : SYSINFO_CHIP_ID
// Description : JEDEC JEP-106 compliant chip identifier.
@@ -19,7 +20,6 @@
#define SYSINFO_CHIP_ID_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : SYSINFO_CHIP_ID_REVISION
-// Description : None
#define SYSINFO_CHIP_ID_REVISION_RESET "-"
#define SYSINFO_CHIP_ID_REVISION_BITS _u(0xf0000000)
#define SYSINFO_CHIP_ID_REVISION_MSB _u(31)
@@ -27,7 +27,6 @@
#define SYSINFO_CHIP_ID_REVISION_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : SYSINFO_CHIP_ID_PART
-// Description : None
#define SYSINFO_CHIP_ID_PART_RESET "-"
#define SYSINFO_CHIP_ID_PART_BITS _u(0x0ffff000)
#define SYSINFO_CHIP_ID_PART_MSB _u(27)
@@ -35,7 +34,6 @@
#define SYSINFO_CHIP_ID_PART_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : SYSINFO_CHIP_ID_MANUFACTURER
-// Description : None
#define SYSINFO_CHIP_ID_MANUFACTURER_RESET "-"
#define SYSINFO_CHIP_ID_MANUFACTURER_BITS _u(0x00000fff)
#define SYSINFO_CHIP_ID_MANUFACTURER_MSB _u(11)
@@ -50,7 +48,6 @@
#define SYSINFO_PLATFORM_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : SYSINFO_PLATFORM_ASIC
-// Description : None
#define SYSINFO_PLATFORM_ASIC_RESET _u(0x0)
#define SYSINFO_PLATFORM_ASIC_BITS _u(0x00000002)
#define SYSINFO_PLATFORM_ASIC_MSB _u(1)
@@ -58,7 +55,6 @@
#define SYSINFO_PLATFORM_ASIC_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : SYSINFO_PLATFORM_FPGA
-// Description : None
#define SYSINFO_PLATFORM_FPGA_RESET _u(0x0)
#define SYSINFO_PLATFORM_FPGA_BITS _u(0x00000001)
#define SYSINFO_PLATFORM_FPGA_MSB _u(0)
@@ -67,11 +63,12 @@
// =============================================================================
// Register : SYSINFO_GITREF_RP2040
// Description : Git hash of the chip source. Used to identify chip version.
-#define SYSINFO_GITREF_RP2040_OFFSET _u(0x00000040)
+#define SYSINFO_GITREF_RP2040_OFFSET _u(0x00000010)
#define SYSINFO_GITREF_RP2040_BITS _u(0xffffffff)
#define SYSINFO_GITREF_RP2040_RESET "-"
#define SYSINFO_GITREF_RP2040_MSB _u(31)
#define SYSINFO_GITREF_RP2040_LSB _u(0)
#define SYSINFO_GITREF_RP2040_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_SYSINFO_DEFINED
+#endif // _HARDWARE_REGS_SYSINFO_H
+
diff --git a/lib/rp2040/hardware/regs/tbman.h b/lib/pico-sdk/rp2040/hardware/regs/tbman.h
index 4f8f6413..49b627c8 100644
--- a/lib/rp2040/hardware/regs/tbman.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/tbman.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -10,8 +12,8 @@
// Description : Testbench manager. Allows the programmer to know what
// platform their software is running on.
// =============================================================================
-#ifndef HARDWARE_REGS_TBMAN_DEFINED
-#define HARDWARE_REGS_TBMAN_DEFINED
+#ifndef _HARDWARE_REGS_TBMAN_H
+#define _HARDWARE_REGS_TBMAN_H
// =============================================================================
// Register : TBMAN_PLATFORM
// Description : Indicates the type of platform in use
@@ -35,4 +37,5 @@
#define TBMAN_PLATFORM_ASIC_LSB _u(0)
#define TBMAN_PLATFORM_ASIC_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_TBMAN_DEFINED
+#endif // _HARDWARE_REGS_TBMAN_H
+
diff --git a/lib/rp2040/hardware/regs/timer.h b/lib/pico-sdk/rp2040/hardware/regs/timer.h
index c3ef0c5a..7cdcbb30 100644
--- a/lib/rp2040/hardware/regs/timer.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/timer.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -25,8 +27,8 @@
// To clear the interrupt write a 1 to the corresponding
// alarm_irq
// =============================================================================
-#ifndef HARDWARE_REGS_TIMER_DEFINED
-#define HARDWARE_REGS_TIMER_DEFINED
+#ifndef _HARDWARE_REGS_TIMER_H
+#define _HARDWARE_REGS_TIMER_H
// =============================================================================
// Register : TIMER_TIMEHW
// Description : Write to bits 63:32 of time
@@ -184,7 +186,6 @@
#define TIMER_INTR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : TIMER_INTR_ALARM_3
-// Description : None
#define TIMER_INTR_ALARM_3_RESET _u(0x0)
#define TIMER_INTR_ALARM_3_BITS _u(0x00000008)
#define TIMER_INTR_ALARM_3_MSB _u(3)
@@ -192,7 +193,6 @@
#define TIMER_INTR_ALARM_3_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : TIMER_INTR_ALARM_2
-// Description : None
#define TIMER_INTR_ALARM_2_RESET _u(0x0)
#define TIMER_INTR_ALARM_2_BITS _u(0x00000004)
#define TIMER_INTR_ALARM_2_MSB _u(2)
@@ -200,7 +200,6 @@
#define TIMER_INTR_ALARM_2_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : TIMER_INTR_ALARM_1
-// Description : None
#define TIMER_INTR_ALARM_1_RESET _u(0x0)
#define TIMER_INTR_ALARM_1_BITS _u(0x00000002)
#define TIMER_INTR_ALARM_1_MSB _u(1)
@@ -208,7 +207,6 @@
#define TIMER_INTR_ALARM_1_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : TIMER_INTR_ALARM_0
-// Description : None
#define TIMER_INTR_ALARM_0_RESET _u(0x0)
#define TIMER_INTR_ALARM_0_BITS _u(0x00000001)
#define TIMER_INTR_ALARM_0_MSB _u(0)
@@ -222,7 +220,6 @@
#define TIMER_INTE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : TIMER_INTE_ALARM_3
-// Description : None
#define TIMER_INTE_ALARM_3_RESET _u(0x0)
#define TIMER_INTE_ALARM_3_BITS _u(0x00000008)
#define TIMER_INTE_ALARM_3_MSB _u(3)
@@ -230,7 +227,6 @@
#define TIMER_INTE_ALARM_3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : TIMER_INTE_ALARM_2
-// Description : None
#define TIMER_INTE_ALARM_2_RESET _u(0x0)
#define TIMER_INTE_ALARM_2_BITS _u(0x00000004)
#define TIMER_INTE_ALARM_2_MSB _u(2)
@@ -238,7 +234,6 @@
#define TIMER_INTE_ALARM_2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : TIMER_INTE_ALARM_1
-// Description : None
#define TIMER_INTE_ALARM_1_RESET _u(0x0)
#define TIMER_INTE_ALARM_1_BITS _u(0x00000002)
#define TIMER_INTE_ALARM_1_MSB _u(1)
@@ -246,7 +241,6 @@
#define TIMER_INTE_ALARM_1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : TIMER_INTE_ALARM_0
-// Description : None
#define TIMER_INTE_ALARM_0_RESET _u(0x0)
#define TIMER_INTE_ALARM_0_BITS _u(0x00000001)
#define TIMER_INTE_ALARM_0_MSB _u(0)
@@ -260,7 +254,6 @@
#define TIMER_INTF_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : TIMER_INTF_ALARM_3
-// Description : None
#define TIMER_INTF_ALARM_3_RESET _u(0x0)
#define TIMER_INTF_ALARM_3_BITS _u(0x00000008)
#define TIMER_INTF_ALARM_3_MSB _u(3)
@@ -268,7 +261,6 @@
#define TIMER_INTF_ALARM_3_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : TIMER_INTF_ALARM_2
-// Description : None
#define TIMER_INTF_ALARM_2_RESET _u(0x0)
#define TIMER_INTF_ALARM_2_BITS _u(0x00000004)
#define TIMER_INTF_ALARM_2_MSB _u(2)
@@ -276,7 +268,6 @@
#define TIMER_INTF_ALARM_2_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : TIMER_INTF_ALARM_1
-// Description : None
#define TIMER_INTF_ALARM_1_RESET _u(0x0)
#define TIMER_INTF_ALARM_1_BITS _u(0x00000002)
#define TIMER_INTF_ALARM_1_MSB _u(1)
@@ -284,7 +275,6 @@
#define TIMER_INTF_ALARM_1_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : TIMER_INTF_ALARM_0
-// Description : None
#define TIMER_INTF_ALARM_0_RESET _u(0x0)
#define TIMER_INTF_ALARM_0_BITS _u(0x00000001)
#define TIMER_INTF_ALARM_0_MSB _u(0)
@@ -298,7 +288,6 @@
#define TIMER_INTS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : TIMER_INTS_ALARM_3
-// Description : None
#define TIMER_INTS_ALARM_3_RESET _u(0x0)
#define TIMER_INTS_ALARM_3_BITS _u(0x00000008)
#define TIMER_INTS_ALARM_3_MSB _u(3)
@@ -306,7 +295,6 @@
#define TIMER_INTS_ALARM_3_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : TIMER_INTS_ALARM_2
-// Description : None
#define TIMER_INTS_ALARM_2_RESET _u(0x0)
#define TIMER_INTS_ALARM_2_BITS _u(0x00000004)
#define TIMER_INTS_ALARM_2_MSB _u(2)
@@ -314,7 +302,6 @@
#define TIMER_INTS_ALARM_2_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : TIMER_INTS_ALARM_1
-// Description : None
#define TIMER_INTS_ALARM_1_RESET _u(0x0)
#define TIMER_INTS_ALARM_1_BITS _u(0x00000002)
#define TIMER_INTS_ALARM_1_MSB _u(1)
@@ -322,11 +309,11 @@
#define TIMER_INTS_ALARM_1_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : TIMER_INTS_ALARM_0
-// Description : None
#define TIMER_INTS_ALARM_0_RESET _u(0x0)
#define TIMER_INTS_ALARM_0_BITS _u(0x00000001)
#define TIMER_INTS_ALARM_0_MSB _u(0)
#define TIMER_INTS_ALARM_0_LSB _u(0)
#define TIMER_INTS_ALARM_0_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_TIMER_DEFINED
+#endif // _HARDWARE_REGS_TIMER_H
+
diff --git a/lib/rp2040/hardware/regs/uart.h b/lib/pico-sdk/rp2040/hardware/regs/uart.h
index 409f5982..0f7f17ec 100644
--- a/lib/rp2040/hardware/regs/uart.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/uart.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : UART
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_UART_DEFINED
-#define HARDWARE_REGS_UART_DEFINED
+#ifndef _HARDWARE_REGS_UART_H
+#define _HARDWARE_REGS_UART_H
// =============================================================================
// Register : UART_UARTDR
// Description : Data Register, UARTDR
@@ -1145,4 +1146,5 @@
#define UART_UARTPCELLID3_UARTPCELLID3_LSB _u(0)
#define UART_UARTPCELLID3_UARTPCELLID3_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_UART_DEFINED
+#endif // _HARDWARE_REGS_UART_H
+
diff --git a/lib/rp2040/hardware/regs/usb.h b/lib/pico-sdk/rp2040/hardware/regs/usb.h
index 5461c291..291f65ee 100644
--- a/lib/rp2040/hardware/regs/usb.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/usb.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : ahbl
// Description : USB FS/LS controller device registers
// =============================================================================
-#ifndef HARDWARE_REGS_USB_DEFINED
-#define HARDWARE_REGS_USB_DEFINED
+#ifndef _HARDWARE_REGS_USB_H
+#define _HARDWARE_REGS_USB_H
// =============================================================================
// Register : USB_ADDR_ENDP
// Description : Device address and endpoint control
@@ -660,7 +662,6 @@
#define USB_SOF_WR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_SOF_WR_COUNT
-// Description : None
#define USB_SOF_WR_COUNT_RESET _u(0x000)
#define USB_SOF_WR_COUNT_BITS _u(0x000007ff)
#define USB_SOF_WR_COUNT_MSB _u(10)
@@ -676,7 +677,6 @@
#define USB_SOF_RD_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_SOF_RD_COUNT
-// Description : None
#define USB_SOF_RD_COUNT_RESET _u(0x000)
#define USB_SOF_RD_COUNT_BITS _u(0x000007ff)
#define USB_SOF_RD_COUNT_MSB _u(10)
@@ -1072,7 +1072,7 @@
#define USB_INT_EP_CTRL_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_INT_EP_CTRL_INT_EP_ACTIVE
-// Description : Host: Enable interrupt endpoint 1 -> 15
+// Description : Host: Enable interrupt endpoint 1 => 15
#define USB_INT_EP_CTRL_INT_EP_ACTIVE_RESET _u(0x0000)
#define USB_INT_EP_CTRL_INT_EP_ACTIVE_BITS _u(0x0000fffe)
#define USB_INT_EP_CTRL_INT_EP_ACTIVE_MSB _u(15)
@@ -1090,7 +1090,6 @@
#define USB_BUFF_STATUS_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP15_OUT
-// Description : None
#define USB_BUFF_STATUS_EP15_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP15_OUT_BITS _u(0x80000000)
#define USB_BUFF_STATUS_EP15_OUT_MSB _u(31)
@@ -1098,7 +1097,6 @@
#define USB_BUFF_STATUS_EP15_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP15_IN
-// Description : None
#define USB_BUFF_STATUS_EP15_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP15_IN_BITS _u(0x40000000)
#define USB_BUFF_STATUS_EP15_IN_MSB _u(30)
@@ -1106,7 +1104,6 @@
#define USB_BUFF_STATUS_EP15_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP14_OUT
-// Description : None
#define USB_BUFF_STATUS_EP14_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP14_OUT_BITS _u(0x20000000)
#define USB_BUFF_STATUS_EP14_OUT_MSB _u(29)
@@ -1114,7 +1111,6 @@
#define USB_BUFF_STATUS_EP14_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP14_IN
-// Description : None
#define USB_BUFF_STATUS_EP14_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP14_IN_BITS _u(0x10000000)
#define USB_BUFF_STATUS_EP14_IN_MSB _u(28)
@@ -1122,7 +1118,6 @@
#define USB_BUFF_STATUS_EP14_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP13_OUT
-// Description : None
#define USB_BUFF_STATUS_EP13_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP13_OUT_BITS _u(0x08000000)
#define USB_BUFF_STATUS_EP13_OUT_MSB _u(27)
@@ -1130,7 +1125,6 @@
#define USB_BUFF_STATUS_EP13_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP13_IN
-// Description : None
#define USB_BUFF_STATUS_EP13_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP13_IN_BITS _u(0x04000000)
#define USB_BUFF_STATUS_EP13_IN_MSB _u(26)
@@ -1138,7 +1132,6 @@
#define USB_BUFF_STATUS_EP13_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP12_OUT
-// Description : None
#define USB_BUFF_STATUS_EP12_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP12_OUT_BITS _u(0x02000000)
#define USB_BUFF_STATUS_EP12_OUT_MSB _u(25)
@@ -1146,7 +1139,6 @@
#define USB_BUFF_STATUS_EP12_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP12_IN
-// Description : None
#define USB_BUFF_STATUS_EP12_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP12_IN_BITS _u(0x01000000)
#define USB_BUFF_STATUS_EP12_IN_MSB _u(24)
@@ -1154,7 +1146,6 @@
#define USB_BUFF_STATUS_EP12_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP11_OUT
-// Description : None
#define USB_BUFF_STATUS_EP11_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP11_OUT_BITS _u(0x00800000)
#define USB_BUFF_STATUS_EP11_OUT_MSB _u(23)
@@ -1162,7 +1153,6 @@
#define USB_BUFF_STATUS_EP11_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP11_IN
-// Description : None
#define USB_BUFF_STATUS_EP11_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP11_IN_BITS _u(0x00400000)
#define USB_BUFF_STATUS_EP11_IN_MSB _u(22)
@@ -1170,7 +1160,6 @@
#define USB_BUFF_STATUS_EP11_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP10_OUT
-// Description : None
#define USB_BUFF_STATUS_EP10_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP10_OUT_BITS _u(0x00200000)
#define USB_BUFF_STATUS_EP10_OUT_MSB _u(21)
@@ -1178,7 +1167,6 @@
#define USB_BUFF_STATUS_EP10_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP10_IN
-// Description : None
#define USB_BUFF_STATUS_EP10_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP10_IN_BITS _u(0x00100000)
#define USB_BUFF_STATUS_EP10_IN_MSB _u(20)
@@ -1186,7 +1174,6 @@
#define USB_BUFF_STATUS_EP10_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP9_OUT
-// Description : None
#define USB_BUFF_STATUS_EP9_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP9_OUT_BITS _u(0x00080000)
#define USB_BUFF_STATUS_EP9_OUT_MSB _u(19)
@@ -1194,7 +1181,6 @@
#define USB_BUFF_STATUS_EP9_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP9_IN
-// Description : None
#define USB_BUFF_STATUS_EP9_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP9_IN_BITS _u(0x00040000)
#define USB_BUFF_STATUS_EP9_IN_MSB _u(18)
@@ -1202,7 +1188,6 @@
#define USB_BUFF_STATUS_EP9_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP8_OUT
-// Description : None
#define USB_BUFF_STATUS_EP8_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP8_OUT_BITS _u(0x00020000)
#define USB_BUFF_STATUS_EP8_OUT_MSB _u(17)
@@ -1210,7 +1195,6 @@
#define USB_BUFF_STATUS_EP8_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP8_IN
-// Description : None
#define USB_BUFF_STATUS_EP8_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP8_IN_BITS _u(0x00010000)
#define USB_BUFF_STATUS_EP8_IN_MSB _u(16)
@@ -1218,7 +1202,6 @@
#define USB_BUFF_STATUS_EP8_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP7_OUT
-// Description : None
#define USB_BUFF_STATUS_EP7_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP7_OUT_BITS _u(0x00008000)
#define USB_BUFF_STATUS_EP7_OUT_MSB _u(15)
@@ -1226,7 +1209,6 @@
#define USB_BUFF_STATUS_EP7_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP7_IN
-// Description : None
#define USB_BUFF_STATUS_EP7_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP7_IN_BITS _u(0x00004000)
#define USB_BUFF_STATUS_EP7_IN_MSB _u(14)
@@ -1234,7 +1216,6 @@
#define USB_BUFF_STATUS_EP7_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP6_OUT
-// Description : None
#define USB_BUFF_STATUS_EP6_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP6_OUT_BITS _u(0x00002000)
#define USB_BUFF_STATUS_EP6_OUT_MSB _u(13)
@@ -1242,7 +1223,6 @@
#define USB_BUFF_STATUS_EP6_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP6_IN
-// Description : None
#define USB_BUFF_STATUS_EP6_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP6_IN_BITS _u(0x00001000)
#define USB_BUFF_STATUS_EP6_IN_MSB _u(12)
@@ -1250,7 +1230,6 @@
#define USB_BUFF_STATUS_EP6_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP5_OUT
-// Description : None
#define USB_BUFF_STATUS_EP5_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP5_OUT_BITS _u(0x00000800)
#define USB_BUFF_STATUS_EP5_OUT_MSB _u(11)
@@ -1258,7 +1237,6 @@
#define USB_BUFF_STATUS_EP5_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP5_IN
-// Description : None
#define USB_BUFF_STATUS_EP5_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP5_IN_BITS _u(0x00000400)
#define USB_BUFF_STATUS_EP5_IN_MSB _u(10)
@@ -1266,7 +1244,6 @@
#define USB_BUFF_STATUS_EP5_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP4_OUT
-// Description : None
#define USB_BUFF_STATUS_EP4_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP4_OUT_BITS _u(0x00000200)
#define USB_BUFF_STATUS_EP4_OUT_MSB _u(9)
@@ -1274,7 +1251,6 @@
#define USB_BUFF_STATUS_EP4_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP4_IN
-// Description : None
#define USB_BUFF_STATUS_EP4_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP4_IN_BITS _u(0x00000100)
#define USB_BUFF_STATUS_EP4_IN_MSB _u(8)
@@ -1282,7 +1258,6 @@
#define USB_BUFF_STATUS_EP4_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP3_OUT
-// Description : None
#define USB_BUFF_STATUS_EP3_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP3_OUT_BITS _u(0x00000080)
#define USB_BUFF_STATUS_EP3_OUT_MSB _u(7)
@@ -1290,7 +1265,6 @@
#define USB_BUFF_STATUS_EP3_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP3_IN
-// Description : None
#define USB_BUFF_STATUS_EP3_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP3_IN_BITS _u(0x00000040)
#define USB_BUFF_STATUS_EP3_IN_MSB _u(6)
@@ -1298,7 +1272,6 @@
#define USB_BUFF_STATUS_EP3_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP2_OUT
-// Description : None
#define USB_BUFF_STATUS_EP2_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP2_OUT_BITS _u(0x00000020)
#define USB_BUFF_STATUS_EP2_OUT_MSB _u(5)
@@ -1306,7 +1279,6 @@
#define USB_BUFF_STATUS_EP2_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP2_IN
-// Description : None
#define USB_BUFF_STATUS_EP2_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP2_IN_BITS _u(0x00000010)
#define USB_BUFF_STATUS_EP2_IN_MSB _u(4)
@@ -1314,7 +1286,6 @@
#define USB_BUFF_STATUS_EP2_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP1_OUT
-// Description : None
#define USB_BUFF_STATUS_EP1_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP1_OUT_BITS _u(0x00000008)
#define USB_BUFF_STATUS_EP1_OUT_MSB _u(3)
@@ -1322,7 +1293,6 @@
#define USB_BUFF_STATUS_EP1_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP1_IN
-// Description : None
#define USB_BUFF_STATUS_EP1_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP1_IN_BITS _u(0x00000004)
#define USB_BUFF_STATUS_EP1_IN_MSB _u(2)
@@ -1330,7 +1300,6 @@
#define USB_BUFF_STATUS_EP1_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP0_OUT
-// Description : None
#define USB_BUFF_STATUS_EP0_OUT_RESET _u(0x0)
#define USB_BUFF_STATUS_EP0_OUT_BITS _u(0x00000002)
#define USB_BUFF_STATUS_EP0_OUT_MSB _u(1)
@@ -1338,7 +1307,6 @@
#define USB_BUFF_STATUS_EP0_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_STATUS_EP0_IN
-// Description : None
#define USB_BUFF_STATUS_EP0_IN_RESET _u(0x0)
#define USB_BUFF_STATUS_EP0_IN_BITS _u(0x00000001)
#define USB_BUFF_STATUS_EP0_IN_MSB _u(0)
@@ -1355,7 +1323,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_BITS _u(0x80000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_MSB _u(31)
@@ -1363,7 +1330,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_BITS _u(0x40000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_MSB _u(30)
@@ -1371,7 +1337,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_BITS _u(0x20000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_MSB _u(29)
@@ -1379,7 +1344,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_BITS _u(0x10000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_MSB _u(28)
@@ -1387,7 +1351,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_BITS _u(0x08000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_MSB _u(27)
@@ -1395,7 +1358,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_BITS _u(0x04000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_MSB _u(26)
@@ -1403,7 +1365,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_BITS _u(0x02000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_MSB _u(25)
@@ -1411,7 +1372,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_BITS _u(0x01000000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_MSB _u(24)
@@ -1419,7 +1379,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_BITS _u(0x00800000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_MSB _u(23)
@@ -1427,7 +1386,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_BITS _u(0x00400000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_MSB _u(22)
@@ -1435,7 +1393,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_BITS _u(0x00200000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_MSB _u(21)
@@ -1443,7 +1400,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_BITS _u(0x00100000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_MSB _u(20)
@@ -1451,7 +1407,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_BITS _u(0x00080000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_MSB _u(19)
@@ -1459,7 +1414,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_BITS _u(0x00040000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_MSB _u(18)
@@ -1467,7 +1421,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_BITS _u(0x00020000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_MSB _u(17)
@@ -1475,7 +1428,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_BITS _u(0x00010000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_MSB _u(16)
@@ -1483,7 +1435,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_BITS _u(0x00008000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_MSB _u(15)
@@ -1491,7 +1442,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_BITS _u(0x00004000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_MSB _u(14)
@@ -1499,7 +1449,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_BITS _u(0x00002000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_MSB _u(13)
@@ -1507,7 +1456,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_BITS _u(0x00001000)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_MSB _u(12)
@@ -1515,7 +1463,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_BITS _u(0x00000800)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_MSB _u(11)
@@ -1523,7 +1470,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_BITS _u(0x00000400)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_MSB _u(10)
@@ -1531,7 +1477,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_BITS _u(0x00000200)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_MSB _u(9)
@@ -1539,7 +1484,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_BITS _u(0x00000100)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_MSB _u(8)
@@ -1547,7 +1491,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_BITS _u(0x00000080)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_MSB _u(7)
@@ -1555,7 +1498,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_BITS _u(0x00000040)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_MSB _u(6)
@@ -1563,7 +1505,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_BITS _u(0x00000020)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_MSB _u(5)
@@ -1571,7 +1512,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_BITS _u(0x00000010)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_MSB _u(4)
@@ -1579,7 +1519,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_BITS _u(0x00000008)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_MSB _u(3)
@@ -1587,7 +1526,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_BITS _u(0x00000004)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_MSB _u(2)
@@ -1595,7 +1533,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_BITS _u(0x00000002)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_MSB _u(1)
@@ -1603,7 +1540,6 @@
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN
-// Description : None
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_RESET _u(0x0)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_BITS _u(0x00000001)
#define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_MSB _u(0)
@@ -1621,7 +1557,6 @@
#define USB_EP_ABORT_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP15_OUT
-// Description : None
#define USB_EP_ABORT_EP15_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP15_OUT_BITS _u(0x80000000)
#define USB_EP_ABORT_EP15_OUT_MSB _u(31)
@@ -1629,7 +1564,6 @@
#define USB_EP_ABORT_EP15_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP15_IN
-// Description : None
#define USB_EP_ABORT_EP15_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP15_IN_BITS _u(0x40000000)
#define USB_EP_ABORT_EP15_IN_MSB _u(30)
@@ -1637,7 +1571,6 @@
#define USB_EP_ABORT_EP15_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP14_OUT
-// Description : None
#define USB_EP_ABORT_EP14_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP14_OUT_BITS _u(0x20000000)
#define USB_EP_ABORT_EP14_OUT_MSB _u(29)
@@ -1645,7 +1578,6 @@
#define USB_EP_ABORT_EP14_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP14_IN
-// Description : None
#define USB_EP_ABORT_EP14_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP14_IN_BITS _u(0x10000000)
#define USB_EP_ABORT_EP14_IN_MSB _u(28)
@@ -1653,7 +1585,6 @@
#define USB_EP_ABORT_EP14_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP13_OUT
-// Description : None
#define USB_EP_ABORT_EP13_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP13_OUT_BITS _u(0x08000000)
#define USB_EP_ABORT_EP13_OUT_MSB _u(27)
@@ -1661,7 +1592,6 @@
#define USB_EP_ABORT_EP13_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP13_IN
-// Description : None
#define USB_EP_ABORT_EP13_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP13_IN_BITS _u(0x04000000)
#define USB_EP_ABORT_EP13_IN_MSB _u(26)
@@ -1669,7 +1599,6 @@
#define USB_EP_ABORT_EP13_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP12_OUT
-// Description : None
#define USB_EP_ABORT_EP12_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP12_OUT_BITS _u(0x02000000)
#define USB_EP_ABORT_EP12_OUT_MSB _u(25)
@@ -1677,7 +1606,6 @@
#define USB_EP_ABORT_EP12_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP12_IN
-// Description : None
#define USB_EP_ABORT_EP12_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP12_IN_BITS _u(0x01000000)
#define USB_EP_ABORT_EP12_IN_MSB _u(24)
@@ -1685,7 +1613,6 @@
#define USB_EP_ABORT_EP12_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP11_OUT
-// Description : None
#define USB_EP_ABORT_EP11_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP11_OUT_BITS _u(0x00800000)
#define USB_EP_ABORT_EP11_OUT_MSB _u(23)
@@ -1693,7 +1620,6 @@
#define USB_EP_ABORT_EP11_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP11_IN
-// Description : None
#define USB_EP_ABORT_EP11_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP11_IN_BITS _u(0x00400000)
#define USB_EP_ABORT_EP11_IN_MSB _u(22)
@@ -1701,7 +1627,6 @@
#define USB_EP_ABORT_EP11_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP10_OUT
-// Description : None
#define USB_EP_ABORT_EP10_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP10_OUT_BITS _u(0x00200000)
#define USB_EP_ABORT_EP10_OUT_MSB _u(21)
@@ -1709,7 +1634,6 @@
#define USB_EP_ABORT_EP10_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP10_IN
-// Description : None
#define USB_EP_ABORT_EP10_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP10_IN_BITS _u(0x00100000)
#define USB_EP_ABORT_EP10_IN_MSB _u(20)
@@ -1717,7 +1641,6 @@
#define USB_EP_ABORT_EP10_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP9_OUT
-// Description : None
#define USB_EP_ABORT_EP9_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP9_OUT_BITS _u(0x00080000)
#define USB_EP_ABORT_EP9_OUT_MSB _u(19)
@@ -1725,7 +1648,6 @@
#define USB_EP_ABORT_EP9_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP9_IN
-// Description : None
#define USB_EP_ABORT_EP9_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP9_IN_BITS _u(0x00040000)
#define USB_EP_ABORT_EP9_IN_MSB _u(18)
@@ -1733,7 +1655,6 @@
#define USB_EP_ABORT_EP9_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP8_OUT
-// Description : None
#define USB_EP_ABORT_EP8_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP8_OUT_BITS _u(0x00020000)
#define USB_EP_ABORT_EP8_OUT_MSB _u(17)
@@ -1741,7 +1662,6 @@
#define USB_EP_ABORT_EP8_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP8_IN
-// Description : None
#define USB_EP_ABORT_EP8_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP8_IN_BITS _u(0x00010000)
#define USB_EP_ABORT_EP8_IN_MSB _u(16)
@@ -1749,7 +1669,6 @@
#define USB_EP_ABORT_EP8_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP7_OUT
-// Description : None
#define USB_EP_ABORT_EP7_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP7_OUT_BITS _u(0x00008000)
#define USB_EP_ABORT_EP7_OUT_MSB _u(15)
@@ -1757,7 +1676,6 @@
#define USB_EP_ABORT_EP7_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP7_IN
-// Description : None
#define USB_EP_ABORT_EP7_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP7_IN_BITS _u(0x00004000)
#define USB_EP_ABORT_EP7_IN_MSB _u(14)
@@ -1765,7 +1683,6 @@
#define USB_EP_ABORT_EP7_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP6_OUT
-// Description : None
#define USB_EP_ABORT_EP6_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP6_OUT_BITS _u(0x00002000)
#define USB_EP_ABORT_EP6_OUT_MSB _u(13)
@@ -1773,7 +1690,6 @@
#define USB_EP_ABORT_EP6_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP6_IN
-// Description : None
#define USB_EP_ABORT_EP6_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP6_IN_BITS _u(0x00001000)
#define USB_EP_ABORT_EP6_IN_MSB _u(12)
@@ -1781,7 +1697,6 @@
#define USB_EP_ABORT_EP6_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP5_OUT
-// Description : None
#define USB_EP_ABORT_EP5_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP5_OUT_BITS _u(0x00000800)
#define USB_EP_ABORT_EP5_OUT_MSB _u(11)
@@ -1789,7 +1704,6 @@
#define USB_EP_ABORT_EP5_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP5_IN
-// Description : None
#define USB_EP_ABORT_EP5_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP5_IN_BITS _u(0x00000400)
#define USB_EP_ABORT_EP5_IN_MSB _u(10)
@@ -1797,7 +1711,6 @@
#define USB_EP_ABORT_EP5_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP4_OUT
-// Description : None
#define USB_EP_ABORT_EP4_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP4_OUT_BITS _u(0x00000200)
#define USB_EP_ABORT_EP4_OUT_MSB _u(9)
@@ -1805,7 +1718,6 @@
#define USB_EP_ABORT_EP4_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP4_IN
-// Description : None
#define USB_EP_ABORT_EP4_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP4_IN_BITS _u(0x00000100)
#define USB_EP_ABORT_EP4_IN_MSB _u(8)
@@ -1813,7 +1725,6 @@
#define USB_EP_ABORT_EP4_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP3_OUT
-// Description : None
#define USB_EP_ABORT_EP3_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP3_OUT_BITS _u(0x00000080)
#define USB_EP_ABORT_EP3_OUT_MSB _u(7)
@@ -1821,7 +1732,6 @@
#define USB_EP_ABORT_EP3_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP3_IN
-// Description : None
#define USB_EP_ABORT_EP3_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP3_IN_BITS _u(0x00000040)
#define USB_EP_ABORT_EP3_IN_MSB _u(6)
@@ -1829,7 +1739,6 @@
#define USB_EP_ABORT_EP3_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP2_OUT
-// Description : None
#define USB_EP_ABORT_EP2_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP2_OUT_BITS _u(0x00000020)
#define USB_EP_ABORT_EP2_OUT_MSB _u(5)
@@ -1837,7 +1746,6 @@
#define USB_EP_ABORT_EP2_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP2_IN
-// Description : None
#define USB_EP_ABORT_EP2_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP2_IN_BITS _u(0x00000010)
#define USB_EP_ABORT_EP2_IN_MSB _u(4)
@@ -1845,7 +1753,6 @@
#define USB_EP_ABORT_EP2_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP1_OUT
-// Description : None
#define USB_EP_ABORT_EP1_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP1_OUT_BITS _u(0x00000008)
#define USB_EP_ABORT_EP1_OUT_MSB _u(3)
@@ -1853,7 +1760,6 @@
#define USB_EP_ABORT_EP1_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP1_IN
-// Description : None
#define USB_EP_ABORT_EP1_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP1_IN_BITS _u(0x00000004)
#define USB_EP_ABORT_EP1_IN_MSB _u(2)
@@ -1861,7 +1767,6 @@
#define USB_EP_ABORT_EP1_IN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP0_OUT
-// Description : None
#define USB_EP_ABORT_EP0_OUT_RESET _u(0x0)
#define USB_EP_ABORT_EP0_OUT_BITS _u(0x00000002)
#define USB_EP_ABORT_EP0_OUT_MSB _u(1)
@@ -1869,7 +1774,6 @@
#define USB_EP_ABORT_EP0_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_EP0_IN
-// Description : None
#define USB_EP_ABORT_EP0_IN_RESET _u(0x0)
#define USB_EP_ABORT_EP0_IN_BITS _u(0x00000001)
#define USB_EP_ABORT_EP0_IN_MSB _u(0)
@@ -1885,7 +1789,6 @@
#define USB_EP_ABORT_DONE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP15_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP15_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP15_OUT_BITS _u(0x80000000)
#define USB_EP_ABORT_DONE_EP15_OUT_MSB _u(31)
@@ -1893,7 +1796,6 @@
#define USB_EP_ABORT_DONE_EP15_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP15_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP15_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP15_IN_BITS _u(0x40000000)
#define USB_EP_ABORT_DONE_EP15_IN_MSB _u(30)
@@ -1901,7 +1803,6 @@
#define USB_EP_ABORT_DONE_EP15_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP14_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP14_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP14_OUT_BITS _u(0x20000000)
#define USB_EP_ABORT_DONE_EP14_OUT_MSB _u(29)
@@ -1909,7 +1810,6 @@
#define USB_EP_ABORT_DONE_EP14_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP14_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP14_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP14_IN_BITS _u(0x10000000)
#define USB_EP_ABORT_DONE_EP14_IN_MSB _u(28)
@@ -1917,7 +1817,6 @@
#define USB_EP_ABORT_DONE_EP14_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP13_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP13_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP13_OUT_BITS _u(0x08000000)
#define USB_EP_ABORT_DONE_EP13_OUT_MSB _u(27)
@@ -1925,7 +1824,6 @@
#define USB_EP_ABORT_DONE_EP13_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP13_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP13_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP13_IN_BITS _u(0x04000000)
#define USB_EP_ABORT_DONE_EP13_IN_MSB _u(26)
@@ -1933,7 +1831,6 @@
#define USB_EP_ABORT_DONE_EP13_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP12_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP12_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP12_OUT_BITS _u(0x02000000)
#define USB_EP_ABORT_DONE_EP12_OUT_MSB _u(25)
@@ -1941,7 +1838,6 @@
#define USB_EP_ABORT_DONE_EP12_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP12_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP12_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP12_IN_BITS _u(0x01000000)
#define USB_EP_ABORT_DONE_EP12_IN_MSB _u(24)
@@ -1949,7 +1845,6 @@
#define USB_EP_ABORT_DONE_EP12_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP11_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP11_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP11_OUT_BITS _u(0x00800000)
#define USB_EP_ABORT_DONE_EP11_OUT_MSB _u(23)
@@ -1957,7 +1852,6 @@
#define USB_EP_ABORT_DONE_EP11_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP11_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP11_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP11_IN_BITS _u(0x00400000)
#define USB_EP_ABORT_DONE_EP11_IN_MSB _u(22)
@@ -1965,7 +1859,6 @@
#define USB_EP_ABORT_DONE_EP11_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP10_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP10_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP10_OUT_BITS _u(0x00200000)
#define USB_EP_ABORT_DONE_EP10_OUT_MSB _u(21)
@@ -1973,7 +1866,6 @@
#define USB_EP_ABORT_DONE_EP10_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP10_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP10_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP10_IN_BITS _u(0x00100000)
#define USB_EP_ABORT_DONE_EP10_IN_MSB _u(20)
@@ -1981,7 +1873,6 @@
#define USB_EP_ABORT_DONE_EP10_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP9_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP9_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP9_OUT_BITS _u(0x00080000)
#define USB_EP_ABORT_DONE_EP9_OUT_MSB _u(19)
@@ -1989,7 +1880,6 @@
#define USB_EP_ABORT_DONE_EP9_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP9_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP9_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP9_IN_BITS _u(0x00040000)
#define USB_EP_ABORT_DONE_EP9_IN_MSB _u(18)
@@ -1997,7 +1887,6 @@
#define USB_EP_ABORT_DONE_EP9_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP8_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP8_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP8_OUT_BITS _u(0x00020000)
#define USB_EP_ABORT_DONE_EP8_OUT_MSB _u(17)
@@ -2005,7 +1894,6 @@
#define USB_EP_ABORT_DONE_EP8_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP8_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP8_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP8_IN_BITS _u(0x00010000)
#define USB_EP_ABORT_DONE_EP8_IN_MSB _u(16)
@@ -2013,7 +1901,6 @@
#define USB_EP_ABORT_DONE_EP8_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP7_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP7_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP7_OUT_BITS _u(0x00008000)
#define USB_EP_ABORT_DONE_EP7_OUT_MSB _u(15)
@@ -2021,7 +1908,6 @@
#define USB_EP_ABORT_DONE_EP7_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP7_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP7_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP7_IN_BITS _u(0x00004000)
#define USB_EP_ABORT_DONE_EP7_IN_MSB _u(14)
@@ -2029,7 +1915,6 @@
#define USB_EP_ABORT_DONE_EP7_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP6_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP6_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP6_OUT_BITS _u(0x00002000)
#define USB_EP_ABORT_DONE_EP6_OUT_MSB _u(13)
@@ -2037,7 +1922,6 @@
#define USB_EP_ABORT_DONE_EP6_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP6_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP6_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP6_IN_BITS _u(0x00001000)
#define USB_EP_ABORT_DONE_EP6_IN_MSB _u(12)
@@ -2045,7 +1929,6 @@
#define USB_EP_ABORT_DONE_EP6_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP5_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP5_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP5_OUT_BITS _u(0x00000800)
#define USB_EP_ABORT_DONE_EP5_OUT_MSB _u(11)
@@ -2053,7 +1936,6 @@
#define USB_EP_ABORT_DONE_EP5_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP5_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP5_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP5_IN_BITS _u(0x00000400)
#define USB_EP_ABORT_DONE_EP5_IN_MSB _u(10)
@@ -2061,7 +1943,6 @@
#define USB_EP_ABORT_DONE_EP5_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP4_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP4_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP4_OUT_BITS _u(0x00000200)
#define USB_EP_ABORT_DONE_EP4_OUT_MSB _u(9)
@@ -2069,7 +1950,6 @@
#define USB_EP_ABORT_DONE_EP4_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP4_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP4_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP4_IN_BITS _u(0x00000100)
#define USB_EP_ABORT_DONE_EP4_IN_MSB _u(8)
@@ -2077,7 +1957,6 @@
#define USB_EP_ABORT_DONE_EP4_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP3_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP3_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP3_OUT_BITS _u(0x00000080)
#define USB_EP_ABORT_DONE_EP3_OUT_MSB _u(7)
@@ -2085,7 +1964,6 @@
#define USB_EP_ABORT_DONE_EP3_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP3_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP3_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP3_IN_BITS _u(0x00000040)
#define USB_EP_ABORT_DONE_EP3_IN_MSB _u(6)
@@ -2093,7 +1971,6 @@
#define USB_EP_ABORT_DONE_EP3_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP2_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP2_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP2_OUT_BITS _u(0x00000020)
#define USB_EP_ABORT_DONE_EP2_OUT_MSB _u(5)
@@ -2101,7 +1978,6 @@
#define USB_EP_ABORT_DONE_EP2_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP2_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP2_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP2_IN_BITS _u(0x00000010)
#define USB_EP_ABORT_DONE_EP2_IN_MSB _u(4)
@@ -2109,7 +1985,6 @@
#define USB_EP_ABORT_DONE_EP2_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP1_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP1_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP1_OUT_BITS _u(0x00000008)
#define USB_EP_ABORT_DONE_EP1_OUT_MSB _u(3)
@@ -2117,7 +1992,6 @@
#define USB_EP_ABORT_DONE_EP1_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP1_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP1_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP1_IN_BITS _u(0x00000004)
#define USB_EP_ABORT_DONE_EP1_IN_MSB _u(2)
@@ -2125,7 +1999,6 @@
#define USB_EP_ABORT_DONE_EP1_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP0_OUT
-// Description : None
#define USB_EP_ABORT_DONE_EP0_OUT_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP0_OUT_BITS _u(0x00000002)
#define USB_EP_ABORT_DONE_EP0_OUT_MSB _u(1)
@@ -2133,7 +2006,6 @@
#define USB_EP_ABORT_DONE_EP0_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_ABORT_DONE_EP0_IN
-// Description : None
#define USB_EP_ABORT_DONE_EP0_IN_RESET _u(0x0)
#define USB_EP_ABORT_DONE_EP0_IN_BITS _u(0x00000001)
#define USB_EP_ABORT_DONE_EP0_IN_MSB _u(0)
@@ -2151,7 +2023,6 @@
#define USB_EP_STALL_ARM_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_EP_STALL_ARM_EP0_OUT
-// Description : None
#define USB_EP_STALL_ARM_EP0_OUT_RESET _u(0x0)
#define USB_EP_STALL_ARM_EP0_OUT_BITS _u(0x00000002)
#define USB_EP_STALL_ARM_EP0_OUT_MSB _u(1)
@@ -2159,7 +2030,6 @@
#define USB_EP_STALL_ARM_EP0_OUT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_EP_STALL_ARM_EP0_IN
-// Description : None
#define USB_EP_STALL_ARM_EP0_IN_RESET _u(0x0)
#define USB_EP_STALL_ARM_EP0_IN_BITS _u(0x00000001)
#define USB_EP_STALL_ARM_EP0_IN_MSB _u(0)
@@ -2198,7 +2068,6 @@
#define USB_EP_STATUS_STALL_NAK_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP15_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP15_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP15_OUT_BITS _u(0x80000000)
#define USB_EP_STATUS_STALL_NAK_EP15_OUT_MSB _u(31)
@@ -2206,7 +2075,6 @@
#define USB_EP_STATUS_STALL_NAK_EP15_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP15_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP15_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP15_IN_BITS _u(0x40000000)
#define USB_EP_STATUS_STALL_NAK_EP15_IN_MSB _u(30)
@@ -2214,7 +2082,6 @@
#define USB_EP_STATUS_STALL_NAK_EP15_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP14_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP14_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP14_OUT_BITS _u(0x20000000)
#define USB_EP_STATUS_STALL_NAK_EP14_OUT_MSB _u(29)
@@ -2222,7 +2089,6 @@
#define USB_EP_STATUS_STALL_NAK_EP14_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP14_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP14_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP14_IN_BITS _u(0x10000000)
#define USB_EP_STATUS_STALL_NAK_EP14_IN_MSB _u(28)
@@ -2230,7 +2096,6 @@
#define USB_EP_STATUS_STALL_NAK_EP14_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP13_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP13_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP13_OUT_BITS _u(0x08000000)
#define USB_EP_STATUS_STALL_NAK_EP13_OUT_MSB _u(27)
@@ -2238,7 +2103,6 @@
#define USB_EP_STATUS_STALL_NAK_EP13_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP13_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP13_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP13_IN_BITS _u(0x04000000)
#define USB_EP_STATUS_STALL_NAK_EP13_IN_MSB _u(26)
@@ -2246,7 +2110,6 @@
#define USB_EP_STATUS_STALL_NAK_EP13_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP12_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP12_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP12_OUT_BITS _u(0x02000000)
#define USB_EP_STATUS_STALL_NAK_EP12_OUT_MSB _u(25)
@@ -2254,7 +2117,6 @@
#define USB_EP_STATUS_STALL_NAK_EP12_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP12_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP12_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP12_IN_BITS _u(0x01000000)
#define USB_EP_STATUS_STALL_NAK_EP12_IN_MSB _u(24)
@@ -2262,7 +2124,6 @@
#define USB_EP_STATUS_STALL_NAK_EP12_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP11_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP11_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP11_OUT_BITS _u(0x00800000)
#define USB_EP_STATUS_STALL_NAK_EP11_OUT_MSB _u(23)
@@ -2270,7 +2131,6 @@
#define USB_EP_STATUS_STALL_NAK_EP11_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP11_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP11_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP11_IN_BITS _u(0x00400000)
#define USB_EP_STATUS_STALL_NAK_EP11_IN_MSB _u(22)
@@ -2278,7 +2138,6 @@
#define USB_EP_STATUS_STALL_NAK_EP11_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP10_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP10_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP10_OUT_BITS _u(0x00200000)
#define USB_EP_STATUS_STALL_NAK_EP10_OUT_MSB _u(21)
@@ -2286,7 +2145,6 @@
#define USB_EP_STATUS_STALL_NAK_EP10_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP10_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP10_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP10_IN_BITS _u(0x00100000)
#define USB_EP_STATUS_STALL_NAK_EP10_IN_MSB _u(20)
@@ -2294,7 +2152,6 @@
#define USB_EP_STATUS_STALL_NAK_EP10_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP9_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP9_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP9_OUT_BITS _u(0x00080000)
#define USB_EP_STATUS_STALL_NAK_EP9_OUT_MSB _u(19)
@@ -2302,7 +2159,6 @@
#define USB_EP_STATUS_STALL_NAK_EP9_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP9_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP9_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP9_IN_BITS _u(0x00040000)
#define USB_EP_STATUS_STALL_NAK_EP9_IN_MSB _u(18)
@@ -2310,7 +2166,6 @@
#define USB_EP_STATUS_STALL_NAK_EP9_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP8_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP8_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP8_OUT_BITS _u(0x00020000)
#define USB_EP_STATUS_STALL_NAK_EP8_OUT_MSB _u(17)
@@ -2318,7 +2173,6 @@
#define USB_EP_STATUS_STALL_NAK_EP8_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP8_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP8_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP8_IN_BITS _u(0x00010000)
#define USB_EP_STATUS_STALL_NAK_EP8_IN_MSB _u(16)
@@ -2326,7 +2180,6 @@
#define USB_EP_STATUS_STALL_NAK_EP8_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP7_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP7_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP7_OUT_BITS _u(0x00008000)
#define USB_EP_STATUS_STALL_NAK_EP7_OUT_MSB _u(15)
@@ -2334,7 +2187,6 @@
#define USB_EP_STATUS_STALL_NAK_EP7_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP7_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP7_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP7_IN_BITS _u(0x00004000)
#define USB_EP_STATUS_STALL_NAK_EP7_IN_MSB _u(14)
@@ -2342,7 +2194,6 @@
#define USB_EP_STATUS_STALL_NAK_EP7_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP6_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP6_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP6_OUT_BITS _u(0x00002000)
#define USB_EP_STATUS_STALL_NAK_EP6_OUT_MSB _u(13)
@@ -2350,7 +2201,6 @@
#define USB_EP_STATUS_STALL_NAK_EP6_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP6_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP6_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP6_IN_BITS _u(0x00001000)
#define USB_EP_STATUS_STALL_NAK_EP6_IN_MSB _u(12)
@@ -2358,7 +2208,6 @@
#define USB_EP_STATUS_STALL_NAK_EP6_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP5_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP5_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP5_OUT_BITS _u(0x00000800)
#define USB_EP_STATUS_STALL_NAK_EP5_OUT_MSB _u(11)
@@ -2366,7 +2215,6 @@
#define USB_EP_STATUS_STALL_NAK_EP5_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP5_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP5_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP5_IN_BITS _u(0x00000400)
#define USB_EP_STATUS_STALL_NAK_EP5_IN_MSB _u(10)
@@ -2374,7 +2222,6 @@
#define USB_EP_STATUS_STALL_NAK_EP5_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP4_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP4_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP4_OUT_BITS _u(0x00000200)
#define USB_EP_STATUS_STALL_NAK_EP4_OUT_MSB _u(9)
@@ -2382,7 +2229,6 @@
#define USB_EP_STATUS_STALL_NAK_EP4_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP4_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP4_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP4_IN_BITS _u(0x00000100)
#define USB_EP_STATUS_STALL_NAK_EP4_IN_MSB _u(8)
@@ -2390,7 +2236,6 @@
#define USB_EP_STATUS_STALL_NAK_EP4_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP3_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP3_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP3_OUT_BITS _u(0x00000080)
#define USB_EP_STATUS_STALL_NAK_EP3_OUT_MSB _u(7)
@@ -2398,7 +2243,6 @@
#define USB_EP_STATUS_STALL_NAK_EP3_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP3_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP3_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP3_IN_BITS _u(0x00000040)
#define USB_EP_STATUS_STALL_NAK_EP3_IN_MSB _u(6)
@@ -2406,7 +2250,6 @@
#define USB_EP_STATUS_STALL_NAK_EP3_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP2_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP2_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP2_OUT_BITS _u(0x00000020)
#define USB_EP_STATUS_STALL_NAK_EP2_OUT_MSB _u(5)
@@ -2414,7 +2257,6 @@
#define USB_EP_STATUS_STALL_NAK_EP2_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP2_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP2_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP2_IN_BITS _u(0x00000010)
#define USB_EP_STATUS_STALL_NAK_EP2_IN_MSB _u(4)
@@ -2422,7 +2264,6 @@
#define USB_EP_STATUS_STALL_NAK_EP2_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP1_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP1_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP1_OUT_BITS _u(0x00000008)
#define USB_EP_STATUS_STALL_NAK_EP1_OUT_MSB _u(3)
@@ -2430,7 +2271,6 @@
#define USB_EP_STATUS_STALL_NAK_EP1_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP1_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP1_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP1_IN_BITS _u(0x00000004)
#define USB_EP_STATUS_STALL_NAK_EP1_IN_MSB _u(2)
@@ -2438,7 +2278,6 @@
#define USB_EP_STATUS_STALL_NAK_EP1_IN_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP0_OUT
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP0_OUT_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP0_OUT_BITS _u(0x00000002)
#define USB_EP_STATUS_STALL_NAK_EP0_OUT_MSB _u(1)
@@ -2446,7 +2285,6 @@
#define USB_EP_STATUS_STALL_NAK_EP0_OUT_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field : USB_EP_STATUS_STALL_NAK_EP0_IN
-// Description : None
#define USB_EP_STATUS_STALL_NAK_EP0_IN_RESET _u(0x0)
#define USB_EP_STATUS_STALL_NAK_EP0_IN_BITS _u(0x00000001)
#define USB_EP_STATUS_STALL_NAK_EP0_IN_MSB _u(0)
@@ -2461,7 +2299,6 @@
#define USB_USB_MUXING_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_USB_MUXING_SOFTCON
-// Description : None
#define USB_USB_MUXING_SOFTCON_RESET _u(0x0)
#define USB_USB_MUXING_SOFTCON_BITS _u(0x00000008)
#define USB_USB_MUXING_SOFTCON_MSB _u(3)
@@ -2469,7 +2306,6 @@
#define USB_USB_MUXING_SOFTCON_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_MUXING_TO_DIGITAL_PAD
-// Description : None
#define USB_USB_MUXING_TO_DIGITAL_PAD_RESET _u(0x0)
#define USB_USB_MUXING_TO_DIGITAL_PAD_BITS _u(0x00000004)
#define USB_USB_MUXING_TO_DIGITAL_PAD_MSB _u(2)
@@ -2477,7 +2313,6 @@
#define USB_USB_MUXING_TO_DIGITAL_PAD_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_MUXING_TO_EXTPHY
-// Description : None
#define USB_USB_MUXING_TO_EXTPHY_RESET _u(0x0)
#define USB_USB_MUXING_TO_EXTPHY_BITS _u(0x00000002)
#define USB_USB_MUXING_TO_EXTPHY_MSB _u(1)
@@ -2485,7 +2320,6 @@
#define USB_USB_MUXING_TO_EXTPHY_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_MUXING_TO_PHY
-// Description : None
#define USB_USB_MUXING_TO_PHY_RESET _u(0x0)
#define USB_USB_MUXING_TO_PHY_BITS _u(0x00000001)
#define USB_USB_MUXING_TO_PHY_MSB _u(0)
@@ -2495,14 +2329,13 @@
// Register : USB_USB_PWR
// Description : Overrides for the power signals in the event that the VBUS
// signals are not hooked up to GPIO. Set the value of the
-// override and then the override enable to switch over to the
+// override and then the override enable so switch over to the
// override value.
#define USB_USB_PWR_OFFSET _u(0x00000078)
#define USB_USB_PWR_BITS _u(0x0000003f)
#define USB_USB_PWR_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_USB_PWR_OVERCURR_DETECT_EN
-// Description : None
#define USB_USB_PWR_OVERCURR_DETECT_EN_RESET _u(0x0)
#define USB_USB_PWR_OVERCURR_DETECT_EN_BITS _u(0x00000020)
#define USB_USB_PWR_OVERCURR_DETECT_EN_MSB _u(5)
@@ -2510,7 +2343,6 @@
#define USB_USB_PWR_OVERCURR_DETECT_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_PWR_OVERCURR_DETECT
-// Description : None
#define USB_USB_PWR_OVERCURR_DETECT_RESET _u(0x0)
#define USB_USB_PWR_OVERCURR_DETECT_BITS _u(0x00000010)
#define USB_USB_PWR_OVERCURR_DETECT_MSB _u(4)
@@ -2518,7 +2350,6 @@
#define USB_USB_PWR_OVERCURR_DETECT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN
-// Description : None
#define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_RESET _u(0x0)
#define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_BITS _u(0x00000008)
#define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_MSB _u(3)
@@ -2526,7 +2357,6 @@
#define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_PWR_VBUS_DETECT
-// Description : None
#define USB_USB_PWR_VBUS_DETECT_RESET _u(0x0)
#define USB_USB_PWR_VBUS_DETECT_BITS _u(0x00000004)
#define USB_USB_PWR_VBUS_DETECT_MSB _u(2)
@@ -2534,7 +2364,6 @@
#define USB_USB_PWR_VBUS_DETECT_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_PWR_VBUS_EN_OVERRIDE_EN
-// Description : None
#define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_RESET _u(0x0)
#define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_BITS _u(0x00000002)
#define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_MSB _u(1)
@@ -2542,7 +2371,6 @@
#define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USB_PWR_VBUS_EN
-// Description : None
#define USB_USB_PWR_VBUS_EN_RESET _u(0x0)
#define USB_USB_PWR_VBUS_EN_BITS _u(0x00000001)
#define USB_USB_PWR_VBUS_EN_MSB _u(0)
@@ -2550,15 +2378,17 @@
#define USB_USB_PWR_VBUS_EN_ACCESS "RW"
// =============================================================================
// Register : USB_USBPHY_DIRECT
-// Description : This register allows for direct control of the USB phy. Use in
-// conjunction with usbphy_direct_override register to enable each
-// override bit.
+// Description : Note that most functions are driven directly from usb_fsls
+// controller. This register allows more detailed control/status
+// from the USB PHY. Useful for debug but not expected to be used
+// in normal operation
+// Use in conjunction with usbphy_direct_override register
#define USB_USBPHY_DIRECT_OFFSET _u(0x0000007c)
#define USB_USBPHY_DIRECT_BITS _u(0x007fff77)
#define USB_USBPHY_DIRECT_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DM_OVV
-// Description : DM over voltage
+// Description : Status bit from USB PHY
#define USB_USBPHY_DIRECT_DM_OVV_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DM_OVV_BITS _u(0x00400000)
#define USB_USBPHY_DIRECT_DM_OVV_MSB _u(22)
@@ -2566,7 +2396,7 @@
#define USB_USBPHY_DIRECT_DM_OVV_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DP_OVV
-// Description : DP over voltage
+// Description : Status bit from USB PHY
#define USB_USBPHY_DIRECT_DP_OVV_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DP_OVV_BITS _u(0x00200000)
#define USB_USBPHY_DIRECT_DP_OVV_MSB _u(21)
@@ -2574,7 +2404,7 @@
#define USB_USBPHY_DIRECT_DP_OVV_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DM_OVCN
-// Description : DM overcurrent
+// Description : Status bit from USB PHY
#define USB_USBPHY_DIRECT_DM_OVCN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DM_OVCN_BITS _u(0x00100000)
#define USB_USBPHY_DIRECT_DM_OVCN_MSB _u(20)
@@ -2582,7 +2412,7 @@
#define USB_USBPHY_DIRECT_DM_OVCN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DP_OVCN
-// Description : DP overcurrent
+// Description : Status bit from USB PHY
#define USB_USBPHY_DIRECT_DP_OVCN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DP_OVCN_BITS _u(0x00080000)
#define USB_USBPHY_DIRECT_DP_OVCN_MSB _u(19)
@@ -2590,7 +2420,8 @@
#define USB_USBPHY_DIRECT_DP_OVCN_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_RX_DM
-// Description : DPM pin state
+// Description : Status bit from USB PHY
+// DPM pin state
#define USB_USBPHY_DIRECT_RX_DM_RESET _u(0x0)
#define USB_USBPHY_DIRECT_RX_DM_BITS _u(0x00040000)
#define USB_USBPHY_DIRECT_RX_DM_MSB _u(18)
@@ -2598,7 +2429,8 @@
#define USB_USBPHY_DIRECT_RX_DM_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_RX_DP
-// Description : DPP pin state
+// Description : Status bit from USB PHY
+// DPP pin state
#define USB_USBPHY_DIRECT_RX_DP_RESET _u(0x0)
#define USB_USBPHY_DIRECT_RX_DP_BITS _u(0x00020000)
#define USB_USBPHY_DIRECT_RX_DP_MSB _u(17)
@@ -2606,7 +2438,8 @@
#define USB_USBPHY_DIRECT_RX_DP_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_RX_DD
-// Description : Differential RX
+// Description : Status bit from USB PHY
+// RX Diff data
#define USB_USBPHY_DIRECT_RX_DD_RESET _u(0x0)
#define USB_USBPHY_DIRECT_RX_DD_BITS _u(0x00010000)
#define USB_USBPHY_DIRECT_RX_DD_MSB _u(16)
@@ -2614,9 +2447,6 @@
#define USB_USBPHY_DIRECT_RX_DD_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_DIFFMODE
-// Description : TX_DIFFMODE=0: Single ended mode
-// TX_DIFFMODE=1: Differential drive mode (TX_DM, TX_DM_OE
-// ignored)
#define USB_USBPHY_DIRECT_TX_DIFFMODE_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_DIFFMODE_BITS _u(0x00008000)
#define USB_USBPHY_DIRECT_TX_DIFFMODE_MSB _u(15)
@@ -2624,8 +2454,6 @@
#define USB_USBPHY_DIRECT_TX_DIFFMODE_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_FSSLEW
-// Description : TX_FSSLEW=0: Low speed slew rate
-// TX_FSSLEW=1: Full speed slew rate
#define USB_USBPHY_DIRECT_TX_FSSLEW_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_FSSLEW_BITS _u(0x00004000)
#define USB_USBPHY_DIRECT_TX_FSSLEW_MSB _u(14)
@@ -2633,8 +2461,6 @@
#define USB_USBPHY_DIRECT_TX_FSSLEW_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_PD
-// Description : TX power down override (if override enable is set). 1 = powered
-// down.
#define USB_USBPHY_DIRECT_TX_PD_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_PD_BITS _u(0x00002000)
#define USB_USBPHY_DIRECT_TX_PD_MSB _u(13)
@@ -2642,8 +2468,6 @@
#define USB_USBPHY_DIRECT_TX_PD_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_RX_PD
-// Description : RX power down override (if override enable is set). 1 = powered
-// down.
#define USB_USBPHY_DIRECT_RX_PD_RESET _u(0x0)
#define USB_USBPHY_DIRECT_RX_PD_BITS _u(0x00001000)
#define USB_USBPHY_DIRECT_RX_PD_MSB _u(12)
@@ -2651,8 +2475,11 @@
#define USB_USBPHY_DIRECT_RX_PD_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_DM
-// Description : Output data. TX_DIFFMODE=1, Ignored
-// TX_DIFFMODE=0, Drives DPM only. TX_DM_OE=1 to enable drive.
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// TX_SEMODE=0, Ignored
+// TX_SEMODE=1, Drives DPM only. TX_DM_OE=1 to enable drive.
// DPM=TX_DM
#define USB_USBPHY_DIRECT_TX_DM_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_DM_BITS _u(0x00000800)
@@ -2661,9 +2488,12 @@
#define USB_USBPHY_DIRECT_TX_DM_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_DP
-// Description : Output data. If TX_DIFFMODE=1, Drives DPP/DPM diff pair.
-// TX_DP_OE=1 to enable drive. DPP=TX_DP, DPM=~TX_DP
-// If TX_DIFFMODE=0, Drives DPP only. TX_DP_OE=1 to enable drive.
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// TX_SEMODE=0, Drives DPP/DPM diff pair. TX_DP_OE=1 to enable
+// drive. DPP=TX_DP, DPM=~TX_DP
+// TX_SEMODE=1, Drives DPP only. TX_DP_OE=1 to enable drive.
// DPP=TX_DP
#define USB_USBPHY_DIRECT_TX_DP_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_DP_BITS _u(0x00000400)
@@ -2672,9 +2502,12 @@
#define USB_USBPHY_DIRECT_TX_DP_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_DM_OE
-// Description : Output enable. If TX_DIFFMODE=1, Ignored.
-// If TX_DIFFMODE=0, OE for DPM only. 0 - DPM in Hi-Z state; 1 -
-// DPM driving
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// TX_SEMODE=0, Ignored.
+// TX_SEMODE=1, OE for DPM only. 0 - DPM in Hi-Z state; 1 - DPM
+// driving
#define USB_USBPHY_DIRECT_TX_DM_OE_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_DM_OE_BITS _u(0x00000200)
#define USB_USBPHY_DIRECT_TX_DM_OE_MSB _u(9)
@@ -2682,10 +2515,13 @@
#define USB_USBPHY_DIRECT_TX_DM_OE_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_TX_DP_OE
-// Description : Output enable. If TX_DIFFMODE=1, OE for DPP/DPM diff pair. 0 -
-// DPP/DPM in Hi-Z state; 1 - DPP/DPM driving
-// If TX_DIFFMODE=0, OE for DPP only. 0 - DPP in Hi-Z state; 1 -
-// DPP driving
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// TX_SEMODE=0, OE for DPP/DPM diff pair. 0 - DPP/DPM in Hi-Z
+// state; 1 - DPP/DPM driving
+// TX_SEMODE=1, OE for DPP only. 0 - DPP in Hi-Z state; 1 - DPP
+// driving
#define USB_USBPHY_DIRECT_TX_DP_OE_RESET _u(0x0)
#define USB_USBPHY_DIRECT_TX_DP_OE_BITS _u(0x00000100)
#define USB_USBPHY_DIRECT_TX_DP_OE_MSB _u(8)
@@ -2693,7 +2529,10 @@
#define USB_USBPHY_DIRECT_TX_DP_OE_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DM_PULLDN_EN
-// Description : DM pull down enable
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// 1 - Enable Rpd on DPM
#define USB_USBPHY_DIRECT_DM_PULLDN_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DM_PULLDN_EN_BITS _u(0x00000040)
#define USB_USBPHY_DIRECT_DM_PULLDN_EN_MSB _u(6)
@@ -2701,7 +2540,10 @@
#define USB_USBPHY_DIRECT_DM_PULLDN_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DM_PULLUP_EN
-// Description : DM pull up enable
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// 1 - Enable Rpu on DPM
#define USB_USBPHY_DIRECT_DM_PULLUP_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DM_PULLUP_EN_BITS _u(0x00000020)
#define USB_USBPHY_DIRECT_DM_PULLUP_EN_MSB _u(5)
@@ -2709,8 +2551,8 @@
#define USB_USBPHY_DIRECT_DM_PULLUP_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DM_PULLUP_HISEL
-// Description : Enable the second DM pull up resistor. 0 - Pull = Rpu2; 1 -
-// Pull = Rpu1 + Rpu2
+// Description : when dm_pullup_en is set high, this enables second resistor. 0
+// - Pull = Rpu2; 1 - Pull = Rpu1 + Rpu2
#define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_BITS _u(0x00000010)
#define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_MSB _u(4)
@@ -2718,7 +2560,10 @@
#define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DP_PULLDN_EN
-// Description : DP pull down enable
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
+// 1 - Enable Rpd on DPP
#define USB_USBPHY_DIRECT_DP_PULLDN_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DP_PULLDN_EN_BITS _u(0x00000004)
#define USB_USBPHY_DIRECT_DP_PULLDN_EN_MSB _u(2)
@@ -2726,7 +2571,9 @@
#define USB_USBPHY_DIRECT_DP_PULLDN_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DP_PULLUP_EN
-// Description : DP pull up enable
+// Description : Value to drive to USB PHY when override enable is set (which
+// will override the default value or value driven from USB
+// controller
#define USB_USBPHY_DIRECT_DP_PULLUP_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DP_PULLUP_EN_BITS _u(0x00000002)
#define USB_USBPHY_DIRECT_DP_PULLUP_EN_MSB _u(1)
@@ -2734,8 +2581,8 @@
#define USB_USBPHY_DIRECT_DP_PULLUP_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_DP_PULLUP_HISEL
-// Description : Enable the second DP pull up resistor. 0 - Pull = Rpu2; 1 -
-// Pull = Rpu1 + Rpu2
+// Description : when dp_pullup_en is set high, this enables second resistor. 0
+// - Pull = Rpu2; 1 - Pull = Rpu1 + Rpu2
#define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_RESET _u(0x0)
#define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_BITS _u(0x00000001)
#define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_MSB _u(0)
@@ -2743,13 +2590,11 @@
#define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_ACCESS "RW"
// =============================================================================
// Register : USB_USBPHY_DIRECT_OVERRIDE
-// Description : Override enable for each control in usbphy_direct
#define USB_USBPHY_DIRECT_OVERRIDE_OFFSET _u(0x00000080)
#define USB_USBPHY_DIRECT_OVERRIDE_BITS _u(0x00009fff)
#define USB_USBPHY_DIRECT_OVERRIDE_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_BITS _u(0x00008000)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_MSB _u(15)
@@ -2757,7 +2602,6 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_BITS _u(0x00001000)
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_MSB _u(12)
@@ -2765,7 +2609,6 @@
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_BITS _u(0x00000800)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_MSB _u(11)
@@ -2773,7 +2616,6 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_BITS _u(0x00000400)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_MSB _u(10)
@@ -2781,7 +2623,6 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_BITS _u(0x00000200)
#define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_MSB _u(9)
@@ -2789,7 +2630,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_BITS _u(0x00000100)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_MSB _u(8)
@@ -2797,7 +2639,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_BITS _u(0x00000080)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_MSB _u(7)
@@ -2805,7 +2648,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_BITS _u(0x00000040)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_MSB _u(6)
@@ -2813,7 +2657,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_BITS _u(0x00000020)
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_MSB _u(5)
@@ -2821,7 +2666,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_BITS _u(0x00000010)
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_MSB _u(4)
@@ -2829,7 +2675,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_BITS _u(0x00000008)
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_MSB _u(3)
@@ -2837,7 +2684,8 @@
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN
-// Description : None
+// Description : Override default value or value driven from USB Controller to
+// PHY
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_BITS _u(0x00000004)
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_MSB _u(2)
@@ -2845,7 +2693,6 @@
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_BITS _u(0x00000002)
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_MSB _u(1)
@@ -2853,7 +2700,6 @@
#define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN
-// Description : None
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_RESET _u(0x0)
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_BITS _u(0x00000001)
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_MSB _u(0)
@@ -2861,7 +2707,10 @@
#define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_ACCESS "RW"
// =============================================================================
// Register : USB_USBPHY_TRIM
-// Description : Used to adjust trim values of USB phy pull down resistors.
+// Description : Note that most functions are driven directly from usb_fsls
+// controller. This register allows more detailed control/status
+// from the USB PHY. Useful for debug but not expected to be used
+// in normal operation
#define USB_USBPHY_TRIM_OFFSET _u(0x00000084)
#define USB_USBPHY_TRIM_BITS _u(0x00001f1f)
#define USB_USBPHY_TRIM_RESET _u(0x00001f1f)
@@ -2931,7 +2780,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTR_DEV_RESUME_FROM_HOST
// Description : Set when the device receives a resume from the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTR_DEV_RESUME_FROM_HOST_RESET _u(0x0)
#define USB_INTR_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
#define USB_INTR_DEV_RESUME_FROM_HOST_MSB _u(15)
@@ -3049,7 +2898,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTR_HOST_RESUME
// Description : Host: raised when a device wakes up the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTR_HOST_RESUME_RESET _u(0x0)
#define USB_INTR_HOST_RESUME_BITS _u(0x00000002)
#define USB_INTR_HOST_RESUME_MSB _u(1)
@@ -3109,7 +2958,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTE_DEV_RESUME_FROM_HOST
// Description : Set when the device receives a resume from the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTE_DEV_RESUME_FROM_HOST_RESET _u(0x0)
#define USB_INTE_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
#define USB_INTE_DEV_RESUME_FROM_HOST_MSB _u(15)
@@ -3227,7 +3076,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTE_HOST_RESUME
// Description : Host: raised when a device wakes up the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTE_HOST_RESUME_RESET _u(0x0)
#define USB_INTE_HOST_RESUME_BITS _u(0x00000002)
#define USB_INTE_HOST_RESUME_MSB _u(1)
@@ -3287,7 +3136,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTF_DEV_RESUME_FROM_HOST
// Description : Set when the device receives a resume from the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTF_DEV_RESUME_FROM_HOST_RESET _u(0x0)
#define USB_INTF_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
#define USB_INTF_DEV_RESUME_FROM_HOST_MSB _u(15)
@@ -3405,7 +3254,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTF_HOST_RESUME
// Description : Host: raised when a device wakes up the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTF_HOST_RESUME_RESET _u(0x0)
#define USB_INTF_HOST_RESUME_BITS _u(0x00000002)
#define USB_INTF_HOST_RESUME_MSB _u(1)
@@ -3465,7 +3314,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTS_DEV_RESUME_FROM_HOST
// Description : Set when the device receives a resume from the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTS_DEV_RESUME_FROM_HOST_RESET _u(0x0)
#define USB_INTS_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
#define USB_INTS_DEV_RESUME_FROM_HOST_MSB _u(15)
@@ -3583,7 +3432,7 @@
// -----------------------------------------------------------------------------
// Field : USB_INTS_HOST_RESUME
// Description : Host: raised when a device wakes up the host. Cleared by
-// writing to SIE_STATUS.RESUME
+// writing to SIE_STATUS.RESUME_REMOTE
#define USB_INTS_HOST_RESUME_RESET _u(0x0)
#define USB_INTS_HOST_RESUME_BITS _u(0x00000002)
#define USB_INTS_HOST_RESUME_MSB _u(1)
@@ -3600,4 +3449,5 @@
#define USB_INTS_HOST_CONN_DIS_LSB _u(0)
#define USB_INTS_HOST_CONN_DIS_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_USB_DEFINED
+#endif // _HARDWARE_REGS_USB_H
+
diff --git a/lib/rp2040/hardware/regs/usb_device_dpram.h b/lib/pico-sdk/rp2040/hardware/regs/usb_device_dpram.h
index 6422774c..d3a5ad32 100644
--- a/lib/rp2040/hardware/regs/usb_device_dpram.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/usb_device_dpram.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : ahbl
// Description : DPRAM layout for USB device.
// =============================================================================
-#ifndef HARDWARE_REGS_USB_DEVICE_DPRAM_DEFINED
-#define HARDWARE_REGS_USB_DEVICE_DPRAM_DEFINED
+#ifndef _HARDWARE_REGS_USB_DEVICE_DPRAM_H
+#define _HARDWARE_REGS_USB_DEVICE_DPRAM_H
// =============================================================================
// Register : USB_DEVICE_DPRAM_SETUP_PACKET_LOW
// Description : Bytes 0-3 of the SETUP packet from the host.
@@ -19,7 +21,6 @@
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_SETUP_PACKET_LOW_WVALUE
-// Description : None
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_WVALUE_RESET _u(0x0000)
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_WVALUE_BITS _u(0xffff0000)
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_WVALUE_MSB _u(31)
@@ -27,7 +28,6 @@
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_WVALUE_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BREQUEST
-// Description : None
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BREQUEST_RESET _u(0x00)
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BREQUEST_BITS _u(0x0000ff00)
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BREQUEST_MSB _u(15)
@@ -35,7 +35,6 @@
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BREQUEST_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BMREQUESTTYPE
-// Description : None
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BMREQUESTTYPE_RESET _u(0x00)
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BMREQUESTTYPE_BITS _u(0x000000ff)
#define USB_DEVICE_DPRAM_SETUP_PACKET_LOW_BMREQUESTTYPE_MSB _u(7)
@@ -49,7 +48,6 @@
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WLENGTH
-// Description : None
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WLENGTH_RESET _u(0x0000)
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WLENGTH_BITS _u(0xffff0000)
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WLENGTH_MSB _u(31)
@@ -57,7 +55,6 @@
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WLENGTH_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WINDEX
-// Description : None
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WINDEX_RESET _u(0x0000)
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WINDEX_BITS _u(0x0000ffff)
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WINDEX_MSB _u(15)
@@ -65,7 +62,6 @@
#define USB_DEVICE_DPRAM_SETUP_PACKET_HIGH_WINDEX_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP1_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_OFFSET _u(0x00000008)
#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_RESET _u(0x00000000)
@@ -105,19 +101,19 @@
#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -146,7 +142,6 @@
#define USB_DEVICE_DPRAM_EP1_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP1_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_OFFSET _u(0x0000000c)
#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_RESET _u(0x00000000)
@@ -186,19 +181,19 @@
#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -227,7 +222,6 @@
#define USB_DEVICE_DPRAM_EP1_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP2_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_OFFSET _u(0x00000010)
#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_RESET _u(0x00000000)
@@ -267,19 +261,19 @@
#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -308,7 +302,6 @@
#define USB_DEVICE_DPRAM_EP2_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP2_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_OFFSET _u(0x00000014)
#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_RESET _u(0x00000000)
@@ -348,19 +341,19 @@
#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -389,7 +382,6 @@
#define USB_DEVICE_DPRAM_EP2_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP3_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_OFFSET _u(0x00000018)
#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_RESET _u(0x00000000)
@@ -429,19 +421,19 @@
#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -470,7 +462,6 @@
#define USB_DEVICE_DPRAM_EP3_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP3_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_OFFSET _u(0x0000001c)
#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_RESET _u(0x00000000)
@@ -510,19 +501,19 @@
#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -551,7 +542,6 @@
#define USB_DEVICE_DPRAM_EP3_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP4_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_OFFSET _u(0x00000020)
#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_RESET _u(0x00000000)
@@ -591,19 +581,19 @@
#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -632,7 +622,6 @@
#define USB_DEVICE_DPRAM_EP4_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP4_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_OFFSET _u(0x00000024)
#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_RESET _u(0x00000000)
@@ -672,19 +661,19 @@
#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -713,7 +702,6 @@
#define USB_DEVICE_DPRAM_EP4_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP5_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_OFFSET _u(0x00000028)
#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_RESET _u(0x00000000)
@@ -753,19 +741,19 @@
#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -794,7 +782,6 @@
#define USB_DEVICE_DPRAM_EP5_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP5_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_OFFSET _u(0x0000002c)
#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_RESET _u(0x00000000)
@@ -834,19 +821,19 @@
#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -875,7 +862,6 @@
#define USB_DEVICE_DPRAM_EP5_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP6_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_OFFSET _u(0x00000030)
#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_RESET _u(0x00000000)
@@ -915,19 +901,19 @@
#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -956,7 +942,6 @@
#define USB_DEVICE_DPRAM_EP6_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP6_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_OFFSET _u(0x00000034)
#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_RESET _u(0x00000000)
@@ -996,19 +981,19 @@
#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1037,7 +1022,6 @@
#define USB_DEVICE_DPRAM_EP6_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP7_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_OFFSET _u(0x00000038)
#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_RESET _u(0x00000000)
@@ -1077,19 +1061,19 @@
#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1118,7 +1102,6 @@
#define USB_DEVICE_DPRAM_EP7_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP7_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_OFFSET _u(0x0000003c)
#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_RESET _u(0x00000000)
@@ -1158,19 +1141,19 @@
#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1199,7 +1182,6 @@
#define USB_DEVICE_DPRAM_EP7_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP8_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_OFFSET _u(0x00000040)
#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_RESET _u(0x00000000)
@@ -1239,19 +1221,19 @@
#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1280,7 +1262,6 @@
#define USB_DEVICE_DPRAM_EP8_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP8_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_OFFSET _u(0x00000044)
#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_RESET _u(0x00000000)
@@ -1320,19 +1301,19 @@
#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1361,7 +1342,6 @@
#define USB_DEVICE_DPRAM_EP8_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP9_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_OFFSET _u(0x00000048)
#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_RESET _u(0x00000000)
@@ -1401,19 +1381,19 @@
#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1442,7 +1422,6 @@
#define USB_DEVICE_DPRAM_EP9_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP9_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_OFFSET _u(0x0000004c)
#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_RESET _u(0x00000000)
@@ -1482,19 +1461,19 @@
#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1523,7 +1502,6 @@
#define USB_DEVICE_DPRAM_EP9_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP10_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_OFFSET _u(0x00000050)
#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_RESET _u(0x00000000)
@@ -1563,19 +1541,19 @@
#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1604,7 +1582,6 @@
#define USB_DEVICE_DPRAM_EP10_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP10_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_OFFSET _u(0x00000054)
#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_RESET _u(0x00000000)
@@ -1644,19 +1621,19 @@
#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1685,7 +1662,6 @@
#define USB_DEVICE_DPRAM_EP10_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP11_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_OFFSET _u(0x00000058)
#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_RESET _u(0x00000000)
@@ -1725,19 +1701,19 @@
#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1766,7 +1742,6 @@
#define USB_DEVICE_DPRAM_EP11_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP11_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_OFFSET _u(0x0000005c)
#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_RESET _u(0x00000000)
@@ -1806,19 +1781,19 @@
#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1847,7 +1822,6 @@
#define USB_DEVICE_DPRAM_EP11_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP12_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_OFFSET _u(0x00000060)
#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_RESET _u(0x00000000)
@@ -1887,19 +1861,19 @@
#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -1928,7 +1902,6 @@
#define USB_DEVICE_DPRAM_EP12_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP12_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_OFFSET _u(0x00000064)
#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_RESET _u(0x00000000)
@@ -1968,19 +1941,19 @@
#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2009,7 +1982,6 @@
#define USB_DEVICE_DPRAM_EP12_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP13_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_OFFSET _u(0x00000068)
#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_RESET _u(0x00000000)
@@ -2049,19 +2021,19 @@
#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2090,7 +2062,6 @@
#define USB_DEVICE_DPRAM_EP13_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP13_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_OFFSET _u(0x0000006c)
#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_RESET _u(0x00000000)
@@ -2130,19 +2101,19 @@
#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2171,7 +2142,6 @@
#define USB_DEVICE_DPRAM_EP13_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP14_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_OFFSET _u(0x00000070)
#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_RESET _u(0x00000000)
@@ -2211,19 +2181,19 @@
#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2252,7 +2222,6 @@
#define USB_DEVICE_DPRAM_EP14_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP14_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_OFFSET _u(0x00000074)
#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_RESET _u(0x00000000)
@@ -2292,19 +2261,19 @@
#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2333,7 +2302,6 @@
#define USB_DEVICE_DPRAM_EP14_OUT_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP15_IN_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_OFFSET _u(0x00000078)
#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_RESET _u(0x00000000)
@@ -2373,19 +2341,19 @@
#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_IN_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2414,7 +2382,6 @@
#define USB_DEVICE_DPRAM_EP15_IN_CONTROL_BUFFER_ADDRESS_ACCESS "RW"
// =============================================================================
// Register : USB_DEVICE_DPRAM_EP15_OUT_CONTROL
-// Description : None
#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_OFFSET _u(0x0000007c)
#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_BITS _u(0xfc03ffff)
#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_RESET _u(0x00000000)
@@ -2454,19 +2421,19 @@
#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_INTERRUPT_PER_DOUBLE_BUFF_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE
-// Description : 0x0 -> Control
+// 0x0 -> Control
// 0x1 -> Isochronous
// 0x2 -> Bulk
// 0x3 -> Interrupt
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_BITS _u(0x0c000000)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_MSB _u(27)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_LSB _u(26)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_CONTROL _u(0x0)
#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_ISOCHRONOUS _u(0x1)
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
-#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_BULK _u(0x2)
+#define USB_DEVICE_DPRAM_EP15_OUT_CONTROL_ENDPOINT_TYPE_VALUE_INTERRUPT _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_OUT_CONTROL_INTERRUPT_ON_STALL
// Description : Trigger an interrupt if a STALL is sent. Intended for debug
@@ -2539,14 +2506,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -2621,7 +2588,7 @@
#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP0_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -2664,8 +2631,7 @@
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -2674,14 +2640,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -2756,7 +2722,7 @@
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP0_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -2808,14 +2774,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -2890,7 +2856,7 @@
#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP1_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -2933,8 +2899,7 @@
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -2943,14 +2908,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -3025,7 +2990,7 @@
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP1_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3077,14 +3042,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -3159,7 +3124,7 @@
#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP2_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3202,8 +3167,7 @@
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -3212,14 +3176,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -3294,7 +3258,7 @@
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP2_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3346,14 +3310,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -3428,7 +3392,7 @@
#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP3_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3471,8 +3435,7 @@
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -3481,14 +3444,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -3563,7 +3526,7 @@
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP3_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3615,14 +3578,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -3697,7 +3660,7 @@
#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP4_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3740,8 +3703,7 @@
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -3750,14 +3712,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -3832,7 +3794,7 @@
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP4_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -3884,14 +3846,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -3966,7 +3928,7 @@
#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP5_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4009,8 +3971,7 @@
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -4019,14 +3980,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -4101,7 +4062,7 @@
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP5_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4153,14 +4114,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -4235,7 +4196,7 @@
#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP6_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4278,8 +4239,7 @@
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -4288,14 +4248,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -4370,7 +4330,7 @@
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP6_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4422,14 +4382,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -4504,7 +4464,7 @@
#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP7_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4547,8 +4507,7 @@
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -4557,14 +4516,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -4639,7 +4598,7 @@
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP7_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4691,14 +4650,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -4773,7 +4732,7 @@
#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP8_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4816,8 +4775,7 @@
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -4826,14 +4784,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -4908,7 +4866,7 @@
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP8_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -4960,14 +4918,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -5042,7 +5000,7 @@
#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP9_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5085,8 +5043,7 @@
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5095,14 +5052,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -5177,7 +5134,7 @@
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP9_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5220,8 +5177,7 @@
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5230,14 +5186,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -5312,7 +5268,7 @@
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP10_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5355,8 +5311,7 @@
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFS
-// ET
+// Field : USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5365,14 +5320,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -5447,7 +5402,7 @@
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP10_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5490,8 +5445,7 @@
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5500,14 +5454,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -5582,7 +5536,7 @@
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP11_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5625,8 +5579,7 @@
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFS
-// ET
+// Field : USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5635,14 +5588,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -5717,7 +5670,7 @@
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP11_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5760,8 +5713,7 @@
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5770,14 +5722,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -5852,7 +5804,7 @@
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP12_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -5895,8 +5847,7 @@
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFS
-// ET
+// Field : USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -5905,14 +5856,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -5987,7 +5938,7 @@
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP12_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -6030,8 +5981,7 @@
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -6040,14 +5990,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -6122,7 +6072,7 @@
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP13_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -6165,8 +6115,7 @@
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFS
-// ET
+// Field : USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -6175,14 +6124,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -6257,7 +6206,7 @@
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP13_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -6300,8 +6249,7 @@
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -6310,14 +6258,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -6392,7 +6340,7 @@
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP14_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -6435,8 +6383,7 @@
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFS
-// ET
+// Field : USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -6445,14 +6392,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -6527,7 +6474,7 @@
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP14_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -6570,8 +6517,7 @@
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSE
-// T
+// Field : USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -6580,14 +6526,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_AVAILABLE_1
@@ -6662,7 +6608,7 @@
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP15_IN_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
@@ -6705,8 +6651,7 @@
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_PID_1_LSB _u(29)
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_PID_1_ACCESS "RW"
// -----------------------------------------------------------------------------
-// Field : USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFS
-// ET
+// Field : USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET
// Description : The number of bytes buffer 1 is offset from buffer 0 in
// Isochronous mode. Only valid in double buffered mode for an
// Isochronous endpoint.
@@ -6715,14 +6660,14 @@
// 0x1 -> 256
// 0x2 -> 512
// 0x3 -> 1024
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
-#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_RESET _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_BITS _u(0x18000000)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_MSB _u(28)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_LSB _u(27)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_ACCESS "RW"
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_128 _u(0x0)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_256 _u(0x1)
+#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_512 _u(0x2)
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_DOUBLE_BUFFER_ISO_OFFSET_VALUE_1024 _u(0x3)
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_AVAILABLE_1
@@ -6797,11 +6742,12 @@
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_AVAILABLE_0_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_LENGTH_0
-// Description : The length of the data in buffer 1.
+// Description : The length of the data in buffer 0.
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_LENGTH_0_RESET _u(0x000)
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_LENGTH_0_BITS _u(0x000003ff)
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_LENGTH_0_MSB _u(9)
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_LENGTH_0_LSB _u(0)
#define USB_DEVICE_DPRAM_EP15_OUT_BUFFER_CONTROL_LENGTH_0_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_USB_DEVICE_DPRAM_DEFINED
+#endif // _HARDWARE_REGS_USB_DEVICE_DPRAM_H
+
diff --git a/lib/rp2040/hardware/regs/vreg_and_chip_reset.h b/lib/pico-sdk/rp2040/hardware/regs/vreg_and_chip_reset.h
index 356ff568..da61c01f 100644
--- a/lib/rp2040/hardware/regs/vreg_and_chip_reset.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/vreg_and_chip_reset.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -10,8 +12,8 @@
// Description : control and status for on-chip voltage regulator and chip
// level reset subsystem
// =============================================================================
-#ifndef HARDWARE_REGS_VREG_AND_CHIP_RESET_DEFINED
-#define HARDWARE_REGS_VREG_AND_CHIP_RESET_DEFINED
+#ifndef _HARDWARE_REGS_VREG_AND_CHIP_RESET_H
+#define _HARDWARE_REGS_VREG_AND_CHIP_RESET_H
// =============================================================================
// Register : VREG_AND_CHIP_RESET_VREG
// Description : Voltage regulator control and status
@@ -148,4 +150,5 @@
#define VREG_AND_CHIP_RESET_CHIP_RESET_HAD_POR_LSB _u(8)
#define VREG_AND_CHIP_RESET_CHIP_RESET_HAD_POR_ACCESS "RO"
// =============================================================================
-#endif // HARDWARE_REGS_VREG_AND_CHIP_RESET_DEFINED
+#endif // _HARDWARE_REGS_VREG_AND_CHIP_RESET_H
+
diff --git a/lib/rp2040/hardware/regs/watchdog.h b/lib/pico-sdk/rp2040/hardware/regs/watchdog.h
index 6a9853d4..9c941aed 100644
--- a/lib/rp2040/hardware/regs/watchdog.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/watchdog.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -7,10 +9,9 @@
// Register block : WATCHDOG
// Version : 1
// Bus type : apb
-// Description : None
// =============================================================================
-#ifndef HARDWARE_REGS_WATCHDOG_DEFINED
-#define HARDWARE_REGS_WATCHDOG_DEFINED
+#ifndef _HARDWARE_REGS_WATCHDOG_H
+#define _HARDWARE_REGS_WATCHDOG_H
// =============================================================================
// Register : WATCHDOG_CTRL
// Description : Watchdog control
@@ -89,7 +90,6 @@
#define WATCHDOG_REASON_RESET _u(0x00000000)
// -----------------------------------------------------------------------------
// Field : WATCHDOG_REASON_FORCE
-// Description : None
#define WATCHDOG_REASON_FORCE_RESET _u(0x0)
#define WATCHDOG_REASON_FORCE_BITS _u(0x00000002)
#define WATCHDOG_REASON_FORCE_MSB _u(1)
@@ -97,7 +97,6 @@
#define WATCHDOG_REASON_FORCE_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field : WATCHDOG_REASON_TIMER
-// Description : None
#define WATCHDOG_REASON_TIMER_RESET _u(0x0)
#define WATCHDOG_REASON_TIMER_BITS _u(0x00000001)
#define WATCHDOG_REASON_TIMER_MSB _u(0)
@@ -223,4 +222,5 @@
#define WATCHDOG_TICK_CYCLES_LSB _u(0)
#define WATCHDOG_TICK_CYCLES_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_WATCHDOG_DEFINED
+#endif // _HARDWARE_REGS_WATCHDOG_H
+
diff --git a/lib/rp2040/hardware/regs/xip.h b/lib/pico-sdk/rp2040/hardware/regs/xip.h
index 3964f674..e163f36d 100644
--- a/lib/rp2040/hardware/regs/xip.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/xip.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : ahb
// Description : QSPI flash execute-in-place block
// =============================================================================
-#ifndef HARDWARE_REGS_XIP_DEFINED
-#define HARDWARE_REGS_XIP_DEFINED
+#ifndef _HARDWARE_REGS_XIP_H
+#define _HARDWARE_REGS_XIP_H
// =============================================================================
// Register : XIP_CTRL
// Description : Cache control
@@ -159,8 +161,8 @@
// a linear data block from flash to the streaming FIFO.
// Decrements automatically (1 at a time) as the stream
// progresses, and halts on reaching 0.
-// Write 0 to halt an in-progress stream, and discard any
-// in-flight
+// Write 0 to halt an in-progress stream, and discard any in-
+// flight
// read, so that a new stream can immediately be started (after
// draining the FIFO and reinitialising STREAM_ADDR)
#define XIP_STREAM_CTR_OFFSET _u(0x00000018)
@@ -184,4 +186,5 @@
#define XIP_STREAM_FIFO_LSB _u(0)
#define XIP_STREAM_FIFO_ACCESS "RF"
// =============================================================================
-#endif // HARDWARE_REGS_XIP_DEFINED
+#endif // _HARDWARE_REGS_XIP_H
+
diff --git a/lib/rp2040/hardware/regs/xosc.h b/lib/pico-sdk/rp2040/hardware/regs/xosc.h
index 4af78b95..8076a99d 100644
--- a/lib/rp2040/hardware/regs/xosc.h
+++ b/lib/pico-sdk/rp2040/hardware/regs/xosc.h
@@ -1,5 +1,7 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2024 Raspberry Pi Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,8 +11,8 @@
// Bus type : apb
// Description : Controls the crystal oscillator
// =============================================================================
-#ifndef HARDWARE_REGS_XOSC_DEFINED
-#define HARDWARE_REGS_XOSC_DEFINED
+#ifndef _HARDWARE_REGS_XOSC_H
+#define _HARDWARE_REGS_XOSC_H
// =============================================================================
// Register : XOSC_CTRL
// Description : Crystal Oscillator Control
@@ -22,34 +24,36 @@
// Description : On power-up this field is initialised to DISABLE and the chip
// runs from the ROSC.
// If the chip has subsequently been programmed to run from the
-// XOSC then setting this field to DISABLE may lock-up the chip.
-// If this is a concern then run the clk_ref from the ROSC and
-// enable the clk_sys RESUS feature.
+// XOSC then DISABLE may lock-up the chip. If this is a concern
+// then run the clk_ref from the ROSC and enable the clk_sys RESUS
+// feature.
// The 12-bit code is intended to give some protection against
// accidental writes. An invalid setting will enable the
// oscillator.
// 0xd1e -> DISABLE
// 0xfab -> ENABLE
-#define XOSC_CTRL_ENABLE_RESET "-"
-#define XOSC_CTRL_ENABLE_BITS _u(0x00fff000)
-#define XOSC_CTRL_ENABLE_MSB _u(23)
-#define XOSC_CTRL_ENABLE_LSB _u(12)
-#define XOSC_CTRL_ENABLE_ACCESS "RW"
+#define XOSC_CTRL_ENABLE_RESET "-"
+#define XOSC_CTRL_ENABLE_BITS _u(0x00fff000)
+#define XOSC_CTRL_ENABLE_MSB _u(23)
+#define XOSC_CTRL_ENABLE_LSB _u(12)
+#define XOSC_CTRL_ENABLE_ACCESS "RW"
#define XOSC_CTRL_ENABLE_VALUE_DISABLE _u(0xd1e)
-#define XOSC_CTRL_ENABLE_VALUE_ENABLE _u(0xfab)
+#define XOSC_CTRL_ENABLE_VALUE_ENABLE _u(0xfab)
// -----------------------------------------------------------------------------
// Field : XOSC_CTRL_FREQ_RANGE
-// Description : Frequency range. This resets to 0xAA0 and cannot be changed.
+// Description : Frequency range. An invalid setting will retain the previous
+// value. The actual value being used can be read from
+// STATUS_FREQ_RANGE. This resets to 0xAA0 and cannot be changed.
// 0xaa0 -> 1_15MHZ
// 0xaa1 -> RESERVED_1
// 0xaa2 -> RESERVED_2
// 0xaa3 -> RESERVED_3
-#define XOSC_CTRL_FREQ_RANGE_RESET "-"
-#define XOSC_CTRL_FREQ_RANGE_BITS _u(0x00000fff)
-#define XOSC_CTRL_FREQ_RANGE_MSB _u(11)
-#define XOSC_CTRL_FREQ_RANGE_LSB _u(0)
-#define XOSC_CTRL_FREQ_RANGE_ACCESS "RW"
-#define XOSC_CTRL_FREQ_RANGE_VALUE_1_15MHZ _u(0xaa0)
+#define XOSC_CTRL_FREQ_RANGE_RESET "-"
+#define XOSC_CTRL_FREQ_RANGE_BITS _u(0x00000fff)
+#define XOSC_CTRL_FREQ_RANGE_MSB _u(11)
+#define XOSC_CTRL_FREQ_RANGE_LSB _u(0)
+#define XOSC_CTRL_FREQ_RANGE_ACCESS "RW"
+#define XOSC_CTRL_FREQ_RANGE_VALUE_1_15MHZ _u(0xaa0)
#define XOSC_CTRL_FREQ_RANGE_VALUE_RESERVED_1 _u(0xaa1)
#define XOSC_CTRL_FREQ_RANGE_VALUE_RESERVED_2 _u(0xaa2)
#define XOSC_CTRL_FREQ_RANGE_VALUE_RESERVED_3 _u(0xaa3)
@@ -92,12 +96,12 @@
// 0x1 -> RESERVED_1
// 0x2 -> RESERVED_2
// 0x3 -> RESERVED_3
-#define XOSC_STATUS_FREQ_RANGE_RESET "-"
-#define XOSC_STATUS_FREQ_RANGE_BITS _u(0x00000003)
-#define XOSC_STATUS_FREQ_RANGE_MSB _u(1)
-#define XOSC_STATUS_FREQ_RANGE_LSB _u(0)
-#define XOSC_STATUS_FREQ_RANGE_ACCESS "RO"
-#define XOSC_STATUS_FREQ_RANGE_VALUE_1_15MHZ _u(0x0)
+#define XOSC_STATUS_FREQ_RANGE_RESET "-"
+#define XOSC_STATUS_FREQ_RANGE_BITS _u(0x00000003)
+#define XOSC_STATUS_FREQ_RANGE_MSB _u(1)
+#define XOSC_STATUS_FREQ_RANGE_LSB _u(0)
+#define XOSC_STATUS_FREQ_RANGE_ACCESS "RO"
+#define XOSC_STATUS_FREQ_RANGE_VALUE_1_15MHZ _u(0x0)
#define XOSC_STATUS_FREQ_RANGE_VALUE_RESERVED_1 _u(0x1)
#define XOSC_STATUS_FREQ_RANGE_VALUE_RESERVED_2 _u(0x2)
#define XOSC_STATUS_FREQ_RANGE_VALUE_RESERVED_3 _u(0x3)
@@ -107,18 +111,18 @@
// This is used to save power by pausing the XOSC
// On power-up this field is initialised to WAKE
// An invalid write will also select WAKE
-// WARNING: stop the PLLs before selecting dormant mode
-// WARNING: setup the irq before selecting dormant mode
-// 0x636f6d61 -> DORMANT
+// Warning: stop the PLLs before selecting dormant mode
+// Warning: setup the irq before selecting dormant mode
+// 0x636f6d61 -> dormant
// 0x77616b65 -> WAKE
-#define XOSC_DORMANT_OFFSET _u(0x00000008)
-#define XOSC_DORMANT_BITS _u(0xffffffff)
-#define XOSC_DORMANT_RESET "-"
-#define XOSC_DORMANT_MSB _u(31)
-#define XOSC_DORMANT_LSB _u(0)
-#define XOSC_DORMANT_ACCESS "RW"
+#define XOSC_DORMANT_OFFSET _u(0x00000008)
+#define XOSC_DORMANT_BITS _u(0xffffffff)
+#define XOSC_DORMANT_RESET "-"
+#define XOSC_DORMANT_MSB _u(31)
+#define XOSC_DORMANT_LSB _u(0)
+#define XOSC_DORMANT_ACCESS "RW"
#define XOSC_DORMANT_VALUE_DORMANT _u(0x636f6d61)
-#define XOSC_DORMANT_VALUE_WAKE _u(0x77616b65)
+#define XOSC_DORMANT_VALUE_WAKE _u(0x77616b65)
// =============================================================================
// Register : XOSC_STARTUP
// Description : Controls the startup delay
@@ -128,7 +132,7 @@
// -----------------------------------------------------------------------------
// Field : XOSC_STARTUP_X4
// Description : Multiplies the startup_delay by 4. This is of little value to
-// the user given that the delay can be programmed directly
+// the user given that the delay can be programmed directly.
#define XOSC_STARTUP_X4_RESET "-"
#define XOSC_STARTUP_X4_BITS _u(0x00100000)
#define XOSC_STARTUP_X4_MSB _u(20)
@@ -136,7 +140,8 @@
#define XOSC_STARTUP_X4_ACCESS "RW"
// -----------------------------------------------------------------------------
// Field : XOSC_STARTUP_DELAY
-// Description : in multiples of 256*xtal_period
+// Description : in multiples of 256*xtal_period. The reset value of 0xc4
+// corresponds to approx 50 000 cycles.
#define XOSC_STARTUP_DELAY_RESET "-"
#define XOSC_STARTUP_DELAY_BITS _u(0x00003fff)
#define XOSC_STARTUP_DELAY_MSB _u(13)
@@ -156,4 +161,5 @@
#define XOSC_COUNT_LSB _u(0)
#define XOSC_COUNT_ACCESS "RW"
// =============================================================================
-#endif // HARDWARE_REGS_XOSC_DEFINED
+#endif // _HARDWARE_REGS_XOSC_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/adc.h b/lib/pico-sdk/rp2040/hardware/structs/adc.h
new file mode 100644
index 00000000..a1b6f34c
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/adc.h
@@ -0,0 +1,96 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_ADC_H
+#define _HARDWARE_STRUCTS_ADC_H
+
+/**
+ * \file rp2040/adc.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/adc.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_adc
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/adc.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(ADC_CS_OFFSET) // ADC_CS
+ // ADC Control and Status
+ // 0x001f0000 [20:16] RROBIN (0x00) Round-robin sampling
+ // 0x00007000 [14:12] AINSEL (0x0) Select analog mux input
+ // 0x00000400 [10] ERR_STICKY (0) Some past ADC conversion encountered an error
+ // 0x00000200 [9] ERR (0) The most recent ADC conversion encountered an error;...
+ // 0x00000100 [8] READY (0) 1 if the ADC is ready to start a new conversion
+ // 0x00000008 [3] START_MANY (0) Continuously perform conversions whilst this bit is 1
+ // 0x00000004 [2] START_ONCE (0) Start a single conversion
+ // 0x00000002 [1] TS_EN (0) Power on temperature sensor
+ // 0x00000001 [0] EN (0) Power on ADC and enable its clock
+ io_rw_32 cs;
+
+ _REG_(ADC_RESULT_OFFSET) // ADC_RESULT
+ // Result of most recent ADC conversion
+ // 0x00000fff [11:0] RESULT (0x000)
+ io_ro_32 result;
+
+ _REG_(ADC_FCS_OFFSET) // ADC_FCS
+ // FIFO control and status
+ // 0x0f000000 [27:24] THRESH (0x0) DREQ/IRQ asserted when level >= threshold
+ // 0x000f0000 [19:16] LEVEL (0x0) The number of conversion results currently waiting in the FIFO
+ // 0x00000800 [11] OVER (0) 1 if the FIFO has been overflowed
+ // 0x00000400 [10] UNDER (0) 1 if the FIFO has been underflowed
+ // 0x00000200 [9] FULL (0)
+ // 0x00000100 [8] EMPTY (0)
+ // 0x00000008 [3] DREQ_EN (0) If 1: assert DMA requests when FIFO contains data
+ // 0x00000004 [2] ERR (0) If 1: conversion error bit appears in the FIFO alongside...
+ // 0x00000002 [1] SHIFT (0) If 1: FIFO results are right-shifted to be one byte in size
+ // 0x00000001 [0] EN (0) If 1: write result to the FIFO after each conversion
+ io_rw_32 fcs;
+
+ _REG_(ADC_FIFO_OFFSET) // ADC_FIFO
+ // Conversion result FIFO
+ // 0x00008000 [15] ERR (-) 1 if this particular sample experienced a conversion error
+ // 0x00000fff [11:0] VAL (-)
+ io_ro_32 fifo;
+
+ _REG_(ADC_DIV_OFFSET) // ADC_DIV
+ // Clock divider
+ // 0x00ffff00 [23:8] INT (0x0000) Integer part of clock divisor
+ // 0x000000ff [7:0] FRAC (0x00) Fractional part of clock divisor
+ io_rw_32 div;
+
+ _REG_(ADC_INTR_OFFSET) // ADC_INTR
+ // Raw Interrupts
+ // 0x00000001 [0] FIFO (0) Triggered when the sample FIFO reaches a certain level
+ io_ro_32 intr;
+
+ _REG_(ADC_INTE_OFFSET) // ADC_INTE
+ // Interrupt Enable
+ // 0x00000001 [0] FIFO (0) Triggered when the sample FIFO reaches a certain level
+ io_rw_32 inte;
+
+ _REG_(ADC_INTF_OFFSET) // ADC_INTF
+ // Interrupt Force
+ // 0x00000001 [0] FIFO (0) Triggered when the sample FIFO reaches a certain level
+ io_rw_32 intf;
+
+ _REG_(ADC_INTS_OFFSET) // ADC_INTS
+ // Interrupt status after masking & forcing
+ // 0x00000001 [0] FIFO (0) Triggered when the sample FIFO reaches a certain level
+ io_ro_32 ints;
+} adc_hw_t;
+
+#define adc_hw ((adc_hw_t *)ADC_BASE)
+static_assert(sizeof (adc_hw_t) == 0x0024, "");
+
+#endif // _HARDWARE_STRUCTS_ADC_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/bus_ctrl.h b/lib/pico-sdk/rp2040/hardware/structs/bus_ctrl.h
new file mode 100644
index 00000000..b94a4045
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/bus_ctrl.h
@@ -0,0 +1,9 @@
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+// Support old header for compatibility (and if included, support old variable name)
+#include "hardware/structs/busctrl.h"
+#define bus_ctrl_hw busctrl_hw \ No newline at end of file
diff --git a/lib/pico-sdk/rp2040/hardware/structs/busctrl.h b/lib/pico-sdk/rp2040/hardware/structs/busctrl.h
new file mode 100644
index 00000000..65893227
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/busctrl.h
@@ -0,0 +1,85 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_BUSCTRL_H
+#define _HARDWARE_STRUCTS_BUSCTRL_H
+
+/**
+ * \file rp2040/busctrl.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/busctrl.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_busctrl
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/busctrl.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/** \brief Bus fabric performance counters on RP2040 (used as typedef \ref bus_ctrl_perf_counter_t)
+ * \ingroup hardware_busctrl
+ */
+typedef enum bus_ctrl_perf_counter_rp2040 {
+ arbiter_rom_perf_event_access = 19,
+ arbiter_rom_perf_event_access_contested = 18,
+ arbiter_xip_main_perf_event_access = 17,
+ arbiter_xip_main_perf_event_access_contested = 16,
+ arbiter_sram0_perf_event_access = 15,
+ arbiter_sram0_perf_event_access_contested = 14,
+ arbiter_sram1_perf_event_access = 13,
+ arbiter_sram1_perf_event_access_contested = 12,
+ arbiter_sram2_perf_event_access = 11,
+ arbiter_sram2_perf_event_access_contested = 10,
+ arbiter_sram3_perf_event_access = 9,
+ arbiter_sram3_perf_event_access_contested = 8,
+ arbiter_sram4_perf_event_access = 7,
+ arbiter_sram4_perf_event_access_contested = 6,
+ arbiter_sram5_perf_event_access = 5,
+ arbiter_sram5_perf_event_access_contested = 4,
+ arbiter_fastperi_perf_event_access = 3,
+ arbiter_fastperi_perf_event_access_contested = 2,
+ arbiter_apb_perf_event_access = 1,
+ arbiter_apb_perf_event_access_contested = 0
+} bus_ctrl_perf_counter_t;
+
+typedef struct {
+ _REG_(BUSCTRL_PERFCTR0_OFFSET) // BUSCTRL_PERFCTR0
+ // Bus fabric performance counter 0
+ // 0x00ffffff [23:0] PERFCTR0 (0x000000) Busfabric saturating performance counter 0 +
+ io_rw_32 value;
+
+ _REG_(BUSCTRL_PERFSEL0_OFFSET) // BUSCTRL_PERFSEL0
+ // Bus fabric performance event select for PERFCTR0
+ // 0x0000001f [4:0] PERFSEL0 (0x1f) Select an event for PERFCTR0
+ io_rw_32 sel;
+} bus_ctrl_perf_hw_t;
+
+typedef struct {
+ _REG_(BUSCTRL_BUS_PRIORITY_OFFSET) // BUSCTRL_BUS_PRIORITY
+ // Set the priority of each master for bus arbitration
+ // 0x00001000 [12] DMA_W (0) 0 - low priority, 1 - high priority
+ // 0x00000100 [8] DMA_R (0) 0 - low priority, 1 - high priority
+ // 0x00000010 [4] PROC1 (0) 0 - low priority, 1 - high priority
+ // 0x00000001 [0] PROC0 (0) 0 - low priority, 1 - high priority
+ io_rw_32 priority;
+
+ _REG_(BUSCTRL_BUS_PRIORITY_ACK_OFFSET) // BUSCTRL_BUS_PRIORITY_ACK
+ // Bus priority acknowledge
+ // 0x00000001 [0] BUS_PRIORITY_ACK (0) Goes to 1 once all arbiters have registered the new...
+ io_ro_32 priority_ack;
+
+ bus_ctrl_perf_hw_t counter[4];
+} busctrl_hw_t;
+
+#define busctrl_hw ((busctrl_hw_t *)BUSCTRL_BASE)
+static_assert(sizeof (busctrl_hw_t) == 0x0028, "");
+
+#endif // _HARDWARE_STRUCTS_BUSCTRL_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/clocks.h b/lib/pico-sdk/rp2040/hardware/structs/clocks.h
new file mode 100644
index 00000000..bdca7ee0
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/clocks.h
@@ -0,0 +1,504 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_CLOCKS_H
+#define _HARDWARE_STRUCTS_CLOCKS_H
+
+/**
+ * \file rp2040/clocks.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/clocks.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_clocks
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/clocks.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/** \brief Clock numbers on RP2040 (used as typedef \ref clock_num_t)
+ * \ingroup hardware_clocks
+ */
+/// \tag::clkenum[]
+typedef enum clock_num_rp2040 {
+ clk_gpout0 = 0, ///< Select CLK_GPOUT0 as clock source
+ clk_gpout1 = 1, ///< Select CLK_GPOUT1 as clock source
+ clk_gpout2 = 2, ///< Select CLK_GPOUT2 as clock source
+ clk_gpout3 = 3, ///< Select CLK_GPOUT3 as clock source
+ clk_ref = 4, ///< Select CLK_REF as clock source
+ clk_sys = 5, ///< Select CLK_SYS as clock source
+ clk_peri = 6, ///< Select CLK_PERI as clock source
+ clk_usb = 7, ///< Select CLK_USB as clock source
+ clk_adc = 8, ///< Select CLK_ADC as clock source
+ clk_rtc = 9, ///< Select CLK_RTC as clock source
+ CLK_COUNT
+} clock_num_t;
+/// \end::clkenum[]
+
+/** \brief Clock destination numbers on RP2040 (used as typedef \ref clock_dest_num_t)
+ * \ingroup hardware_clocks
+ */
+typedef enum clock_dest_num_rp2040 {
+ CLK_DEST_SYS_CLOCKS = 0, ///< Select SYS_CLOCKS as clock destination
+ CLK_DEST_ADC_ADC = 1, ///< Select ADC_ADC as clock destination
+ CLK_DEST_SYS_ADC = 2, ///< Select SYS_ADC as clock destination
+ CLK_DEST_SYS_BUSCTRL = 3, ///< Select SYS_BUSCTRL as clock destination
+ CLK_DEST_SYS_BUSFABRIC = 4, ///< Select SYS_BUSFABRIC as clock destination
+ CLK_DEST_SYS_DMA = 5, ///< Select SYS_DMA as clock destination
+ CLK_DEST_SYS_I2C0 = 6, ///< Select SYS_I2C0 as clock destination
+ CLK_DEST_SYS_I2C1 = 7, ///< Select SYS_I2C1 as clock destination
+ CLK_DEST_SYS_IO = 8, ///< Select SYS_IO as clock destination
+ CLK_DEST_SYS_JTAG = 9, ///< Select SYS_JTAG as clock destination
+ CLK_DEST_SYS_VREG_AND_CHIP_RESET = 10, ///< Select SYS_VREG_AND_CHIP_RESET as clock destination
+ CLK_DEST_SYS_PADS = 11, ///< Select SYS_PADS as clock destination
+ CLK_DEST_SYS_PIO0 = 12, ///< Select SYS_PIO0 as clock destination
+ CLK_DEST_SYS_PIO1 = 13, ///< Select SYS_PIO1 as clock destination
+ CLK_DEST_SYS_PLL_SYS = 14, ///< Select SYS_PLL_SYS as clock destination
+ CLK_DEST_SYS_PLL_USB = 15, ///< Select SYS_PLL_USB as clock destination
+ CLK_DEST_SYS_PSM = 16, ///< Select SYS_PSM as clock destination
+ CLK_DEST_SYS_PWM = 17, ///< Select SYS_PWM as clock destination
+ CLK_DEST_SYS_RESETS = 18, ///< Select SYS_RESETS as clock destination
+ CLK_DEST_SYS_ROM = 19, ///< Select SYS_ROM as clock destination
+ CLK_DEST_SYS_ROSC = 20, ///< Select SYS_ROSC as clock destination
+ CLK_DEST_RTC_RTC = 21, ///< Select RTC_RTC as clock destination
+ CLK_DEST_SYS_RTC = 22, ///< Select SYS_RTC as clock destination
+ CLK_DEST_SYS_SIO = 23, ///< Select SYS_SIO as clock destination
+ CLK_DEST_PERI_SPI0 = 24, ///< Select PERI_SPI0 as clock destination
+ CLK_DEST_SYS_SPI0 = 25, ///< Select SYS_SPI0 as clock destination
+ CLK_DEST_PERI_SPI1 = 26, ///< Select PERI_SPI1 as clock destination
+ CLK_DEST_SYS_SPI1 = 27, ///< Select SYS_SPI1 as clock destination
+ CLK_DEST_SYS_SRAM0 = 28, ///< Select SYS_SRAM0 as clock destination
+ CLK_DEST_SYS_SRAM1 = 29, ///< Select SYS_SRAM1 as clock destination
+ CLK_DEST_SYS_SRAM2 = 30, ///< Select SYS_SRAM2 as clock destination
+ CLK_DEST_SYS_SRAM3 = 31, ///< Select SYS_SRAM3 as clock destination
+ CLK_DEST_SYS_SRAM4 = 32, ///< Select SYS_SRAM4 as clock destination
+ CLK_DEST_SYS_SRAM5 = 33, ///< Select SYS_SRAM5 as clock destination
+ CLK_DEST_SYS_SYSCFG = 34, ///< Select SYS_SYSCFG as clock destination
+ CLK_DEST_SYS_SYSINFO = 35, ///< Select SYS_SYSINFO as clock destination
+ CLK_DEST_SYS_TBMAN = 36, ///< Select SYS_TBMAN as clock destination
+ CLK_DEST_SYS_TIMER = 37, ///< Select SYS_TIMER as clock destination
+ CLK_DEST_PERI_UART0 = 38, ///< Select PERI_UART0 as clock destination
+ CLK_DEST_SYS_UART0 = 39, ///< Select SYS_UART0 as clock destination
+ CLK_DEST_PERI_UART1 = 40, ///< Select PERI_UART1 as clock destination
+ CLK_DEST_SYS_UART1 = 41, ///< Select SYS_UART1 as clock destination
+ CLK_DEST_SYS_USBCTRL = 42, ///< Select SYS_USBCTRL as clock destination
+ CLK_DEST_USB_USBCTRL = 43, ///< Select USB_USBCTRL as clock destination
+ CLK_DEST_SYS_WATCHDOG = 44, ///< Select SYS_WATCHDOG as clock destination
+ CLK_DEST_SYS_XIP = 45, ///< Select SYS_XIP as clock destination
+ CLK_DEST_SYS_XOSC = 46, ///< Select SYS_XOSC as clock destination
+ NUM_CLOCK_DESTINATIONS
+} clock_dest_num_t;
+
+/// \tag::clock_hw[]
+typedef struct {
+ _REG_(CLOCKS_CLK_GPOUT0_CTRL_OFFSET) // CLOCKS_CLK_GPOUT0_CTRL
+ // Clock control, can be changed on-the-fly (except for auxsrc)
+ // 0x00100000 [20] NUDGE (0) An edge on this signal shifts the phase of the output by...
+ // 0x00030000 [17:16] PHASE (0x0) This delays the enable signal by up to 3 cycles of the...
+ // 0x00001000 [12] DC50 (0) Enables duty cycle correction for odd divisors
+ // 0x00000800 [11] ENABLE (0) Starts and stops the clock generator cleanly
+ // 0x00000400 [10] KILL (0) Asynchronously kills the clock generator
+ // 0x000001e0 [8:5] AUXSRC (0x0) Selects the auxiliary clock source, will glitch when switching
+ io_rw_32 ctrl;
+
+ _REG_(CLOCKS_CLK_GPOUT0_DIV_OFFSET) // CLOCKS_CLK_GPOUT0_DIV
+ // Clock divisor, can be changed on-the-fly
+ // 0xffffff00 [31:8] INT (0x000001) Integer component of the divisor, 0 -> divide by 2^16
+ // 0x000000ff [7:0] FRAC (0x00) Fractional component of the divisor
+ io_rw_32 div;
+
+ _REG_(CLOCKS_CLK_GPOUT0_SELECTED_OFFSET) // CLOCKS_CLK_GPOUT0_SELECTED
+ // Indicates which SRC is currently selected by the glitchless mux (one-hot)
+ // 0xffffffff [31:0] CLK_GPOUT0_SELECTED (0x00000001) This slice does not have a glitchless mux (only the...
+ io_ro_32 selected;
+} clock_hw_t;
+/// \end::clock_hw[]
+
+typedef struct {
+ _REG_(CLOCKS_CLK_SYS_RESUS_CTRL_OFFSET) // CLOCKS_CLK_SYS_RESUS_CTRL
+ // 0x00010000 [16] CLEAR (0) For clearing the resus after the fault that triggered it...
+ // 0x00001000 [12] FRCE (0) Force a resus, for test purposes only
+ // 0x00000100 [8] ENABLE (0) Enable resus
+ // 0x000000ff [7:0] TIMEOUT (0xff) This is expressed as a number of clk_ref cycles +
+ io_rw_32 ctrl;
+
+ _REG_(CLOCKS_CLK_SYS_RESUS_STATUS_OFFSET) // CLOCKS_CLK_SYS_RESUS_STATUS
+ // 0x00000001 [0] RESUSSED (0) Clock has been resuscitated, correct the error then send...
+ io_ro_32 status;
+} clock_resus_hw_t;
+
+typedef struct {
+ _REG_(CLOCKS_FC0_REF_KHZ_OFFSET) // CLOCKS_FC0_REF_KHZ
+ // Reference clock frequency in kHz
+ // 0x000fffff [19:0] FC0_REF_KHZ (0x00000)
+ io_rw_32 ref_khz;
+
+ _REG_(CLOCKS_FC0_MIN_KHZ_OFFSET) // CLOCKS_FC0_MIN_KHZ
+ // Minimum pass frequency in kHz
+ // 0x01ffffff [24:0] FC0_MIN_KHZ (0x0000000)
+ io_rw_32 min_khz;
+
+ _REG_(CLOCKS_FC0_MAX_KHZ_OFFSET) // CLOCKS_FC0_MAX_KHZ
+ // Maximum pass frequency in kHz
+ // 0x01ffffff [24:0] FC0_MAX_KHZ (0x1ffffff)
+ io_rw_32 max_khz;
+
+ _REG_(CLOCKS_FC0_DELAY_OFFSET) // CLOCKS_FC0_DELAY
+ // Delays the start of frequency counting to allow the mux to settle +
+ // 0x00000007 [2:0] FC0_DELAY (0x1)
+ io_rw_32 delay;
+
+ _REG_(CLOCKS_FC0_INTERVAL_OFFSET) // CLOCKS_FC0_INTERVAL
+ // The test interval is 0
+ // 0x0000000f [3:0] FC0_INTERVAL (0x8)
+ io_rw_32 interval;
+
+ _REG_(CLOCKS_FC0_SRC_OFFSET) // CLOCKS_FC0_SRC
+ // Clock sent to frequency counter, set to 0 when not required +
+ // 0x000000ff [7:0] FC0_SRC (0x00)
+ io_rw_32 src;
+
+ _REG_(CLOCKS_FC0_STATUS_OFFSET) // CLOCKS_FC0_STATUS
+ // Frequency counter status
+ // 0x10000000 [28] DIED (0) Test clock stopped during test
+ // 0x01000000 [24] FAST (0) Test clock faster than expected, only valid when status_done=1
+ // 0x00100000 [20] SLOW (0) Test clock slower than expected, only valid when status_done=1
+ // 0x00010000 [16] FAIL (0) Test failed
+ // 0x00001000 [12] WAITING (0) Waiting for test clock to start
+ // 0x00000100 [8] RUNNING (0) Test running
+ // 0x00000010 [4] DONE (0) Test complete
+ // 0x00000001 [0] PASS (0) Test passed
+ io_ro_32 status;
+
+ _REG_(CLOCKS_FC0_RESULT_OFFSET) // CLOCKS_FC0_RESULT
+ // Result of frequency measurement, only valid when status_done=1
+ // 0x3fffffe0 [29:5] KHZ (0x0000000)
+ // 0x0000001f [4:0] FRAC (0x00)
+ io_ro_32 result;
+} fc_hw_t;
+
+typedef struct {
+ clock_hw_t clk[10];
+
+ clock_resus_hw_t resus;
+
+ fc_hw_t fc0;
+
+ union {
+ struct {
+ _REG_(CLOCKS_WAKE_EN0_OFFSET) // CLOCKS_WAKE_EN0
+ // enable clock in wake mode
+ // 0x80000000 [31] CLK_SYS_SRAM3 (1)
+ // 0x40000000 [30] CLK_SYS_SRAM2 (1)
+ // 0x20000000 [29] CLK_SYS_SRAM1 (1)
+ // 0x10000000 [28] CLK_SYS_SRAM0 (1)
+ // 0x08000000 [27] CLK_SYS_SPI1 (1)
+ // 0x04000000 [26] CLK_PERI_SPI1 (1)
+ // 0x02000000 [25] CLK_SYS_SPI0 (1)
+ // 0x01000000 [24] CLK_PERI_SPI0 (1)
+ // 0x00800000 [23] CLK_SYS_SIOB (1)
+ // 0x00400000 [22] CLK_SYS_RTC (1)
+ // 0x00200000 [21] CLK_RTC_RTC (1)
+ // 0x00100000 [20] CLK_SYS_ROSC (1)
+ // 0x00080000 [19] CLK_SYS_ROM (1)
+ // 0x00040000 [18] CLK_SYS_RESETS (1)
+ // 0x00020000 [17] CLK_SYS_PWM (1)
+ // 0x00010000 [16] CLK_SYS_POWER (1)
+ // 0x00008000 [15] CLK_SYS_PLL_USB (1)
+ // 0x00004000 [14] CLK_SYS_PLL_SYS (1)
+ // 0x00002000 [13] CLK_SYS_PIO1 (1)
+ // 0x00001000 [12] CLK_SYS_PIO0 (1)
+ // 0x00000800 [11] CLK_SYS_PADS (1)
+ // 0x00000400 [10] CLK_SYS_LDO_POR (1)
+ // 0x00000200 [9] CLK_SYS_JTAG (1)
+ // 0x00000100 [8] CLK_SYS_IO (1)
+ // 0x00000080 [7] CLK_SYS_I2C1 (1)
+ // 0x00000040 [6] CLK_SYS_I2C0 (1)
+ // 0x00000020 [5] CLK_SYS_DMA (1)
+ // 0x00000010 [4] CLK_SYS_BUSFABRIC (1)
+ // 0x00000008 [3] CLK_SYS_BUSCTRL (1)
+ // 0x00000004 [2] CLK_SYS_ADC0 (1)
+ // 0x00000002 [1] CLK_ADC_ADC0 (1)
+ // 0x00000001 [0] CLK_SYS_CLOCKS_BANK_DEFAULT (1)
+ io_rw_32 wake_en0;
+
+ _REG_(CLOCKS_WAKE_EN1_OFFSET) // CLOCKS_WAKE_EN1
+ // enable clock in wake mode
+ // 0x00004000 [14] CLK_SYS_XOSC (1)
+ // 0x00002000 [13] CLK_SYS_XIP (1)
+ // 0x00001000 [12] CLK_SYS_WATCHDOG (1)
+ // 0x00000800 [11] CLK_USB_USBCTRL (1)
+ // 0x00000400 [10] CLK_SYS_USBCTRL (1)
+ // 0x00000200 [9] CLK_SYS_UART1 (1)
+ // 0x00000100 [8] CLK_PERI_UART1 (1)
+ // 0x00000080 [7] CLK_SYS_UART0 (1)
+ // 0x00000040 [6] CLK_PERI_UART0 (1)
+ // 0x00000020 [5] CLK_SYS_TIMER (1)
+ // 0x00000010 [4] CLK_SYS_TBMAN (1)
+ // 0x00000008 [3] CLK_SYS_SYSINFO (1)
+ // 0x00000004 [2] CLK_SYS_SYSCFG (1)
+ // 0x00000002 [1] CLK_SYS_SRAM5 (1)
+ // 0x00000001 [0] CLK_SYS_SRAM4 (1)
+ io_rw_32 wake_en1;
+ };
+ // (Description copied from array index 0 register CLOCKS_WAKE_EN0 applies similarly to other array indexes)
+ _REG_(CLOCKS_WAKE_EN0_OFFSET) // CLOCKS_WAKE_EN0
+ // enable clock in wake mode
+ // 0x80000000 [31] CLK_SYS_SRAM3 (1)
+ // 0x40000000 [30] CLK_SYS_SRAM2 (1)
+ // 0x20000000 [29] CLK_SYS_SRAM1 (1)
+ // 0x10000000 [28] CLK_SYS_SRAM0 (1)
+ // 0x08000000 [27] CLK_SYS_SPI1 (1)
+ // 0x04000000 [26] CLK_PERI_SPI1 (1)
+ // 0x02000000 [25] CLK_SYS_SPI0 (1)
+ // 0x01000000 [24] CLK_PERI_SPI0 (1)
+ // 0x00800000 [23] CLK_SYS_SIO (1)
+ // 0x00400000 [22] CLK_SYS_RTC (1)
+ // 0x00200000 [21] CLK_RTC_RTC (1)
+ // 0x00100000 [20] CLK_SYS_ROSC (1)
+ // 0x00080000 [19] CLK_SYS_ROM (1)
+ // 0x00040000 [18] CLK_SYS_RESETS (1)
+ // 0x00020000 [17] CLK_SYS_PWM (1)
+ // 0x00010000 [16] CLK_SYS_PSM (1)
+ // 0x00008000 [15] CLK_SYS_PLL_USB (1)
+ // 0x00004000 [14] CLK_SYS_PLL_SYS (1)
+ // 0x00002000 [13] CLK_SYS_PIO1 (1)
+ // 0x00001000 [12] CLK_SYS_PIO0 (1)
+ // 0x00000800 [11] CLK_SYS_PADS (1)
+ // 0x00000400 [10] CLK_SYS_VREG_AND_CHIP_RESET (1)
+ // 0x00000200 [9] CLK_SYS_JTAG (1)
+ // 0x00000100 [8] CLK_SYS_IO (1)
+ // 0x00000080 [7] CLK_SYS_I2C1 (1)
+ // 0x00000040 [6] CLK_SYS_I2C0 (1)
+ // 0x00000020 [5] CLK_SYS_DMA (1)
+ // 0x00000010 [4] CLK_SYS_BUSFABRIC (1)
+ // 0x00000008 [3] CLK_SYS_BUSCTRL (1)
+ // 0x00000004 [2] CLK_SYS_ADC (1)
+ // 0x00000002 [1] CLK_ADC_ADC (1)
+ // 0x00000001 [0] CLK_SYS_CLOCKS (1)
+ io_rw_32 wake_en[2];
+ };
+
+ union {
+ struct {
+ _REG_(CLOCKS_SLEEP_EN0_OFFSET) // CLOCKS_SLEEP_EN0
+ // enable clock in sleep mode
+ // 0x80000000 [31] CLK_SYS_SRAM3 (1)
+ // 0x40000000 [30] CLK_SYS_SRAM2 (1)
+ // 0x20000000 [29] CLK_SYS_SRAM1 (1)
+ // 0x10000000 [28] CLK_SYS_SRAM0 (1)
+ // 0x08000000 [27] CLK_SYS_SPI1 (1)
+ // 0x04000000 [26] CLK_PERI_SPI1 (1)
+ // 0x02000000 [25] CLK_SYS_SPI0 (1)
+ // 0x01000000 [24] CLK_PERI_SPI0 (1)
+ // 0x00800000 [23] CLK_SYS_SIOB (1)
+ // 0x00400000 [22] CLK_SYS_RTC (1)
+ // 0x00200000 [21] CLK_RTC_RTC (1)
+ // 0x00100000 [20] CLK_SYS_ROSC (1)
+ // 0x00080000 [19] CLK_SYS_ROM (1)
+ // 0x00040000 [18] CLK_SYS_RESETS (1)
+ // 0x00020000 [17] CLK_SYS_PWM (1)
+ // 0x00010000 [16] CLK_SYS_POWER (1)
+ // 0x00008000 [15] CLK_SYS_PLL_USB (1)
+ // 0x00004000 [14] CLK_SYS_PLL_SYS (1)
+ // 0x00002000 [13] CLK_SYS_PIO1 (1)
+ // 0x00001000 [12] CLK_SYS_PIO0 (1)
+ // 0x00000800 [11] CLK_SYS_PADS (1)
+ // 0x00000400 [10] CLK_SYS_LDO_POR (1)
+ // 0x00000200 [9] CLK_SYS_JTAG (1)
+ // 0x00000100 [8] CLK_SYS_IO (1)
+ // 0x00000080 [7] CLK_SYS_I2C1 (1)
+ // 0x00000040 [6] CLK_SYS_I2C0 (1)
+ // 0x00000020 [5] CLK_SYS_DMA (1)
+ // 0x00000010 [4] CLK_SYS_BUSFABRIC (1)
+ // 0x00000008 [3] CLK_SYS_BUSCTRL (1)
+ // 0x00000004 [2] CLK_SYS_ADC0 (1)
+ // 0x00000002 [1] CLK_ADC_ADC0 (1)
+ // 0x00000001 [0] CLK_SYS_CLOCKS_BANK_DEFAULT (1)
+ io_rw_32 sleep_en0;
+
+ _REG_(CLOCKS_SLEEP_EN1_OFFSET) // CLOCKS_SLEEP_EN1
+ // enable clock in sleep mode
+ // 0x00004000 [14] CLK_SYS_XOSC (1)
+ // 0x00002000 [13] CLK_SYS_XIP (1)
+ // 0x00001000 [12] CLK_SYS_WATCHDOG (1)
+ // 0x00000800 [11] CLK_USB_USBCTRL (1)
+ // 0x00000400 [10] CLK_SYS_USBCTRL (1)
+ // 0x00000200 [9] CLK_SYS_UART1 (1)
+ // 0x00000100 [8] CLK_PERI_UART1 (1)
+ // 0x00000080 [7] CLK_SYS_UART0 (1)
+ // 0x00000040 [6] CLK_PERI_UART0 (1)
+ // 0x00000020 [5] CLK_SYS_TIMER (1)
+ // 0x00000010 [4] CLK_SYS_TBMAN (1)
+ // 0x00000008 [3] CLK_SYS_SYSINFO (1)
+ // 0x00000004 [2] CLK_SYS_SYSCFG (1)
+ // 0x00000002 [1] CLK_SYS_SRAM5 (1)
+ // 0x00000001 [0] CLK_SYS_SRAM4 (1)
+ io_rw_32 sleep_en1;
+ };
+ // (Description copied from array index 0 register CLOCKS_SLEEP_EN0 applies similarly to other array indexes)
+ _REG_(CLOCKS_SLEEP_EN0_OFFSET) // CLOCKS_SLEEP_EN0
+ // enable clock in sleep mode
+ // 0x80000000 [31] CLK_SYS_SRAM3 (1)
+ // 0x40000000 [30] CLK_SYS_SRAM2 (1)
+ // 0x20000000 [29] CLK_SYS_SRAM1 (1)
+ // 0x10000000 [28] CLK_SYS_SRAM0 (1)
+ // 0x08000000 [27] CLK_SYS_SPI1 (1)
+ // 0x04000000 [26] CLK_PERI_SPI1 (1)
+ // 0x02000000 [25] CLK_SYS_SPI0 (1)
+ // 0x01000000 [24] CLK_PERI_SPI0 (1)
+ // 0x00800000 [23] CLK_SYS_SIO (1)
+ // 0x00400000 [22] CLK_SYS_RTC (1)
+ // 0x00200000 [21] CLK_RTC_RTC (1)
+ // 0x00100000 [20] CLK_SYS_ROSC (1)
+ // 0x00080000 [19] CLK_SYS_ROM (1)
+ // 0x00040000 [18] CLK_SYS_RESETS (1)
+ // 0x00020000 [17] CLK_SYS_PWM (1)
+ // 0x00010000 [16] CLK_SYS_PSM (1)
+ // 0x00008000 [15] CLK_SYS_PLL_USB (1)
+ // 0x00004000 [14] CLK_SYS_PLL_SYS (1)
+ // 0x00002000 [13] CLK_SYS_PIO1 (1)
+ // 0x00001000 [12] CLK_SYS_PIO0 (1)
+ // 0x00000800 [11] CLK_SYS_PADS (1)
+ // 0x00000400 [10] CLK_SYS_VREG_AND_CHIP_RESET (1)
+ // 0x00000200 [9] CLK_SYS_JTAG (1)
+ // 0x00000100 [8] CLK_SYS_IO (1)
+ // 0x00000080 [7] CLK_SYS_I2C1 (1)
+ // 0x00000040 [6] CLK_SYS_I2C0 (1)
+ // 0x00000020 [5] CLK_SYS_DMA (1)
+ // 0x00000010 [4] CLK_SYS_BUSFABRIC (1)
+ // 0x00000008 [3] CLK_SYS_BUSCTRL (1)
+ // 0x00000004 [2] CLK_SYS_ADC (1)
+ // 0x00000002 [1] CLK_ADC_ADC (1)
+ // 0x00000001 [0] CLK_SYS_CLOCKS (1)
+ io_rw_32 sleep_en[2];
+ };
+
+ union {
+ struct {
+ _REG_(CLOCKS_ENABLED0_OFFSET) // CLOCKS_ENABLED0
+ // indicates the state of the clock enable
+ // 0x80000000 [31] CLK_SYS_SRAM3 (0)
+ // 0x40000000 [30] CLK_SYS_SRAM2 (0)
+ // 0x20000000 [29] CLK_SYS_SRAM1 (0)
+ // 0x10000000 [28] CLK_SYS_SRAM0 (0)
+ // 0x08000000 [27] CLK_SYS_SPI1 (0)
+ // 0x04000000 [26] CLK_PERI_SPI1 (0)
+ // 0x02000000 [25] CLK_SYS_SPI0 (0)
+ // 0x01000000 [24] CLK_PERI_SPI0 (0)
+ // 0x00800000 [23] CLK_SYS_SIOB (0)
+ // 0x00400000 [22] CLK_SYS_RTC (0)
+ // 0x00200000 [21] CLK_RTC_RTC (0)
+ // 0x00100000 [20] CLK_SYS_ROSC (0)
+ // 0x00080000 [19] CLK_SYS_ROM (0)
+ // 0x00040000 [18] CLK_SYS_RESETS (0)
+ // 0x00020000 [17] CLK_SYS_PWM (0)
+ // 0x00010000 [16] CLK_SYS_POWER (0)
+ // 0x00008000 [15] CLK_SYS_PLL_USB (0)
+ // 0x00004000 [14] CLK_SYS_PLL_SYS (0)
+ // 0x00002000 [13] CLK_SYS_PIO1 (0)
+ // 0x00001000 [12] CLK_SYS_PIO0 (0)
+ // 0x00000800 [11] CLK_SYS_PADS (0)
+ // 0x00000400 [10] CLK_SYS_LDO_POR (0)
+ // 0x00000200 [9] CLK_SYS_JTAG (0)
+ // 0x00000100 [8] CLK_SYS_IO (0)
+ // 0x00000080 [7] CLK_SYS_I2C1 (0)
+ // 0x00000040 [6] CLK_SYS_I2C0 (0)
+ // 0x00000020 [5] CLK_SYS_DMA (0)
+ // 0x00000010 [4] CLK_SYS_BUSFABRIC (0)
+ // 0x00000008 [3] CLK_SYS_BUSCTRL (0)
+ // 0x00000004 [2] CLK_SYS_ADC0 (0)
+ // 0x00000002 [1] CLK_ADC_ADC0 (0)
+ // 0x00000001 [0] CLK_SYS_CLOCKS_BANK_DEFAULT (0)
+ io_ro_32 enabled0;
+
+ _REG_(CLOCKS_ENABLED1_OFFSET) // CLOCKS_ENABLED1
+ // indicates the state of the clock enable
+ // 0x00004000 [14] CLK_SYS_XOSC (0)
+ // 0x00002000 [13] CLK_SYS_XIP (0)
+ // 0x00001000 [12] CLK_SYS_WATCHDOG (0)
+ // 0x00000800 [11] CLK_USB_USBCTRL (0)
+ // 0x00000400 [10] CLK_SYS_USBCTRL (0)
+ // 0x00000200 [9] CLK_SYS_UART1 (0)
+ // 0x00000100 [8] CLK_PERI_UART1 (0)
+ // 0x00000080 [7] CLK_SYS_UART0 (0)
+ // 0x00000040 [6] CLK_PERI_UART0 (0)
+ // 0x00000020 [5] CLK_SYS_TIMER (0)
+ // 0x00000010 [4] CLK_SYS_TBMAN (0)
+ // 0x00000008 [3] CLK_SYS_SYSINFO (0)
+ // 0x00000004 [2] CLK_SYS_SYSCFG (0)
+ // 0x00000002 [1] CLK_SYS_SRAM5 (0)
+ // 0x00000001 [0] CLK_SYS_SRAM4 (0)
+ io_ro_32 enabled1;
+ };
+ // (Description copied from array index 0 register CLOCKS_ENABLED0 applies similarly to other array indexes)
+ _REG_(CLOCKS_ENABLED0_OFFSET) // CLOCKS_ENABLED0
+ // indicates the state of the clock enable
+ // 0x80000000 [31] CLK_SYS_SRAM3 (0)
+ // 0x40000000 [30] CLK_SYS_SRAM2 (0)
+ // 0x20000000 [29] CLK_SYS_SRAM1 (0)
+ // 0x10000000 [28] CLK_SYS_SRAM0 (0)
+ // 0x08000000 [27] CLK_SYS_SPI1 (0)
+ // 0x04000000 [26] CLK_PERI_SPI1 (0)
+ // 0x02000000 [25] CLK_SYS_SPI0 (0)
+ // 0x01000000 [24] CLK_PERI_SPI0 (0)
+ // 0x00800000 [23] CLK_SYS_SIO (0)
+ // 0x00400000 [22] CLK_SYS_RTC (0)
+ // 0x00200000 [21] CLK_RTC_RTC (0)
+ // 0x00100000 [20] CLK_SYS_ROSC (0)
+ // 0x00080000 [19] CLK_SYS_ROM (0)
+ // 0x00040000 [18] CLK_SYS_RESETS (0)
+ // 0x00020000 [17] CLK_SYS_PWM (0)
+ // 0x00010000 [16] CLK_SYS_PSM (0)
+ // 0x00008000 [15] CLK_SYS_PLL_USB (0)
+ // 0x00004000 [14] CLK_SYS_PLL_SYS (0)
+ // 0x00002000 [13] CLK_SYS_PIO1 (0)
+ // 0x00001000 [12] CLK_SYS_PIO0 (0)
+ // 0x00000800 [11] CLK_SYS_PADS (0)
+ // 0x00000400 [10] CLK_SYS_VREG_AND_CHIP_RESET (0)
+ // 0x00000200 [9] CLK_SYS_JTAG (0)
+ // 0x00000100 [8] CLK_SYS_IO (0)
+ // 0x00000080 [7] CLK_SYS_I2C1 (0)
+ // 0x00000040 [6] CLK_SYS_I2C0 (0)
+ // 0x00000020 [5] CLK_SYS_DMA (0)
+ // 0x00000010 [4] CLK_SYS_BUSFABRIC (0)
+ // 0x00000008 [3] CLK_SYS_BUSCTRL (0)
+ // 0x00000004 [2] CLK_SYS_ADC (0)
+ // 0x00000002 [1] CLK_ADC_ADC (0)
+ // 0x00000001 [0] CLK_SYS_CLOCKS (0)
+ io_ro_32 enabled[2];
+ };
+
+ _REG_(CLOCKS_INTR_OFFSET) // CLOCKS_INTR
+ // Raw Interrupts
+ // 0x00000001 [0] CLK_SYS_RESUS (0)
+ io_ro_32 intr;
+
+ _REG_(CLOCKS_INTE_OFFSET) // CLOCKS_INTE
+ // Interrupt Enable
+ // 0x00000001 [0] CLK_SYS_RESUS (0)
+ io_rw_32 inte;
+
+ _REG_(CLOCKS_INTF_OFFSET) // CLOCKS_INTF
+ // Interrupt Force
+ // 0x00000001 [0] CLK_SYS_RESUS (0)
+ io_rw_32 intf;
+
+ _REG_(CLOCKS_INTS_OFFSET) // CLOCKS_INTS
+ // Interrupt status after masking & forcing
+ // 0x00000001 [0] CLK_SYS_RESUS (0)
+ io_ro_32 ints;
+} clocks_hw_t;
+
+#define clocks_hw ((clocks_hw_t *)CLOCKS_BASE)
+static_assert(sizeof (clocks_hw_t) == 0x00c8, "");
+
+#endif // _HARDWARE_STRUCTS_CLOCKS_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/dma.h b/lib/pico-sdk/rp2040/hardware/structs/dma.h
new file mode 100644
index 00000000..bc83060f
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/dma.h
@@ -0,0 +1,239 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_DMA_H
+#define _HARDWARE_STRUCTS_DMA_H
+
+/**
+ * \file rp2040/dma.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/dma.h"
+#include "hardware/structs/dma_debug.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_dma
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/dma.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(DMA_CH0_READ_ADDR_OFFSET) // DMA_CH0_READ_ADDR
+ // DMA Channel 0 Read Address pointer
+ // 0xffffffff [31:0] CH0_READ_ADDR (0x00000000) This register updates automatically each time a read completes
+ io_rw_32 read_addr;
+
+ _REG_(DMA_CH0_WRITE_ADDR_OFFSET) // DMA_CH0_WRITE_ADDR
+ // DMA Channel 0 Write Address pointer
+ // 0xffffffff [31:0] CH0_WRITE_ADDR (0x00000000) This register updates automatically each time a write completes
+ io_rw_32 write_addr;
+
+ _REG_(DMA_CH0_TRANS_COUNT_OFFSET) // DMA_CH0_TRANS_COUNT
+ // DMA Channel 0 Transfer Count
+ // 0xffffffff [31:0] CH0_TRANS_COUNT (0x00000000) Program the number of bus transfers a channel will...
+ io_rw_32 transfer_count;
+
+ _REG_(DMA_CH0_CTRL_TRIG_OFFSET) // DMA_CH0_CTRL_TRIG
+ // DMA Channel 0 Control and Status
+ // 0x80000000 [31] AHB_ERROR (0) Logical OR of the READ_ERROR and WRITE_ERROR flags
+ // 0x40000000 [30] READ_ERROR (0) If 1, the channel received a read bus error
+ // 0x20000000 [29] WRITE_ERROR (0) If 1, the channel received a write bus error
+ // 0x01000000 [24] BUSY (0) This flag goes high when the channel starts a new...
+ // 0x00800000 [23] SNIFF_EN (0) If 1, this channel's data transfers are visible to the...
+ // 0x00400000 [22] BSWAP (0) Apply byte-swap transformation to DMA data
+ // 0x00200000 [21] IRQ_QUIET (0) In QUIET mode, the channel does not generate IRQs at the...
+ // 0x001f8000 [20:15] TREQ_SEL (0x00) Select a Transfer Request signal
+ // 0x00007800 [14:11] CHAIN_TO (0x0) When this channel completes, it will trigger the channel...
+ // 0x00000400 [10] RING_SEL (0) Select whether RING_SIZE applies to read or write addresses
+ // 0x000003c0 [9:6] RING_SIZE (0x0) Size of address wrap region
+ // 0x00000020 [5] INCR_WRITE (0) If 1, the write address increments with each transfer
+ // 0x00000010 [4] INCR_READ (0) If 1, the read address increments with each transfer
+ // 0x0000000c [3:2] DATA_SIZE (0x0) Set the size of each bus transfer (byte/halfword/word)
+ // 0x00000002 [1] HIGH_PRIORITY (0) HIGH_PRIORITY gives a channel preferential treatment in...
+ // 0x00000001 [0] EN (0) DMA Channel Enable
+ io_rw_32 ctrl_trig;
+
+ _REG_(DMA_CH0_AL1_CTRL_OFFSET) // DMA_CH0_AL1_CTRL
+ // Alias for channel 0 CTRL register
+ // 0xffffffff [31:0] CH0_AL1_CTRL (-)
+ io_rw_32 al1_ctrl;
+
+ _REG_(DMA_CH0_AL1_READ_ADDR_OFFSET) // DMA_CH0_AL1_READ_ADDR
+ // Alias for channel 0 READ_ADDR register
+ // 0xffffffff [31:0] CH0_AL1_READ_ADDR (-)
+ io_rw_32 al1_read_addr;
+
+ _REG_(DMA_CH0_AL1_WRITE_ADDR_OFFSET) // DMA_CH0_AL1_WRITE_ADDR
+ // Alias for channel 0 WRITE_ADDR register
+ // 0xffffffff [31:0] CH0_AL1_WRITE_ADDR (-)
+ io_rw_32 al1_write_addr;
+
+ _REG_(DMA_CH0_AL1_TRANS_COUNT_TRIG_OFFSET) // DMA_CH0_AL1_TRANS_COUNT_TRIG
+ // Alias for channel 0 TRANS_COUNT register +
+ // 0xffffffff [31:0] CH0_AL1_TRANS_COUNT_TRIG (-)
+ io_rw_32 al1_transfer_count_trig;
+
+ _REG_(DMA_CH0_AL2_CTRL_OFFSET) // DMA_CH0_AL2_CTRL
+ // Alias for channel 0 CTRL register
+ // 0xffffffff [31:0] CH0_AL2_CTRL (-)
+ io_rw_32 al2_ctrl;
+
+ _REG_(DMA_CH0_AL2_TRANS_COUNT_OFFSET) // DMA_CH0_AL2_TRANS_COUNT
+ // Alias for channel 0 TRANS_COUNT register
+ // 0xffffffff [31:0] CH0_AL2_TRANS_COUNT (-)
+ io_rw_32 al2_transfer_count;
+
+ _REG_(DMA_CH0_AL2_READ_ADDR_OFFSET) // DMA_CH0_AL2_READ_ADDR
+ // Alias for channel 0 READ_ADDR register
+ // 0xffffffff [31:0] CH0_AL2_READ_ADDR (-)
+ io_rw_32 al2_read_addr;
+
+ _REG_(DMA_CH0_AL2_WRITE_ADDR_TRIG_OFFSET) // DMA_CH0_AL2_WRITE_ADDR_TRIG
+ // Alias for channel 0 WRITE_ADDR register +
+ // 0xffffffff [31:0] CH0_AL2_WRITE_ADDR_TRIG (-)
+ io_rw_32 al2_write_addr_trig;
+
+ _REG_(DMA_CH0_AL3_CTRL_OFFSET) // DMA_CH0_AL3_CTRL
+ // Alias for channel 0 CTRL register
+ // 0xffffffff [31:0] CH0_AL3_CTRL (-)
+ io_rw_32 al3_ctrl;
+
+ _REG_(DMA_CH0_AL3_WRITE_ADDR_OFFSET) // DMA_CH0_AL3_WRITE_ADDR
+ // Alias for channel 0 WRITE_ADDR register
+ // 0xffffffff [31:0] CH0_AL3_WRITE_ADDR (-)
+ io_rw_32 al3_write_addr;
+
+ _REG_(DMA_CH0_AL3_TRANS_COUNT_OFFSET) // DMA_CH0_AL3_TRANS_COUNT
+ // Alias for channel 0 TRANS_COUNT register
+ // 0xffffffff [31:0] CH0_AL3_TRANS_COUNT (-)
+ io_rw_32 al3_transfer_count;
+
+ _REG_(DMA_CH0_AL3_READ_ADDR_TRIG_OFFSET) // DMA_CH0_AL3_READ_ADDR_TRIG
+ // Alias for channel 0 READ_ADDR register +
+ // 0xffffffff [31:0] CH0_AL3_READ_ADDR_TRIG (-)
+ io_rw_32 al3_read_addr_trig;
+} dma_channel_hw_t;
+
+typedef struct {
+ _REG_(DMA_INTR_OFFSET) // DMA_INTR
+ // Interrupt Status (raw)
+ // 0x0000ffff [15:0] INTR (0x0000) Raw interrupt status for DMA Channels 0
+ io_rw_32 intr;
+
+ _REG_(DMA_INTE0_OFFSET) // DMA_INTE0
+ // Interrupt Enables for IRQ 0
+ // 0x0000ffff [15:0] INTE0 (0x0000) Set bit n to pass interrupts from channel n to DMA IRQ 0
+ io_rw_32 inte;
+
+ _REG_(DMA_INTF0_OFFSET) // DMA_INTF0
+ // Force Interrupts
+ // 0x0000ffff [15:0] INTF0 (0x0000) Write 1s to force the corresponding bits in INTE0
+ io_rw_32 intf;
+
+ _REG_(DMA_INTS0_OFFSET) // DMA_INTS0
+ // Interrupt Status for IRQ 0
+ // 0x0000ffff [15:0] INTS0 (0x0000) Indicates active channel interrupt requests which are...
+ io_rw_32 ints;
+} dma_irq_ctrl_hw_t;
+
+typedef struct {
+ dma_channel_hw_t ch[12];
+
+ uint32_t _pad0[64];
+
+ union {
+ struct {
+ _REG_(DMA_INTR_OFFSET) // DMA_INTR
+ // Interrupt Status (raw)
+ // 0x0000ffff [15:0] INTR (0x0000) Raw interrupt status for DMA Channels 0
+ io_rw_32 intr;
+
+ _REG_(DMA_INTE0_OFFSET) // DMA_INTE0
+ // Interrupt Enables for IRQ 0
+ // 0x0000ffff [15:0] INTE0 (0x0000) Set bit n to pass interrupts from channel n to DMA IRQ 0
+ io_rw_32 inte0;
+
+ _REG_(DMA_INTF0_OFFSET) // DMA_INTF0
+ // Force Interrupts
+ // 0x0000ffff [15:0] INTF0 (0x0000) Write 1s to force the corresponding bits in INTE0
+ io_rw_32 intf0;
+
+ _REG_(DMA_INTS0_OFFSET) // DMA_INTS0
+ // Interrupt Status for IRQ 0
+ // 0x0000ffff [15:0] INTS0 (0x0000) Indicates active channel interrupt requests which are...
+ io_rw_32 ints0;
+
+ uint32_t __pad0;
+
+ _REG_(DMA_INTE1_OFFSET) // DMA_INTE1
+ // Interrupt Enables for IRQ 1
+ // 0x0000ffff [15:0] INTE1 (0x0000) Set bit n to pass interrupts from channel n to DMA IRQ 1
+ io_rw_32 inte1;
+
+ _REG_(DMA_INTF1_OFFSET) // DMA_INTF1
+ // Force Interrupts for IRQ 1
+ // 0x0000ffff [15:0] INTF1 (0x0000) Write 1s to force the corresponding bits in INTF1
+ io_rw_32 intf1;
+
+ _REG_(DMA_INTS1_OFFSET) // DMA_INTS1
+ // Interrupt Status (masked) for IRQ 1
+ // 0x0000ffff [15:0] INTS1 (0x0000) Indicates active channel interrupt requests which are...
+ io_rw_32 ints1;
+ };
+ dma_irq_ctrl_hw_t irq_ctrl[2];
+ };
+
+ // (Description copied from array index 0 register DMA_TIMER0 applies similarly to other array indexes)
+ _REG_(DMA_TIMER0_OFFSET) // DMA_TIMER0
+ // Pacing (X/Y) Fractional Timer +
+ // 0xffff0000 [31:16] X (0x0000) Pacing Timer Dividend
+ // 0x0000ffff [15:0] Y (0x0000) Pacing Timer Divisor
+ io_rw_32 timer[4];
+
+ _REG_(DMA_MULTI_CHAN_TRIGGER_OFFSET) // DMA_MULTI_CHAN_TRIGGER
+ // Trigger one or more channels simultaneously
+ // 0x0000ffff [15:0] MULTI_CHAN_TRIGGER (0x0000) Each bit in this register corresponds to a DMA channel
+ io_wo_32 multi_channel_trigger;
+
+ _REG_(DMA_SNIFF_CTRL_OFFSET) // DMA_SNIFF_CTRL
+ // Sniffer Control
+ // 0x00000800 [11] OUT_INV (0) If set, the result appears inverted (bitwise complement)...
+ // 0x00000400 [10] OUT_REV (0) If set, the result appears bit-reversed when read
+ // 0x00000200 [9] BSWAP (0) Locally perform a byte reverse on the sniffed data,...
+ // 0x000001e0 [8:5] CALC (0x0)
+ // 0x0000001e [4:1] DMACH (0x0) DMA channel for Sniffer to observe
+ // 0x00000001 [0] EN (0) Enable sniffer
+ io_rw_32 sniff_ctrl;
+
+ _REG_(DMA_SNIFF_DATA_OFFSET) // DMA_SNIFF_DATA
+ // Data accumulator for sniff hardware
+ // 0xffffffff [31:0] SNIFF_DATA (0x00000000) Write an initial seed value here before starting a DMA...
+ io_rw_32 sniff_data;
+
+ uint32_t _pad1;
+
+ _REG_(DMA_FIFO_LEVELS_OFFSET) // DMA_FIFO_LEVELS
+ // Debug RAF, WAF, TDF levels
+ // 0x00ff0000 [23:16] RAF_LVL (0x00) Current Read-Address-FIFO fill level
+ // 0x0000ff00 [15:8] WAF_LVL (0x00) Current Write-Address-FIFO fill level
+ // 0x000000ff [7:0] TDF_LVL (0x00) Current Transfer-Data-FIFO fill level
+ io_ro_32 fifo_levels;
+
+ _REG_(DMA_CHAN_ABORT_OFFSET) // DMA_CHAN_ABORT
+ // Abort an in-progress transfer sequence on one or more channels
+ // 0x0000ffff [15:0] CHAN_ABORT (0x0000) Each bit corresponds to a channel
+ io_wo_32 abort;
+} dma_hw_t;
+
+#define dma_hw ((dma_hw_t *)DMA_BASE)
+static_assert(sizeof (dma_hw_t) == 0x0448, "");
+
+#endif // _HARDWARE_STRUCTS_DMA_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/dma_debug.h b/lib/pico-sdk/rp2040/hardware/structs/dma_debug.h
new file mode 100644
index 00000000..239b8cae
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/dma_debug.h
@@ -0,0 +1,47 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_DMA_DEBUG_H
+#define _HARDWARE_STRUCTS_DMA_DEBUG_H
+
+/**
+ * \file rp2040/dma_debug.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/dma.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_dma
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/dma.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(DMA_CH0_DBG_CTDREQ_OFFSET) // DMA_CH0_DBG_CTDREQ
+ // Read: get channel DREQ counter (i
+ // 0x0000003f [5:0] CH0_DBG_CTDREQ (0x00)
+ io_rw_32 dbg_ctdreq;
+
+ _REG_(DMA_CH0_DBG_TCR_OFFSET) // DMA_CH0_DBG_TCR
+ // Read to get channel TRANS_COUNT reload value, i
+ // 0xffffffff [31:0] CH0_DBG_TCR (0x00000000)
+ io_ro_32 dbg_tcr;
+
+ uint32_t _pad0[14];
+} dma_debug_channel_hw_t;
+
+typedef struct {
+ dma_debug_channel_hw_t ch[12];
+} dma_debug_hw_t;
+
+#define dma_debug_hw ((dma_debug_hw_t *)(DMA_BASE + DMA_CH0_DBG_CTDREQ_OFFSET))
+
+#endif // _HARDWARE_STRUCTS_DMA_DEBUG_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/i2c.h b/lib/pico-sdk/rp2040/hardware/structs/i2c.h
new file mode 100644
index 00000000..2ff09979
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/i2c.h
@@ -0,0 +1,338 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_I2C_H
+#define _HARDWARE_STRUCTS_I2C_H
+
+/**
+ * \file rp2040/i2c.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/i2c.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_i2c
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/i2c.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(I2C_IC_CON_OFFSET) // I2C_IC_CON
+ // I2C Control Register
+ // 0x00000400 [10] STOP_DET_IF_MASTER_ACTIVE (0) Master issues the STOP_DET interrupt irrespective of...
+ // 0x00000200 [9] RX_FIFO_FULL_HLD_CTRL (0) This bit controls whether DW_apb_i2c should hold the bus...
+ // 0x00000100 [8] TX_EMPTY_CTRL (0) This bit controls the generation of the TX_EMPTY...
+ // 0x00000080 [7] STOP_DET_IFADDRESSED (0) In slave mode: - 1'b1: issues the STOP_DET interrupt...
+ // 0x00000040 [6] IC_SLAVE_DISABLE (1) This bit controls whether I2C has its slave disabled,...
+ // 0x00000020 [5] IC_RESTART_EN (1) Determines whether RESTART conditions may be sent when...
+ // 0x00000010 [4] IC_10BITADDR_MASTER (0) Controls whether the DW_apb_i2c starts its transfers in...
+ // 0x00000008 [3] IC_10BITADDR_SLAVE (0) When acting as a slave, this bit controls whether the...
+ // 0x00000006 [2:1] SPEED (0x2) These bits control at which speed the DW_apb_i2c...
+ // 0x00000001 [0] MASTER_MODE (1) This bit controls whether the DW_apb_i2c master is enabled
+ io_rw_32 con;
+
+ _REG_(I2C_IC_TAR_OFFSET) // I2C_IC_TAR
+ // I2C Target Address Register
+ // 0x00000800 [11] SPECIAL (0) This bit indicates whether software performs a Device-ID...
+ // 0x00000400 [10] GC_OR_START (0) If bit 11 (SPECIAL) is set to 1 and bit 13(Device-ID) is...
+ // 0x000003ff [9:0] IC_TAR (0x055) This is the target address for any master transaction
+ io_rw_32 tar;
+
+ _REG_(I2C_IC_SAR_OFFSET) // I2C_IC_SAR
+ // I2C Slave Address Register
+ // 0x000003ff [9:0] IC_SAR (0x055) The IC_SAR holds the slave address when the I2C is...
+ io_rw_32 sar;
+
+ uint32_t _pad0;
+
+ _REG_(I2C_IC_DATA_CMD_OFFSET) // I2C_IC_DATA_CMD
+ // I2C Rx/Tx Data Buffer and Command Register
+ // 0x00000800 [11] FIRST_DATA_BYTE (0) Indicates the first data byte received after the address...
+ // 0x00000400 [10] RESTART (0) This bit controls whether a RESTART is issued before the...
+ // 0x00000200 [9] STOP (0) This bit controls whether a STOP is issued after the...
+ // 0x00000100 [8] CMD (0) This bit controls whether a read or a write is performed
+ // 0x000000ff [7:0] DAT (0x00) This register contains the data to be transmitted or...
+ io_rw_32 data_cmd;
+
+ _REG_(I2C_IC_SS_SCL_HCNT_OFFSET) // I2C_IC_SS_SCL_HCNT
+ // Standard Speed I2C Clock SCL High Count Register
+ // 0x0000ffff [15:0] IC_SS_SCL_HCNT (0x0028) This register must be set before any I2C bus transaction...
+ io_rw_32 ss_scl_hcnt;
+
+ _REG_(I2C_IC_SS_SCL_LCNT_OFFSET) // I2C_IC_SS_SCL_LCNT
+ // Standard Speed I2C Clock SCL Low Count Register
+ // 0x0000ffff [15:0] IC_SS_SCL_LCNT (0x002f) This register must be set before any I2C bus transaction...
+ io_rw_32 ss_scl_lcnt;
+
+ _REG_(I2C_IC_FS_SCL_HCNT_OFFSET) // I2C_IC_FS_SCL_HCNT
+ // Fast Mode or Fast Mode Plus I2C Clock SCL High Count Register
+ // 0x0000ffff [15:0] IC_FS_SCL_HCNT (0x0006) This register must be set before any I2C bus transaction...
+ io_rw_32 fs_scl_hcnt;
+
+ _REG_(I2C_IC_FS_SCL_LCNT_OFFSET) // I2C_IC_FS_SCL_LCNT
+ // Fast Mode or Fast Mode Plus I2C Clock SCL Low Count Register
+ // 0x0000ffff [15:0] IC_FS_SCL_LCNT (0x000d) This register must be set before any I2C bus transaction...
+ io_rw_32 fs_scl_lcnt;
+
+ uint32_t _pad1[2];
+
+ _REG_(I2C_IC_INTR_STAT_OFFSET) // I2C_IC_INTR_STAT
+ // I2C Interrupt Status Register
+ // 0x00001000 [12] R_RESTART_DET (0) See IC_RAW_INTR_STAT for a detailed description of...
+ // 0x00000800 [11] R_GEN_CALL (0) See IC_RAW_INTR_STAT for a detailed description of R_GEN_CALL bit
+ // 0x00000400 [10] R_START_DET (0) See IC_RAW_INTR_STAT for a detailed description of...
+ // 0x00000200 [9] R_STOP_DET (0) See IC_RAW_INTR_STAT for a detailed description of R_STOP_DET bit
+ // 0x00000100 [8] R_ACTIVITY (0) See IC_RAW_INTR_STAT for a detailed description of R_ACTIVITY bit
+ // 0x00000080 [7] R_RX_DONE (0) See IC_RAW_INTR_STAT for a detailed description of R_RX_DONE bit
+ // 0x00000040 [6] R_TX_ABRT (0) See IC_RAW_INTR_STAT for a detailed description of R_TX_ABRT bit
+ // 0x00000020 [5] R_RD_REQ (0) See IC_RAW_INTR_STAT for a detailed description of R_RD_REQ bit
+ // 0x00000010 [4] R_TX_EMPTY (0) See IC_RAW_INTR_STAT for a detailed description of R_TX_EMPTY bit
+ // 0x00000008 [3] R_TX_OVER (0) See IC_RAW_INTR_STAT for a detailed description of R_TX_OVER bit
+ // 0x00000004 [2] R_RX_FULL (0) See IC_RAW_INTR_STAT for a detailed description of R_RX_FULL bit
+ // 0x00000002 [1] R_RX_OVER (0) See IC_RAW_INTR_STAT for a detailed description of R_RX_OVER bit
+ // 0x00000001 [0] R_RX_UNDER (0) See IC_RAW_INTR_STAT for a detailed description of R_RX_UNDER bit
+ io_ro_32 intr_stat;
+
+ _REG_(I2C_IC_INTR_MASK_OFFSET) // I2C_IC_INTR_MASK
+ // I2C Interrupt Mask Register
+ // 0x00001000 [12] M_RESTART_DET (0) This bit masks the R_RESTART_DET interrupt in...
+ // 0x00000800 [11] M_GEN_CALL (1) This bit masks the R_GEN_CALL interrupt in IC_INTR_STAT register
+ // 0x00000400 [10] M_START_DET (0) This bit masks the R_START_DET interrupt in IC_INTR_STAT register
+ // 0x00000200 [9] M_STOP_DET (0) This bit masks the R_STOP_DET interrupt in IC_INTR_STAT register
+ // 0x00000100 [8] M_ACTIVITY (0) This bit masks the R_ACTIVITY interrupt in IC_INTR_STAT register
+ // 0x00000080 [7] M_RX_DONE (1) This bit masks the R_RX_DONE interrupt in IC_INTR_STAT register
+ // 0x00000040 [6] M_TX_ABRT (1) This bit masks the R_TX_ABRT interrupt in IC_INTR_STAT register
+ // 0x00000020 [5] M_RD_REQ (1) This bit masks the R_RD_REQ interrupt in IC_INTR_STAT register
+ // 0x00000010 [4] M_TX_EMPTY (1) This bit masks the R_TX_EMPTY interrupt in IC_INTR_STAT register
+ // 0x00000008 [3] M_TX_OVER (1) This bit masks the R_TX_OVER interrupt in IC_INTR_STAT register
+ // 0x00000004 [2] M_RX_FULL (1) This bit masks the R_RX_FULL interrupt in IC_INTR_STAT register
+ // 0x00000002 [1] M_RX_OVER (1) This bit masks the R_RX_OVER interrupt in IC_INTR_STAT register
+ // 0x00000001 [0] M_RX_UNDER (1) This bit masks the R_RX_UNDER interrupt in IC_INTR_STAT register
+ io_rw_32 intr_mask;
+
+ _REG_(I2C_IC_RAW_INTR_STAT_OFFSET) // I2C_IC_RAW_INTR_STAT
+ // I2C Raw Interrupt Status Register
+ // 0x00001000 [12] RESTART_DET (0) Indicates whether a RESTART condition has occurred on...
+ // 0x00000800 [11] GEN_CALL (0) Set only when a General Call address is received and it...
+ // 0x00000400 [10] START_DET (0) Indicates whether a START or RESTART condition has...
+ // 0x00000200 [9] STOP_DET (0) Indicates whether a STOP condition has occurred on the...
+ // 0x00000100 [8] ACTIVITY (0) This bit captures DW_apb_i2c activity and stays set...
+ // 0x00000080 [7] RX_DONE (0) When the DW_apb_i2c is acting as a slave-transmitter,...
+ // 0x00000040 [6] TX_ABRT (0) This bit indicates if DW_apb_i2c, as an I2C transmitter,...
+ // 0x00000020 [5] RD_REQ (0) This bit is set to 1 when DW_apb_i2c is acting as a...
+ // 0x00000010 [4] TX_EMPTY (0) The behavior of the TX_EMPTY interrupt status differs...
+ // 0x00000008 [3] TX_OVER (0) Set during transmit if the transmit buffer is filled to...
+ // 0x00000004 [2] RX_FULL (0) Set when the receive buffer reaches or goes above the...
+ // 0x00000002 [1] RX_OVER (0) Set if the receive buffer is completely filled to...
+ // 0x00000001 [0] RX_UNDER (0) Set if the processor attempts to read the receive buffer...
+ io_ro_32 raw_intr_stat;
+
+ _REG_(I2C_IC_RX_TL_OFFSET) // I2C_IC_RX_TL
+ // I2C Receive FIFO Threshold Register
+ // 0x000000ff [7:0] RX_TL (0x00) Receive FIFO Threshold Level
+ io_rw_32 rx_tl;
+
+ _REG_(I2C_IC_TX_TL_OFFSET) // I2C_IC_TX_TL
+ // I2C Transmit FIFO Threshold Register
+ // 0x000000ff [7:0] TX_TL (0x00) Transmit FIFO Threshold Level
+ io_rw_32 tx_tl;
+
+ _REG_(I2C_IC_CLR_INTR_OFFSET) // I2C_IC_CLR_INTR
+ // Clear Combined and Individual Interrupt Register
+ // 0x00000001 [0] CLR_INTR (0) Read this register to clear the combined interrupt, all...
+ io_ro_32 clr_intr;
+
+ _REG_(I2C_IC_CLR_RX_UNDER_OFFSET) // I2C_IC_CLR_RX_UNDER
+ // Clear RX_UNDER Interrupt Register
+ // 0x00000001 [0] CLR_RX_UNDER (0) Read this register to clear the RX_UNDER interrupt (bit...
+ io_ro_32 clr_rx_under;
+
+ _REG_(I2C_IC_CLR_RX_OVER_OFFSET) // I2C_IC_CLR_RX_OVER
+ // Clear RX_OVER Interrupt Register
+ // 0x00000001 [0] CLR_RX_OVER (0) Read this register to clear the RX_OVER interrupt (bit...
+ io_ro_32 clr_rx_over;
+
+ _REG_(I2C_IC_CLR_TX_OVER_OFFSET) // I2C_IC_CLR_TX_OVER
+ // Clear TX_OVER Interrupt Register
+ // 0x00000001 [0] CLR_TX_OVER (0) Read this register to clear the TX_OVER interrupt (bit...
+ io_ro_32 clr_tx_over;
+
+ _REG_(I2C_IC_CLR_RD_REQ_OFFSET) // I2C_IC_CLR_RD_REQ
+ // Clear RD_REQ Interrupt Register
+ // 0x00000001 [0] CLR_RD_REQ (0) Read this register to clear the RD_REQ interrupt (bit 5)...
+ io_ro_32 clr_rd_req;
+
+ _REG_(I2C_IC_CLR_TX_ABRT_OFFSET) // I2C_IC_CLR_TX_ABRT
+ // Clear TX_ABRT Interrupt Register
+ // 0x00000001 [0] CLR_TX_ABRT (0) Read this register to clear the TX_ABRT interrupt (bit...
+ io_ro_32 clr_tx_abrt;
+
+ _REG_(I2C_IC_CLR_RX_DONE_OFFSET) // I2C_IC_CLR_RX_DONE
+ // Clear RX_DONE Interrupt Register
+ // 0x00000001 [0] CLR_RX_DONE (0) Read this register to clear the RX_DONE interrupt (bit...
+ io_ro_32 clr_rx_done;
+
+ _REG_(I2C_IC_CLR_ACTIVITY_OFFSET) // I2C_IC_CLR_ACTIVITY
+ // Clear ACTIVITY Interrupt Register
+ // 0x00000001 [0] CLR_ACTIVITY (0) Reading this register clears the ACTIVITY interrupt if...
+ io_ro_32 clr_activity;
+
+ _REG_(I2C_IC_CLR_STOP_DET_OFFSET) // I2C_IC_CLR_STOP_DET
+ // Clear STOP_DET Interrupt Register
+ // 0x00000001 [0] CLR_STOP_DET (0) Read this register to clear the STOP_DET interrupt (bit...
+ io_ro_32 clr_stop_det;
+
+ _REG_(I2C_IC_CLR_START_DET_OFFSET) // I2C_IC_CLR_START_DET
+ // Clear START_DET Interrupt Register
+ // 0x00000001 [0] CLR_START_DET (0) Read this register to clear the START_DET interrupt (bit...
+ io_ro_32 clr_start_det;
+
+ _REG_(I2C_IC_CLR_GEN_CALL_OFFSET) // I2C_IC_CLR_GEN_CALL
+ // Clear GEN_CALL Interrupt Register
+ // 0x00000001 [0] CLR_GEN_CALL (0) Read this register to clear the GEN_CALL interrupt (bit...
+ io_ro_32 clr_gen_call;
+
+ _REG_(I2C_IC_ENABLE_OFFSET) // I2C_IC_ENABLE
+ // I2C ENABLE Register
+ // 0x00000004 [2] TX_CMD_BLOCK (0) In Master mode: - 1'b1: Blocks the transmission of data...
+ // 0x00000002 [1] ABORT (0) When set, the controller initiates the transfer abort
+ // 0x00000001 [0] ENABLE (0) Controls whether the DW_apb_i2c is enabled
+ io_rw_32 enable;
+
+ _REG_(I2C_IC_STATUS_OFFSET) // I2C_IC_STATUS
+ // I2C STATUS Register
+ // 0x00000040 [6] SLV_ACTIVITY (0) Slave FSM Activity Status
+ // 0x00000020 [5] MST_ACTIVITY (0) Master FSM Activity Status
+ // 0x00000010 [4] RFF (0) Receive FIFO Completely Full
+ // 0x00000008 [3] RFNE (0) Receive FIFO Not Empty
+ // 0x00000004 [2] TFE (1) Transmit FIFO Completely Empty
+ // 0x00000002 [1] TFNF (1) Transmit FIFO Not Full
+ // 0x00000001 [0] ACTIVITY (0) I2C Activity Status
+ io_ro_32 status;
+
+ _REG_(I2C_IC_TXFLR_OFFSET) // I2C_IC_TXFLR
+ // I2C Transmit FIFO Level Register
+ // 0x0000001f [4:0] TXFLR (0x00) Transmit FIFO Level
+ io_ro_32 txflr;
+
+ _REG_(I2C_IC_RXFLR_OFFSET) // I2C_IC_RXFLR
+ // I2C Receive FIFO Level Register
+ // 0x0000001f [4:0] RXFLR (0x00) Receive FIFO Level
+ io_ro_32 rxflr;
+
+ _REG_(I2C_IC_SDA_HOLD_OFFSET) // I2C_IC_SDA_HOLD
+ // I2C SDA Hold Time Length Register
+ // 0x00ff0000 [23:16] IC_SDA_RX_HOLD (0x00) Sets the required SDA hold time in units of ic_clk...
+ // 0x0000ffff [15:0] IC_SDA_TX_HOLD (0x0001) Sets the required SDA hold time in units of ic_clk...
+ io_rw_32 sda_hold;
+
+ _REG_(I2C_IC_TX_ABRT_SOURCE_OFFSET) // I2C_IC_TX_ABRT_SOURCE
+ // I2C Transmit Abort Source Register
+ // 0xff800000 [31:23] TX_FLUSH_CNT (0x000) This field indicates the number of Tx FIFO Data Commands...
+ // 0x00010000 [16] ABRT_USER_ABRT (0) This is a master-mode-only bit
+ // 0x00008000 [15] ABRT_SLVRD_INTX (0) 1: When the processor side responds to a slave mode...
+ // 0x00004000 [14] ABRT_SLV_ARBLOST (0) This field indicates that a Slave has lost the bus while...
+ // 0x00002000 [13] ABRT_SLVFLUSH_TXFIFO (0) This field specifies that the Slave has received a read...
+ // 0x00001000 [12] ARB_LOST (0) This field specifies that the Master has lost...
+ // 0x00000800 [11] ABRT_MASTER_DIS (0) This field indicates that the User tries to initiate a...
+ // 0x00000400 [10] ABRT_10B_RD_NORSTRT (0) This field indicates that the restart is disabled...
+ // 0x00000200 [9] ABRT_SBYTE_NORSTRT (0) To clear Bit 9, the source of the ABRT_SBYTE_NORSTRT...
+ // 0x00000100 [8] ABRT_HS_NORSTRT (0) This field indicates that the restart is disabled...
+ // 0x00000080 [7] ABRT_SBYTE_ACKDET (0) This field indicates that the Master has sent a START...
+ // 0x00000040 [6] ABRT_HS_ACKDET (0) This field indicates that the Master is in High Speed...
+ // 0x00000020 [5] ABRT_GCALL_READ (0) This field indicates that DW_apb_i2c in the master mode...
+ // 0x00000010 [4] ABRT_GCALL_NOACK (0) This field indicates that DW_apb_i2c in master mode has...
+ // 0x00000008 [3] ABRT_TXDATA_NOACK (0) This field indicates the master-mode only bit
+ // 0x00000004 [2] ABRT_10ADDR2_NOACK (0) This field indicates that the Master is in 10-bit...
+ // 0x00000002 [1] ABRT_10ADDR1_NOACK (0) This field indicates that the Master is in 10-bit...
+ // 0x00000001 [0] ABRT_7B_ADDR_NOACK (0) This field indicates that the Master is in 7-bit...
+ io_ro_32 tx_abrt_source;
+
+ _REG_(I2C_IC_SLV_DATA_NACK_ONLY_OFFSET) // I2C_IC_SLV_DATA_NACK_ONLY
+ // Generate Slave Data NACK Register
+ // 0x00000001 [0] NACK (0) Generate NACK
+ io_rw_32 slv_data_nack_only;
+
+ _REG_(I2C_IC_DMA_CR_OFFSET) // I2C_IC_DMA_CR
+ // DMA Control Register
+ // 0x00000002 [1] TDMAE (0) Transmit DMA Enable
+ // 0x00000001 [0] RDMAE (0) Receive DMA Enable
+ io_rw_32 dma_cr;
+
+ _REG_(I2C_IC_DMA_TDLR_OFFSET) // I2C_IC_DMA_TDLR
+ // DMA Transmit Data Level Register
+ // 0x0000000f [3:0] DMATDL (0x0) Transmit Data Level
+ io_rw_32 dma_tdlr;
+
+ _REG_(I2C_IC_DMA_RDLR_OFFSET) // I2C_IC_DMA_RDLR
+ // DMA Transmit Data Level Register
+ // 0x0000000f [3:0] DMARDL (0x0) Receive Data Level
+ io_rw_32 dma_rdlr;
+
+ _REG_(I2C_IC_SDA_SETUP_OFFSET) // I2C_IC_SDA_SETUP
+ // I2C SDA Setup Register
+ // 0x000000ff [7:0] SDA_SETUP (0x64) SDA Setup
+ io_rw_32 sda_setup;
+
+ _REG_(I2C_IC_ACK_GENERAL_CALL_OFFSET) // I2C_IC_ACK_GENERAL_CALL
+ // I2C ACK General Call Register
+ // 0x00000001 [0] ACK_GEN_CALL (1) ACK General Call
+ io_rw_32 ack_general_call;
+
+ _REG_(I2C_IC_ENABLE_STATUS_OFFSET) // I2C_IC_ENABLE_STATUS
+ // I2C Enable Status Register
+ // 0x00000004 [2] SLV_RX_DATA_LOST (0) Slave Received Data Lost
+ // 0x00000002 [1] SLV_DISABLED_WHILE_BUSY (0) Slave Disabled While Busy (Transmit, Receive)
+ // 0x00000001 [0] IC_EN (0) ic_en Status
+ io_ro_32 enable_status;
+
+ _REG_(I2C_IC_FS_SPKLEN_OFFSET) // I2C_IC_FS_SPKLEN
+ // I2C SS, FS or FM+ spike suppression limit
+ // 0x000000ff [7:0] IC_FS_SPKLEN (0x07) This register must be set before any I2C bus transaction...
+ io_rw_32 fs_spklen;
+
+ uint32_t _pad2;
+
+ _REG_(I2C_IC_CLR_RESTART_DET_OFFSET) // I2C_IC_CLR_RESTART_DET
+ // Clear RESTART_DET Interrupt Register
+ // 0x00000001 [0] CLR_RESTART_DET (0) Read this register to clear the RESTART_DET interrupt...
+ io_ro_32 clr_restart_det;
+
+ uint32_t _pad3[18];
+
+ _REG_(I2C_IC_COMP_PARAM_1_OFFSET) // I2C_IC_COMP_PARAM_1
+ // Component Parameter Register 1
+ // 0x00ff0000 [23:16] TX_BUFFER_DEPTH (0x00) TX Buffer Depth = 16
+ // 0x0000ff00 [15:8] RX_BUFFER_DEPTH (0x00) RX Buffer Depth = 16
+ // 0x00000080 [7] ADD_ENCODED_PARAMS (0) Encoded parameters not visible
+ // 0x00000040 [6] HAS_DMA (0) DMA handshaking signals are enabled
+ // 0x00000020 [5] INTR_IO (0) COMBINED Interrupt outputs
+ // 0x00000010 [4] HC_COUNT_VALUES (0) Programmable count values for each mode
+ // 0x0000000c [3:2] MAX_SPEED_MODE (0x0) MAX SPEED MODE = FAST MODE
+ // 0x00000003 [1:0] APB_DATA_WIDTH (0x0) APB data bus width is 32 bits
+ io_ro_32 comp_param_1;
+
+ _REG_(I2C_IC_COMP_VERSION_OFFSET) // I2C_IC_COMP_VERSION
+ // I2C Component Version Register
+ // 0xffffffff [31:0] IC_COMP_VERSION (0x3230312a)
+ io_ro_32 comp_version;
+
+ _REG_(I2C_IC_COMP_TYPE_OFFSET) // I2C_IC_COMP_TYPE
+ // I2C Component Type Register
+ // 0xffffffff [31:0] IC_COMP_TYPE (0x44570140) Designware Component Type number = 0x44_57_01_40
+ io_ro_32 comp_type;
+} i2c_hw_t;
+
+#define i2c0_hw ((i2c_hw_t *)I2C0_BASE)
+#define i2c1_hw ((i2c_hw_t *)I2C1_BASE)
+static_assert(sizeof (i2c_hw_t) == 0x0100, "");
+
+#endif // _HARDWARE_STRUCTS_I2C_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/interp.h b/lib/pico-sdk/rp2040/hardware/structs/interp.h
new file mode 100644
index 00000000..abc06843
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/interp.h
@@ -0,0 +1,86 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_INTERP_H
+#define _HARDWARE_STRUCTS_INTERP_H
+
+/**
+ * \file rp2040/interp.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/sio.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_sio
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/sio.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ // (Description copied from array index 0 register SIO_INTERP0_ACCUM0 applies similarly to other array indexes)
+ _REG_(SIO_INTERP0_ACCUM0_OFFSET) // SIO_INTERP0_ACCUM0
+ // Read/write access to accumulator 0
+ // 0xffffffff [31:0] INTERP0_ACCUM0 (0x00000000)
+ io_rw_32 accum[2];
+
+ // (Description copied from array index 0 register SIO_INTERP0_BASE0 applies similarly to other array indexes)
+ _REG_(SIO_INTERP0_BASE0_OFFSET) // SIO_INTERP0_BASE0
+ // Read/write access to BASE0 register
+ // 0xffffffff [31:0] INTERP0_BASE0 (0x00000000)
+ io_rw_32 base[3];
+
+ // (Description copied from array index 0 register SIO_INTERP0_POP_LANE0 applies similarly to other array indexes)
+ _REG_(SIO_INTERP0_POP_LANE0_OFFSET) // SIO_INTERP0_POP_LANE0
+ // Read LANE0 result, and simultaneously write lane results to both accumulators (POP)
+ // 0xffffffff [31:0] INTERP0_POP_LANE0 (0x00000000)
+ io_ro_32 pop[3];
+
+ // (Description copied from array index 0 register SIO_INTERP0_PEEK_LANE0 applies similarly to other array indexes)
+ _REG_(SIO_INTERP0_PEEK_LANE0_OFFSET) // SIO_INTERP0_PEEK_LANE0
+ // Read LANE0 result, without altering any internal state (PEEK)
+ // 0xffffffff [31:0] INTERP0_PEEK_LANE0 (0x00000000)
+ io_ro_32 peek[3];
+
+ // (Description copied from array index 0 register SIO_INTERP0_CTRL_LANE0 applies similarly to other array indexes)
+ _REG_(SIO_INTERP0_CTRL_LANE0_OFFSET) // SIO_INTERP0_CTRL_LANE0
+ // Control register for lane 0
+ // 0x02000000 [25] OVERF (0) Set if either OVERF0 or OVERF1 is set
+ // 0x01000000 [24] OVERF1 (0) Indicates if any masked-off MSBs in ACCUM1 are set
+ // 0x00800000 [23] OVERF0 (0) Indicates if any masked-off MSBs in ACCUM0 are set
+ // 0x00200000 [21] BLEND (0) Only present on INTERP0 on each core
+ // 0x00180000 [20:19] FORCE_MSB (0x0) ORed into bits 29:28 of the lane result presented to the...
+ // 0x00040000 [18] ADD_RAW (0) If 1, mask + shift is bypassed for LANE0 result
+ // 0x00020000 [17] CROSS_RESULT (0) If 1, feed the opposite lane's result into this lane's...
+ // 0x00010000 [16] CROSS_INPUT (0) If 1, feed the opposite lane's accumulator into this...
+ // 0x00008000 [15] SIGNED (0) If SIGNED is set, the shifted and masked accumulator...
+ // 0x00007c00 [14:10] MASK_MSB (0x00) The most-significant bit allowed to pass by the mask...
+ // 0x000003e0 [9:5] MASK_LSB (0x00) The least-significant bit allowed to pass by the mask (inclusive)
+ // 0x0000001f [4:0] SHIFT (0x00) Logical right-shift applied to accumulator before masking
+ io_rw_32 ctrl[2];
+
+ // (Description copied from array index 0 register SIO_INTERP0_ACCUM0_ADD applies similarly to other array indexes)
+ _REG_(SIO_INTERP0_ACCUM0_ADD_OFFSET) // SIO_INTERP0_ACCUM0_ADD
+ // Values written here are atomically added to ACCUM0
+ // 0x00ffffff [23:0] INTERP0_ACCUM0_ADD (0x000000)
+ io_rw_32 add_raw[2];
+
+ _REG_(SIO_INTERP0_BASE_1AND0_OFFSET) // SIO_INTERP0_BASE_1AND0
+ // On write, the lower 16 bits go to BASE0, upper bits to BASE1 simultaneously.
+ // 0xffffffff [31:0] INTERP0_BASE_1AND0 (0x00000000)
+ io_wo_32 base01;
+} interp_hw_t;
+
+#define interp_hw_array ((interp_hw_t *)(SIO_BASE + SIO_INTERP0_ACCUM0_OFFSET))
+static_assert(sizeof (interp_hw_t) == 0x0040, "");
+#define interp0_hw (&interp_hw_array[0])
+#define interp1_hw (&interp_hw_array[1])
+
+#endif // _HARDWARE_STRUCTS_INTERP_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/io_bank0.h b/lib/pico-sdk/rp2040/hardware/structs/io_bank0.h
new file mode 100644
index 00000000..6c09bb04
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/io_bank0.h
@@ -0,0 +1,236 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_IO_BANK0_H
+#define _HARDWARE_STRUCTS_IO_BANK0_H
+
+/**
+ * \file rp2040/io_bank0.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/io_bank0.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_io_bank0
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/io_bank0.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/**
+ * \brief GPIO pin function selectors on RP2040 (used as typedef \ref gpio_function_t)
+ * \ingroup hardware_gpio
+ */
+typedef enum gpio_function_rp2040 {
+ GPIO_FUNC_XIP = 0, ///< Select XIP as GPIO pin function
+ GPIO_FUNC_SPI = 1, ///< Select SPI as GPIO pin function
+ GPIO_FUNC_UART = 2, ///< Select UART as GPIO pin function
+ GPIO_FUNC_I2C = 3, ///< Select I2C as GPIO pin function
+ GPIO_FUNC_PWM = 4, ///< Select PWM as GPIO pin function
+ GPIO_FUNC_SIO = 5, ///< Select SIO as GPIO pin function
+ GPIO_FUNC_PIO0 = 6, ///< Select PIO0 as GPIO pin function
+ GPIO_FUNC_PIO1 = 7, ///< Select PIO1 as GPIO pin function
+ GPIO_FUNC_GPCK = 8, ///< Select GPCK as GPIO pin function
+ GPIO_FUNC_USB = 9, ///< Select USB as GPIO pin function
+ GPIO_FUNC_NULL = 0x1f, ///< Select NULL as GPIO pin function
+} gpio_function_t;
+
+typedef struct {
+ _REG_(IO_BANK0_GPIO0_STATUS_OFFSET) // IO_BANK0_GPIO0_STATUS
+ // GPIO status
+ // 0x04000000 [26] IRQTOPROC (0) interrupt to processors, after override is applied
+ // 0x01000000 [24] IRQFROMPAD (0) interrupt from pad before override is applied
+ // 0x00080000 [19] INTOPERI (0) input signal to peripheral, after override is applied
+ // 0x00020000 [17] INFROMPAD (0) input signal from pad, before override is applied
+ // 0x00002000 [13] OETOPAD (0) output enable to pad after register override is applied
+ // 0x00001000 [12] OEFROMPERI (0) output enable from selected peripheral, before register...
+ // 0x00000200 [9] OUTTOPAD (0) output signal to pad after register override is applied
+ // 0x00000100 [8] OUTFROMPERI (0) output signal from selected peripheral, before register...
+ io_ro_32 status;
+
+ _REG_(IO_BANK0_GPIO0_CTRL_OFFSET) // IO_BANK0_GPIO0_CTRL
+ // GPIO control including function select and overrides
+ // 0x30000000 [29:28] IRQOVER (0x0)
+ // 0x00030000 [17:16] INOVER (0x0)
+ // 0x00003000 [13:12] OEOVER (0x0)
+ // 0x00000300 [9:8] OUTOVER (0x0)
+ // 0x0000001f [4:0] FUNCSEL (0x1f) 0-31 -> selects pin function according to the gpio table +
+ io_rw_32 ctrl;
+} io_bank0_status_ctrl_hw_t;
+
+typedef struct {
+ // (Description copied from array index 0 register IO_BANK0_PROC0_INTE0 applies similarly to other array indexes)
+ _REG_(IO_BANK0_PROC0_INTE0_OFFSET) // IO_BANK0_PROC0_INTE0
+ // Interrupt Enable for proc0
+ // 0x80000000 [31] GPIO7_EDGE_HIGH (0)
+ // 0x40000000 [30] GPIO7_EDGE_LOW (0)
+ // 0x20000000 [29] GPIO7_LEVEL_HIGH (0)
+ // 0x10000000 [28] GPIO7_LEVEL_LOW (0)
+ // 0x08000000 [27] GPIO6_EDGE_HIGH (0)
+ // 0x04000000 [26] GPIO6_EDGE_LOW (0)
+ // 0x02000000 [25] GPIO6_LEVEL_HIGH (0)
+ // 0x01000000 [24] GPIO6_LEVEL_LOW (0)
+ // 0x00800000 [23] GPIO5_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO5_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO5_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO5_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO4_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO4_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO4_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO4_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO3_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO3_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO3_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO3_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO2_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO2_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO2_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO2_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO1_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO1_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO1_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO1_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO0_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO0_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO0_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO0_LEVEL_LOW (0)
+ io_rw_32 inte[4];
+
+ // (Description copied from array index 0 register IO_BANK0_PROC0_INTF0 applies similarly to other array indexes)
+ _REG_(IO_BANK0_PROC0_INTF0_OFFSET) // IO_BANK0_PROC0_INTF0
+ // Interrupt Force for proc0
+ // 0x80000000 [31] GPIO7_EDGE_HIGH (0)
+ // 0x40000000 [30] GPIO7_EDGE_LOW (0)
+ // 0x20000000 [29] GPIO7_LEVEL_HIGH (0)
+ // 0x10000000 [28] GPIO7_LEVEL_LOW (0)
+ // 0x08000000 [27] GPIO6_EDGE_HIGH (0)
+ // 0x04000000 [26] GPIO6_EDGE_LOW (0)
+ // 0x02000000 [25] GPIO6_LEVEL_HIGH (0)
+ // 0x01000000 [24] GPIO6_LEVEL_LOW (0)
+ // 0x00800000 [23] GPIO5_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO5_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO5_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO5_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO4_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO4_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO4_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO4_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO3_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO3_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO3_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO3_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO2_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO2_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO2_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO2_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO1_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO1_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO1_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO1_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO0_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO0_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO0_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO0_LEVEL_LOW (0)
+ io_rw_32 intf[4];
+
+ // (Description copied from array index 0 register IO_BANK0_PROC0_INTS0 applies similarly to other array indexes)
+ _REG_(IO_BANK0_PROC0_INTS0_OFFSET) // IO_BANK0_PROC0_INTS0
+ // Interrupt status after masking & forcing for proc0
+ // 0x80000000 [31] GPIO7_EDGE_HIGH (0)
+ // 0x40000000 [30] GPIO7_EDGE_LOW (0)
+ // 0x20000000 [29] GPIO7_LEVEL_HIGH (0)
+ // 0x10000000 [28] GPIO7_LEVEL_LOW (0)
+ // 0x08000000 [27] GPIO6_EDGE_HIGH (0)
+ // 0x04000000 [26] GPIO6_EDGE_LOW (0)
+ // 0x02000000 [25] GPIO6_LEVEL_HIGH (0)
+ // 0x01000000 [24] GPIO6_LEVEL_LOW (0)
+ // 0x00800000 [23] GPIO5_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO5_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO5_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO5_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO4_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO4_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO4_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO4_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO3_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO3_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO3_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO3_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO2_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO2_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO2_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO2_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO1_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO1_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO1_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO1_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO0_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO0_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO0_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO0_LEVEL_LOW (0)
+ io_ro_32 ints[4];
+} io_bank0_irq_ctrl_hw_t;
+
+/// \tag::io_bank0_hw[]
+typedef struct {
+ io_bank0_status_ctrl_hw_t io[30];
+
+ // (Description copied from array index 0 register IO_BANK0_INTR0 applies similarly to other array indexes)
+ _REG_(IO_BANK0_INTR0_OFFSET) // IO_BANK0_INTR0
+ // Raw Interrupts
+ // 0x80000000 [31] GPIO7_EDGE_HIGH (0)
+ // 0x40000000 [30] GPIO7_EDGE_LOW (0)
+ // 0x20000000 [29] GPIO7_LEVEL_HIGH (0)
+ // 0x10000000 [28] GPIO7_LEVEL_LOW (0)
+ // 0x08000000 [27] GPIO6_EDGE_HIGH (0)
+ // 0x04000000 [26] GPIO6_EDGE_LOW (0)
+ // 0x02000000 [25] GPIO6_LEVEL_HIGH (0)
+ // 0x01000000 [24] GPIO6_LEVEL_LOW (0)
+ // 0x00800000 [23] GPIO5_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO5_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO5_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO5_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO4_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO4_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO4_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO4_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO3_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO3_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO3_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO3_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO2_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO2_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO2_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO2_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO1_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO1_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO1_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO1_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO0_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO0_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO0_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO0_LEVEL_LOW (0)
+ io_rw_32 intr[4];
+
+ union {
+ struct {
+ io_bank0_irq_ctrl_hw_t proc0_irq_ctrl;
+ io_bank0_irq_ctrl_hw_t proc1_irq_ctrl;
+ io_bank0_irq_ctrl_hw_t dormant_wake_irq_ctrl;
+ };
+ io_bank0_irq_ctrl_hw_t irq_ctrl[3];
+ };
+} io_bank0_hw_t;
+/// \end::io_bank0_hw[]
+
+#define io_bank0_hw ((io_bank0_hw_t *)IO_BANK0_BASE)
+static_assert(sizeof (io_bank0_hw_t) == 0x0190, "");
+
+#endif // _HARDWARE_STRUCTS_IO_BANK0_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/io_qspi.h b/lib/pico-sdk/rp2040/hardware/structs/io_qspi.h
new file mode 100644
index 00000000..4dca02f5
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/io_qspi.h
@@ -0,0 +1,189 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_IO_QSPI_H
+#define _HARDWARE_STRUCTS_IO_QSPI_H
+
+/**
+ * \file rp2040/io_qspi.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/io_qspi.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_io_qspi
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/io_qspi.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/**
+ * \brief QSPI pin function selectors on RP2040 (used as typedef \ref gpio_function1_t)
+ */
+typedef enum gpio_function1_rp2040 {
+ GPIO_FUNC1_XIP = 0, ///< Select XIP as QSPI pin function
+ GPIO_FUNC1_SIO = 5, ///< Select SIO as QSPI pin function
+ GPIO_FUNC1_NULL = 0x1f, ///< Select NULL as QSPI pin function
+} gpio_function1_t;
+
+typedef struct {
+ _REG_(IO_QSPI_GPIO_QSPI_SCLK_STATUS_OFFSET) // IO_QSPI_GPIO_QSPI_SCLK_STATUS
+ // GPIO status
+ // 0x04000000 [26] IRQTOPROC (0) interrupt to processors, after override is applied
+ // 0x01000000 [24] IRQFROMPAD (0) interrupt from pad before override is applied
+ // 0x00080000 [19] INTOPERI (0) input signal to peripheral, after override is applied
+ // 0x00020000 [17] INFROMPAD (0) input signal from pad, before override is applied
+ // 0x00002000 [13] OETOPAD (0) output enable to pad after register override is applied
+ // 0x00001000 [12] OEFROMPERI (0) output enable from selected peripheral, before register...
+ // 0x00000200 [9] OUTTOPAD (0) output signal to pad after register override is applied
+ // 0x00000100 [8] OUTFROMPERI (0) output signal from selected peripheral, before register...
+ io_ro_32 status;
+
+ _REG_(IO_QSPI_GPIO_QSPI_SCLK_CTRL_OFFSET) // IO_QSPI_GPIO_QSPI_SCLK_CTRL
+ // GPIO control including function select and overrides
+ // 0x30000000 [29:28] IRQOVER (0x0)
+ // 0x00030000 [17:16] INOVER (0x0)
+ // 0x00003000 [13:12] OEOVER (0x0)
+ // 0x00000300 [9:8] OUTOVER (0x0)
+ // 0x0000001f [4:0] FUNCSEL (0x1f) 0-31 -> selects pin function according to the gpio table +
+ io_rw_32 ctrl;
+} io_qspi_status_ctrl_hw_t;
+
+typedef struct {
+ _REG_(IO_QSPI_PROC0_INTE_OFFSET) // IO_QSPI_PROC0_INTE
+ // Interrupt Enable for proc0
+ // 0x00800000 [23] GPIO_QSPI_SD3_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO_QSPI_SD3_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO_QSPI_SD3_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO_QSPI_SD3_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO_QSPI_SD2_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO_QSPI_SD2_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO_QSPI_SD2_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO_QSPI_SD2_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO_QSPI_SD1_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO_QSPI_SD1_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO_QSPI_SD1_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO_QSPI_SD1_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO_QSPI_SD0_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO_QSPI_SD0_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO_QSPI_SD0_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO_QSPI_SD0_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO_QSPI_SS_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO_QSPI_SS_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO_QSPI_SS_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO_QSPI_SS_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO_QSPI_SCLK_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO_QSPI_SCLK_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO_QSPI_SCLK_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO_QSPI_SCLK_LEVEL_LOW (0)
+ io_rw_32 inte;
+
+ _REG_(IO_QSPI_PROC0_INTF_OFFSET) // IO_QSPI_PROC0_INTF
+ // Interrupt Force for proc0
+ // 0x00800000 [23] GPIO_QSPI_SD3_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO_QSPI_SD3_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO_QSPI_SD3_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO_QSPI_SD3_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO_QSPI_SD2_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO_QSPI_SD2_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO_QSPI_SD2_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO_QSPI_SD2_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO_QSPI_SD1_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO_QSPI_SD1_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO_QSPI_SD1_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO_QSPI_SD1_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO_QSPI_SD0_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO_QSPI_SD0_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO_QSPI_SD0_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO_QSPI_SD0_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO_QSPI_SS_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO_QSPI_SS_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO_QSPI_SS_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO_QSPI_SS_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO_QSPI_SCLK_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO_QSPI_SCLK_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO_QSPI_SCLK_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO_QSPI_SCLK_LEVEL_LOW (0)
+ io_rw_32 intf;
+
+ _REG_(IO_QSPI_PROC0_INTS_OFFSET) // IO_QSPI_PROC0_INTS
+ // Interrupt status after masking & forcing for proc0
+ // 0x00800000 [23] GPIO_QSPI_SD3_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO_QSPI_SD3_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO_QSPI_SD3_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO_QSPI_SD3_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO_QSPI_SD2_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO_QSPI_SD2_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO_QSPI_SD2_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO_QSPI_SD2_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO_QSPI_SD1_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO_QSPI_SD1_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO_QSPI_SD1_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO_QSPI_SD1_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO_QSPI_SD0_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO_QSPI_SD0_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO_QSPI_SD0_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO_QSPI_SD0_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO_QSPI_SS_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO_QSPI_SS_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO_QSPI_SS_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO_QSPI_SS_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO_QSPI_SCLK_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO_QSPI_SCLK_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO_QSPI_SCLK_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO_QSPI_SCLK_LEVEL_LOW (0)
+ io_ro_32 ints;
+} io_qspi_irq_ctrl_hw_t;
+
+typedef struct {
+ io_qspi_status_ctrl_hw_t io[6];
+
+ _REG_(IO_QSPI_INTR_OFFSET) // IO_QSPI_INTR
+ // Raw Interrupts
+ // 0x00800000 [23] GPIO_QSPI_SD3_EDGE_HIGH (0)
+ // 0x00400000 [22] GPIO_QSPI_SD3_EDGE_LOW (0)
+ // 0x00200000 [21] GPIO_QSPI_SD3_LEVEL_HIGH (0)
+ // 0x00100000 [20] GPIO_QSPI_SD3_LEVEL_LOW (0)
+ // 0x00080000 [19] GPIO_QSPI_SD2_EDGE_HIGH (0)
+ // 0x00040000 [18] GPIO_QSPI_SD2_EDGE_LOW (0)
+ // 0x00020000 [17] GPIO_QSPI_SD2_LEVEL_HIGH (0)
+ // 0x00010000 [16] GPIO_QSPI_SD2_LEVEL_LOW (0)
+ // 0x00008000 [15] GPIO_QSPI_SD1_EDGE_HIGH (0)
+ // 0x00004000 [14] GPIO_QSPI_SD1_EDGE_LOW (0)
+ // 0x00002000 [13] GPIO_QSPI_SD1_LEVEL_HIGH (0)
+ // 0x00001000 [12] GPIO_QSPI_SD1_LEVEL_LOW (0)
+ // 0x00000800 [11] GPIO_QSPI_SD0_EDGE_HIGH (0)
+ // 0x00000400 [10] GPIO_QSPI_SD0_EDGE_LOW (0)
+ // 0x00000200 [9] GPIO_QSPI_SD0_LEVEL_HIGH (0)
+ // 0x00000100 [8] GPIO_QSPI_SD0_LEVEL_LOW (0)
+ // 0x00000080 [7] GPIO_QSPI_SS_EDGE_HIGH (0)
+ // 0x00000040 [6] GPIO_QSPI_SS_EDGE_LOW (0)
+ // 0x00000020 [5] GPIO_QSPI_SS_LEVEL_HIGH (0)
+ // 0x00000010 [4] GPIO_QSPI_SS_LEVEL_LOW (0)
+ // 0x00000008 [3] GPIO_QSPI_SCLK_EDGE_HIGH (0)
+ // 0x00000004 [2] GPIO_QSPI_SCLK_EDGE_LOW (0)
+ // 0x00000002 [1] GPIO_QSPI_SCLK_LEVEL_HIGH (0)
+ // 0x00000001 [0] GPIO_QSPI_SCLK_LEVEL_LOW (0)
+ io_rw_32 intr;
+
+ union {
+ struct {
+ io_qspi_irq_ctrl_hw_t proc0_irq_ctrl;
+ io_qspi_irq_ctrl_hw_t proc1_irq_ctrl;
+ io_qspi_irq_ctrl_hw_t dormant_wake_irq_ctrl;
+ };
+ io_qspi_irq_ctrl_hw_t irq_ctrl[3];
+ };
+} io_qspi_hw_t;
+
+#define io_qspi_hw ((io_qspi_hw_t *)IO_QSPI_BASE)
+static_assert(sizeof (io_qspi_hw_t) == 0x0058, "");
+
+#endif // _HARDWARE_STRUCTS_IO_QSPI_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/iobank0.h b/lib/pico-sdk/rp2040/hardware/structs/iobank0.h
new file mode 100644
index 00000000..2dc31e38
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/iobank0.h
@@ -0,0 +1,9 @@
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+// Support old header for compatibility (and if included, support old variable name)
+#include "hardware/structs/io_bank0.h"
+#define iobank0_hw io_bank0_hw \ No newline at end of file
diff --git a/lib/pico-sdk/rp2040/hardware/structs/ioqspi.h b/lib/pico-sdk/rp2040/hardware/structs/ioqspi.h
new file mode 100644
index 00000000..20cc74c7
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/ioqspi.h
@@ -0,0 +1,9 @@
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+// Support old header for compatibility (and if included, support old variable name)
+#include "hardware/structs/io_qspi.h"
+#define ioqspi_hw io_qspi_hw \ No newline at end of file
diff --git a/lib/pico-sdk/rp2040/hardware/structs/m0plus.h b/lib/pico-sdk/rp2040/hardware/structs/m0plus.h
new file mode 100644
index 00000000..6d30edec
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/m0plus.h
@@ -0,0 +1,197 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_M0PLUS_H
+#define _HARDWARE_STRUCTS_M0PLUS_H
+
+/**
+ * \file rp2040/m0plus.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/m0plus.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_m0plus
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/m0plus.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ uint32_t _pad0[14340];
+
+ _REG_(M0PLUS_SYST_CSR_OFFSET) // M0PLUS_SYST_CSR
+ // SysTick Control and Status Register
+ // 0x00010000 [16] COUNTFLAG (0) Returns 1 if timer counted to 0 since last time this was read
+ // 0x00000004 [2] CLKSOURCE (0) SysTick clock source
+ // 0x00000002 [1] TICKINT (0) Enables SysTick exception request: +
+ // 0x00000001 [0] ENABLE (0) Enable SysTick counter: +
+ io_rw_32 syst_csr;
+
+ _REG_(M0PLUS_SYST_RVR_OFFSET) // M0PLUS_SYST_RVR
+ // SysTick Reload Value Register
+ // 0x00ffffff [23:0] RELOAD (0x000000) Value to load into the SysTick Current Value Register...
+ io_rw_32 syst_rvr;
+
+ _REG_(M0PLUS_SYST_CVR_OFFSET) // M0PLUS_SYST_CVR
+ // SysTick Current Value Register
+ // 0x00ffffff [23:0] CURRENT (0x000000) Reads return the current value of the SysTick counter
+ io_rw_32 syst_cvr;
+
+ _REG_(M0PLUS_SYST_CALIB_OFFSET) // M0PLUS_SYST_CALIB
+ // SysTick Calibration Value Register
+ // 0x80000000 [31] NOREF (0) If reads as 1, the Reference clock is not provided - the...
+ // 0x40000000 [30] SKEW (0) If reads as 1, the calibration value for 10ms is inexact...
+ // 0x00ffffff [23:0] TENMS (0x000000) An optional Reload value to be used for 10ms (100Hz)...
+ io_ro_32 syst_calib;
+
+ uint32_t _pad1[56];
+
+ _REG_(M0PLUS_NVIC_ISER_OFFSET) // M0PLUS_NVIC_ISER
+ // Interrupt Set-Enable Register
+ // 0xffffffff [31:0] SETENA (0x00000000) Interrupt set-enable bits
+ io_rw_32 nvic_iser;
+
+ uint32_t _pad2[31];
+
+ _REG_(M0PLUS_NVIC_ICER_OFFSET) // M0PLUS_NVIC_ICER
+ // Interrupt Clear-Enable Register
+ // 0xffffffff [31:0] CLRENA (0x00000000) Interrupt clear-enable bits
+ io_rw_32 nvic_icer;
+
+ uint32_t _pad3[31];
+
+ _REG_(M0PLUS_NVIC_ISPR_OFFSET) // M0PLUS_NVIC_ISPR
+ // Interrupt Set-Pending Register
+ // 0xffffffff [31:0] SETPEND (0x00000000) Interrupt set-pending bits
+ io_rw_32 nvic_ispr;
+
+ uint32_t _pad4[31];
+
+ _REG_(M0PLUS_NVIC_ICPR_OFFSET) // M0PLUS_NVIC_ICPR
+ // Interrupt Clear-Pending Register
+ // 0xffffffff [31:0] CLRPEND (0x00000000) Interrupt clear-pending bits
+ io_rw_32 nvic_icpr;
+
+ uint32_t _pad5[95];
+
+ // (Description copied from array index 0 register M0PLUS_NVIC_IPR0 applies similarly to other array indexes)
+ _REG_(M0PLUS_NVIC_IPR0_OFFSET) // M0PLUS_NVIC_IPR0
+ // Interrupt Priority Register 0
+ // 0xc0000000 [31:30] IP_3 (0x0) Priority of interrupt 3
+ // 0x00c00000 [23:22] IP_2 (0x0) Priority of interrupt 2
+ // 0x0000c000 [15:14] IP_1 (0x0) Priority of interrupt 1
+ // 0x000000c0 [7:6] IP_0 (0x0) Priority of interrupt 0
+ io_rw_32 nvic_ipr[8];
+
+ uint32_t _pad6[568];
+
+ _REG_(M0PLUS_CPUID_OFFSET) // M0PLUS_CPUID
+ // CPUID Base Register
+ // 0xff000000 [31:24] IMPLEMENTER (0x41) Implementor code: 0x41 = ARM
+ // 0x00f00000 [23:20] VARIANT (0x0) Major revision number n in the rnpm revision status: +
+ // 0x000f0000 [19:16] ARCHITECTURE (0xc) Constant that defines the architecture of the processor: +
+ // 0x0000fff0 [15:4] PARTNO (0xc60) Number of processor within family: 0xC60 = Cortex-M0+
+ // 0x0000000f [3:0] REVISION (0x1) Minor revision number m in the rnpm revision status: +
+ io_ro_32 cpuid;
+
+ _REG_(M0PLUS_ICSR_OFFSET) // M0PLUS_ICSR
+ // Interrupt Control and State Register
+ // 0x80000000 [31] NMIPENDSET (0) Setting this bit will activate an NMI
+ // 0x10000000 [28] PENDSVSET (0) PendSV set-pending bit
+ // 0x08000000 [27] PENDSVCLR (0) PendSV clear-pending bit
+ // 0x04000000 [26] PENDSTSET (0) SysTick exception set-pending bit
+ // 0x02000000 [25] PENDSTCLR (0) SysTick exception clear-pending bit
+ // 0x00800000 [23] ISRPREEMPT (0) The system can only access this bit when the core is halted
+ // 0x00400000 [22] ISRPENDING (0) External interrupt pending flag
+ // 0x001ff000 [20:12] VECTPENDING (0x000) Indicates the exception number for the highest priority...
+ // 0x000001ff [8:0] VECTACTIVE (0x000) Active exception number field
+ io_rw_32 icsr;
+
+ _REG_(M0PLUS_VTOR_OFFSET) // M0PLUS_VTOR
+ // Vector Table Offset Register
+ // 0xffffff00 [31:8] TBLOFF (0x000000) Bits [31:8] of the indicate the vector table offset address
+ io_rw_32 vtor;
+
+ _REG_(M0PLUS_AIRCR_OFFSET) // M0PLUS_AIRCR
+ // Application Interrupt and Reset Control Register
+ // 0xffff0000 [31:16] VECTKEY (0x0000) Register key: +
+ // 0x00008000 [15] ENDIANESS (0) Data endianness implemented: +
+ // 0x00000004 [2] SYSRESETREQ (0) Writing 1 to this bit causes the SYSRESETREQ signal to...
+ // 0x00000002 [1] VECTCLRACTIVE (0) Clears all active state information for fixed and...
+ io_rw_32 aircr;
+
+ _REG_(M0PLUS_SCR_OFFSET) // M0PLUS_SCR
+ // System Control Register
+ // 0x00000010 [4] SEVONPEND (0) Send Event on Pending bit: +
+ // 0x00000004 [2] SLEEPDEEP (0) Controls whether the processor uses sleep or deep sleep...
+ // 0x00000002 [1] SLEEPONEXIT (0) Indicates sleep-on-exit when returning from Handler mode...
+ io_rw_32 scr;
+
+ _REG_(M0PLUS_CCR_OFFSET) // M0PLUS_CCR
+ // Configuration and Control Register
+ // 0x00000200 [9] STKALIGN (0) Always reads as one, indicates 8-byte stack alignment on...
+ // 0x00000008 [3] UNALIGN_TRP (0) Always reads as one, indicates that all unaligned...
+ io_ro_32 ccr;
+
+ uint32_t _pad7;
+
+ // (Description copied from array index 0 register M0PLUS_SHPR2 applies similarly to other array indexes)
+ _REG_(M0PLUS_SHPR2_OFFSET) // M0PLUS_SHPR2
+ // System Handler Priority Register 2
+ // 0xc0000000 [31:30] PRI_11 (0x0) Priority of system handler 11, SVCall
+ io_rw_32 shpr[2];
+
+ _REG_(M0PLUS_SHCSR_OFFSET) // M0PLUS_SHCSR
+ // System Handler Control and State Register
+ // 0x00008000 [15] SVCALLPENDED (0) Reads as 1 if SVCall is Pending
+ io_rw_32 shcsr;
+
+ uint32_t _pad8[26];
+
+ _REG_(M0PLUS_MPU_TYPE_OFFSET) // M0PLUS_MPU_TYPE
+ // MPU Type Register
+ // 0x00ff0000 [23:16] IREGION (0x00) Instruction region
+ // 0x0000ff00 [15:8] DREGION (0x08) Number of regions supported by the MPU
+ // 0x00000001 [0] SEPARATE (0) Indicates support for separate instruction and data address maps
+ io_ro_32 mpu_type;
+
+ _REG_(M0PLUS_MPU_CTRL_OFFSET) // M0PLUS_MPU_CTRL
+ // MPU Control Register
+ // 0x00000004 [2] PRIVDEFENA (0) Controls whether the default memory map is enabled as a...
+ // 0x00000002 [1] HFNMIENA (0) Controls the use of the MPU for HardFaults and NMIs
+ // 0x00000001 [0] ENABLE (0) Enables the MPU
+ io_rw_32 mpu_ctrl;
+
+ _REG_(M0PLUS_MPU_RNR_OFFSET) // M0PLUS_MPU_RNR
+ // MPU Region Number Register
+ // 0x0000000f [3:0] REGION (0x0) Indicates the MPU region referenced by the MPU_RBAR and...
+ io_rw_32 mpu_rnr;
+
+ _REG_(M0PLUS_MPU_RBAR_OFFSET) // M0PLUS_MPU_RBAR
+ // MPU Region Base Address Register
+ // 0xffffff00 [31:8] ADDR (0x000000) Base address of the region
+ // 0x00000010 [4] VALID (0) On writes, indicates whether the write must update the...
+ // 0x0000000f [3:0] REGION (0x0) On writes, specifies the number of the region whose base...
+ io_rw_32 mpu_rbar;
+
+ _REG_(M0PLUS_MPU_RASR_OFFSET) // M0PLUS_MPU_RASR
+ // MPU Region Attribute and Size Register
+ // 0xffff0000 [31:16] ATTRS (0x0000) The MPU Region Attribute field
+ // 0x0000ff00 [15:8] SRD (0x00) Subregion Disable
+ // 0x0000003e [5:1] SIZE (0x00) Indicates the region size
+ // 0x00000001 [0] ENABLE (0) Enables the region
+ io_rw_32 mpu_rasr;
+} m0plus_hw_t;
+
+#define ppb_hw ((m0plus_hw_t *)PPB_BASE)
+static_assert(sizeof (m0plus_hw_t) == 0xeda4, "");
+
+#endif // _HARDWARE_STRUCTS_M0PLUS_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/mpu.h b/lib/pico-sdk/rp2040/hardware/structs/mpu.h
new file mode 100644
index 00000000..766f4d58
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/mpu.h
@@ -0,0 +1,66 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_MPU_H
+#define _HARDWARE_STRUCTS_MPU_H
+
+/**
+ * \file rp2040/mpu.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/m0plus.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_m0plus
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/m0plus.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(M0PLUS_MPU_TYPE_OFFSET) // M0PLUS_MPU_TYPE
+ // MPU Type Register
+ // 0x00ff0000 [23:16] IREGION (0x00) Instruction region
+ // 0x0000ff00 [15:8] DREGION (0x08) Number of regions supported by the MPU
+ // 0x00000001 [0] SEPARATE (0) Indicates support for separate instruction and data address maps
+ io_ro_32 type;
+
+ _REG_(M0PLUS_MPU_CTRL_OFFSET) // M0PLUS_MPU_CTRL
+ // MPU Control Register
+ // 0x00000004 [2] PRIVDEFENA (0) Controls whether the default memory map is enabled as a...
+ // 0x00000002 [1] HFNMIENA (0) Controls the use of the MPU for HardFaults and NMIs
+ // 0x00000001 [0] ENABLE (0) Enables the MPU
+ io_rw_32 ctrl;
+
+ _REG_(M0PLUS_MPU_RNR_OFFSET) // M0PLUS_MPU_RNR
+ // MPU Region Number Register
+ // 0x0000000f [3:0] REGION (0x0) Indicates the MPU region referenced by the MPU_RBAR and...
+ io_rw_32 rnr;
+
+ _REG_(M0PLUS_MPU_RBAR_OFFSET) // M0PLUS_MPU_RBAR
+ // MPU Region Base Address Register
+ // 0xffffff00 [31:8] ADDR (0x000000) Base address of the region
+ // 0x00000010 [4] VALID (0) On writes, indicates whether the write must update the...
+ // 0x0000000f [3:0] REGION (0x0) On writes, specifies the number of the region whose base...
+ io_rw_32 rbar;
+
+ _REG_(M0PLUS_MPU_RASR_OFFSET) // M0PLUS_MPU_RASR
+ // MPU Region Attribute and Size Register
+ // 0xffff0000 [31:16] ATTRS (0x0000) The MPU Region Attribute field
+ // 0x0000ff00 [15:8] SRD (0x00) Subregion Disable
+ // 0x0000003e [5:1] SIZE (0x00) Indicates the region size
+ // 0x00000001 [0] ENABLE (0) Enables the region
+ io_rw_32 rasr;
+} mpu_hw_t;
+
+#define mpu_hw ((mpu_hw_t *)(PPB_BASE + M0PLUS_MPU_TYPE_OFFSET))
+static_assert(sizeof (mpu_hw_t) == 0x0014, "");
+
+#endif // _HARDWARE_STRUCTS_MPU_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/nvic.h b/lib/pico-sdk/rp2040/hardware/structs/nvic.h
new file mode 100644
index 00000000..d09ebd19
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/nvic.h
@@ -0,0 +1,69 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_NVIC_H
+#define _HARDWARE_STRUCTS_NVIC_H
+
+/**
+ * \file rp2040/nvic.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/m0plus.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_m0plus
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/m0plus.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(M0PLUS_NVIC_ISER_OFFSET) // M0PLUS_NVIC_ISER
+ // Interrupt Set-Enable Register
+ // 0xffffffff [31:0] SETENA (0x00000000) Interrupt set-enable bits
+ io_rw_32 iser;
+
+ uint32_t _pad0[31];
+
+ _REG_(M0PLUS_NVIC_ICER_OFFSET) // M0PLUS_NVIC_ICER
+ // Interrupt Clear-Enable Register
+ // 0xffffffff [31:0] CLRENA (0x00000000) Interrupt clear-enable bits
+ io_rw_32 icer;
+
+ uint32_t _pad1[31];
+
+ _REG_(M0PLUS_NVIC_ISPR_OFFSET) // M0PLUS_NVIC_ISPR
+ // Interrupt Set-Pending Register
+ // 0xffffffff [31:0] SETPEND (0x00000000) Interrupt set-pending bits
+ io_rw_32 ispr;
+
+ uint32_t _pad2[31];
+
+ _REG_(M0PLUS_NVIC_ICPR_OFFSET) // M0PLUS_NVIC_ICPR
+ // Interrupt Clear-Pending Register
+ // 0xffffffff [31:0] CLRPEND (0x00000000) Interrupt clear-pending bits
+ io_rw_32 icpr;
+
+ uint32_t _pad3[95];
+
+ // (Description copied from array index 0 register M0PLUS_NVIC_IPR0 applies similarly to other array indexes)
+ _REG_(M0PLUS_NVIC_IPR0_OFFSET) // M0PLUS_NVIC_IPR0
+ // Interrupt Priority Register 0
+ // 0xc0000000 [31:30] IP_3 (0x0) Priority of interrupt 3
+ // 0x00c00000 [23:22] IP_2 (0x0) Priority of interrupt 2
+ // 0x0000c000 [15:14] IP_1 (0x0) Priority of interrupt 1
+ // 0x000000c0 [7:6] IP_0 (0x0) Priority of interrupt 0
+ io_rw_32 ipr[8];
+} nvic_hw_t;
+
+#define nvic_hw ((nvic_hw_t *)(PPB_BASE + M0PLUS_NVIC_ISER_OFFSET))
+static_assert(sizeof (nvic_hw_t) == 0x0320, "");
+
+#endif // _HARDWARE_STRUCTS_NVIC_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/pads_bank0.h b/lib/pico-sdk/rp2040/hardware/structs/pads_bank0.h
new file mode 100644
index 00000000..f00c70af
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/pads_bank0.h
@@ -0,0 +1,49 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_PADS_BANK0_H
+#define _HARDWARE_STRUCTS_PADS_BANK0_H
+
+/**
+ * \file rp2040/pads_bank0.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/pads_bank0.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_pads_bank0
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/pads_bank0.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(PADS_BANK0_VOLTAGE_SELECT_OFFSET) // PADS_BANK0_VOLTAGE_SELECT
+ // Voltage select
+ // 0x00000001 [0] VOLTAGE_SELECT (0)
+ io_rw_32 voltage_select;
+
+ // (Description copied from array index 0 register PADS_BANK0_GPIO0 applies similarly to other array indexes)
+ _REG_(PADS_BANK0_GPIO0_OFFSET) // PADS_BANK0_GPIO0
+ // Pad control register
+ // 0x00000080 [7] OD (0) Output disable
+ // 0x00000040 [6] IE (1) Input enable
+ // 0x00000030 [5:4] DRIVE (0x1) Drive strength
+ // 0x00000008 [3] PUE (0) Pull up enable
+ // 0x00000004 [2] PDE (1) Pull down enable
+ // 0x00000002 [1] SCHMITT (1) Enable schmitt trigger
+ // 0x00000001 [0] SLEWFAST (0) Slew rate control
+ io_rw_32 io[30];
+} pads_bank0_hw_t;
+
+#define pads_bank0_hw ((pads_bank0_hw_t *)PADS_BANK0_BASE)
+static_assert(sizeof (pads_bank0_hw_t) == 0x007c, "");
+
+#endif // _HARDWARE_STRUCTS_PADS_BANK0_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/pads_qspi.h b/lib/pico-sdk/rp2040/hardware/structs/pads_qspi.h
new file mode 100644
index 00000000..66b6c1a1
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/pads_qspi.h
@@ -0,0 +1,49 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_PADS_QSPI_H
+#define _HARDWARE_STRUCTS_PADS_QSPI_H
+
+/**
+ * \file rp2040/pads_qspi.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/pads_qspi.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_pads_qspi
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/pads_qspi.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(PADS_QSPI_VOLTAGE_SELECT_OFFSET) // PADS_QSPI_VOLTAGE_SELECT
+ // Voltage select
+ // 0x00000001 [0] VOLTAGE_SELECT (0)
+ io_rw_32 voltage_select;
+
+ // (Description copied from array index 0 register PADS_QSPI_GPIO_QSPI_SCLK applies similarly to other array indexes)
+ _REG_(PADS_QSPI_GPIO_QSPI_SCLK_OFFSET) // PADS_QSPI_GPIO_QSPI_SCLK
+ // Pad control register
+ // 0x00000080 [7] OD (0) Output disable
+ // 0x00000040 [6] IE (1) Input enable
+ // 0x00000030 [5:4] DRIVE (0x1) Drive strength
+ // 0x00000008 [3] PUE (0) Pull up enable
+ // 0x00000004 [2] PDE (1) Pull down enable
+ // 0x00000002 [1] SCHMITT (1) Enable schmitt trigger
+ // 0x00000001 [0] SLEWFAST (0) Slew rate control
+ io_rw_32 io[6];
+} pads_qspi_hw_t;
+
+#define pads_qspi_hw ((pads_qspi_hw_t *)PADS_QSPI_BASE)
+static_assert(sizeof (pads_qspi_hw_t) == 0x001c, "");
+
+#endif // _HARDWARE_STRUCTS_PADS_QSPI_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/padsbank0.h b/lib/pico-sdk/rp2040/hardware/structs/padsbank0.h
new file mode 100644
index 00000000..cb14e792
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/padsbank0.h
@@ -0,0 +1,9 @@
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+// Support old header for compatibility (and if included, support old variable name)
+#include "hardware/structs/pads_bank0.h"
+#define padsbank0_hw pads_bank0_hw \ No newline at end of file
diff --git a/lib/pico-sdk/rp2040/hardware/structs/pio.h b/lib/pico-sdk/rp2040/hardware/structs/pio.h
new file mode 100644
index 00000000..bceb14a7
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/pio.h
@@ -0,0 +1,343 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_PIO_H
+#define _HARDWARE_STRUCTS_PIO_H
+
+/**
+ * \file rp2040/pio.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/pio.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_pio
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/pio.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(PIO_SM0_CLKDIV_OFFSET) // PIO_SM0_CLKDIV
+ // Clock divisor register for state machine 0 +
+ // 0xffff0000 [31:16] INT (0x0001) Effective frequency is sysclk/(int + frac/256)
+ // 0x0000ff00 [15:8] FRAC (0x00) Fractional part of clock divisor
+ io_rw_32 clkdiv;
+
+ _REG_(PIO_SM0_EXECCTRL_OFFSET) // PIO_SM0_EXECCTRL
+ // Execution/behavioural settings for state machine 0
+ // 0x80000000 [31] EXEC_STALLED (0) If 1, an instruction written to SMx_INSTR is stalled,...
+ // 0x40000000 [30] SIDE_EN (0) If 1, the MSB of the Delay/Side-set instruction field is...
+ // 0x20000000 [29] SIDE_PINDIR (0) If 1, side-set data is asserted to pin directions,...
+ // 0x1f000000 [28:24] JMP_PIN (0x00) The GPIO number to use as condition for JMP PIN
+ // 0x00f80000 [23:19] OUT_EN_SEL (0x00) Which data bit to use for inline OUT enable
+ // 0x00040000 [18] INLINE_OUT_EN (0) If 1, use a bit of OUT data as an auxiliary write enable +
+ // 0x00020000 [17] OUT_STICKY (0) Continuously assert the most recent OUT/SET to the pins
+ // 0x0001f000 [16:12] WRAP_TOP (0x1f) After reaching this address, execution is wrapped to wrap_bottom
+ // 0x00000f80 [11:7] WRAP_BOTTOM (0x00) After reaching wrap_top, execution is wrapped to this address
+ // 0x00000010 [4] STATUS_SEL (0) Comparison used for the MOV x, STATUS instruction
+ // 0x0000000f [3:0] STATUS_N (0x0) Comparison level for the MOV x, STATUS instruction
+ io_rw_32 execctrl;
+
+ _REG_(PIO_SM0_SHIFTCTRL_OFFSET) // PIO_SM0_SHIFTCTRL
+ // Control behaviour of the input/output shift registers for state machine 0
+ // 0x80000000 [31] FJOIN_RX (0) When 1, RX FIFO steals the TX FIFO's storage, and...
+ // 0x40000000 [30] FJOIN_TX (0) When 1, TX FIFO steals the RX FIFO's storage, and...
+ // 0x3e000000 [29:25] PULL_THRESH (0x00) Number of bits shifted out of OSR before autopull, or...
+ // 0x01f00000 [24:20] PUSH_THRESH (0x00) Number of bits shifted into ISR before autopush, or...
+ // 0x00080000 [19] OUT_SHIFTDIR (1) 1 = shift out of output shift register to right
+ // 0x00040000 [18] IN_SHIFTDIR (1) 1 = shift input shift register to right (data enters from left)
+ // 0x00020000 [17] AUTOPULL (0) Pull automatically when the output shift register is emptied, i
+ // 0x00010000 [16] AUTOPUSH (0) Push automatically when the input shift register is filled, i
+ io_rw_32 shiftctrl;
+
+ _REG_(PIO_SM0_ADDR_OFFSET) // PIO_SM0_ADDR
+ // Current instruction address of state machine 0
+ // 0x0000001f [4:0] SM0_ADDR (0x00)
+ io_ro_32 addr;
+
+ _REG_(PIO_SM0_INSTR_OFFSET) // PIO_SM0_INSTR
+ // Read to see the instruction currently addressed by state machine 0's program counter +
+ // 0x0000ffff [15:0] SM0_INSTR (-)
+ io_rw_32 instr;
+
+ _REG_(PIO_SM0_PINCTRL_OFFSET) // PIO_SM0_PINCTRL
+ // State machine pin control
+ // 0xe0000000 [31:29] SIDESET_COUNT (0x0) The number of MSBs of the Delay/Side-set instruction...
+ // 0x1c000000 [28:26] SET_COUNT (0x5) The number of pins asserted by a SET
+ // 0x03f00000 [25:20] OUT_COUNT (0x00) The number of pins asserted by an OUT PINS, OUT PINDIRS...
+ // 0x000f8000 [19:15] IN_BASE (0x00) The pin which is mapped to the least-significant bit of...
+ // 0x00007c00 [14:10] SIDESET_BASE (0x00) The lowest-numbered pin that will be affected by a...
+ // 0x000003e0 [9:5] SET_BASE (0x00) The lowest-numbered pin that will be affected by a SET...
+ // 0x0000001f [4:0] OUT_BASE (0x00) The lowest-numbered pin that will be affected by an OUT...
+ io_rw_32 pinctrl;
+} pio_sm_hw_t;
+
+typedef struct {
+ _REG_(PIO_IRQ0_INTE_OFFSET) // PIO_IRQ0_INTE
+ // Interrupt Enable for irq0
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_rw_32 inte;
+
+ _REG_(PIO_IRQ0_INTF_OFFSET) // PIO_IRQ0_INTF
+ // Interrupt Force for irq0
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_rw_32 intf;
+
+ _REG_(PIO_IRQ0_INTS_OFFSET) // PIO_IRQ0_INTS
+ // Interrupt status after masking & forcing for irq0
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_ro_32 ints;
+} pio_irq_ctrl_hw_t;
+
+typedef struct {
+ _REG_(PIO_CTRL_OFFSET) // PIO_CTRL
+ // PIO control register
+ // 0x00000f00 [11:8] CLKDIV_RESTART (0x0) Restart a state machine's clock divider from an initial...
+ // 0x000000f0 [7:4] SM_RESTART (0x0) Write 1 to instantly clear internal SM state which may...
+ // 0x0000000f [3:0] SM_ENABLE (0x0) Enable/disable each of the four state machines by...
+ io_rw_32 ctrl;
+
+ _REG_(PIO_FSTAT_OFFSET) // PIO_FSTAT
+ // FIFO status register
+ // 0x0f000000 [27:24] TXEMPTY (0xf) State machine TX FIFO is empty
+ // 0x000f0000 [19:16] TXFULL (0x0) State machine TX FIFO is full
+ // 0x00000f00 [11:8] RXEMPTY (0xf) State machine RX FIFO is empty
+ // 0x0000000f [3:0] RXFULL (0x0) State machine RX FIFO is full
+ io_ro_32 fstat;
+
+ _REG_(PIO_FDEBUG_OFFSET) // PIO_FDEBUG
+ // FIFO debug register
+ // 0x0f000000 [27:24] TXSTALL (0x0) State machine has stalled on empty TX FIFO during a...
+ // 0x000f0000 [19:16] TXOVER (0x0) TX FIFO overflow (i
+ // 0x00000f00 [11:8] RXUNDER (0x0) RX FIFO underflow (i
+ // 0x0000000f [3:0] RXSTALL (0x0) State machine has stalled on full RX FIFO during a...
+ io_rw_32 fdebug;
+
+ _REG_(PIO_FLEVEL_OFFSET) // PIO_FLEVEL
+ // FIFO levels
+ // 0xf0000000 [31:28] RX3 (0x0)
+ // 0x0f000000 [27:24] TX3 (0x0)
+ // 0x00f00000 [23:20] RX2 (0x0)
+ // 0x000f0000 [19:16] TX2 (0x0)
+ // 0x0000f000 [15:12] RX1 (0x0)
+ // 0x00000f00 [11:8] TX1 (0x0)
+ // 0x000000f0 [7:4] RX0 (0x0)
+ // 0x0000000f [3:0] TX0 (0x0)
+ io_ro_32 flevel;
+
+ // (Description copied from array index 0 register PIO_TXF0 applies similarly to other array indexes)
+ _REG_(PIO_TXF0_OFFSET) // PIO_TXF0
+ // Direct write access to the TX FIFO for this state machine
+ // 0xffffffff [31:0] TXF0 (0x00000000)
+ io_wo_32 txf[4];
+
+ // (Description copied from array index 0 register PIO_RXF0 applies similarly to other array indexes)
+ _REG_(PIO_RXF0_OFFSET) // PIO_RXF0
+ // Direct read access to the RX FIFO for this state machine
+ // 0xffffffff [31:0] RXF0 (-)
+ io_ro_32 rxf[4];
+
+ _REG_(PIO_IRQ_OFFSET) // PIO_IRQ
+ // State machine IRQ flags register
+ // 0x000000ff [7:0] IRQ (0x00)
+ io_rw_32 irq;
+
+ _REG_(PIO_IRQ_FORCE_OFFSET) // PIO_IRQ_FORCE
+ // Writing a 1 to each of these bits will forcibly assert the corresponding IRQ
+ // 0x000000ff [7:0] IRQ_FORCE (0x00)
+ io_wo_32 irq_force;
+
+ _REG_(PIO_INPUT_SYNC_BYPASS_OFFSET) // PIO_INPUT_SYNC_BYPASS
+ // There is a 2-flipflop synchronizer on each GPIO input, which protects PIO logic from metastabilities
+ // 0xffffffff [31:0] INPUT_SYNC_BYPASS (0x00000000)
+ io_rw_32 input_sync_bypass;
+
+ _REG_(PIO_DBG_PADOUT_OFFSET) // PIO_DBG_PADOUT
+ // Read to sample the pad output values PIO is currently driving to the GPIOs
+ // 0xffffffff [31:0] DBG_PADOUT (0x00000000)
+ io_ro_32 dbg_padout;
+
+ _REG_(PIO_DBG_PADOE_OFFSET) // PIO_DBG_PADOE
+ // Read to sample the pad output enables (direction) PIO is currently driving to the GPIOs
+ // 0xffffffff [31:0] DBG_PADOE (0x00000000)
+ io_ro_32 dbg_padoe;
+
+ _REG_(PIO_DBG_CFGINFO_OFFSET) // PIO_DBG_CFGINFO
+ // The PIO hardware has some free parameters that may vary between chip products
+ // 0x003f0000 [21:16] IMEM_SIZE (-) The size of the instruction memory, measured in units of...
+ // 0x00000f00 [11:8] SM_COUNT (-) The number of state machines this PIO instance is equipped with
+ // 0x0000003f [5:0] FIFO_DEPTH (-) The depth of the state machine TX/RX FIFOs, measured in words
+ io_ro_32 dbg_cfginfo;
+
+ // (Description copied from array index 0 register PIO_INSTR_MEM0 applies similarly to other array indexes)
+ _REG_(PIO_INSTR_MEM0_OFFSET) // PIO_INSTR_MEM0
+ // Write-only access to instruction memory location 0
+ // 0x0000ffff [15:0] INSTR_MEM0 (0x0000)
+ io_wo_32 instr_mem[32];
+
+ pio_sm_hw_t sm[4];
+
+ _REG_(PIO_INTR_OFFSET) // PIO_INTR
+ // Raw Interrupts
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_ro_32 intr;
+
+ union {
+ struct {
+ _REG_(PIO_IRQ0_INTE_OFFSET) // PIO_IRQ0_INTE
+ // Interrupt Enable for irq0
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_rw_32 inte0;
+
+ _REG_(PIO_IRQ0_INTF_OFFSET) // PIO_IRQ0_INTF
+ // Interrupt Force for irq0
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_rw_32 intf0;
+
+ _REG_(PIO_IRQ0_INTS_OFFSET) // PIO_IRQ0_INTS
+ // Interrupt status after masking & forcing for irq0
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_ro_32 ints0;
+
+ _REG_(PIO_IRQ1_INTE_OFFSET) // PIO_IRQ1_INTE
+ // Interrupt Enable for irq1
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_rw_32 inte1;
+
+ _REG_(PIO_IRQ1_INTF_OFFSET) // PIO_IRQ1_INTF
+ // Interrupt Force for irq1
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_rw_32 intf1;
+
+ _REG_(PIO_IRQ1_INTS_OFFSET) // PIO_IRQ1_INTS
+ // Interrupt status after masking & forcing for irq1
+ // 0x00000800 [11] SM3 (0)
+ // 0x00000400 [10] SM2 (0)
+ // 0x00000200 [9] SM1 (0)
+ // 0x00000100 [8] SM0 (0)
+ // 0x00000080 [7] SM3_TXNFULL (0)
+ // 0x00000040 [6] SM2_TXNFULL (0)
+ // 0x00000020 [5] SM1_TXNFULL (0)
+ // 0x00000010 [4] SM0_TXNFULL (0)
+ // 0x00000008 [3] SM3_RXNEMPTY (0)
+ // 0x00000004 [2] SM2_RXNEMPTY (0)
+ // 0x00000002 [1] SM1_RXNEMPTY (0)
+ // 0x00000001 [0] SM0_RXNEMPTY (0)
+ io_ro_32 ints1;
+ };
+ pio_irq_ctrl_hw_t irq_ctrl[2];
+ };
+} pio_hw_t;
+
+#define pio0_hw ((pio_hw_t *)PIO0_BASE)
+#define pio1_hw ((pio_hw_t *)PIO1_BASE)
+static_assert(sizeof (pio_hw_t) == 0x0144, "");
+
+#endif // _HARDWARE_STRUCTS_PIO_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/pll.h b/lib/pico-sdk/rp2040/hardware/structs/pll.h
new file mode 100644
index 00000000..7d3ccc82
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/pll.h
@@ -0,0 +1,61 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_PLL_H
+#define _HARDWARE_STRUCTS_PLL_H
+
+/**
+ * \file rp2040/pll.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/pll.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_pll
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/pll.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/// \tag::pll_hw[]
+typedef struct {
+ _REG_(PLL_CS_OFFSET) // PLL_CS
+ // Control and Status
+ // 0x80000000 [31] LOCK (0) PLL is locked
+ // 0x00000100 [8] BYPASS (0) Passes the reference clock to the output instead of the...
+ // 0x0000003f [5:0] REFDIV (0x01) Divides the PLL input reference clock
+ io_rw_32 cs;
+
+ _REG_(PLL_PWR_OFFSET) // PLL_PWR
+ // Controls the PLL power modes
+ // 0x00000020 [5] VCOPD (1) PLL VCO powerdown +
+ // 0x00000008 [3] POSTDIVPD (1) PLL post divider powerdown +
+ // 0x00000004 [2] DSMPD (1) PLL DSM powerdown +
+ // 0x00000001 [0] PD (1) PLL powerdown +
+ io_rw_32 pwr;
+
+ _REG_(PLL_FBDIV_INT_OFFSET) // PLL_FBDIV_INT
+ // Feedback divisor
+ // 0x00000fff [11:0] FBDIV_INT (0x000) see ctrl reg description for constraints
+ io_rw_32 fbdiv_int;
+
+ _REG_(PLL_PRIM_OFFSET) // PLL_PRIM
+ // Controls the PLL post dividers for the primary output
+ // 0x00070000 [18:16] POSTDIV1 (0x7) divide by 1-7
+ // 0x00007000 [14:12] POSTDIV2 (0x7) divide by 1-7
+ io_rw_32 prim;
+} pll_hw_t;
+/// \end::pll_hw[]
+
+#define pll_sys_hw ((pll_hw_t *)PLL_SYS_BASE)
+#define pll_usb_hw ((pll_hw_t *)PLL_USB_BASE)
+static_assert(sizeof (pll_hw_t) == 0x0010, "");
+
+#endif // _HARDWARE_STRUCTS_PLL_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/psm.h b/lib/pico-sdk/rp2040/hardware/structs/psm.h
new file mode 100644
index 00000000..74ccaf32
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/psm.h
@@ -0,0 +1,116 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_PSM_H
+#define _HARDWARE_STRUCTS_PSM_H
+
+/**
+ * \file rp2040/psm.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/psm.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_psm
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/psm.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(PSM_FRCE_ON_OFFSET) // PSM_FRCE_ON
+ // Force block out of reset (i
+ // 0x00010000 [16] PROC1 (0)
+ // 0x00008000 [15] PROC0 (0)
+ // 0x00004000 [14] SIO (0)
+ // 0x00002000 [13] VREG_AND_CHIP_RESET (0)
+ // 0x00001000 [12] XIP (0)
+ // 0x00000800 [11] SRAM5 (0)
+ // 0x00000400 [10] SRAM4 (0)
+ // 0x00000200 [9] SRAM3 (0)
+ // 0x00000100 [8] SRAM2 (0)
+ // 0x00000080 [7] SRAM1 (0)
+ // 0x00000040 [6] SRAM0 (0)
+ // 0x00000020 [5] ROM (0)
+ // 0x00000010 [4] BUSFABRIC (0)
+ // 0x00000008 [3] RESETS (0)
+ // 0x00000004 [2] CLOCKS (0)
+ // 0x00000002 [1] XOSC (0)
+ // 0x00000001 [0] ROSC (0)
+ io_rw_32 frce_on;
+
+ _REG_(PSM_FRCE_OFF_OFFSET) // PSM_FRCE_OFF
+ // Force into reset (i
+ // 0x00010000 [16] PROC1 (0)
+ // 0x00008000 [15] PROC0 (0)
+ // 0x00004000 [14] SIO (0)
+ // 0x00002000 [13] VREG_AND_CHIP_RESET (0)
+ // 0x00001000 [12] XIP (0)
+ // 0x00000800 [11] SRAM5 (0)
+ // 0x00000400 [10] SRAM4 (0)
+ // 0x00000200 [9] SRAM3 (0)
+ // 0x00000100 [8] SRAM2 (0)
+ // 0x00000080 [7] SRAM1 (0)
+ // 0x00000040 [6] SRAM0 (0)
+ // 0x00000020 [5] ROM (0)
+ // 0x00000010 [4] BUSFABRIC (0)
+ // 0x00000008 [3] RESETS (0)
+ // 0x00000004 [2] CLOCKS (0)
+ // 0x00000002 [1] XOSC (0)
+ // 0x00000001 [0] ROSC (0)
+ io_rw_32 frce_off;
+
+ _REG_(PSM_WDSEL_OFFSET) // PSM_WDSEL
+ // Set to 1 if this peripheral should be reset when the watchdog fires
+ // 0x00010000 [16] PROC1 (0)
+ // 0x00008000 [15] PROC0 (0)
+ // 0x00004000 [14] SIO (0)
+ // 0x00002000 [13] VREG_AND_CHIP_RESET (0)
+ // 0x00001000 [12] XIP (0)
+ // 0x00000800 [11] SRAM5 (0)
+ // 0x00000400 [10] SRAM4 (0)
+ // 0x00000200 [9] SRAM3 (0)
+ // 0x00000100 [8] SRAM2 (0)
+ // 0x00000080 [7] SRAM1 (0)
+ // 0x00000040 [6] SRAM0 (0)
+ // 0x00000020 [5] ROM (0)
+ // 0x00000010 [4] BUSFABRIC (0)
+ // 0x00000008 [3] RESETS (0)
+ // 0x00000004 [2] CLOCKS (0)
+ // 0x00000002 [1] XOSC (0)
+ // 0x00000001 [0] ROSC (0)
+ io_rw_32 wdsel;
+
+ _REG_(PSM_DONE_OFFSET) // PSM_DONE
+ // Indicates the peripheral's registers are ready to access
+ // 0x00010000 [16] PROC1 (0)
+ // 0x00008000 [15] PROC0 (0)
+ // 0x00004000 [14] SIO (0)
+ // 0x00002000 [13] VREG_AND_CHIP_RESET (0)
+ // 0x00001000 [12] XIP (0)
+ // 0x00000800 [11] SRAM5 (0)
+ // 0x00000400 [10] SRAM4 (0)
+ // 0x00000200 [9] SRAM3 (0)
+ // 0x00000100 [8] SRAM2 (0)
+ // 0x00000080 [7] SRAM1 (0)
+ // 0x00000040 [6] SRAM0 (0)
+ // 0x00000020 [5] ROM (0)
+ // 0x00000010 [4] BUSFABRIC (0)
+ // 0x00000008 [3] RESETS (0)
+ // 0x00000004 [2] CLOCKS (0)
+ // 0x00000002 [1] XOSC (0)
+ // 0x00000001 [0] ROSC (0)
+ io_ro_32 done;
+} psm_hw_t;
+
+#define psm_hw ((psm_hw_t *)PSM_BASE)
+static_assert(sizeof (psm_hw_t) == 0x0010, "");
+
+#endif // _HARDWARE_STRUCTS_PSM_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/pwm.h b/lib/pico-sdk/rp2040/hardware/structs/pwm.h
new file mode 100644
index 00000000..3eedee4d
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/pwm.h
@@ -0,0 +1,172 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_PWM_H
+#define _HARDWARE_STRUCTS_PWM_H
+
+/**
+ * \file rp2040/pwm.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/pwm.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_pwm
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/pwm.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(PWM_CH0_CSR_OFFSET) // PWM_CH0_CSR
+ // Control and status register
+ // 0x00000080 [7] PH_ADV (0) Advance the phase of the counter by 1 count, while it is running
+ // 0x00000040 [6] PH_RET (0) Retard the phase of the counter by 1 count, while it is running
+ // 0x00000030 [5:4] DIVMODE (0x0)
+ // 0x00000008 [3] B_INV (0) Invert output B
+ // 0x00000004 [2] A_INV (0) Invert output A
+ // 0x00000002 [1] PH_CORRECT (0) 1: Enable phase-correct modulation
+ // 0x00000001 [0] EN (0) Enable the PWM channel
+ io_rw_32 csr;
+
+ _REG_(PWM_CH0_DIV_OFFSET) // PWM_CH0_DIV
+ // INT and FRAC form a fixed-point fractional number
+ // 0x00000ff0 [11:4] INT (0x01)
+ // 0x0000000f [3:0] FRAC (0x0)
+ io_rw_32 div;
+
+ _REG_(PWM_CH0_CTR_OFFSET) // PWM_CH0_CTR
+ // Direct access to the PWM counter
+ // 0x0000ffff [15:0] CH0_CTR (0x0000)
+ io_rw_32 ctr;
+
+ _REG_(PWM_CH0_CC_OFFSET) // PWM_CH0_CC
+ // Counter compare values
+ // 0xffff0000 [31:16] B (0x0000)
+ // 0x0000ffff [15:0] A (0x0000)
+ io_rw_32 cc;
+
+ _REG_(PWM_CH0_TOP_OFFSET) // PWM_CH0_TOP
+ // Counter wrap value
+ // 0x0000ffff [15:0] CH0_TOP (0xffff)
+ io_rw_32 top;
+} pwm_slice_hw_t;
+
+typedef struct {
+ _REG_(PWM_INTE_OFFSET) // PWM_INTE
+ // Interrupt Enable
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 inte;
+
+ _REG_(PWM_INTF_OFFSET) // PWM_INTF
+ // Interrupt Force
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 intf;
+
+ _REG_(PWM_INTS_OFFSET) // PWM_INTS
+ // Interrupt status after masking & forcing
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_ro_32 ints;
+} pwm_irq_ctrl_hw_t;
+
+typedef struct {
+ pwm_slice_hw_t slice[8];
+
+ _REG_(PWM_EN_OFFSET) // PWM_EN
+ // This register aliases the CSR_EN bits for all channels
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 en;
+
+ _REG_(PWM_INTR_OFFSET) // PWM_INTR
+ // Raw Interrupts
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 intr;
+
+ union {
+ struct {
+ _REG_(PWM_INTE_OFFSET) // PWM_INTE
+ // Interrupt Enable
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 inte;
+
+ _REG_(PWM_INTF_OFFSET) // PWM_INTF
+ // Interrupt Force
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 intf;
+
+ _REG_(PWM_INTS_OFFSET) // PWM_INTS
+ // Interrupt status after masking & forcing
+ // 0x00000080 [7] CH7 (0)
+ // 0x00000040 [6] CH6 (0)
+ // 0x00000020 [5] CH5 (0)
+ // 0x00000010 [4] CH4 (0)
+ // 0x00000008 [3] CH3 (0)
+ // 0x00000004 [2] CH2 (0)
+ // 0x00000002 [1] CH1 (0)
+ // 0x00000001 [0] CH0 (0)
+ io_rw_32 ints;
+ };
+ pwm_irq_ctrl_hw_t irq_ctrl[1];
+ };
+} pwm_hw_t;
+
+#define pwm_hw ((pwm_hw_t *)PWM_BASE)
+static_assert(sizeof (pwm_hw_t) == 0x00b4, "");
+
+#endif // _HARDWARE_STRUCTS_PWM_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/resets.h b/lib/pico-sdk/rp2040/hardware/structs/resets.h
new file mode 100644
index 00000000..ca3a6297
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/resets.h
@@ -0,0 +1,153 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_RESETS_H
+#define _HARDWARE_STRUCTS_RESETS_H
+
+/**
+ * \file rp2040/resets.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/resets.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_resets
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/resets.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/** \brief Resettable component numbers on RP2040 (used as typedef \ref reset_num_t)
+ * \ingroup hardware_resets
+ */
+typedef enum reset_num_rp2040 {
+ RESET_ADC = 0, ///< Select ADC to be reset
+ RESET_BUSCTRL = 1, ///< Select BUSCTRL to be reset
+ RESET_DMA = 2, ///< Select DMA to be reset
+ RESET_I2C0 = 3, ///< Select I2C0 to be reset
+ RESET_I2C1 = 4, ///< Select I2C1 to be reset
+ RESET_IO_BANK0 = 5, ///< Select IO_BANK0 to be reset
+ RESET_IO_QSPI = 6, ///< Select IO_QSPI to be reset
+ RESET_JTAG = 7, ///< Select JTAG to be reset
+ RESET_PADS_BANK0 = 8, ///< Select PADS_BANK0 to be reset
+ RESET_PADS_QSPI = 9, ///< Select PADS_QSPI to be reset
+ RESET_PIO0 = 10, ///< Select PIO0 to be reset
+ RESET_PIO1 = 11, ///< Select PIO1 to be reset
+ RESET_PLL_SYS = 12, ///< Select PLL_SYS to be reset
+ RESET_PLL_USB = 13, ///< Select PLL_USB to be reset
+ RESET_PWM = 14, ///< Select PWM to be reset
+ RESET_RTC = 15, ///< Select RTC to be reset
+ RESET_SPI0 = 16, ///< Select SPI0 to be reset
+ RESET_SPI1 = 17, ///< Select SPI1 to be reset
+ RESET_SYSCFG = 18, ///< Select SYSCFG to be reset
+ RESET_SYSINFO = 19, ///< Select SYSINFO to be reset
+ RESET_TBMAN = 20, ///< Select TBMAN to be reset
+ RESET_TIMER = 21, ///< Select TIMER to be reset
+ RESET_UART0 = 22, ///< Select UART0 to be reset
+ RESET_UART1 = 23, ///< Select UART1 to be reset
+ RESET_USBCTRL = 24, ///< Select USBCTRL to be reset
+ RESET_COUNT
+} reset_num_t;
+
+/// \tag::resets_hw[]
+typedef struct {
+ _REG_(RESETS_RESET_OFFSET) // RESETS_RESET
+ // Reset control.
+ // 0x01000000 [24] USBCTRL (1)
+ // 0x00800000 [23] UART1 (1)
+ // 0x00400000 [22] UART0 (1)
+ // 0x00200000 [21] TIMER (1)
+ // 0x00100000 [20] TBMAN (1)
+ // 0x00080000 [19] SYSINFO (1)
+ // 0x00040000 [18] SYSCFG (1)
+ // 0x00020000 [17] SPI1 (1)
+ // 0x00010000 [16] SPI0 (1)
+ // 0x00008000 [15] RTC (1)
+ // 0x00004000 [14] PWM (1)
+ // 0x00002000 [13] PLL_USB (1)
+ // 0x00001000 [12] PLL_SYS (1)
+ // 0x00000800 [11] PIO1 (1)
+ // 0x00000400 [10] PIO0 (1)
+ // 0x00000200 [9] PADS_QSPI (1)
+ // 0x00000100 [8] PADS_BANK0 (1)
+ // 0x00000080 [7] JTAG (1)
+ // 0x00000040 [6] IO_QSPI (1)
+ // 0x00000020 [5] IO_BANK0 (1)
+ // 0x00000010 [4] I2C1 (1)
+ // 0x00000008 [3] I2C0 (1)
+ // 0x00000004 [2] DMA (1)
+ // 0x00000002 [1] BUSCTRL (1)
+ // 0x00000001 [0] ADC (1)
+ io_rw_32 reset;
+
+ _REG_(RESETS_WDSEL_OFFSET) // RESETS_WDSEL
+ // Watchdog select.
+ // 0x01000000 [24] USBCTRL (0)
+ // 0x00800000 [23] UART1 (0)
+ // 0x00400000 [22] UART0 (0)
+ // 0x00200000 [21] TIMER (0)
+ // 0x00100000 [20] TBMAN (0)
+ // 0x00080000 [19] SYSINFO (0)
+ // 0x00040000 [18] SYSCFG (0)
+ // 0x00020000 [17] SPI1 (0)
+ // 0x00010000 [16] SPI0 (0)
+ // 0x00008000 [15] RTC (0)
+ // 0x00004000 [14] PWM (0)
+ // 0x00002000 [13] PLL_USB (0)
+ // 0x00001000 [12] PLL_SYS (0)
+ // 0x00000800 [11] PIO1 (0)
+ // 0x00000400 [10] PIO0 (0)
+ // 0x00000200 [9] PADS_QSPI (0)
+ // 0x00000100 [8] PADS_BANK0 (0)
+ // 0x00000080 [7] JTAG (0)
+ // 0x00000040 [6] IO_QSPI (0)
+ // 0x00000020 [5] IO_BANK0 (0)
+ // 0x00000010 [4] I2C1 (0)
+ // 0x00000008 [3] I2C0 (0)
+ // 0x00000004 [2] DMA (0)
+ // 0x00000002 [1] BUSCTRL (0)
+ // 0x00000001 [0] ADC (0)
+ io_rw_32 wdsel;
+
+ _REG_(RESETS_RESET_DONE_OFFSET) // RESETS_RESET_DONE
+ // Reset done.
+ // 0x01000000 [24] USBCTRL (0)
+ // 0x00800000 [23] UART1 (0)
+ // 0x00400000 [22] UART0 (0)
+ // 0x00200000 [21] TIMER (0)
+ // 0x00100000 [20] TBMAN (0)
+ // 0x00080000 [19] SYSINFO (0)
+ // 0x00040000 [18] SYSCFG (0)
+ // 0x00020000 [17] SPI1 (0)
+ // 0x00010000 [16] SPI0 (0)
+ // 0x00008000 [15] RTC (0)
+ // 0x00004000 [14] PWM (0)
+ // 0x00002000 [13] PLL_USB (0)
+ // 0x00001000 [12] PLL_SYS (0)
+ // 0x00000800 [11] PIO1 (0)
+ // 0x00000400 [10] PIO0 (0)
+ // 0x00000200 [9] PADS_QSPI (0)
+ // 0x00000100 [8] PADS_BANK0 (0)
+ // 0x00000080 [7] JTAG (0)
+ // 0x00000040 [6] IO_QSPI (0)
+ // 0x00000020 [5] IO_BANK0 (0)
+ // 0x00000010 [4] I2C1 (0)
+ // 0x00000008 [3] I2C0 (0)
+ // 0x00000004 [2] DMA (0)
+ // 0x00000002 [1] BUSCTRL (0)
+ // 0x00000001 [0] ADC (0)
+ io_ro_32 reset_done;
+} resets_hw_t;
+/// \end::resets_hw[]
+
+#define resets_hw ((resets_hw_t *)RESETS_BASE)
+static_assert(sizeof (resets_hw_t) == 0x000c, "");
+
+#endif // _HARDWARE_STRUCTS_RESETS_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/rosc.h b/lib/pico-sdk/rp2040/hardware/structs/rosc.h
new file mode 100644
index 00000000..2bc82007
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/rosc.h
@@ -0,0 +1,92 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_ROSC_H
+#define _HARDWARE_STRUCTS_ROSC_H
+
+/**
+ * \file rp2040/rosc.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/rosc.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_rosc
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/rosc.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(ROSC_CTRL_OFFSET) // ROSC_CTRL
+ // Ring Oscillator control
+ // 0x00fff000 [23:12] ENABLE (-) On power-up this field is initialised to ENABLE +
+ // 0x00000fff [11:0] FREQ_RANGE (0xaa0) Controls the number of delay stages in the ROSC ring +
+ io_rw_32 ctrl;
+
+ _REG_(ROSC_FREQA_OFFSET) // ROSC_FREQA
+ // Ring Oscillator frequency control A
+ // 0xffff0000 [31:16] PASSWD (0x0000) Set to 0x9696 to apply the settings +
+ // 0x00007000 [14:12] DS3 (0x0) Stage 3 drive strength
+ // 0x00000700 [10:8] DS2 (0x0) Stage 2 drive strength
+ // 0x00000070 [6:4] DS1 (0x0) Stage 1 drive strength
+ // 0x00000007 [2:0] DS0 (0x0) Stage 0 drive strength
+ io_rw_32 freqa;
+
+ _REG_(ROSC_FREQB_OFFSET) // ROSC_FREQB
+ // Ring Oscillator frequency control B
+ // 0xffff0000 [31:16] PASSWD (0x0000) Set to 0x9696 to apply the settings +
+ // 0x00007000 [14:12] DS7 (0x0) Stage 7 drive strength
+ // 0x00000700 [10:8] DS6 (0x0) Stage 6 drive strength
+ // 0x00000070 [6:4] DS5 (0x0) Stage 5 drive strength
+ // 0x00000007 [2:0] DS4 (0x0) Stage 4 drive strength
+ io_rw_32 freqb;
+
+ _REG_(ROSC_DORMANT_OFFSET) // ROSC_DORMANT
+ // Ring Oscillator pause control
+ // 0xffffffff [31:0] DORMANT (-) This is used to save power by pausing the ROSC +
+ io_rw_32 dormant;
+
+ _REG_(ROSC_DIV_OFFSET) // ROSC_DIV
+ // Controls the output divider
+ // 0x00000fff [11:0] DIV (-) set to 0xaa0 + div where +
+ io_rw_32 div;
+
+ _REG_(ROSC_PHASE_OFFSET) // ROSC_PHASE
+ // Controls the phase shifted output
+ // 0x00000ff0 [11:4] PASSWD (0x00) set to 0xaa +
+ // 0x00000008 [3] ENABLE (1) enable the phase-shifted output +
+ // 0x00000004 [2] FLIP (0) invert the phase-shifted output +
+ // 0x00000003 [1:0] SHIFT (0x0) phase shift the phase-shifted output by SHIFT input clocks +
+ io_rw_32 phase;
+
+ _REG_(ROSC_STATUS_OFFSET) // ROSC_STATUS
+ // Ring Oscillator Status
+ // 0x80000000 [31] STABLE (0) Oscillator is running and stable
+ // 0x01000000 [24] BADWRITE (0) An invalid value has been written to CTRL_ENABLE or...
+ // 0x00010000 [16] DIV_RUNNING (-) post-divider is running +
+ // 0x00001000 [12] ENABLED (-) Oscillator is enabled but not necessarily running and stable +
+ io_rw_32 status;
+
+ _REG_(ROSC_RANDOMBIT_OFFSET) // ROSC_RANDOMBIT
+ // Returns a 1 bit random value
+ // 0x00000001 [0] RANDOMBIT (1)
+ io_ro_32 randombit;
+
+ _REG_(ROSC_COUNT_OFFSET) // ROSC_COUNT
+ // A down counter running at the ROSC frequency which counts to zero and stops.
+ // 0x000000ff [7:0] COUNT (0x00)
+ io_rw_32 count;
+} rosc_hw_t;
+
+#define rosc_hw ((rosc_hw_t *)ROSC_BASE)
+static_assert(sizeof (rosc_hw_t) == 0x0024, "");
+
+#endif // _HARDWARE_STRUCTS_ROSC_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/rtc.h b/lib/pico-sdk/rp2040/hardware/structs/rtc.h
new file mode 100644
index 00000000..6f35b682
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/rtc.h
@@ -0,0 +1,119 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_RTC_H
+#define _HARDWARE_STRUCTS_RTC_H
+
+/**
+ * \file rp2040/rtc.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/rtc.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_rtc
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/rtc.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(RTC_CLKDIV_M1_OFFSET) // RTC_CLKDIV_M1
+ // Divider minus 1 for the 1 second counter
+ // 0x0000ffff [15:0] CLKDIV_M1 (0x0000)
+ io_rw_32 clkdiv_m1;
+
+ _REG_(RTC_SETUP_0_OFFSET) // RTC_SETUP_0
+ // RTC setup register 0
+ // 0x00fff000 [23:12] YEAR (0x000) Year
+ // 0x00000f00 [11:8] MONTH (0x0) Month (1
+ // 0x0000001f [4:0] DAY (0x00) Day of the month (1
+ io_rw_32 setup_0;
+
+ _REG_(RTC_SETUP_1_OFFSET) // RTC_SETUP_1
+ // RTC setup register 1
+ // 0x07000000 [26:24] DOTW (0x0) Day of the week: 1-Monday
+ // 0x001f0000 [20:16] HOUR (0x00) Hours
+ // 0x00003f00 [13:8] MIN (0x00) Minutes
+ // 0x0000003f [5:0] SEC (0x00) Seconds
+ io_rw_32 setup_1;
+
+ _REG_(RTC_CTRL_OFFSET) // RTC_CTRL
+ // RTC Control and status
+ // 0x00000100 [8] FORCE_NOTLEAPYEAR (0) If set, leapyear is forced off
+ // 0x00000010 [4] LOAD (0) Load RTC
+ // 0x00000002 [1] RTC_ACTIVE (-) RTC enabled (running)
+ // 0x00000001 [0] RTC_ENABLE (0) Enable RTC
+ io_rw_32 ctrl;
+
+ _REG_(RTC_IRQ_SETUP_0_OFFSET) // RTC_IRQ_SETUP_0
+ // Interrupt setup register 0
+ // 0x20000000 [29] MATCH_ACTIVE (-)
+ // 0x10000000 [28] MATCH_ENA (0) Global match enable
+ // 0x04000000 [26] YEAR_ENA (0) Enable year matching
+ // 0x02000000 [25] MONTH_ENA (0) Enable month matching
+ // 0x01000000 [24] DAY_ENA (0) Enable day matching
+ // 0x00fff000 [23:12] YEAR (0x000) Year
+ // 0x00000f00 [11:8] MONTH (0x0) Month (1
+ // 0x0000001f [4:0] DAY (0x00) Day of the month (1
+ io_rw_32 irq_setup_0;
+
+ _REG_(RTC_IRQ_SETUP_1_OFFSET) // RTC_IRQ_SETUP_1
+ // Interrupt setup register 1
+ // 0x80000000 [31] DOTW_ENA (0) Enable day of the week matching
+ // 0x40000000 [30] HOUR_ENA (0) Enable hour matching
+ // 0x20000000 [29] MIN_ENA (0) Enable minute matching
+ // 0x10000000 [28] SEC_ENA (0) Enable second matching
+ // 0x07000000 [26:24] DOTW (0x0) Day of the week
+ // 0x001f0000 [20:16] HOUR (0x00) Hours
+ // 0x00003f00 [13:8] MIN (0x00) Minutes
+ // 0x0000003f [5:0] SEC (0x00) Seconds
+ io_rw_32 irq_setup_1;
+
+ _REG_(RTC_RTC_1_OFFSET) // RTC_RTC_1
+ // RTC register 1
+ // 0x00fff000 [23:12] YEAR (-) Year
+ // 0x00000f00 [11:8] MONTH (-) Month (1
+ // 0x0000001f [4:0] DAY (-) Day of the month (1
+ io_ro_32 rtc_1;
+
+ _REG_(RTC_RTC_0_OFFSET) // RTC_RTC_0
+ // RTC register 0 +
+ // 0x07000000 [26:24] DOTW (-) Day of the week
+ // 0x001f0000 [20:16] HOUR (-) Hours
+ // 0x00003f00 [13:8] MIN (-) Minutes
+ // 0x0000003f [5:0] SEC (-) Seconds
+ io_ro_32 rtc_0;
+
+ _REG_(RTC_INTR_OFFSET) // RTC_INTR
+ // Raw Interrupts
+ // 0x00000001 [0] RTC (0)
+ io_ro_32 intr;
+
+ _REG_(RTC_INTE_OFFSET) // RTC_INTE
+ // Interrupt Enable
+ // 0x00000001 [0] RTC (0)
+ io_rw_32 inte;
+
+ _REG_(RTC_INTF_OFFSET) // RTC_INTF
+ // Interrupt Force
+ // 0x00000001 [0] RTC (0)
+ io_rw_32 intf;
+
+ _REG_(RTC_INTS_OFFSET) // RTC_INTS
+ // Interrupt status after masking & forcing
+ // 0x00000001 [0] RTC (0)
+ io_ro_32 ints;
+} rtc_hw_t;
+
+#define rtc_hw ((rtc_hw_t *)RTC_BASE)
+static_assert(sizeof (rtc_hw_t) == 0x0030, "");
+
+#endif // _HARDWARE_STRUCTS_RTC_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/scb.h b/lib/pico-sdk/rp2040/hardware/structs/scb.h
new file mode 100644
index 00000000..d4af7480
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/scb.h
@@ -0,0 +1,74 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SCB_H
+#define _HARDWARE_STRUCTS_SCB_H
+
+/**
+ * \file rp2040/scb.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/m0plus.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_m0plus
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/m0plus.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(M0PLUS_CPUID_OFFSET) // M0PLUS_CPUID
+ // CPUID Base Register
+ // 0xff000000 [31:24] IMPLEMENTER (0x41) Implementor code: 0x41 = ARM
+ // 0x00f00000 [23:20] VARIANT (0x0) Major revision number n in the rnpm revision status: +
+ // 0x000f0000 [19:16] ARCHITECTURE (0xc) Constant that defines the architecture of the processor: +
+ // 0x0000fff0 [15:4] PARTNO (0xc60) Number of processor within family: 0xC60 = Cortex-M0+
+ // 0x0000000f [3:0] REVISION (0x1) Minor revision number m in the rnpm revision status: +
+ io_ro_32 cpuid;
+
+ _REG_(M0PLUS_ICSR_OFFSET) // M0PLUS_ICSR
+ // Interrupt Control and State Register
+ // 0x80000000 [31] NMIPENDSET (0) Setting this bit will activate an NMI
+ // 0x10000000 [28] PENDSVSET (0) PendSV set-pending bit
+ // 0x08000000 [27] PENDSVCLR (0) PendSV clear-pending bit
+ // 0x04000000 [26] PENDSTSET (0) SysTick exception set-pending bit
+ // 0x02000000 [25] PENDSTCLR (0) SysTick exception clear-pending bit
+ // 0x00800000 [23] ISRPREEMPT (0) The system can only access this bit when the core is halted
+ // 0x00400000 [22] ISRPENDING (0) External interrupt pending flag
+ // 0x001ff000 [20:12] VECTPENDING (0x000) Indicates the exception number for the highest priority...
+ // 0x000001ff [8:0] VECTACTIVE (0x000) Active exception number field
+ io_rw_32 icsr;
+
+ _REG_(M0PLUS_VTOR_OFFSET) // M0PLUS_VTOR
+ // Vector Table Offset Register
+ // 0xffffff00 [31:8] TBLOFF (0x000000) Bits [31:8] of the indicate the vector table offset address
+ io_rw_32 vtor;
+
+ _REG_(M0PLUS_AIRCR_OFFSET) // M0PLUS_AIRCR
+ // Application Interrupt and Reset Control Register
+ // 0xffff0000 [31:16] VECTKEY (0x0000) Register key: +
+ // 0x00008000 [15] ENDIANESS (0) Data endianness implemented: +
+ // 0x00000004 [2] SYSRESETREQ (0) Writing 1 to this bit causes the SYSRESETREQ signal to...
+ // 0x00000002 [1] VECTCLRACTIVE (0) Clears all active state information for fixed and...
+ io_rw_32 aircr;
+
+ _REG_(M0PLUS_SCR_OFFSET) // M0PLUS_SCR
+ // System Control Register
+ // 0x00000010 [4] SEVONPEND (0) Send Event on Pending bit: +
+ // 0x00000004 [2] SLEEPDEEP (0) Controls whether the processor uses sleep or deep sleep...
+ // 0x00000002 [1] SLEEPONEXIT (0) Indicates sleep-on-exit when returning from Handler mode...
+ io_rw_32 scr;
+} armv6m_scb_hw_t;
+
+#define scb_hw ((armv6m_scb_hw_t *)(PPB_BASE + M0PLUS_CPUID_OFFSET))
+static_assert(sizeof (armv6m_scb_hw_t) == 0x0014, "");
+
+#endif // _HARDWARE_STRUCTS_SCB_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/sio.h b/lib/pico-sdk/rp2040/hardware/structs/sio.h
new file mode 100644
index 00000000..412a7d86
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/sio.h
@@ -0,0 +1,200 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SIO_H
+#define _HARDWARE_STRUCTS_SIO_H
+
+/**
+ * \file rp2040/sio.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/sio.h"
+#include "hardware/structs/interp.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_sio
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/sio.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+
+typedef struct {
+ _REG_(SIO_CPUID_OFFSET) // SIO_CPUID
+ // Processor core identifier
+ // 0xffffffff [31:0] CPUID (-) Value is 0 when read from processor core 0, and 1 when...
+ io_ro_32 cpuid;
+
+ _REG_(SIO_GPIO_IN_OFFSET) // SIO_GPIO_IN
+ // Input value for GPIO pins
+ // 0x3fffffff [29:0] GPIO_IN (0x00000000) Input value for GPIO0
+ io_ro_32 gpio_in;
+
+ _REG_(SIO_GPIO_HI_IN_OFFSET) // SIO_GPIO_HI_IN
+ // Input value for QSPI pins
+ // 0x0000003f [5:0] GPIO_HI_IN (0x00) Input value on QSPI IO in order 0
+ io_ro_32 gpio_hi_in;
+
+ uint32_t _pad0;
+
+ _REG_(SIO_GPIO_OUT_OFFSET) // SIO_GPIO_OUT
+ // GPIO output value
+ // 0x3fffffff [29:0] GPIO_OUT (0x00000000) Set output level (1/0 -> high/low) for GPIO0
+ io_rw_32 gpio_out;
+
+ _REG_(SIO_GPIO_OUT_SET_OFFSET) // SIO_GPIO_OUT_SET
+ // GPIO output value set
+ // 0x3fffffff [29:0] GPIO_OUT_SET (0x00000000) Perform an atomic bit-set on GPIO_OUT, i
+ io_wo_32 gpio_set;
+
+ _REG_(SIO_GPIO_OUT_CLR_OFFSET) // SIO_GPIO_OUT_CLR
+ // GPIO output value clear
+ // 0x3fffffff [29:0] GPIO_OUT_CLR (0x00000000) Perform an atomic bit-clear on GPIO_OUT, i
+ io_wo_32 gpio_clr;
+
+ _REG_(SIO_GPIO_OUT_XOR_OFFSET) // SIO_GPIO_OUT_XOR
+ // GPIO output value XOR
+ // 0x3fffffff [29:0] GPIO_OUT_XOR (0x00000000) Perform an atomic bitwise XOR on GPIO_OUT, i
+ io_wo_32 gpio_togl;
+
+ _REG_(SIO_GPIO_OE_OFFSET) // SIO_GPIO_OE
+ // GPIO output enable
+ // 0x3fffffff [29:0] GPIO_OE (0x00000000) Set output enable (1/0 -> output/input) for GPIO0
+ io_rw_32 gpio_oe;
+
+ _REG_(SIO_GPIO_OE_SET_OFFSET) // SIO_GPIO_OE_SET
+ // GPIO output enable set
+ // 0x3fffffff [29:0] GPIO_OE_SET (0x00000000) Perform an atomic bit-set on GPIO_OE, i
+ io_wo_32 gpio_oe_set;
+
+ _REG_(SIO_GPIO_OE_CLR_OFFSET) // SIO_GPIO_OE_CLR
+ // GPIO output enable clear
+ // 0x3fffffff [29:0] GPIO_OE_CLR (0x00000000) Perform an atomic bit-clear on GPIO_OE, i
+ io_wo_32 gpio_oe_clr;
+
+ _REG_(SIO_GPIO_OE_XOR_OFFSET) // SIO_GPIO_OE_XOR
+ // GPIO output enable XOR
+ // 0x3fffffff [29:0] GPIO_OE_XOR (0x00000000) Perform an atomic bitwise XOR on GPIO_OE, i
+ io_wo_32 gpio_oe_togl;
+
+ _REG_(SIO_GPIO_HI_OUT_OFFSET) // SIO_GPIO_HI_OUT
+ // QSPI output value
+ // 0x0000003f [5:0] GPIO_HI_OUT (0x00) Set output level (1/0 -> high/low) for QSPI IO0
+ io_rw_32 gpio_hi_out;
+
+ _REG_(SIO_GPIO_HI_OUT_SET_OFFSET) // SIO_GPIO_HI_OUT_SET
+ // QSPI output value set
+ // 0x0000003f [5:0] GPIO_HI_OUT_SET (0x00) Perform an atomic bit-set on GPIO_HI_OUT, i
+ io_wo_32 gpio_hi_set;
+
+ _REG_(SIO_GPIO_HI_OUT_CLR_OFFSET) // SIO_GPIO_HI_OUT_CLR
+ // QSPI output value clear
+ // 0x0000003f [5:0] GPIO_HI_OUT_CLR (0x00) Perform an atomic bit-clear on GPIO_HI_OUT, i
+ io_wo_32 gpio_hi_clr;
+
+ _REG_(SIO_GPIO_HI_OUT_XOR_OFFSET) // SIO_GPIO_HI_OUT_XOR
+ // QSPI output value XOR
+ // 0x0000003f [5:0] GPIO_HI_OUT_XOR (0x00) Perform an atomic bitwise XOR on GPIO_HI_OUT, i
+ io_wo_32 gpio_hi_togl;
+
+ _REG_(SIO_GPIO_HI_OE_OFFSET) // SIO_GPIO_HI_OE
+ // QSPI output enable
+ // 0x0000003f [5:0] GPIO_HI_OE (0x00) Set output enable (1/0 -> output/input) for QSPI IO0
+ io_rw_32 gpio_hi_oe;
+
+ _REG_(SIO_GPIO_HI_OE_SET_OFFSET) // SIO_GPIO_HI_OE_SET
+ // QSPI output enable set
+ // 0x0000003f [5:0] GPIO_HI_OE_SET (0x00) Perform an atomic bit-set on GPIO_HI_OE, i
+ io_wo_32 gpio_hi_oe_set;
+
+ _REG_(SIO_GPIO_HI_OE_CLR_OFFSET) // SIO_GPIO_HI_OE_CLR
+ // QSPI output enable clear
+ // 0x0000003f [5:0] GPIO_HI_OE_CLR (0x00) Perform an atomic bit-clear on GPIO_HI_OE, i
+ io_wo_32 gpio_hi_oe_clr;
+
+ _REG_(SIO_GPIO_HI_OE_XOR_OFFSET) // SIO_GPIO_HI_OE_XOR
+ // QSPI output enable XOR
+ // 0x0000003f [5:0] GPIO_HI_OE_XOR (0x00) Perform an atomic bitwise XOR on GPIO_HI_OE, i
+ io_wo_32 gpio_hi_oe_togl;
+
+ _REG_(SIO_FIFO_ST_OFFSET) // SIO_FIFO_ST
+ // Status register for inter-core FIFOs (mailboxes).
+ // 0x00000008 [3] ROE (0) Sticky flag indicating the RX FIFO was read when empty
+ // 0x00000004 [2] WOF (0) Sticky flag indicating the TX FIFO was written when full
+ // 0x00000002 [1] RDY (1) Value is 1 if this core's TX FIFO is not full (i
+ // 0x00000001 [0] VLD (0) Value is 1 if this core's RX FIFO is not empty (i
+ io_rw_32 fifo_st;
+
+ _REG_(SIO_FIFO_WR_OFFSET) // SIO_FIFO_WR
+ // Write access to this core's TX FIFO
+ // 0xffffffff [31:0] FIFO_WR (0x00000000)
+ io_wo_32 fifo_wr;
+
+ _REG_(SIO_FIFO_RD_OFFSET) // SIO_FIFO_RD
+ // Read access to this core's RX FIFO
+ // 0xffffffff [31:0] FIFO_RD (-)
+ io_ro_32 fifo_rd;
+
+ _REG_(SIO_SPINLOCK_ST_OFFSET) // SIO_SPINLOCK_ST
+ // Spinlock state
+ // 0xffffffff [31:0] SPINLOCK_ST (0x00000000)
+ io_ro_32 spinlock_st;
+
+ _REG_(SIO_DIV_UDIVIDEND_OFFSET) // SIO_DIV_UDIVIDEND
+ // Divider unsigned dividend
+ // 0xffffffff [31:0] DIV_UDIVIDEND (0x00000000)
+ io_rw_32 div_udividend;
+
+ _REG_(SIO_DIV_UDIVISOR_OFFSET) // SIO_DIV_UDIVISOR
+ // Divider unsigned divisor
+ // 0xffffffff [31:0] DIV_UDIVISOR (0x00000000)
+ io_rw_32 div_udivisor;
+
+ _REG_(SIO_DIV_SDIVIDEND_OFFSET) // SIO_DIV_SDIVIDEND
+ // Divider signed dividend
+ // 0xffffffff [31:0] DIV_SDIVIDEND (0x00000000)
+ io_rw_32 div_sdividend;
+
+ _REG_(SIO_DIV_SDIVISOR_OFFSET) // SIO_DIV_SDIVISOR
+ // Divider signed divisor
+ // 0xffffffff [31:0] DIV_SDIVISOR (0x00000000)
+ io_rw_32 div_sdivisor;
+
+ _REG_(SIO_DIV_QUOTIENT_OFFSET) // SIO_DIV_QUOTIENT
+ // Divider result quotient
+ // 0xffffffff [31:0] DIV_QUOTIENT (0x00000000)
+ io_rw_32 div_quotient;
+
+ _REG_(SIO_DIV_REMAINDER_OFFSET) // SIO_DIV_REMAINDER
+ // Divider result remainder
+ // 0xffffffff [31:0] DIV_REMAINDER (0x00000000)
+ io_rw_32 div_remainder;
+
+ _REG_(SIO_DIV_CSR_OFFSET) // SIO_DIV_CSR
+ // Control and status register for divider
+ // 0x00000002 [1] DIRTY (0) Changes to 1 when any register is written, and back to 0...
+ // 0x00000001 [0] READY (1) Reads as 0 when a calculation is in progress, 1 otherwise
+ io_ro_32 div_csr;
+
+ uint32_t _pad1;
+
+ interp_hw_t interp[2];
+
+ // (Description copied from array index 0 register SIO_SPINLOCK0 applies similarly to other array indexes)
+ _REG_(SIO_SPINLOCK0_OFFSET) // SIO_SPINLOCK0
+ // Spinlock register 0
+ // 0xffffffff [31:0] SPINLOCK0 (0x00000000)
+ io_rw_32 spinlock[32];
+} sio_hw_t;
+
+#define sio_hw ((sio_hw_t *)SIO_BASE)
+static_assert(sizeof (sio_hw_t) == 0x0180, "");
+
+#endif // _HARDWARE_STRUCTS_SIO_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/spi.h b/lib/pico-sdk/rp2040/hardware/structs/spi.h
new file mode 100644
index 00000000..7d1956e9
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/spi.h
@@ -0,0 +1,105 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SPI_H
+#define _HARDWARE_STRUCTS_SPI_H
+
+/**
+ * \file rp2040/spi.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/spi.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_spi
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/spi.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(SPI_SSPCR0_OFFSET) // SPI_SSPCR0
+ // Control register 0, SSPCR0 on page 3-4
+ // 0x0000ff00 [15:8] SCR (0x00) Serial clock rate
+ // 0x00000080 [7] SPH (0) SSPCLKOUT phase, applicable to Motorola SPI frame format only
+ // 0x00000040 [6] SPO (0) SSPCLKOUT polarity, applicable to Motorola SPI frame format only
+ // 0x00000030 [5:4] FRF (0x0) Frame format: 00 Motorola SPI frame format
+ // 0x0000000f [3:0] DSS (0x0) Data Size Select: 0000 Reserved, undefined operation
+ io_rw_32 cr0;
+
+ _REG_(SPI_SSPCR1_OFFSET) // SPI_SSPCR1
+ // Control register 1, SSPCR1 on page 3-5
+ // 0x00000008 [3] SOD (0) Slave-mode output disable
+ // 0x00000004 [2] MS (0) Master or slave mode select
+ // 0x00000002 [1] SSE (0) Synchronous serial port enable: 0 SSP operation disabled
+ // 0x00000001 [0] LBM (0) Loop back mode: 0 Normal serial port operation enabled
+ io_rw_32 cr1;
+
+ _REG_(SPI_SSPDR_OFFSET) // SPI_SSPDR
+ // Data register, SSPDR on page 3-6
+ // 0x0000ffff [15:0] DATA (-) Transmit/Receive FIFO: Read Receive FIFO
+ io_rw_32 dr;
+
+ _REG_(SPI_SSPSR_OFFSET) // SPI_SSPSR
+ // Status register, SSPSR on page 3-7
+ // 0x00000010 [4] BSY (0) PrimeCell SSP busy flag, RO: 0 SSP is idle
+ // 0x00000008 [3] RFF (0) Receive FIFO full, RO: 0 Receive FIFO is not full
+ // 0x00000004 [2] RNE (0) Receive FIFO not empty, RO: 0 Receive FIFO is empty
+ // 0x00000002 [1] TNF (1) Transmit FIFO not full, RO: 0 Transmit FIFO is full
+ // 0x00000001 [0] TFE (1) Transmit FIFO empty, RO: 0 Transmit FIFO is not empty
+ io_ro_32 sr;
+
+ _REG_(SPI_SSPCPSR_OFFSET) // SPI_SSPCPSR
+ // Clock prescale register, SSPCPSR on page 3-8
+ // 0x000000ff [7:0] CPSDVSR (0x00) Clock prescale divisor
+ io_rw_32 cpsr;
+
+ _REG_(SPI_SSPIMSC_OFFSET) // SPI_SSPIMSC
+ // Interrupt mask set or clear register, SSPIMSC on page 3-9
+ // 0x00000008 [3] TXIM (0) Transmit FIFO interrupt mask: 0 Transmit FIFO half empty...
+ // 0x00000004 [2] RXIM (0) Receive FIFO interrupt mask: 0 Receive FIFO half full or...
+ // 0x00000002 [1] RTIM (0) Receive timeout interrupt mask: 0 Receive FIFO not empty...
+ // 0x00000001 [0] RORIM (0) Receive overrun interrupt mask: 0 Receive FIFO written...
+ io_rw_32 imsc;
+
+ _REG_(SPI_SSPRIS_OFFSET) // SPI_SSPRIS
+ // Raw interrupt status register, SSPRIS on page 3-10
+ // 0x00000008 [3] TXRIS (1) Gives the raw interrupt state, prior to masking, of the...
+ // 0x00000004 [2] RXRIS (0) Gives the raw interrupt state, prior to masking, of the...
+ // 0x00000002 [1] RTRIS (0) Gives the raw interrupt state, prior to masking, of the...
+ // 0x00000001 [0] RORRIS (0) Gives the raw interrupt state, prior to masking, of the...
+ io_ro_32 ris;
+
+ _REG_(SPI_SSPMIS_OFFSET) // SPI_SSPMIS
+ // Masked interrupt status register, SSPMIS on page 3-11
+ // 0x00000008 [3] TXMIS (0) Gives the transmit FIFO masked interrupt state, after...
+ // 0x00000004 [2] RXMIS (0) Gives the receive FIFO masked interrupt state, after...
+ // 0x00000002 [1] RTMIS (0) Gives the receive timeout masked interrupt state, after...
+ // 0x00000001 [0] RORMIS (0) Gives the receive over run masked interrupt status,...
+ io_ro_32 mis;
+
+ _REG_(SPI_SSPICR_OFFSET) // SPI_SSPICR
+ // Interrupt clear register, SSPICR on page 3-11
+ // 0x00000002 [1] RTIC (0) Clears the SSPRTINTR interrupt
+ // 0x00000001 [0] RORIC (0) Clears the SSPRORINTR interrupt
+ io_rw_32 icr;
+
+ _REG_(SPI_SSPDMACR_OFFSET) // SPI_SSPDMACR
+ // DMA control register, SSPDMACR on page 3-12
+ // 0x00000002 [1] TXDMAE (0) Transmit DMA Enable
+ // 0x00000001 [0] RXDMAE (0) Receive DMA Enable
+ io_rw_32 dmacr;
+} spi_hw_t;
+
+#define spi0_hw ((spi_hw_t *)SPI0_BASE)
+#define spi1_hw ((spi_hw_t *)SPI1_BASE)
+static_assert(sizeof (spi_hw_t) == 0x0028, "");
+
+#endif // _HARDWARE_STRUCTS_SPI_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/ssi.h b/lib/pico-sdk/rp2040/hardware/structs/ssi.h
new file mode 100644
index 00000000..9d5fdace
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/ssi.h
@@ -0,0 +1,215 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SSI_H
+#define _HARDWARE_STRUCTS_SSI_H
+
+/**
+ * \file rp2040/ssi.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/ssi.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_ssi
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/ssi.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(SSI_CTRLR0_OFFSET) // SSI_CTRLR0
+ // Control register 0
+ // 0x01000000 [24] SSTE (0) Slave select toggle enable
+ // 0x00600000 [22:21] SPI_FRF (0x0) SPI frame format
+ // 0x001f0000 [20:16] DFS_32 (0x00) Data frame size in 32b transfer mode +
+ // 0x0000f000 [15:12] CFS (0x0) Control frame size +
+ // 0x00000800 [11] SRL (0) Shift register loop (test mode)
+ // 0x00000400 [10] SLV_OE (0) Slave output enable
+ // 0x00000300 [9:8] TMOD (0x0) Transfer mode
+ // 0x00000080 [7] SCPOL (0) Serial clock polarity
+ // 0x00000040 [6] SCPH (0) Serial clock phase
+ // 0x00000030 [5:4] FRF (0x0) Frame format
+ // 0x0000000f [3:0] DFS (0x0) Data frame size
+ io_rw_32 ctrlr0;
+
+ _REG_(SSI_CTRLR1_OFFSET) // SSI_CTRLR1
+ // Master Control register 1
+ // 0x0000ffff [15:0] NDF (0x0000) Number of data frames
+ io_rw_32 ctrlr1;
+
+ _REG_(SSI_SSIENR_OFFSET) // SSI_SSIENR
+ // SSI Enable
+ // 0x00000001 [0] SSI_EN (0) SSI enable
+ io_rw_32 ssienr;
+
+ _REG_(SSI_MWCR_OFFSET) // SSI_MWCR
+ // Microwire Control
+ // 0x00000004 [2] MHS (0) Microwire handshaking
+ // 0x00000002 [1] MDD (0) Microwire control
+ // 0x00000001 [0] MWMOD (0) Microwire transfer mode
+ io_rw_32 mwcr;
+
+ _REG_(SSI_SER_OFFSET) // SSI_SER
+ // Slave enable
+ // 0x00000001 [0] SER (0) For each bit: +
+ io_rw_32 ser;
+
+ _REG_(SSI_BAUDR_OFFSET) // SSI_BAUDR
+ // Baud rate
+ // 0x0000ffff [15:0] SCKDV (0x0000) SSI clock divider
+ io_rw_32 baudr;
+
+ _REG_(SSI_TXFTLR_OFFSET) // SSI_TXFTLR
+ // TX FIFO threshold level
+ // 0x000000ff [7:0] TFT (0x00) Transmit FIFO threshold
+ io_rw_32 txftlr;
+
+ _REG_(SSI_RXFTLR_OFFSET) // SSI_RXFTLR
+ // RX FIFO threshold level
+ // 0x000000ff [7:0] RFT (0x00) Receive FIFO threshold
+ io_rw_32 rxftlr;
+
+ _REG_(SSI_TXFLR_OFFSET) // SSI_TXFLR
+ // TX FIFO level
+ // 0x000000ff [7:0] TFTFL (0x00) Transmit FIFO level
+ io_ro_32 txflr;
+
+ _REG_(SSI_RXFLR_OFFSET) // SSI_RXFLR
+ // RX FIFO level
+ // 0x000000ff [7:0] RXTFL (0x00) Receive FIFO level
+ io_ro_32 rxflr;
+
+ _REG_(SSI_SR_OFFSET) // SSI_SR
+ // Status register
+ // 0x00000040 [6] DCOL (0) Data collision error
+ // 0x00000020 [5] TXE (0) Transmission error
+ // 0x00000010 [4] RFF (0) Receive FIFO full
+ // 0x00000008 [3] RFNE (0) Receive FIFO not empty
+ // 0x00000004 [2] TFE (0) Transmit FIFO empty
+ // 0x00000002 [1] TFNF (0) Transmit FIFO not full
+ // 0x00000001 [0] BUSY (0) SSI busy flag
+ io_ro_32 sr;
+
+ _REG_(SSI_IMR_OFFSET) // SSI_IMR
+ // Interrupt mask
+ // 0x00000020 [5] MSTIM (0) Multi-master contention interrupt mask
+ // 0x00000010 [4] RXFIM (0) Receive FIFO full interrupt mask
+ // 0x00000008 [3] RXOIM (0) Receive FIFO overflow interrupt mask
+ // 0x00000004 [2] RXUIM (0) Receive FIFO underflow interrupt mask
+ // 0x00000002 [1] TXOIM (0) Transmit FIFO overflow interrupt mask
+ // 0x00000001 [0] TXEIM (0) Transmit FIFO empty interrupt mask
+ io_rw_32 imr;
+
+ _REG_(SSI_ISR_OFFSET) // SSI_ISR
+ // Interrupt status
+ // 0x00000020 [5] MSTIS (0) Multi-master contention interrupt status
+ // 0x00000010 [4] RXFIS (0) Receive FIFO full interrupt status
+ // 0x00000008 [3] RXOIS (0) Receive FIFO overflow interrupt status
+ // 0x00000004 [2] RXUIS (0) Receive FIFO underflow interrupt status
+ // 0x00000002 [1] TXOIS (0) Transmit FIFO overflow interrupt status
+ // 0x00000001 [0] TXEIS (0) Transmit FIFO empty interrupt status
+ io_ro_32 isr;
+
+ _REG_(SSI_RISR_OFFSET) // SSI_RISR
+ // Raw interrupt status
+ // 0x00000020 [5] MSTIR (0) Multi-master contention raw interrupt status
+ // 0x00000010 [4] RXFIR (0) Receive FIFO full raw interrupt status
+ // 0x00000008 [3] RXOIR (0) Receive FIFO overflow raw interrupt status
+ // 0x00000004 [2] RXUIR (0) Receive FIFO underflow raw interrupt status
+ // 0x00000002 [1] TXOIR (0) Transmit FIFO overflow raw interrupt status
+ // 0x00000001 [0] TXEIR (0) Transmit FIFO empty raw interrupt status
+ io_ro_32 risr;
+
+ _REG_(SSI_TXOICR_OFFSET) // SSI_TXOICR
+ // TX FIFO overflow interrupt clear
+ // 0x00000001 [0] TXOICR (0) Clear-on-read transmit FIFO overflow interrupt
+ io_ro_32 txoicr;
+
+ _REG_(SSI_RXOICR_OFFSET) // SSI_RXOICR
+ // RX FIFO overflow interrupt clear
+ // 0x00000001 [0] RXOICR (0) Clear-on-read receive FIFO overflow interrupt
+ io_ro_32 rxoicr;
+
+ _REG_(SSI_RXUICR_OFFSET) // SSI_RXUICR
+ // RX FIFO underflow interrupt clear
+ // 0x00000001 [0] RXUICR (0) Clear-on-read receive FIFO underflow interrupt
+ io_ro_32 rxuicr;
+
+ _REG_(SSI_MSTICR_OFFSET) // SSI_MSTICR
+ // Multi-master interrupt clear
+ // 0x00000001 [0] MSTICR (0) Clear-on-read multi-master contention interrupt
+ io_ro_32 msticr;
+
+ _REG_(SSI_ICR_OFFSET) // SSI_ICR
+ // Interrupt clear
+ // 0x00000001 [0] ICR (0) Clear-on-read all active interrupts
+ io_ro_32 icr;
+
+ _REG_(SSI_DMACR_OFFSET) // SSI_DMACR
+ // DMA control
+ // 0x00000002 [1] TDMAE (0) Transmit DMA enable
+ // 0x00000001 [0] RDMAE (0) Receive DMA enable
+ io_rw_32 dmacr;
+
+ _REG_(SSI_DMATDLR_OFFSET) // SSI_DMATDLR
+ // DMA TX data level
+ // 0x000000ff [7:0] DMATDL (0x00) Transmit data watermark level
+ io_rw_32 dmatdlr;
+
+ _REG_(SSI_DMARDLR_OFFSET) // SSI_DMARDLR
+ // DMA RX data level
+ // 0x000000ff [7:0] DMARDL (0x00) Receive data watermark level (DMARDLR+1)
+ io_rw_32 dmardlr;
+
+ _REG_(SSI_IDR_OFFSET) // SSI_IDR
+ // Identification register
+ // 0xffffffff [31:0] IDCODE (0x51535049) Peripheral dentification code
+ io_ro_32 idr;
+
+ _REG_(SSI_SSI_VERSION_ID_OFFSET) // SSI_SSI_VERSION_ID
+ // Version ID
+ // 0xffffffff [31:0] SSI_COMP_VERSION (0x3430312a) SNPS component version (format X
+ io_ro_32 ssi_version_id;
+
+ _REG_(SSI_DR0_OFFSET) // SSI_DR0
+ // Data Register 0 (of 36)
+ // 0xffffffff [31:0] DR (0x00000000) First data register of 36
+ io_rw_32 dr0;
+
+ uint32_t _pad0[35];
+
+ _REG_(SSI_RX_SAMPLE_DLY_OFFSET) // SSI_RX_SAMPLE_DLY
+ // RX sample delay
+ // 0x000000ff [7:0] RSD (0x00) RXD sample delay (in SCLK cycles)
+ io_rw_32 rx_sample_dly;
+
+ _REG_(SSI_SPI_CTRLR0_OFFSET) // SSI_SPI_CTRLR0
+ // SPI control
+ // 0xff000000 [31:24] XIP_CMD (0x03) SPI Command to send in XIP mode (INST_L = 8-bit) or to...
+ // 0x00040000 [18] SPI_RXDS_EN (0) Read data strobe enable
+ // 0x00020000 [17] INST_DDR_EN (0) Instruction DDR transfer enable
+ // 0x00010000 [16] SPI_DDR_EN (0) SPI DDR transfer enable
+ // 0x0000f800 [15:11] WAIT_CYCLES (0x00) Wait cycles between control frame transmit and data...
+ // 0x00000300 [9:8] INST_L (0x0) Instruction length (0/4/8/16b)
+ // 0x0000003c [5:2] ADDR_L (0x0) Address length (0b-60b in 4b increments)
+ // 0x00000003 [1:0] TRANS_TYPE (0x0) Address and instruction transfer format
+ io_rw_32 spi_ctrlr0;
+
+ _REG_(SSI_TXD_DRIVE_EDGE_OFFSET) // SSI_TXD_DRIVE_EDGE
+ // TX drive edge
+ // 0x000000ff [7:0] TDE (0x00) TXD drive edge
+ io_rw_32 txd_drive_edge;
+} ssi_hw_t;
+
+#define ssi_hw ((ssi_hw_t *)XIP_SSI_BASE)
+static_assert(sizeof (ssi_hw_t) == 0x00fc, "");
+
+#endif // _HARDWARE_STRUCTS_SSI_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/syscfg.h b/lib/pico-sdk/rp2040/hardware/structs/syscfg.h
new file mode 100644
index 00000000..1d63dc75
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/syscfg.h
@@ -0,0 +1,84 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SYSCFG_H
+#define _HARDWARE_STRUCTS_SYSCFG_H
+
+/**
+ * \file rp2040/syscfg.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/syscfg.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_syscfg
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/syscfg.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(SYSCFG_PROC0_NMI_MASK_OFFSET) // SYSCFG_PROC0_NMI_MASK
+ // Processor core 0 NMI source mask
+ // 0xffffffff [31:0] PROC0_NMI_MASK (0x00000000) Set a bit high to enable NMI from that IRQ
+ io_rw_32 proc0_nmi_mask;
+
+ _REG_(SYSCFG_PROC1_NMI_MASK_OFFSET) // SYSCFG_PROC1_NMI_MASK
+ // Processor core 1 NMI source mask
+ // 0xffffffff [31:0] PROC1_NMI_MASK (0x00000000) Set a bit high to enable NMI from that IRQ
+ io_rw_32 proc1_nmi_mask;
+
+ _REG_(SYSCFG_PROC_CONFIG_OFFSET) // SYSCFG_PROC_CONFIG
+ // Configuration for processors
+ // 0xf0000000 [31:28] PROC1_DAP_INSTID (0x1) Configure proc1 DAP instance ID
+ // 0x0f000000 [27:24] PROC0_DAP_INSTID (0x0) Configure proc0 DAP instance ID
+ // 0x00000002 [1] PROC1_HALTED (0) Indication that proc1 has halted
+ // 0x00000001 [0] PROC0_HALTED (0) Indication that proc0 has halted
+ io_rw_32 proc_config;
+
+ _REG_(SYSCFG_PROC_IN_SYNC_BYPASS_OFFSET) // SYSCFG_PROC_IN_SYNC_BYPASS
+ // For each bit, if 1, bypass the input synchronizer between that GPIO +
+ // 0x3fffffff [29:0] PROC_IN_SYNC_BYPASS (0x00000000)
+ io_rw_32 proc_in_sync_bypass;
+
+ _REG_(SYSCFG_PROC_IN_SYNC_BYPASS_HI_OFFSET) // SYSCFG_PROC_IN_SYNC_BYPASS_HI
+ // For each bit, if 1, bypass the input synchronizer between that GPIO +
+ // 0x0000003f [5:0] PROC_IN_SYNC_BYPASS_HI (0x00)
+ io_rw_32 proc_in_sync_bypass_hi;
+
+ _REG_(SYSCFG_DBGFORCE_OFFSET) // SYSCFG_DBGFORCE
+ // Directly control the SWD debug port of either processor
+ // 0x00000080 [7] PROC1_ATTACH (0) Attach processor 1 debug port to syscfg controls, and...
+ // 0x00000040 [6] PROC1_SWCLK (1) Directly drive processor 1 SWCLK, if PROC1_ATTACH is set
+ // 0x00000020 [5] PROC1_SWDI (1) Directly drive processor 1 SWDIO input, if PROC1_ATTACH is set
+ // 0x00000010 [4] PROC1_SWDO (-) Observe the value of processor 1 SWDIO output
+ // 0x00000008 [3] PROC0_ATTACH (0) Attach processor 0 debug port to syscfg controls, and...
+ // 0x00000004 [2] PROC0_SWCLK (1) Directly drive processor 0 SWCLK, if PROC0_ATTACH is set
+ // 0x00000002 [1] PROC0_SWDI (1) Directly drive processor 0 SWDIO input, if PROC0_ATTACH is set
+ // 0x00000001 [0] PROC0_SWDO (-) Observe the value of processor 0 SWDIO output
+ io_rw_32 dbgforce;
+
+ _REG_(SYSCFG_MEMPOWERDOWN_OFFSET) // SYSCFG_MEMPOWERDOWN
+ // Control power downs to memories
+ // 0x00000080 [7] ROM (0)
+ // 0x00000040 [6] USB (0)
+ // 0x00000020 [5] SRAM5 (0)
+ // 0x00000010 [4] SRAM4 (0)
+ // 0x00000008 [3] SRAM3 (0)
+ // 0x00000004 [2] SRAM2 (0)
+ // 0x00000002 [1] SRAM1 (0)
+ // 0x00000001 [0] SRAM0 (0)
+ io_rw_32 mempowerdown;
+} syscfg_hw_t;
+
+#define syscfg_hw ((syscfg_hw_t *)SYSCFG_BASE)
+static_assert(sizeof (syscfg_hw_t) == 0x001c, "");
+
+#endif // _HARDWARE_STRUCTS_SYSCFG_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/sysinfo.h b/lib/pico-sdk/rp2040/hardware/structs/sysinfo.h
new file mode 100644
index 00000000..6c0502f6
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/sysinfo.h
@@ -0,0 +1,52 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SYSINFO_H
+#define _HARDWARE_STRUCTS_SYSINFO_H
+
+/**
+ * \file rp2040/sysinfo.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/sysinfo.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_sysinfo
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/sysinfo.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(SYSINFO_CHIP_ID_OFFSET) // SYSINFO_CHIP_ID
+ // JEDEC JEP-106 compliant chip identifier
+ // 0xf0000000 [31:28] REVISION (-)
+ // 0x0ffff000 [27:12] PART (-)
+ // 0x00000fff [11:0] MANUFACTURER (-)
+ io_ro_32 chip_id;
+
+ _REG_(SYSINFO_PLATFORM_OFFSET) // SYSINFO_PLATFORM
+ // Platform register
+ // 0x00000002 [1] ASIC (0)
+ // 0x00000001 [0] FPGA (0)
+ io_ro_32 platform;
+
+ uint32_t _pad0[2];
+
+ _REG_(SYSINFO_GITREF_RP2040_OFFSET) // SYSINFO_GITREF_RP2040
+ // Git hash of the chip source
+ // 0xffffffff [31:0] GITREF_RP2040 (-)
+ io_ro_32 gitref_rp2040;
+} sysinfo_hw_t;
+
+#define sysinfo_hw ((sysinfo_hw_t *)SYSINFO_BASE)
+static_assert(sizeof (sysinfo_hw_t) == 0x0014, "");
+
+#endif // _HARDWARE_STRUCTS_SYSINFO_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/systick.h b/lib/pico-sdk/rp2040/hardware/structs/systick.h
new file mode 100644
index 00000000..ee878719
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/systick.h
@@ -0,0 +1,57 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_SYSTICK_H
+#define _HARDWARE_STRUCTS_SYSTICK_H
+
+/**
+ * \file rp2040/systick.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/m0plus.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_m0plus
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/m0plus.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(M0PLUS_SYST_CSR_OFFSET) // M0PLUS_SYST_CSR
+ // SysTick Control and Status Register
+ // 0x00010000 [16] COUNTFLAG (0) Returns 1 if timer counted to 0 since last time this was read
+ // 0x00000004 [2] CLKSOURCE (0) SysTick clock source
+ // 0x00000002 [1] TICKINT (0) Enables SysTick exception request: +
+ // 0x00000001 [0] ENABLE (0) Enable SysTick counter: +
+ io_rw_32 csr;
+
+ _REG_(M0PLUS_SYST_RVR_OFFSET) // M0PLUS_SYST_RVR
+ // SysTick Reload Value Register
+ // 0x00ffffff [23:0] RELOAD (0x000000) Value to load into the SysTick Current Value Register...
+ io_rw_32 rvr;
+
+ _REG_(M0PLUS_SYST_CVR_OFFSET) // M0PLUS_SYST_CVR
+ // SysTick Current Value Register
+ // 0x00ffffff [23:0] CURRENT (0x000000) Reads return the current value of the SysTick counter
+ io_rw_32 cvr;
+
+ _REG_(M0PLUS_SYST_CALIB_OFFSET) // M0PLUS_SYST_CALIB
+ // SysTick Calibration Value Register
+ // 0x80000000 [31] NOREF (0) If reads as 1, the Reference clock is not provided - the...
+ // 0x40000000 [30] SKEW (0) If reads as 1, the calibration value for 10ms is inexact...
+ // 0x00ffffff [23:0] TENMS (0x000000) An optional Reload value to be used for 10ms (100Hz)...
+ io_ro_32 calib;
+} systick_hw_t;
+
+#define systick_hw ((systick_hw_t *)(PPB_BASE + M0PLUS_SYST_CSR_OFFSET))
+static_assert(sizeof (systick_hw_t) == 0x0010, "");
+
+#endif // _HARDWARE_STRUCTS_SYSTICK_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/tbman.h b/lib/pico-sdk/rp2040/hardware/structs/tbman.h
new file mode 100644
index 00000000..78a5f3b2
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/tbman.h
@@ -0,0 +1,38 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_TBMAN_H
+#define _HARDWARE_STRUCTS_TBMAN_H
+
+/**
+ * \file rp2040/tbman.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/tbman.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_tbman
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/tbman.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(TBMAN_PLATFORM_OFFSET) // TBMAN_PLATFORM
+ // Indicates the type of platform in use
+ // 0x00000002 [1] FPGA (0) Indicates the platform is an FPGA
+ // 0x00000001 [0] ASIC (1) Indicates the platform is an ASIC
+ io_ro_32 platform;
+} tbman_hw_t;
+
+#define tbman_hw ((tbman_hw_t *)TBMAN_BASE)
+static_assert(sizeof (tbman_hw_t) == 0x0004, "");
+
+#endif // _HARDWARE_STRUCTS_TBMAN_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/timer.h b/lib/pico-sdk/rp2040/hardware/structs/timer.h
new file mode 100644
index 00000000..1b059ad5
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/timer.h
@@ -0,0 +1,116 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_TIMER_H
+#define _HARDWARE_STRUCTS_TIMER_H
+
+/**
+ * \file rp2040/timer.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/timer.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_timer
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/timer.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(TIMER_TIMEHW_OFFSET) // TIMER_TIMEHW
+ // Write to bits 63:32 of time +
+ // 0xffffffff [31:0] TIMEHW (0x00000000)
+ io_wo_32 timehw;
+
+ _REG_(TIMER_TIMELW_OFFSET) // TIMER_TIMELW
+ // Write to bits 31:0 of time +
+ // 0xffffffff [31:0] TIMELW (0x00000000)
+ io_wo_32 timelw;
+
+ _REG_(TIMER_TIMEHR_OFFSET) // TIMER_TIMEHR
+ // Read from bits 63:32 of time +
+ // 0xffffffff [31:0] TIMEHR (0x00000000)
+ io_ro_32 timehr;
+
+ _REG_(TIMER_TIMELR_OFFSET) // TIMER_TIMELR
+ // Read from bits 31:0 of time
+ // 0xffffffff [31:0] TIMELR (0x00000000)
+ io_ro_32 timelr;
+
+ // (Description copied from array index 0 register TIMER_ALARM0 applies similarly to other array indexes)
+ _REG_(TIMER_ALARM0_OFFSET) // TIMER_ALARM0
+ // Arm alarm 0, and configure the time it will fire
+ // 0xffffffff [31:0] ALARM0 (0x00000000)
+ io_rw_32 alarm[4];
+
+ _REG_(TIMER_ARMED_OFFSET) // TIMER_ARMED
+ // Indicates the armed/disarmed status of each alarm
+ // 0x0000000f [3:0] ARMED (0x0)
+ io_rw_32 armed;
+
+ _REG_(TIMER_TIMERAWH_OFFSET) // TIMER_TIMERAWH
+ // Raw read from bits 63:32 of time (no side effects)
+ // 0xffffffff [31:0] TIMERAWH (0x00000000)
+ io_ro_32 timerawh;
+
+ _REG_(TIMER_TIMERAWL_OFFSET) // TIMER_TIMERAWL
+ // Raw read from bits 31:0 of time (no side effects)
+ // 0xffffffff [31:0] TIMERAWL (0x00000000)
+ io_ro_32 timerawl;
+
+ _REG_(TIMER_DBGPAUSE_OFFSET) // TIMER_DBGPAUSE
+ // Set bits high to enable pause when the corresponding debug ports are active
+ // 0x00000004 [2] DBG1 (1) Pause when processor 1 is in debug mode
+ // 0x00000002 [1] DBG0 (1) Pause when processor 0 is in debug mode
+ io_rw_32 dbgpause;
+
+ _REG_(TIMER_PAUSE_OFFSET) // TIMER_PAUSE
+ // Set high to pause the timer
+ // 0x00000001 [0] PAUSE (0)
+ io_rw_32 pause;
+
+ _REG_(TIMER_INTR_OFFSET) // TIMER_INTR
+ // Raw Interrupts
+ // 0x00000008 [3] ALARM_3 (0)
+ // 0x00000004 [2] ALARM_2 (0)
+ // 0x00000002 [1] ALARM_1 (0)
+ // 0x00000001 [0] ALARM_0 (0)
+ io_rw_32 intr;
+
+ _REG_(TIMER_INTE_OFFSET) // TIMER_INTE
+ // Interrupt Enable
+ // 0x00000008 [3] ALARM_3 (0)
+ // 0x00000004 [2] ALARM_2 (0)
+ // 0x00000002 [1] ALARM_1 (0)
+ // 0x00000001 [0] ALARM_0 (0)
+ io_rw_32 inte;
+
+ _REG_(TIMER_INTF_OFFSET) // TIMER_INTF
+ // Interrupt Force
+ // 0x00000008 [3] ALARM_3 (0)
+ // 0x00000004 [2] ALARM_2 (0)
+ // 0x00000002 [1] ALARM_1 (0)
+ // 0x00000001 [0] ALARM_0 (0)
+ io_rw_32 intf;
+
+ _REG_(TIMER_INTS_OFFSET) // TIMER_INTS
+ // Interrupt status after masking & forcing
+ // 0x00000008 [3] ALARM_3 (0)
+ // 0x00000004 [2] ALARM_2 (0)
+ // 0x00000002 [1] ALARM_1 (0)
+ // 0x00000001 [0] ALARM_0 (0)
+ io_ro_32 ints;
+} timer_hw_t;
+
+#define timer_hw ((timer_hw_t *)TIMER_BASE)
+static_assert(sizeof (timer_hw_t) == 0x0044, "");
+
+#endif // _HARDWARE_STRUCTS_TIMER_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/uart.h b/lib/pico-sdk/rp2040/hardware/structs/uart.h
new file mode 100644
index 00000000..db0b4be4
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/uart.h
@@ -0,0 +1,182 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_UART_H
+#define _HARDWARE_STRUCTS_UART_H
+
+/**
+ * \file rp2040/uart.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/uart.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_uart
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/uart.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(UART_UARTDR_OFFSET) // UART_UARTDR
+ // Data Register, UARTDR
+ // 0x00000800 [11] OE (-) Overrun error
+ // 0x00000400 [10] BE (-) Break error
+ // 0x00000200 [9] PE (-) Parity error
+ // 0x00000100 [8] FE (-) Framing error
+ // 0x000000ff [7:0] DATA (-) Receive (read) data character
+ io_rw_32 dr;
+
+ _REG_(UART_UARTRSR_OFFSET) // UART_UARTRSR
+ // Receive Status Register/Error Clear Register, UARTRSR/UARTECR
+ // 0x00000008 [3] OE (0) Overrun error
+ // 0x00000004 [2] BE (0) Break error
+ // 0x00000002 [1] PE (0) Parity error
+ // 0x00000001 [0] FE (0) Framing error
+ io_rw_32 rsr;
+
+ uint32_t _pad0[4];
+
+ _REG_(UART_UARTFR_OFFSET) // UART_UARTFR
+ // Flag Register, UARTFR
+ // 0x00000100 [8] RI (-) Ring indicator
+ // 0x00000080 [7] TXFE (1) Transmit FIFO empty
+ // 0x00000040 [6] RXFF (0) Receive FIFO full
+ // 0x00000020 [5] TXFF (0) Transmit FIFO full
+ // 0x00000010 [4] RXFE (1) Receive FIFO empty
+ // 0x00000008 [3] BUSY (0) UART busy
+ // 0x00000004 [2] DCD (-) Data carrier detect
+ // 0x00000002 [1] DSR (-) Data set ready
+ // 0x00000001 [0] CTS (-) Clear to send
+ io_ro_32 fr;
+
+ uint32_t _pad1;
+
+ _REG_(UART_UARTILPR_OFFSET) // UART_UARTILPR
+ // IrDA Low-Power Counter Register, UARTILPR
+ // 0x000000ff [7:0] ILPDVSR (0x00) 8-bit low-power divisor value
+ io_rw_32 ilpr;
+
+ _REG_(UART_UARTIBRD_OFFSET) // UART_UARTIBRD
+ // Integer Baud Rate Register, UARTIBRD
+ // 0x0000ffff [15:0] BAUD_DIVINT (0x0000) The integer baud rate divisor
+ io_rw_32 ibrd;
+
+ _REG_(UART_UARTFBRD_OFFSET) // UART_UARTFBRD
+ // Fractional Baud Rate Register, UARTFBRD
+ // 0x0000003f [5:0] BAUD_DIVFRAC (0x00) The fractional baud rate divisor
+ io_rw_32 fbrd;
+
+ _REG_(UART_UARTLCR_H_OFFSET) // UART_UARTLCR_H
+ // Line Control Register, UARTLCR_H
+ // 0x00000080 [7] SPS (0) Stick parity select
+ // 0x00000060 [6:5] WLEN (0x0) Word length
+ // 0x00000010 [4] FEN (0) Enable FIFOs: 0 = FIFOs are disabled (character mode)...
+ // 0x00000008 [3] STP2 (0) Two stop bits select
+ // 0x00000004 [2] EPS (0) Even parity select
+ // 0x00000002 [1] PEN (0) Parity enable: 0 = parity is disabled and no parity bit...
+ // 0x00000001 [0] BRK (0) Send break
+ io_rw_32 lcr_h;
+
+ _REG_(UART_UARTCR_OFFSET) // UART_UARTCR
+ // Control Register, UARTCR
+ // 0x00008000 [15] CTSEN (0) CTS hardware flow control enable
+ // 0x00004000 [14] RTSEN (0) RTS hardware flow control enable
+ // 0x00002000 [13] OUT2 (0) This bit is the complement of the UART Out2 (nUARTOut2)...
+ // 0x00001000 [12] OUT1 (0) This bit is the complement of the UART Out1 (nUARTOut1)...
+ // 0x00000800 [11] RTS (0) Request to send
+ // 0x00000400 [10] DTR (0) Data transmit ready
+ // 0x00000200 [9] RXE (1) Receive enable
+ // 0x00000100 [8] TXE (1) Transmit enable
+ // 0x00000080 [7] LBE (0) Loopback enable
+ // 0x00000004 [2] SIRLP (0) SIR low-power IrDA mode
+ // 0x00000002 [1] SIREN (0) SIR enable: 0 = IrDA SIR ENDEC is disabled
+ // 0x00000001 [0] UARTEN (0) UART enable: 0 = UART is disabled
+ io_rw_32 cr;
+
+ _REG_(UART_UARTIFLS_OFFSET) // UART_UARTIFLS
+ // Interrupt FIFO Level Select Register, UARTIFLS
+ // 0x00000038 [5:3] RXIFLSEL (0x2) Receive interrupt FIFO level select
+ // 0x00000007 [2:0] TXIFLSEL (0x2) Transmit interrupt FIFO level select
+ io_rw_32 ifls;
+
+ _REG_(UART_UARTIMSC_OFFSET) // UART_UARTIMSC
+ // Interrupt Mask Set/Clear Register, UARTIMSC
+ // 0x00000400 [10] OEIM (0) Overrun error interrupt mask
+ // 0x00000200 [9] BEIM (0) Break error interrupt mask
+ // 0x00000100 [8] PEIM (0) Parity error interrupt mask
+ // 0x00000080 [7] FEIM (0) Framing error interrupt mask
+ // 0x00000040 [6] RTIM (0) Receive timeout interrupt mask
+ // 0x00000020 [5] TXIM (0) Transmit interrupt mask
+ // 0x00000010 [4] RXIM (0) Receive interrupt mask
+ // 0x00000008 [3] DSRMIM (0) nUARTDSR modem interrupt mask
+ // 0x00000004 [2] DCDMIM (0) nUARTDCD modem interrupt mask
+ // 0x00000002 [1] CTSMIM (0) nUARTCTS modem interrupt mask
+ // 0x00000001 [0] RIMIM (0) nUARTRI modem interrupt mask
+ io_rw_32 imsc;
+
+ _REG_(UART_UARTRIS_OFFSET) // UART_UARTRIS
+ // Raw Interrupt Status Register, UARTRIS
+ // 0x00000400 [10] OERIS (0) Overrun error interrupt status
+ // 0x00000200 [9] BERIS (0) Break error interrupt status
+ // 0x00000100 [8] PERIS (0) Parity error interrupt status
+ // 0x00000080 [7] FERIS (0) Framing error interrupt status
+ // 0x00000040 [6] RTRIS (0) Receive timeout interrupt status
+ // 0x00000020 [5] TXRIS (0) Transmit interrupt status
+ // 0x00000010 [4] RXRIS (0) Receive interrupt status
+ // 0x00000008 [3] DSRRMIS (-) nUARTDSR modem interrupt status
+ // 0x00000004 [2] DCDRMIS (-) nUARTDCD modem interrupt status
+ // 0x00000002 [1] CTSRMIS (-) nUARTCTS modem interrupt status
+ // 0x00000001 [0] RIRMIS (-) nUARTRI modem interrupt status
+ io_ro_32 ris;
+
+ _REG_(UART_UARTMIS_OFFSET) // UART_UARTMIS
+ // Masked Interrupt Status Register, UARTMIS
+ // 0x00000400 [10] OEMIS (0) Overrun error masked interrupt status
+ // 0x00000200 [9] BEMIS (0) Break error masked interrupt status
+ // 0x00000100 [8] PEMIS (0) Parity error masked interrupt status
+ // 0x00000080 [7] FEMIS (0) Framing error masked interrupt status
+ // 0x00000040 [6] RTMIS (0) Receive timeout masked interrupt status
+ // 0x00000020 [5] TXMIS (0) Transmit masked interrupt status
+ // 0x00000010 [4] RXMIS (0) Receive masked interrupt status
+ // 0x00000008 [3] DSRMMIS (-) nUARTDSR modem masked interrupt status
+ // 0x00000004 [2] DCDMMIS (-) nUARTDCD modem masked interrupt status
+ // 0x00000002 [1] CTSMMIS (-) nUARTCTS modem masked interrupt status
+ // 0x00000001 [0] RIMMIS (-) nUARTRI modem masked interrupt status
+ io_ro_32 mis;
+
+ _REG_(UART_UARTICR_OFFSET) // UART_UARTICR
+ // Interrupt Clear Register, UARTICR
+ // 0x00000400 [10] OEIC (-) Overrun error interrupt clear
+ // 0x00000200 [9] BEIC (-) Break error interrupt clear
+ // 0x00000100 [8] PEIC (-) Parity error interrupt clear
+ // 0x00000080 [7] FEIC (-) Framing error interrupt clear
+ // 0x00000040 [6] RTIC (-) Receive timeout interrupt clear
+ // 0x00000020 [5] TXIC (-) Transmit interrupt clear
+ // 0x00000010 [4] RXIC (-) Receive interrupt clear
+ // 0x00000008 [3] DSRMIC (-) nUARTDSR modem interrupt clear
+ // 0x00000004 [2] DCDMIC (-) nUARTDCD modem interrupt clear
+ // 0x00000002 [1] CTSMIC (-) nUARTCTS modem interrupt clear
+ // 0x00000001 [0] RIMIC (-) nUARTRI modem interrupt clear
+ io_rw_32 icr;
+
+ _REG_(UART_UARTDMACR_OFFSET) // UART_UARTDMACR
+ // DMA Control Register, UARTDMACR
+ // 0x00000004 [2] DMAONERR (0) DMA on error
+ // 0x00000002 [1] TXDMAE (0) Transmit DMA enable
+ // 0x00000001 [0] RXDMAE (0) Receive DMA enable
+ io_rw_32 dmacr;
+} uart_hw_t;
+
+#define uart0_hw ((uart_hw_t *)UART0_BASE)
+#define uart1_hw ((uart_hw_t *)UART1_BASE)
+static_assert(sizeof (uart_hw_t) == 0x004c, "");
+
+#endif // _HARDWARE_STRUCTS_UART_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/usb.h b/lib/pico-sdk/rp2040/hardware/structs/usb.h
new file mode 100644
index 00000000..399845f1
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/usb.h
@@ -0,0 +1,476 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_USB_H
+#define _HARDWARE_STRUCTS_USB_H
+
+/**
+ * \file rp2040/usb.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/usb.h"
+#include "hardware/structs/usb_dpram.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_usb
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/usb.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(USB_ADDR_ENDP_OFFSET) // USB_ADDR_ENDP
+ // Device address and endpoint control
+ // 0x000f0000 [19:16] ENDPOINT (0x0) Device endpoint to send data to
+ // 0x0000007f [6:0] ADDRESS (0x00) In device mode, the address that the device should respond to
+ io_rw_32 dev_addr_ctrl;
+
+ // (Description copied from array index 0 register USB_ADDR_ENDP1 applies similarly to other array indexes)
+ _REG_(USB_ADDR_ENDP1_OFFSET) // USB_ADDR_ENDP1
+ // Interrupt endpoint 1
+ // 0x04000000 [26] INTEP_PREAMBLE (0) Interrupt EP requires preamble (is a low speed device on...
+ // 0x02000000 [25] INTEP_DIR (0) Direction of the interrupt endpoint
+ // 0x000f0000 [19:16] ENDPOINT (0x0) Endpoint number of the interrupt endpoint
+ // 0x0000007f [6:0] ADDRESS (0x00) Device address
+ io_rw_32 int_ep_addr_ctrl[15];
+
+ _REG_(USB_MAIN_CTRL_OFFSET) // USB_MAIN_CTRL
+ // Main control register
+ // 0x80000000 [31] SIM_TIMING (0) Reduced timings for simulation
+ // 0x00000002 [1] HOST_NDEVICE (0) Device mode = 0, Host mode = 1
+ // 0x00000001 [0] CONTROLLER_EN (0) Enable controller
+ io_rw_32 main_ctrl;
+
+ _REG_(USB_SOF_WR_OFFSET) // USB_SOF_WR
+ // Set the SOF (Start of Frame) frame number in the host controller
+ // 0x000007ff [10:0] COUNT (0x000)
+ io_wo_32 sof_wr;
+
+ _REG_(USB_SOF_RD_OFFSET) // USB_SOF_RD
+ // Read the last SOF (Start of Frame) frame number seen
+ // 0x000007ff [10:0] COUNT (0x000)
+ io_ro_32 sof_rd;
+
+ _REG_(USB_SIE_CTRL_OFFSET) // USB_SIE_CTRL
+ // SIE control register
+ // 0x80000000 [31] EP0_INT_STALL (0) Device: Set bit in EP_STATUS_STALL_NAK when EP0 sends a STALL
+ // 0x40000000 [30] EP0_DOUBLE_BUF (0) Device: EP0 single buffered = 0, double buffered = 1
+ // 0x20000000 [29] EP0_INT_1BUF (0) Device: Set bit in BUFF_STATUS for every buffer completed on EP0
+ // 0x10000000 [28] EP0_INT_2BUF (0) Device: Set bit in BUFF_STATUS for every 2 buffers...
+ // 0x08000000 [27] EP0_INT_NAK (0) Device: Set bit in EP_STATUS_STALL_NAK when EP0 sends a NAK
+ // 0x04000000 [26] DIRECT_EN (0) Direct bus drive enable
+ // 0x02000000 [25] DIRECT_DP (0) Direct control of DP
+ // 0x01000000 [24] DIRECT_DM (0) Direct control of DM
+ // 0x00040000 [18] TRANSCEIVER_PD (0) Power down bus transceiver
+ // 0x00020000 [17] RPU_OPT (0) Device: Pull-up strength (0=1K2, 1=2k3)
+ // 0x00010000 [16] PULLUP_EN (0) Device: Enable pull up resistor
+ // 0x00008000 [15] PULLDOWN_EN (0) Host: Enable pull down resistors
+ // 0x00002000 [13] RESET_BUS (0) Host: Reset bus
+ // 0x00001000 [12] RESUME (0) Device: Remote wakeup
+ // 0x00000800 [11] VBUS_EN (0) Host: Enable VBUS
+ // 0x00000400 [10] KEEP_ALIVE_EN (0) Host: Enable keep alive packet (for low speed bus)
+ // 0x00000200 [9] SOF_EN (0) Host: Enable SOF generation (for full speed bus)
+ // 0x00000100 [8] SOF_SYNC (0) Host: Delay packet(s) until after SOF
+ // 0x00000040 [6] PREAMBLE_EN (0) Host: Preable enable for LS device on FS hub
+ // 0x00000010 [4] STOP_TRANS (0) Host: Stop transaction
+ // 0x00000008 [3] RECEIVE_DATA (0) Host: Receive transaction (IN to host)
+ // 0x00000004 [2] SEND_DATA (0) Host: Send transaction (OUT from host)
+ // 0x00000002 [1] SEND_SETUP (0) Host: Send Setup packet
+ // 0x00000001 [0] START_TRANS (0) Host: Start transaction
+ io_rw_32 sie_ctrl;
+
+ _REG_(USB_SIE_STATUS_OFFSET) // USB_SIE_STATUS
+ // SIE status register
+ // 0x80000000 [31] DATA_SEQ_ERROR (0) Data Sequence Error
+ // 0x40000000 [30] ACK_REC (0) ACK received
+ // 0x20000000 [29] STALL_REC (0) Host: STALL received
+ // 0x10000000 [28] NAK_REC (0) Host: NAK received
+ // 0x08000000 [27] RX_TIMEOUT (0) RX timeout is raised by both the host and device if an...
+ // 0x04000000 [26] RX_OVERFLOW (0) RX overflow is raised by the Serial RX engine if the...
+ // 0x02000000 [25] BIT_STUFF_ERROR (0) Bit Stuff Error
+ // 0x01000000 [24] CRC_ERROR (0) CRC Error
+ // 0x00080000 [19] BUS_RESET (0) Device: bus reset received
+ // 0x00040000 [18] TRANS_COMPLETE (0) Transaction complete
+ // 0x00020000 [17] SETUP_REC (0) Device: Setup packet received
+ // 0x00010000 [16] CONNECTED (0) Device: connected
+ // 0x00000800 [11] RESUME (0) Host: Device has initiated a remote resume
+ // 0x00000400 [10] VBUS_OVER_CURR (0) VBUS over current detected
+ // 0x00000300 [9:8] SPEED (0x0) Host: device speed
+ // 0x00000010 [4] SUSPENDED (0) Bus in suspended state
+ // 0x0000000c [3:2] LINE_STATE (0x0) USB bus line state
+ // 0x00000001 [0] VBUS_DETECTED (0) Device: VBUS Detected
+ io_rw_32 sie_status;
+
+ _REG_(USB_INT_EP_CTRL_OFFSET) // USB_INT_EP_CTRL
+ // interrupt endpoint control register
+ // 0x0000fffe [15:1] INT_EP_ACTIVE (0x0000) Host: Enable interrupt endpoint 1 => 15
+ io_rw_32 int_ep_ctrl;
+
+ _REG_(USB_BUFF_STATUS_OFFSET) // USB_BUFF_STATUS
+ // Buffer status register
+ // 0x80000000 [31] EP15_OUT (0)
+ // 0x40000000 [30] EP15_IN (0)
+ // 0x20000000 [29] EP14_OUT (0)
+ // 0x10000000 [28] EP14_IN (0)
+ // 0x08000000 [27] EP13_OUT (0)
+ // 0x04000000 [26] EP13_IN (0)
+ // 0x02000000 [25] EP12_OUT (0)
+ // 0x01000000 [24] EP12_IN (0)
+ // 0x00800000 [23] EP11_OUT (0)
+ // 0x00400000 [22] EP11_IN (0)
+ // 0x00200000 [21] EP10_OUT (0)
+ // 0x00100000 [20] EP10_IN (0)
+ // 0x00080000 [19] EP9_OUT (0)
+ // 0x00040000 [18] EP9_IN (0)
+ // 0x00020000 [17] EP8_OUT (0)
+ // 0x00010000 [16] EP8_IN (0)
+ // 0x00008000 [15] EP7_OUT (0)
+ // 0x00004000 [14] EP7_IN (0)
+ // 0x00002000 [13] EP6_OUT (0)
+ // 0x00001000 [12] EP6_IN (0)
+ // 0x00000800 [11] EP5_OUT (0)
+ // 0x00000400 [10] EP5_IN (0)
+ // 0x00000200 [9] EP4_OUT (0)
+ // 0x00000100 [8] EP4_IN (0)
+ // 0x00000080 [7] EP3_OUT (0)
+ // 0x00000040 [6] EP3_IN (0)
+ // 0x00000020 [5] EP2_OUT (0)
+ // 0x00000010 [4] EP2_IN (0)
+ // 0x00000008 [3] EP1_OUT (0)
+ // 0x00000004 [2] EP1_IN (0)
+ // 0x00000002 [1] EP0_OUT (0)
+ // 0x00000001 [0] EP0_IN (0)
+ io_rw_32 buf_status;
+
+ _REG_(USB_BUFF_CPU_SHOULD_HANDLE_OFFSET) // USB_BUFF_CPU_SHOULD_HANDLE
+ // Which of the double buffers should be handled
+ // 0x80000000 [31] EP15_OUT (0)
+ // 0x40000000 [30] EP15_IN (0)
+ // 0x20000000 [29] EP14_OUT (0)
+ // 0x10000000 [28] EP14_IN (0)
+ // 0x08000000 [27] EP13_OUT (0)
+ // 0x04000000 [26] EP13_IN (0)
+ // 0x02000000 [25] EP12_OUT (0)
+ // 0x01000000 [24] EP12_IN (0)
+ // 0x00800000 [23] EP11_OUT (0)
+ // 0x00400000 [22] EP11_IN (0)
+ // 0x00200000 [21] EP10_OUT (0)
+ // 0x00100000 [20] EP10_IN (0)
+ // 0x00080000 [19] EP9_OUT (0)
+ // 0x00040000 [18] EP9_IN (0)
+ // 0x00020000 [17] EP8_OUT (0)
+ // 0x00010000 [16] EP8_IN (0)
+ // 0x00008000 [15] EP7_OUT (0)
+ // 0x00004000 [14] EP7_IN (0)
+ // 0x00002000 [13] EP6_OUT (0)
+ // 0x00001000 [12] EP6_IN (0)
+ // 0x00000800 [11] EP5_OUT (0)
+ // 0x00000400 [10] EP5_IN (0)
+ // 0x00000200 [9] EP4_OUT (0)
+ // 0x00000100 [8] EP4_IN (0)
+ // 0x00000080 [7] EP3_OUT (0)
+ // 0x00000040 [6] EP3_IN (0)
+ // 0x00000020 [5] EP2_OUT (0)
+ // 0x00000010 [4] EP2_IN (0)
+ // 0x00000008 [3] EP1_OUT (0)
+ // 0x00000004 [2] EP1_IN (0)
+ // 0x00000002 [1] EP0_OUT (0)
+ // 0x00000001 [0] EP0_IN (0)
+ io_ro_32 buf_cpu_should_handle;
+
+ _REG_(USB_EP_ABORT_OFFSET) // USB_EP_ABORT
+ // Device only: Can be set to ignore the buffer control register for this endpoint in case you...
+ // 0x80000000 [31] EP15_OUT (0)
+ // 0x40000000 [30] EP15_IN (0)
+ // 0x20000000 [29] EP14_OUT (0)
+ // 0x10000000 [28] EP14_IN (0)
+ // 0x08000000 [27] EP13_OUT (0)
+ // 0x04000000 [26] EP13_IN (0)
+ // 0x02000000 [25] EP12_OUT (0)
+ // 0x01000000 [24] EP12_IN (0)
+ // 0x00800000 [23] EP11_OUT (0)
+ // 0x00400000 [22] EP11_IN (0)
+ // 0x00200000 [21] EP10_OUT (0)
+ // 0x00100000 [20] EP10_IN (0)
+ // 0x00080000 [19] EP9_OUT (0)
+ // 0x00040000 [18] EP9_IN (0)
+ // 0x00020000 [17] EP8_OUT (0)
+ // 0x00010000 [16] EP8_IN (0)
+ // 0x00008000 [15] EP7_OUT (0)
+ // 0x00004000 [14] EP7_IN (0)
+ // 0x00002000 [13] EP6_OUT (0)
+ // 0x00001000 [12] EP6_IN (0)
+ // 0x00000800 [11] EP5_OUT (0)
+ // 0x00000400 [10] EP5_IN (0)
+ // 0x00000200 [9] EP4_OUT (0)
+ // 0x00000100 [8] EP4_IN (0)
+ // 0x00000080 [7] EP3_OUT (0)
+ // 0x00000040 [6] EP3_IN (0)
+ // 0x00000020 [5] EP2_OUT (0)
+ // 0x00000010 [4] EP2_IN (0)
+ // 0x00000008 [3] EP1_OUT (0)
+ // 0x00000004 [2] EP1_IN (0)
+ // 0x00000002 [1] EP0_OUT (0)
+ // 0x00000001 [0] EP0_IN (0)
+ io_rw_32 abort;
+
+ _REG_(USB_EP_ABORT_DONE_OFFSET) // USB_EP_ABORT_DONE
+ // Device only: Used in conjunction with `EP_ABORT`
+ // 0x80000000 [31] EP15_OUT (0)
+ // 0x40000000 [30] EP15_IN (0)
+ // 0x20000000 [29] EP14_OUT (0)
+ // 0x10000000 [28] EP14_IN (0)
+ // 0x08000000 [27] EP13_OUT (0)
+ // 0x04000000 [26] EP13_IN (0)
+ // 0x02000000 [25] EP12_OUT (0)
+ // 0x01000000 [24] EP12_IN (0)
+ // 0x00800000 [23] EP11_OUT (0)
+ // 0x00400000 [22] EP11_IN (0)
+ // 0x00200000 [21] EP10_OUT (0)
+ // 0x00100000 [20] EP10_IN (0)
+ // 0x00080000 [19] EP9_OUT (0)
+ // 0x00040000 [18] EP9_IN (0)
+ // 0x00020000 [17] EP8_OUT (0)
+ // 0x00010000 [16] EP8_IN (0)
+ // 0x00008000 [15] EP7_OUT (0)
+ // 0x00004000 [14] EP7_IN (0)
+ // 0x00002000 [13] EP6_OUT (0)
+ // 0x00001000 [12] EP6_IN (0)
+ // 0x00000800 [11] EP5_OUT (0)
+ // 0x00000400 [10] EP5_IN (0)
+ // 0x00000200 [9] EP4_OUT (0)
+ // 0x00000100 [8] EP4_IN (0)
+ // 0x00000080 [7] EP3_OUT (0)
+ // 0x00000040 [6] EP3_IN (0)
+ // 0x00000020 [5] EP2_OUT (0)
+ // 0x00000010 [4] EP2_IN (0)
+ // 0x00000008 [3] EP1_OUT (0)
+ // 0x00000004 [2] EP1_IN (0)
+ // 0x00000002 [1] EP0_OUT (0)
+ // 0x00000001 [0] EP0_IN (0)
+ io_rw_32 abort_done;
+
+ _REG_(USB_EP_STALL_ARM_OFFSET) // USB_EP_STALL_ARM
+ // Device: this bit must be set in conjunction with the `STALL` bit in the buffer control register...
+ // 0x00000002 [1] EP0_OUT (0)
+ // 0x00000001 [0] EP0_IN (0)
+ io_rw_32 ep_stall_arm;
+
+ _REG_(USB_NAK_POLL_OFFSET) // USB_NAK_POLL
+ // Used by the host controller
+ // 0x03ff0000 [25:16] DELAY_FS (0x010) NAK polling interval for a full speed device
+ // 0x000003ff [9:0] DELAY_LS (0x010) NAK polling interval for a low speed device
+ io_rw_32 nak_poll;
+
+ _REG_(USB_EP_STATUS_STALL_NAK_OFFSET) // USB_EP_STATUS_STALL_NAK
+ // Device: bits are set when the `IRQ_ON_NAK` or `IRQ_ON_STALL` bits are set
+ // 0x80000000 [31] EP15_OUT (0)
+ // 0x40000000 [30] EP15_IN (0)
+ // 0x20000000 [29] EP14_OUT (0)
+ // 0x10000000 [28] EP14_IN (0)
+ // 0x08000000 [27] EP13_OUT (0)
+ // 0x04000000 [26] EP13_IN (0)
+ // 0x02000000 [25] EP12_OUT (0)
+ // 0x01000000 [24] EP12_IN (0)
+ // 0x00800000 [23] EP11_OUT (0)
+ // 0x00400000 [22] EP11_IN (0)
+ // 0x00200000 [21] EP10_OUT (0)
+ // 0x00100000 [20] EP10_IN (0)
+ // 0x00080000 [19] EP9_OUT (0)
+ // 0x00040000 [18] EP9_IN (0)
+ // 0x00020000 [17] EP8_OUT (0)
+ // 0x00010000 [16] EP8_IN (0)
+ // 0x00008000 [15] EP7_OUT (0)
+ // 0x00004000 [14] EP7_IN (0)
+ // 0x00002000 [13] EP6_OUT (0)
+ // 0x00001000 [12] EP6_IN (0)
+ // 0x00000800 [11] EP5_OUT (0)
+ // 0x00000400 [10] EP5_IN (0)
+ // 0x00000200 [9] EP4_OUT (0)
+ // 0x00000100 [8] EP4_IN (0)
+ // 0x00000080 [7] EP3_OUT (0)
+ // 0x00000040 [6] EP3_IN (0)
+ // 0x00000020 [5] EP2_OUT (0)
+ // 0x00000010 [4] EP2_IN (0)
+ // 0x00000008 [3] EP1_OUT (0)
+ // 0x00000004 [2] EP1_IN (0)
+ // 0x00000002 [1] EP0_OUT (0)
+ // 0x00000001 [0] EP0_IN (0)
+ io_rw_32 ep_nak_stall_status;
+
+ _REG_(USB_USB_MUXING_OFFSET) // USB_USB_MUXING
+ // Where to connect the USB controller
+ // 0x00000008 [3] SOFTCON (0)
+ // 0x00000004 [2] TO_DIGITAL_PAD (0)
+ // 0x00000002 [1] TO_EXTPHY (0)
+ // 0x00000001 [0] TO_PHY (0)
+ io_rw_32 muxing;
+
+ _REG_(USB_USB_PWR_OFFSET) // USB_USB_PWR
+ // Overrides for the power signals in the event that the VBUS signals are not hooked up to GPIO
+ // 0x00000020 [5] OVERCURR_DETECT_EN (0)
+ // 0x00000010 [4] OVERCURR_DETECT (0)
+ // 0x00000008 [3] VBUS_DETECT_OVERRIDE_EN (0)
+ // 0x00000004 [2] VBUS_DETECT (0)
+ // 0x00000002 [1] VBUS_EN_OVERRIDE_EN (0)
+ // 0x00000001 [0] VBUS_EN (0)
+ io_rw_32 pwr;
+
+ _REG_(USB_USBPHY_DIRECT_OFFSET) // USB_USBPHY_DIRECT
+ // Note that most functions are driven directly from usb_fsls controller
+ // 0x00400000 [22] DM_OVV (0) Status bit from USB PHY
+ // 0x00200000 [21] DP_OVV (0) Status bit from USB PHY
+ // 0x00100000 [20] DM_OVCN (0) Status bit from USB PHY
+ // 0x00080000 [19] DP_OVCN (0) Status bit from USB PHY
+ // 0x00040000 [18] RX_DM (0) Status bit from USB PHY +
+ // 0x00020000 [17] RX_DP (0) Status bit from USB PHY +
+ // 0x00010000 [16] RX_DD (0) Status bit from USB PHY +
+ // 0x00008000 [15] TX_DIFFMODE (0)
+ // 0x00004000 [14] TX_FSSLEW (0)
+ // 0x00002000 [13] TX_PD (0)
+ // 0x00001000 [12] RX_PD (0)
+ // 0x00000800 [11] TX_DM (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000400 [10] TX_DP (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000200 [9] TX_DM_OE (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000100 [8] TX_DP_OE (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000040 [6] DM_PULLDN_EN (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000020 [5] DM_PULLUP_EN (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000010 [4] DM_PULLUP_HISEL (0) when dm_pullup_en is set high, this enables second resistor
+ // 0x00000004 [2] DP_PULLDN_EN (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000002 [1] DP_PULLUP_EN (0) Value to drive to USB PHY when override enable is set...
+ // 0x00000001 [0] DP_PULLUP_HISEL (0) when dp_pullup_en is set high, this enables second resistor
+ io_rw_32 phy_direct;
+
+ _REG_(USB_USBPHY_DIRECT_OVERRIDE_OFFSET) // USB_USBPHY_DIRECT_OVERRIDE
+ // 0x00008000 [15] TX_DIFFMODE_OVERRIDE_EN (0)
+ // 0x00001000 [12] DM_PULLUP_OVERRIDE_EN (0)
+ // 0x00000800 [11] TX_FSSLEW_OVERRIDE_EN (0)
+ // 0x00000400 [10] TX_PD_OVERRIDE_EN (0)
+ // 0x00000200 [9] RX_PD_OVERRIDE_EN (0)
+ // 0x00000100 [8] TX_DM_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000080 [7] TX_DP_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000040 [6] TX_DM_OE_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000020 [5] TX_DP_OE_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000010 [4] DM_PULLDN_EN_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000008 [3] DP_PULLDN_EN_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000004 [2] DP_PULLUP_EN_OVERRIDE_EN (0) Override default value or value driven from USB Controller to PHY
+ // 0x00000002 [1] DM_PULLUP_HISEL_OVERRIDE_EN (0)
+ // 0x00000001 [0] DP_PULLUP_HISEL_OVERRIDE_EN (0)
+ io_rw_32 phy_direct_override;
+
+ _REG_(USB_USBPHY_TRIM_OFFSET) // USB_USBPHY_TRIM
+ // Note that most functions are driven directly from usb_fsls controller
+ // 0x00001f00 [12:8] DM_PULLDN_TRIM (0x1f) Value to drive to USB PHY +
+ // 0x0000001f [4:0] DP_PULLDN_TRIM (0x1f) Value to drive to USB PHY +
+ io_rw_32 phy_trim;
+
+ uint32_t _pad0;
+
+ _REG_(USB_INTR_OFFSET) // USB_INTR
+ // Raw Interrupts
+ // 0x00080000 [19] EP_STALL_NAK (0) Raised when any bit in EP_STATUS_STALL_NAK is set
+ // 0x00040000 [18] ABORT_DONE (0) Raised when any bit in ABORT_DONE is set
+ // 0x00020000 [17] DEV_SOF (0) Set every time the device receives a SOF (Start of Frame) packet
+ // 0x00010000 [16] SETUP_REQ (0) Device
+ // 0x00008000 [15] DEV_RESUME_FROM_HOST (0) Set when the device receives a resume from the host
+ // 0x00004000 [14] DEV_SUSPEND (0) Set when the device suspend state changes
+ // 0x00002000 [13] DEV_CONN_DIS (0) Set when the device connection state changes
+ // 0x00001000 [12] BUS_RESET (0) Source: SIE_STATUS
+ // 0x00000800 [11] VBUS_DETECT (0) Source: SIE_STATUS
+ // 0x00000400 [10] STALL (0) Source: SIE_STATUS
+ // 0x00000200 [9] ERROR_CRC (0) Source: SIE_STATUS
+ // 0x00000100 [8] ERROR_BIT_STUFF (0) Source: SIE_STATUS
+ // 0x00000080 [7] ERROR_RX_OVERFLOW (0) Source: SIE_STATUS
+ // 0x00000040 [6] ERROR_RX_TIMEOUT (0) Source: SIE_STATUS
+ // 0x00000020 [5] ERROR_DATA_SEQ (0) Source: SIE_STATUS
+ // 0x00000010 [4] BUFF_STATUS (0) Raised when any bit in BUFF_STATUS is set
+ // 0x00000008 [3] TRANS_COMPLETE (0) Raised every time SIE_STATUS
+ // 0x00000004 [2] HOST_SOF (0) Host: raised every time the host sends a SOF (Start of Frame)
+ // 0x00000002 [1] HOST_RESUME (0) Host: raised when a device wakes up the host
+ // 0x00000001 [0] HOST_CONN_DIS (0) Host: raised when a device is connected or disconnected (i
+ io_ro_32 intr;
+
+ _REG_(USB_INTE_OFFSET) // USB_INTE
+ // Interrupt Enable
+ // 0x00080000 [19] EP_STALL_NAK (0) Raised when any bit in EP_STATUS_STALL_NAK is set
+ // 0x00040000 [18] ABORT_DONE (0) Raised when any bit in ABORT_DONE is set
+ // 0x00020000 [17] DEV_SOF (0) Set every time the device receives a SOF (Start of Frame) packet
+ // 0x00010000 [16] SETUP_REQ (0) Device
+ // 0x00008000 [15] DEV_RESUME_FROM_HOST (0) Set when the device receives a resume from the host
+ // 0x00004000 [14] DEV_SUSPEND (0) Set when the device suspend state changes
+ // 0x00002000 [13] DEV_CONN_DIS (0) Set when the device connection state changes
+ // 0x00001000 [12] BUS_RESET (0) Source: SIE_STATUS
+ // 0x00000800 [11] VBUS_DETECT (0) Source: SIE_STATUS
+ // 0x00000400 [10] STALL (0) Source: SIE_STATUS
+ // 0x00000200 [9] ERROR_CRC (0) Source: SIE_STATUS
+ // 0x00000100 [8] ERROR_BIT_STUFF (0) Source: SIE_STATUS
+ // 0x00000080 [7] ERROR_RX_OVERFLOW (0) Source: SIE_STATUS
+ // 0x00000040 [6] ERROR_RX_TIMEOUT (0) Source: SIE_STATUS
+ // 0x00000020 [5] ERROR_DATA_SEQ (0) Source: SIE_STATUS
+ // 0x00000010 [4] BUFF_STATUS (0) Raised when any bit in BUFF_STATUS is set
+ // 0x00000008 [3] TRANS_COMPLETE (0) Raised every time SIE_STATUS
+ // 0x00000004 [2] HOST_SOF (0) Host: raised every time the host sends a SOF (Start of Frame)
+ // 0x00000002 [1] HOST_RESUME (0) Host: raised when a device wakes up the host
+ // 0x00000001 [0] HOST_CONN_DIS (0) Host: raised when a device is connected or disconnected (i
+ io_rw_32 inte;
+
+ _REG_(USB_INTF_OFFSET) // USB_INTF
+ // Interrupt Force
+ // 0x00080000 [19] EP_STALL_NAK (0) Raised when any bit in EP_STATUS_STALL_NAK is set
+ // 0x00040000 [18] ABORT_DONE (0) Raised when any bit in ABORT_DONE is set
+ // 0x00020000 [17] DEV_SOF (0) Set every time the device receives a SOF (Start of Frame) packet
+ // 0x00010000 [16] SETUP_REQ (0) Device
+ // 0x00008000 [15] DEV_RESUME_FROM_HOST (0) Set when the device receives a resume from the host
+ // 0x00004000 [14] DEV_SUSPEND (0) Set when the device suspend state changes
+ // 0x00002000 [13] DEV_CONN_DIS (0) Set when the device connection state changes
+ // 0x00001000 [12] BUS_RESET (0) Source: SIE_STATUS
+ // 0x00000800 [11] VBUS_DETECT (0) Source: SIE_STATUS
+ // 0x00000400 [10] STALL (0) Source: SIE_STATUS
+ // 0x00000200 [9] ERROR_CRC (0) Source: SIE_STATUS
+ // 0x00000100 [8] ERROR_BIT_STUFF (0) Source: SIE_STATUS
+ // 0x00000080 [7] ERROR_RX_OVERFLOW (0) Source: SIE_STATUS
+ // 0x00000040 [6] ERROR_RX_TIMEOUT (0) Source: SIE_STATUS
+ // 0x00000020 [5] ERROR_DATA_SEQ (0) Source: SIE_STATUS
+ // 0x00000010 [4] BUFF_STATUS (0) Raised when any bit in BUFF_STATUS is set
+ // 0x00000008 [3] TRANS_COMPLETE (0) Raised every time SIE_STATUS
+ // 0x00000004 [2] HOST_SOF (0) Host: raised every time the host sends a SOF (Start of Frame)
+ // 0x00000002 [1] HOST_RESUME (0) Host: raised when a device wakes up the host
+ // 0x00000001 [0] HOST_CONN_DIS (0) Host: raised when a device is connected or disconnected (i
+ io_rw_32 intf;
+
+ _REG_(USB_INTS_OFFSET) // USB_INTS
+ // Interrupt status after masking & forcing
+ // 0x00080000 [19] EP_STALL_NAK (0) Raised when any bit in EP_STATUS_STALL_NAK is set
+ // 0x00040000 [18] ABORT_DONE (0) Raised when any bit in ABORT_DONE is set
+ // 0x00020000 [17] DEV_SOF (0) Set every time the device receives a SOF (Start of Frame) packet
+ // 0x00010000 [16] SETUP_REQ (0) Device
+ // 0x00008000 [15] DEV_RESUME_FROM_HOST (0) Set when the device receives a resume from the host
+ // 0x00004000 [14] DEV_SUSPEND (0) Set when the device suspend state changes
+ // 0x00002000 [13] DEV_CONN_DIS (0) Set when the device connection state changes
+ // 0x00001000 [12] BUS_RESET (0) Source: SIE_STATUS
+ // 0x00000800 [11] VBUS_DETECT (0) Source: SIE_STATUS
+ // 0x00000400 [10] STALL (0) Source: SIE_STATUS
+ // 0x00000200 [9] ERROR_CRC (0) Source: SIE_STATUS
+ // 0x00000100 [8] ERROR_BIT_STUFF (0) Source: SIE_STATUS
+ // 0x00000080 [7] ERROR_RX_OVERFLOW (0) Source: SIE_STATUS
+ // 0x00000040 [6] ERROR_RX_TIMEOUT (0) Source: SIE_STATUS
+ // 0x00000020 [5] ERROR_DATA_SEQ (0) Source: SIE_STATUS
+ // 0x00000010 [4] BUFF_STATUS (0) Raised when any bit in BUFF_STATUS is set
+ // 0x00000008 [3] TRANS_COMPLETE (0) Raised every time SIE_STATUS
+ // 0x00000004 [2] HOST_SOF (0) Host: raised every time the host sends a SOF (Start of Frame)
+ // 0x00000002 [1] HOST_RESUME (0) Host: raised when a device wakes up the host
+ // 0x00000001 [0] HOST_CONN_DIS (0) Host: raised when a device is connected or disconnected (i
+ io_ro_32 ints;
+} usb_hw_t;
+
+#define usb_hw ((usb_hw_t *)USBCTRL_REGS_BASE)
+static_assert(sizeof (usb_hw_t) == 0x009c, "");
+
+#endif // _HARDWARE_STRUCTS_USB_H
+
diff --git a/lib/rp2040/hardware/structs/usb.h b/lib/pico-sdk/rp2040/hardware/structs/usb_dpram.h
index 0254e61d..aaa4ec58 100644
--- a/lib/rp2040/hardware/structs/usb.h
+++ b/lib/pico-sdk/rp2040/hardware/structs/usb_dpram.h
@@ -1,15 +1,24 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
+/**
+ * Copyright (c) 2024 Raspberry Pi (Trading) Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _HARDWARE_STRUCTS_USB_H
-#define _HARDWARE_STRUCTS_USB_H
+#ifndef _HARDWARE_STRUCTS_USB_DPRAM_H
+#define _HARDWARE_STRUCTS_USB_DPRAM_H
#include "hardware/address_mapped.h"
#include "hardware/regs/usb.h"
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf#tab-registerlist_usb
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/usb.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+
// 0-15
#define USB_NUM_ENDPOINTS 16
@@ -39,10 +48,10 @@
#define EP_CTRL_INTERRUPT_PER_DOUBLE_BUFFER (1u << 28)
#define EP_CTRL_INTERRUPT_ON_NAK (1u << 16)
#define EP_CTRL_INTERRUPT_ON_STALL (1u << 17)
-#define EP_CTRL_BUFFER_TYPE_LSB 26
-#define EP_CTRL_HOST_INTERRUPT_INTERVAL_LSB 16
+#define EP_CTRL_BUFFER_TYPE_LSB 26u
+#define EP_CTRL_HOST_INTERRUPT_INTERVAL_LSB 16u
-#define USB_DPRAM_SIZE 4096
+#define USB_DPRAM_SIZE 4096u
// PICO_CONFIG: USB_DPRAM_MAX, Set amount of USB RAM used by USB system, min=0, max=4096, default=4096, group=hardware_usb
// Allow user to claim some of the USB RAM for themselves
@@ -111,39 +120,9 @@ typedef struct {
static_assert(sizeof(usb_host_dpram_t) == USB_DPRAM_MAX, "");
static_assert(offsetof(usb_host_dpram_t, epx_data) == 0x180, "");
-typedef struct {
- io_rw_32 dev_addr_ctrl;
- io_rw_32 int_ep_addr_ctrl[USB_HOST_INTERRUPT_ENDPOINTS];
- io_rw_32 main_ctrl;
- io_rw_32 sof_rw;
- io_ro_32 sof_rd;
- io_rw_32 sie_ctrl;
- io_rw_32 sie_status;
- io_rw_32 int_ep_ctrl;
- io_rw_32 buf_status;
- io_rw_32 buf_cpu_should_handle; // for double buff
- io_rw_32 abort;
- io_rw_32 abort_done;
- io_rw_32 ep_stall_arm;
- io_rw_32 nak_poll;
- io_rw_32 ep_nak_stall_status;
- io_rw_32 muxing;
- io_rw_32 pwr;
- io_rw_32 phy_direct;
- io_rw_32 phy_direct_override;
- io_rw_32 phy_trim;
- io_rw_32 linestate_tuning;
- io_rw_32 intr;
- io_rw_32 inte;
- io_rw_32 intf;
- io_rw_32 ints;
-} usb_hw_t;
-
-check_hw_layout(usb_hw_t, ints, USB_INTS_OFFSET);
-
-#define usb_hw ((usb_hw_t *)USBCTRL_REGS_BASE)
-
#define usb_dpram ((usb_device_dpram_t *)USBCTRL_DPRAM_BASE)
#define usbh_dpram ((usb_host_dpram_t *)USBCTRL_DPRAM_BASE)
-#endif
+static_assert( USB_HOST_INTERRUPT_ENDPOINTS == 15, "");
+
+#endif // _HARDWARE_STRUCTS_USB_DPRAM_H \ No newline at end of file
diff --git a/lib/pico-sdk/rp2040/hardware/structs/vreg_and_chip_reset.h b/lib/pico-sdk/rp2040/hardware/structs/vreg_and_chip_reset.h
new file mode 100644
index 00000000..0f16a0a0
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/vreg_and_chip_reset.h
@@ -0,0 +1,54 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_VREG_AND_CHIP_RESET_H
+#define _HARDWARE_STRUCTS_VREG_AND_CHIP_RESET_H
+
+/**
+ * \file rp2040/vreg_and_chip_reset.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/vreg_and_chip_reset.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_vreg_and_chip_reset
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/vreg_and_chip_reset.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(VREG_AND_CHIP_RESET_VREG_OFFSET) // VREG_AND_CHIP_RESET_VREG
+ // Voltage regulator control and status
+ // 0x00001000 [12] ROK (0) regulation status +
+ // 0x000000f0 [7:4] VSEL (0xb) output voltage select +
+ // 0x00000002 [1] HIZ (0) high impedance mode select +
+ // 0x00000001 [0] EN (1) enable +
+ io_rw_32 vreg;
+
+ _REG_(VREG_AND_CHIP_RESET_BOD_OFFSET) // VREG_AND_CHIP_RESET_BOD
+ // brown-out detection control
+ // 0x000000f0 [7:4] VSEL (0x9) threshold select +
+ // 0x00000001 [0] EN (1) enable +
+ io_rw_32 bod;
+
+ _REG_(VREG_AND_CHIP_RESET_CHIP_RESET_OFFSET) // VREG_AND_CHIP_RESET_CHIP_RESET
+ // Chip reset control and status
+ // 0x01000000 [24] PSM_RESTART_FLAG (0) This is set by psm_restart from the debugger
+ // 0x00100000 [20] HAD_PSM_RESTART (0) Last reset was from the debug port
+ // 0x00010000 [16] HAD_RUN (0) Last reset was from the RUN pin
+ // 0x00000100 [8] HAD_POR (0) Last reset was from the power-on reset or brown-out...
+ io_rw_32 chip_reset;
+} vreg_and_chip_reset_hw_t;
+
+#define vreg_and_chip_reset_hw ((vreg_and_chip_reset_hw_t *)VREG_AND_CHIP_RESET_BASE)
+static_assert(sizeof (vreg_and_chip_reset_hw_t) == 0x000c, "");
+
+#endif // _HARDWARE_STRUCTS_VREG_AND_CHIP_RESET_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/watchdog.h b/lib/pico-sdk/rp2040/hardware/structs/watchdog.h
new file mode 100644
index 00000000..7667aa49
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/watchdog.h
@@ -0,0 +1,67 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_WATCHDOG_H
+#define _HARDWARE_STRUCTS_WATCHDOG_H
+
+/**
+ * \file rp2040/watchdog.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/watchdog.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_watchdog
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/watchdog.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(WATCHDOG_CTRL_OFFSET) // WATCHDOG_CTRL
+ // Watchdog control
+ // 0x80000000 [31] TRIGGER (0) Trigger a watchdog reset
+ // 0x40000000 [30] ENABLE (0) When not enabled the watchdog timer is paused
+ // 0x04000000 [26] PAUSE_DBG1 (1) Pause the watchdog timer when processor 1 is in debug mode
+ // 0x02000000 [25] PAUSE_DBG0 (1) Pause the watchdog timer when processor 0 is in debug mode
+ // 0x01000000 [24] PAUSE_JTAG (1) Pause the watchdog timer when JTAG is accessing the bus fabric
+ // 0x00ffffff [23:0] TIME (0x000000) Indicates the number of ticks / 2 (see errata RP2040-E1)...
+ io_rw_32 ctrl;
+
+ _REG_(WATCHDOG_LOAD_OFFSET) // WATCHDOG_LOAD
+ // Load the watchdog timer.
+ // 0x00ffffff [23:0] LOAD (0x000000)
+ io_wo_32 load;
+
+ _REG_(WATCHDOG_REASON_OFFSET) // WATCHDOG_REASON
+ // Logs the reason for the last reset.
+ // 0x00000002 [1] FORCE (0)
+ // 0x00000001 [0] TIMER (0)
+ io_ro_32 reason;
+
+ // (Description copied from array index 0 register WATCHDOG_SCRATCH0 applies similarly to other array indexes)
+ _REG_(WATCHDOG_SCRATCH0_OFFSET) // WATCHDOG_SCRATCH0
+ // Scratch register
+ // 0xffffffff [31:0] SCRATCH0 (0x00000000)
+ io_rw_32 scratch[8];
+
+ _REG_(WATCHDOG_TICK_OFFSET) // WATCHDOG_TICK
+ // Controls the tick generator
+ // 0x000ff800 [19:11] COUNT (-) Count down timer: the remaining number clk_tick cycles...
+ // 0x00000400 [10] RUNNING (-) Is the tick generator running?
+ // 0x00000200 [9] ENABLE (1) start / stop tick generation
+ // 0x000001ff [8:0] CYCLES (0x000) Total number of clk_tick cycles before the next tick
+ io_rw_32 tick;
+} watchdog_hw_t;
+
+#define watchdog_hw ((watchdog_hw_t *)WATCHDOG_BASE)
+static_assert(sizeof (watchdog_hw_t) == 0x0030, "");
+
+#endif // _HARDWARE_STRUCTS_WATCHDOG_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/xip.h b/lib/pico-sdk/rp2040/hardware/structs/xip.h
new file mode 100644
index 00000000..332e8ccf
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/xip.h
@@ -0,0 +1,76 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_XIP_H
+#define _HARDWARE_STRUCTS_XIP_H
+
+/**
+ * \file rp2040/xip.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/xip.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_xip
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/xip.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+typedef struct {
+ _REG_(XIP_CTRL_OFFSET) // XIP_CTRL
+ // Cache control
+ // 0x00000008 [3] POWER_DOWN (0) When 1, the cache memories are powered down
+ // 0x00000002 [1] ERR_BADWRITE (1) When 1, writes to any alias other than 0x0 (caching,...
+ // 0x00000001 [0] EN (1) When 1, enable the cache
+ io_rw_32 ctrl;
+
+ _REG_(XIP_FLUSH_OFFSET) // XIP_FLUSH
+ // Cache Flush control
+ // 0x00000001 [0] FLUSH (0) Write 1 to flush the cache
+ io_wo_32 flush;
+
+ _REG_(XIP_STAT_OFFSET) // XIP_STAT
+ // Cache Status
+ // 0x00000004 [2] FIFO_FULL (0) When 1, indicates the XIP streaming FIFO is completely full
+ // 0x00000002 [1] FIFO_EMPTY (1) When 1, indicates the XIP streaming FIFO is completely empty
+ // 0x00000001 [0] FLUSH_READY (0) Reads as 0 while a cache flush is in progress, and 1 otherwise
+ io_ro_32 stat;
+
+ _REG_(XIP_CTR_HIT_OFFSET) // XIP_CTR_HIT
+ // Cache Hit counter
+ // 0xffffffff [31:0] CTR_HIT (0x00000000) A 32 bit saturating counter that increments upon each...
+ io_rw_32 ctr_hit;
+
+ _REG_(XIP_CTR_ACC_OFFSET) // XIP_CTR_ACC
+ // Cache Access counter
+ // 0xffffffff [31:0] CTR_ACC (0x00000000) A 32 bit saturating counter that increments upon each...
+ io_rw_32 ctr_acc;
+
+ _REG_(XIP_STREAM_ADDR_OFFSET) // XIP_STREAM_ADDR
+ // FIFO stream address
+ // 0xfffffffc [31:2] STREAM_ADDR (0x00000000) The address of the next word to be streamed from flash...
+ io_rw_32 stream_addr;
+
+ _REG_(XIP_STREAM_CTR_OFFSET) // XIP_STREAM_CTR
+ // FIFO stream control
+ // 0x003fffff [21:0] STREAM_CTR (0x000000) Write a nonzero value to start a streaming read
+ io_rw_32 stream_ctr;
+
+ _REG_(XIP_STREAM_FIFO_OFFSET) // XIP_STREAM_FIFO
+ // FIFO stream data
+ // 0xffffffff [31:0] STREAM_FIFO (0x00000000) Streamed data is buffered here, for retrieval by the system DMA
+ io_ro_32 stream_fifo;
+} xip_ctrl_hw_t;
+
+#define xip_ctrl_hw ((xip_ctrl_hw_t *)XIP_CTRL_BASE)
+static_assert(sizeof (xip_ctrl_hw_t) == 0x0020, "");
+
+#endif // _HARDWARE_STRUCTS_XIP_H
+
diff --git a/lib/pico-sdk/rp2040/hardware/structs/xip_ctrl.h b/lib/pico-sdk/rp2040/hardware/structs/xip_ctrl.h
new file mode 100644
index 00000000..c31569b6
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/xip_ctrl.h
@@ -0,0 +1,11 @@
+/**
+ * Copyright (c) 2024 Raspberry Pi (Trading) Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+// Support old header for compatibility (and if included, support old variable name)
+#include "hardware/structs/xip.h"
+#define XIP_STAT_FIFO_FULL XIP_STAT_FIFO_FULL_BITS
+#define XIP_STAT_FIFO_EMPTY XIP_STAT_FIFO_EMPTY_BITS
+#define XIP_STAT_FLUSH_RDY XIP_STAT_FLUSH_READY_BITS
diff --git a/lib/pico-sdk/rp2040/hardware/structs/xosc.h b/lib/pico-sdk/rp2040/hardware/structs/xosc.h
new file mode 100644
index 00000000..ee5a234f
--- /dev/null
+++ b/lib/pico-sdk/rp2040/hardware/structs/xosc.h
@@ -0,0 +1,66 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+#ifndef _HARDWARE_STRUCTS_XOSC_H
+#define _HARDWARE_STRUCTS_XOSC_H
+
+/**
+ * \file rp2040/xosc.h
+ */
+
+#include "hardware/address_mapped.h"
+#include "hardware/regs/xosc.h"
+
+// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_xosc
+//
+// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
+// _REG_(x) will link to the corresponding register in hardware/regs/xosc.h.
+//
+// Bit-field descriptions are of the form:
+// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
+
+/// \tag::xosc_hw[]
+typedef struct {
+ _REG_(XOSC_CTRL_OFFSET) // XOSC_CTRL
+ // Crystal Oscillator Control
+ // 0x00fff000 [23:12] ENABLE (-) On power-up this field is initialised to DISABLE and the...
+ // 0x00000fff [11:0] FREQ_RANGE (-) Frequency range
+ io_rw_32 ctrl;
+
+ _REG_(XOSC_STATUS_OFFSET) // XOSC_STATUS
+ // Crystal Oscillator Status
+ // 0x80000000 [31] STABLE (0) Oscillator is running and stable
+ // 0x01000000 [24] BADWRITE (0) An invalid value has been written to CTRL_ENABLE or...
+ // 0x00001000 [12] ENABLED (-) Oscillator is enabled but not necessarily running and...
+ // 0x00000003 [1:0] FREQ_RANGE (-) The current frequency range setting, always reads 0
+ io_rw_32 status;
+
+ _REG_(XOSC_DORMANT_OFFSET) // XOSC_DORMANT
+ // Crystal Oscillator pause control
+ // 0xffffffff [31:0] DORMANT (-) This is used to save power by pausing the XOSC +
+ io_rw_32 dormant;
+
+ _REG_(XOSC_STARTUP_OFFSET) // XOSC_STARTUP
+ // Controls the startup delay
+ // 0x00100000 [20] X4 (-) Multiplies the startup_delay by 4
+ // 0x00003fff [13:0] DELAY (-) in multiples of 256*xtal_period
+ io_rw_32 startup;
+
+ uint32_t _pad0[3];
+
+ _REG_(XOSC_COUNT_OFFSET) // XOSC_COUNT
+ // A down counter running at the XOSC frequency which counts to zero and stops.
+ // 0x000000ff [7:0] COUNT (0x00)
+ io_rw_32 count;
+} xosc_hw_t;
+/// \end::xosc_hw[]
+
+#define xosc_hw ((xosc_hw_t *)XOSC_BASE)
+static_assert(sizeof (xosc_hw_t) == 0x0020, "");
+
+#endif // _HARDWARE_STRUCTS_XOSC_H
+
diff --git a/lib/pico-sdk/rp2040/pico/asm_helper.S b/lib/pico-sdk/rp2040/pico/asm_helper.S
new file mode 100644
index 00000000..59c67db1
--- /dev/null
+++ b/lib/pico-sdk/rp2040/pico/asm_helper.S
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+//#include "pico.h"
+
+# note we don't do this by default in this file for backwards comaptibility with user code
+# that may include this file, but not use unified syntax. Note that this macro does equivalent
+# setup to the pico_default_asm macro for inline assembly in C code.
+.macro pico_default_asm_setup
+.syntax unified
+.cpu cortex-m0plus
+.thumb
+.endm
+
+// do not put align in here as it is used mid function sometimes
+.macro regular_func x
+.global \x
+.type \x,%function
+.thumb_func
+\x:
+.endm
+
+.macro weak_func x
+.weak \x
+.type \x,%function
+.thumb_func
+\x:
+.endm
+
+.macro regular_func_with_section x
+.section .text.\x
+regular_func \x
+.endm
+
+// do not put align in here as it is used mid function sometimes
+.macro wrapper_func x
+regular_func WRAPPER_FUNC_NAME(\x)
+.endm
+
+.macro weak_wrapper_func x
+weak_func WRAPPER_FUNC_NAME(\x)
+.endm
+
+# backwards compatibility
+.macro __pre_init func, priority_string
+.section .preinit_array.\priority_string
+.p2align 2
+.word \func
+.endm
diff --git a/lib/rp2040/cmsis_include/RP2040.h b/lib/rp2040/cmsis_include/RP2040.h
deleted file mode 100644
index a29b9e09..00000000
--- a/lib/rp2040/cmsis_include/RP2040.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/*************************************************************************//**
- * @file RP2040.h
- * @brief CMSIS-Core(M) Device Peripheral Access Layer Header File for
- * Device RP2040
- * @version V1.0.0
- * @date 5. May 2021
- *****************************************************************************/
-/*
- * Copyright (c) 2009-2021 Arm Limited. All rights reserved.
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Licensed under the Apache License, Version 2.0 (the License); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _CMSIS_RP2040_H_
-#define _CMSIS_RP2040_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* =========================================================================================================================== */
-/* ================ Interrupt Number Definition ================ */
-/* =========================================================================================================================== */
-
-typedef enum
-{
- /* ======================================= ARM Cortex-M0+ Specific Interrupt Numbers ======================================= */
- Reset_IRQn = -15, /*!< -15 Reset Vector, invoked on Power up and warm reset */
- NonMaskableInt_IRQn = -14, /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */
- HardFault_IRQn = -13, /*!< -13 Hard Fault, all classes of Fault */
- SVCall_IRQn = -5, /*!< -5 System Service Call via SVC instruction */
- PendSV_IRQn = -2, /*!< -2 Pendable request for system service */
- SysTick_IRQn = -1, /*!< -1 System Tick Timer */
- /* =========================================== RP2040 Specific Interrupt Numbers =========================================== */
- TIMER_IRQ_0_IRQn = 0, /*!< 0 TIMER_IRQ_0 */
- TIMER_IRQ_1_IRQn = 1, /*!< 1 TIMER_IRQ_1 */
- TIMER_IRQ_2_IRQn = 2, /*!< 2 TIMER_IRQ_2 */
- TIMER_IRQ_3_IRQn = 3, /*!< 3 TIMER_IRQ_3 */
- PWM_IRQ_WRAP_IRQn = 4, /*!< 4 PWM_IRQ_WRAP */
- USBCTRL_IRQ_IRQn = 5, /*!< 5 USBCTRL_IRQ */
- XIP_IRQ_IRQn = 6, /*!< 6 XIP_IRQ */
- PIO0_IRQ_0_IRQn = 7, /*!< 7 PIO0_IRQ_0 */
- PIO0_IRQ_1_IRQn = 8, /*!< 8 PIO0_IRQ_1 */
- PIO1_IRQ_0_IRQn = 9, /*!< 9 PIO1_IRQ_0 */
- PIO1_IRQ_1_IRQn = 10, /*!< 10 PIO1_IRQ_1 */
- DMA_IRQ_0_IRQn = 11, /*!< 11 DMA_IRQ_0 */
- DMA_IRQ_1_IRQn = 12, /*!< 12 DMA_IRQ_1 */
- IO_IRQ_BANK0_IRQn = 13, /*!< 13 IO_IRQ_BANK0 */
- IO_IRQ_QSPI_IRQn = 14, /*!< 14 IO_IRQ_QSPI */
- SIO_IRQ_PROC0_IRQn = 15, /*!< 15 SIO_IRQ_PROC0 */
- SIO_IRQ_PROC1_IRQn = 16, /*!< 16 SIO_IRQ_PROC1 */
- CLOCKS_IRQ_IRQn = 17, /*!< 17 CLOCKS_IRQ */
- SPI0_IRQ_IRQn = 18, /*!< 18 SPI0_IRQ */
- SPI1_IRQ_IRQn = 19, /*!< 19 SPI1_IRQ */
- UART0_IRQ_IRQn = 20, /*!< 20 UART0_IRQ */
- UART1_IRQ_IRQn = 21, /*!< 21 UART1_IRQ */
- ADC_IRQ_FIFO_IRQn = 22, /*!< 22 ADC_IRQ_FIFO */
- I2C0_IRQ_IRQn = 23, /*!< 23 I2C0_IRQ */
- I2C1_IRQ_IRQn = 24, /*!< 24 I2C1_IRQ */
- RTC_IRQ_IRQn = 25 /*!< 25 RTC_IRQ */
-} IRQn_Type;
-
-/* =========================================================================================================================== */
-/* ================ Processor and Core Peripheral Section ================ */
-/* =========================================================================================================================== */
-
-/* ========================== Configuration of the ARM Cortex-M0+ Processor and Core Peripherals =========================== */
-#define __CM0PLUS_REV 0x0001U /*!< CM0PLUS Core Revision */
-#define __NVIC_PRIO_BITS 2 /*!< Number of Bits used for Priority Levels */
-#define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */
-#define __VTOR_PRESENT 1 /*!< Set to 1 if CPU supports Vector Table Offset Register */
-#define __MPU_PRESENT 1 /*!< MPU present */
-#define __FPU_PRESENT 0 /*!< FPU present */
-
-/** @} */ /* End of group Configuration_of_CMSIS */
-
-#include "core_cm0plus.h" /*!< ARM Cortex-M0+ processor and core peripherals */
-#include "system_RP2040.h" /*!< RP2040 System */
-
-#ifndef __IM /*!< Fallback for older CMSIS versions */
-#define __IM __I
-#endif
-#ifndef __OM /*!< Fallback for older CMSIS versions */
-#define __OM __O
-#endif
-#ifndef __IOM /*!< Fallback for older CMSIS versions */
-#define __IOM __IO
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _CMSIS_RP2040_H */
diff --git a/lib/rp2040/hardware/platform_defs.h b/lib/rp2040/hardware/platform_defs.h
deleted file mode 100644
index 437594c9..00000000
--- a/lib/rp2040/hardware/platform_defs.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_PLATFORM_DEFS_H
-#define _HARDWARE_PLATFORM_DEFS_H
-
-// This header is included from C and assembler - only define macros
-
-#ifndef _u
-#ifdef __ASSEMBLER__
-#define _u(x) x
-#else
-#define _u(x) x ## u
-#endif
-#endif
-
-#define NUM_CORES _u(2)
-#define NUM_DMA_CHANNELS _u(12)
-#define NUM_IRQS _u(32)
-#define NUM_PIOS _u(2)
-#define NUM_PIO_STATE_MACHINES _u(4)
-#define NUM_PWM_SLICES _u(8)
-#define NUM_SPIN_LOCKS _u(32)
-#define NUM_UARTS _u(2)
-#define NUM_I2CS _u(2)
-#define NUM_SPIS _u(2)
-
-#define NUM_ADC_CHANNELS _u(5)
-
-#define NUM_BANK0_GPIOS _u(30)
-
-#define PIO_INSTRUCTION_COUNT _u(32)
-
-#define XOSC_MHZ _u(12)
-
-// PICO_CONFIG: PICO_STACK_SIZE, Stack Size, min=0x100, default=0x800, advanced=true, group=pico_standard_link
-#ifndef PICO_STACK_SIZE
-#define PICO_STACK_SIZE _u(0x800)
-#endif
-
-// PICO_CONFIG: PICO_HEAP_SIZE, Heap size to reserve, min=0x100, default=0x800, advanced=true, group=pico_standard_link
-#ifndef PICO_HEAP_SIZE
-#define PICO_HEAP_SIZE _u(0x800)
-#endif
-
-// PICO_CONFIG: PICO_NO_RAM_VECTOR_TABLE, Enable/disable the RAM vector table, type=bool, default=0, advanced=true, group=pico_runtime
-#ifndef PICO_NO_RAM_VECTOR_TABLE
-#define PICO_NO_RAM_VECTOR_TABLE 0
-#endif
-
-#endif
-
diff --git a/lib/rp2040/hardware/regs/dreq.h b/lib/rp2040/hardware/regs/dreq.h
deleted file mode 100644
index 9de9dd5f..00000000
--- a/lib/rp2040/hardware/regs/dreq.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _DREQ_H_
-#define _DREQ_H_
-
-#define DREQ_PIO0_TX0 0x0
-#define DREQ_PIO0_TX1 0x1
-#define DREQ_PIO0_TX2 0x2
-#define DREQ_PIO0_TX3 0x3
-#define DREQ_PIO0_RX0 0x4
-#define DREQ_PIO0_RX1 0x5
-#define DREQ_PIO0_RX2 0x6
-#define DREQ_PIO0_RX3 0x7
-#define DREQ_PIO1_TX0 0x8
-#define DREQ_PIO1_TX1 0x9
-#define DREQ_PIO1_TX2 0xa
-#define DREQ_PIO1_TX3 0xb
-#define DREQ_PIO1_RX0 0xc
-#define DREQ_PIO1_RX1 0xd
-#define DREQ_PIO1_RX2 0xe
-#define DREQ_PIO1_RX3 0xf
-#define DREQ_SPI0_TX 0x10
-#define DREQ_SPI0_RX 0x11
-#define DREQ_SPI1_TX 0x12
-#define DREQ_SPI1_RX 0x13
-#define DREQ_UART0_TX 0x14
-#define DREQ_UART0_RX 0x15
-#define DREQ_UART1_TX 0x16
-#define DREQ_UART1_RX 0x17
-#define DREQ_PWM_WRAP0 0x18
-#define DREQ_PWM_WRAP1 0x19
-#define DREQ_PWM_WRAP2 0x1a
-#define DREQ_PWM_WRAP3 0x1b
-#define DREQ_PWM_WRAP4 0x1c
-#define DREQ_PWM_WRAP5 0x1d
-#define DREQ_PWM_WRAP6 0x1e
-#define DREQ_PWM_WRAP7 0x1f
-#define DREQ_I2C0_TX 0x20
-#define DREQ_I2C0_RX 0x21
-#define DREQ_I2C1_TX 0x22
-#define DREQ_I2C1_RX 0x23
-#define DREQ_ADC 0x24
-#define DREQ_XIP_STREAM 0x25
-#define DREQ_XIP_SSITX 0x26
-#define DREQ_XIP_SSIRX 0x27
-
-#endif // _DREQ_H_
diff --git a/lib/rp2040/hardware/regs/intctrl.h b/lib/rp2040/hardware/regs/intctrl.h
deleted file mode 100644
index dec7e36e..00000000
--- a/lib/rp2040/hardware/regs/intctrl.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _INTCTRL_H_
-#define _INTCTRL_H_
-
-#define TIMER_IRQ_0 0
-#define TIMER_IRQ_1 1
-#define TIMER_IRQ_2 2
-#define TIMER_IRQ_3 3
-#define PWM_IRQ_WRAP 4
-#define USBCTRL_IRQ 5
-#define XIP_IRQ 6
-#define PIO0_IRQ_0 7
-#define PIO0_IRQ_1 8
-#define PIO1_IRQ_0 9
-#define PIO1_IRQ_1 10
-#define DMA_IRQ_0 11
-#define DMA_IRQ_1 12
-#define IO_IRQ_BANK0 13
-#define IO_IRQ_QSPI 14
-#define SIO_IRQ_PROC0 15
-#define SIO_IRQ_PROC1 16
-#define CLOCKS_IRQ 17
-#define SPI0_IRQ 18
-#define SPI1_IRQ 19
-#define UART0_IRQ 20
-#define UART1_IRQ 21
-#define ADC_IRQ_FIFO 22
-#define I2C0_IRQ 23
-#define I2C1_IRQ 24
-#define RTC_IRQ 25
-
-#define isr_timer_0 isr_irq0
-#define isr_timer_1 isr_irq1
-#define isr_timer_2 isr_irq2
-#define isr_timer_3 isr_irq3
-#define isr_pwm_wrap isr_irq4
-#define isr_usbctrl isr_irq5
-#define isr_xip isr_irq6
-#define isr_pio0_0 isr_irq7
-#define isr_pio0_1 isr_irq8
-#define isr_pio1_0 isr_irq9
-#define isr_pio1_1 isr_irq10
-#define isr_dma_0 isr_irq11
-#define isr_dma_1 isr_irq12
-#define isr_io_bank0 isr_irq13
-#define isr_io_qspi isr_irq14
-#define isr_sio_proc0 isr_irq15
-#define isr_sio_proc1 isr_irq16
-#define isr_clocks isr_irq17
-#define isr_spi0 isr_irq18
-#define isr_spi1 isr_irq19
-#define isr_uart0 isr_irq20
-#define isr_uart1 isr_irq21
-#define isr_adc_fifo isr_irq22
-#define isr_i2c0 isr_irq23
-#define isr_i2c1 isr_irq24
-#define isr_rtc isr_irq25
-
-#endif // _INTCTRL_H_
diff --git a/lib/rp2040/hardware/structs/adc.h b/lib/rp2040/hardware/structs/adc.h
deleted file mode 100644
index 559b5f17..00000000
--- a/lib/rp2040/hardware/structs/adc.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _HARDWARE_STRUCTS_ADC_H
-#define _HARDWARE_STRUCTS_ADC_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/adc.h"
-
-typedef struct {
- io_rw_32 cs;
- io_rw_32 result;
- io_rw_32 fcs;
- io_rw_32 fifo;
- io_rw_32 div;
- io_rw_32 intr;
- io_rw_32 inte;
- io_rw_32 intf;
- io_rw_32 ints;
-} adc_hw_t;
-
-check_hw_layout(adc_hw_t, ints, ADC_INTS_OFFSET);
-
-#define adc_hw ((adc_hw_t *const)ADC_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/bus_ctrl.h b/lib/rp2040/hardware/structs/bus_ctrl.h
deleted file mode 100644
index ce95a7c1..00000000
--- a/lib/rp2040/hardware/structs/bus_ctrl.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _HARDWARE_STRUCTS_BUS_CTRL_H
-#define _HARDWARE_STRUCTS_BUS_CTRL_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/busctrl.h"
-
-enum bus_ctrl_perf_counter {
- arbiter_rom_perf_event_access = 19,
- arbiter_rom_perf_event_access_contested = 18,
- arbiter_xip_main_perf_event_access = 17,
- arbiter_xip_main_perf_event_access_contested = 16,
- arbiter_sram0_perf_event_access = 15,
- arbiter_sram0_perf_event_access_contested = 14,
- arbiter_sram1_perf_event_access = 13,
- arbiter_sram1_perf_event_access_contested = 12,
- arbiter_sram2_perf_event_access = 11,
- arbiter_sram2_perf_event_access_contested = 10,
- arbiter_sram3_perf_event_access = 9,
- arbiter_sram3_perf_event_access_contested = 8,
- arbiter_sram4_perf_event_access = 7,
- arbiter_sram4_perf_event_access_contested = 6,
- arbiter_sram5_perf_event_access = 5,
- arbiter_sram5_perf_event_access_contested = 4,
- arbiter_fastperi_perf_event_access = 3,
- arbiter_fastperi_perf_event_access_contested = 2,
- arbiter_apb_perf_event_access = 1,
- arbiter_apb_perf_event_access_contested = 0
-};
-
-typedef struct {
- io_rw_32 priority;
- io_ro_32 priority_ack;
- struct {
- io_rw_32 value;
- io_rw_32 sel;
- } counter[4];
-} bus_ctrl_hw_t;
-
-check_hw_layout(bus_ctrl_hw_t, counter[0].value, BUSCTRL_PERFCTR0_OFFSET);
-
-#define bus_ctrl_hw ((bus_ctrl_hw_t *const)BUSCTRL_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/clocks.h b/lib/rp2040/hardware/structs/clocks.h
deleted file mode 100644
index 489876d1..00000000
--- a/lib/rp2040/hardware/structs/clocks.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_CLOCKS_H
-#define _HARDWARE_STRUCTS_CLOCKS_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/clocks.h"
-
-/*! \brief Enumeration identifying a hardware clock
- * \ingroup hardware_clocks
- */
-/// \tag::clkenum[]
-enum clock_index {
- clk_gpout0 = 0, ///< GPIO Muxing 0
- clk_gpout1, ///< GPIO Muxing 1
- clk_gpout2, ///< GPIO Muxing 2
- clk_gpout3, ///< GPIO Muxing 3
- clk_ref, ///< Watchdog and timers reference clock
- clk_sys, ///< Processors, bus fabric, memory, memory mapped registers
- clk_peri, ///< Peripheral clock for UART and SPI
- clk_usb, ///< USB clock
- clk_adc, ///< ADC clock
- clk_rtc, ///< Real time clock
- CLK_COUNT
-};
-/// \end::clkenum[]
-
-/// \tag::clock_hw[]
-typedef struct {
- io_rw_32 ctrl;
- io_rw_32 div;
- io_rw_32 selected;
-} clock_hw_t;
-/// \end::clock_hw[]
-
-typedef struct {
- io_rw_32 ref_khz;
- io_rw_32 min_khz;
- io_rw_32 max_khz;
- io_rw_32 delay;
- io_rw_32 interval;
- io_rw_32 src;
- io_ro_32 status;
- io_ro_32 result;
-} fc_hw_t;
-
-typedef struct {
- clock_hw_t clk[CLK_COUNT];
- struct {
- io_rw_32 ctrl;
- io_rw_32 status;
- } resus;
- fc_hw_t fc0;
- io_rw_32 wake_en0;
- io_rw_32 wake_en1;
- io_rw_32 sleep_en0;
- io_rw_32 sleep_en1;
- io_rw_32 enabled0;
- io_rw_32 enabled1;
- io_rw_32 intr;
- io_rw_32 inte;
- io_rw_32 intf;
- io_rw_32 ints;
-} clocks_hw_t;
-
-#define clocks_hw ((clocks_hw_t *const)CLOCKS_BASE)
-#endif
diff --git a/lib/rp2040/hardware/structs/dma.h b/lib/rp2040/hardware/structs/dma.h
deleted file mode 100644
index 06cdf792..00000000
--- a/lib/rp2040/hardware/structs/dma.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_DMA_H
-#define _HARDWARE_STRUCTS_DMA_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/dma.h"
-
-typedef struct {
- io_rw_32 read_addr;
- io_rw_32 write_addr;
- io_rw_32 transfer_count;
- io_rw_32 ctrl_trig;
- io_rw_32 al1_ctrl;
- io_rw_32 al1_read_addr;
- io_rw_32 al1_write_addr;
- io_rw_32 al1_transfer_count_trig;
- io_rw_32 al2_ctrl;
- io_rw_32 al2_transfer_count;
- io_rw_32 al2_read_addr;
- io_rw_32 al2_write_addr_trig;
- io_rw_32 al3_ctrl;
- io_rw_32 al3_write_addr;
- io_rw_32 al3_transfer_count;
- io_rw_32 al3_read_addr_trig;
-} dma_channel_hw_t;
-
-typedef struct {
- dma_channel_hw_t ch[NUM_DMA_CHANNELS];
- uint32_t _pad0[16 * (16 - NUM_DMA_CHANNELS)];
- io_ro_32 intr;
- io_rw_32 inte0;
- io_rw_32 intf0;
- io_rw_32 ints0;
- uint32_t _pad1[1];
- io_rw_32 inte1;
- io_rw_32 intf1;
- io_rw_32 ints1;
- io_rw_32 timer[4];
- io_wo_32 multi_channel_trigger;
- io_rw_32 sniff_ctrl;
- io_rw_32 sniff_data;
- uint32_t _pad2[1];
- io_ro_32 fifo_levels;
- io_wo_32 abort;
-} dma_hw_t;
-
-typedef struct {
- struct dma_debug_hw_channel {
- io_ro_32 ctrdeq;
- io_ro_32 tcr;
- uint32_t pad[14];
- } ch[NUM_DMA_CHANNELS];
-} dma_debug_hw_t;
-
-#define dma_hw ((dma_hw_t *const)DMA_BASE)
-#define dma_debug_hw ((dma_debug_hw_t *const)(DMA_BASE + DMA_CH0_DBG_CTDREQ_OFFSET))
-
-#endif
diff --git a/lib/rp2040/hardware/structs/i2c.h b/lib/rp2040/hardware/structs/i2c.h
deleted file mode 100644
index 1a58c50d..00000000
--- a/lib/rp2040/hardware/structs/i2c.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_I2C_H
-#define _HARDWARE_STRUCTS_I2C_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/i2c.h"
-
-typedef struct {
- io_rw_32 con;
- io_rw_32 tar;
- io_rw_32 sar;
- uint32_t _pad0;
- io_rw_32 data_cmd;
- io_rw_32 ss_scl_hcnt;
- io_rw_32 ss_scl_lcnt;
- io_rw_32 fs_scl_hcnt;
- io_rw_32 fs_scl_lcnt;
- uint32_t _pad1[2];
- io_rw_32 intr_stat;
- io_rw_32 intr_mask;
- io_rw_32 raw_intr_stat;
- io_rw_32 rx_tl;
- io_rw_32 tx_tl;
- io_rw_32 clr_intr;
- io_rw_32 clr_rx_under;
- io_rw_32 clr_rx_over;
- io_rw_32 clr_tx_over;
- io_rw_32 clr_rd_req;
- io_rw_32 clr_tx_abrt;
- io_rw_32 clr_rx_done;
- io_rw_32 clr_activity;
- io_rw_32 clr_stop_det;
- io_rw_32 clr_start_det;
- io_rw_32 clr_gen_call;
- io_rw_32 enable;
- io_rw_32 status;
- io_rw_32 txflr;
- io_rw_32 rxflr;
- io_rw_32 sda_hold;
- io_rw_32 tx_abrt_source;
- io_rw_32 slv_data_nack_only;
- io_rw_32 dma_cr;
- io_rw_32 dma_tdlr;
- io_rw_32 dma_rdlr;
- io_rw_32 sda_setup;
- io_rw_32 ack_general_call;
- io_rw_32 enable_status;
- io_rw_32 fs_spklen;
- uint32_t _pad2;
- io_rw_32 clr_restart_det;
-} i2c_hw_t;
-
-#define i2c0_hw ((i2c_hw_t *const)I2C0_BASE)
-#define i2c1_hw ((i2c_hw_t *const)I2C1_BASE)
-
-// List of configuration constants for the Synopsys I2C hardware (you may see
-// references to these in I2C register header; these are *fixed* values,
-// set at hardware design time):
-
-// IC_ULTRA_FAST_MODE ................ 0x0
-// IC_UFM_TBUF_CNT_DEFAULT ........... 0x8
-// IC_UFM_SCL_LOW_COUNT .............. 0x0008
-// IC_UFM_SCL_HIGH_COUNT ............. 0x0006
-// IC_TX_TL .......................... 0x0
-// IC_TX_CMD_BLOCK ................... 0x1
-// IC_HAS_DMA ........................ 0x1
-// IC_HAS_ASYNC_FIFO ................. 0x0
-// IC_SMBUS_ARP ...................... 0x0
-// IC_FIRST_DATA_BYTE_STATUS ......... 0x1
-// IC_INTR_IO ........................ 0x1
-// IC_MASTER_MODE .................... 0x1
-// IC_DEFAULT_ACK_GENERAL_CALL ....... 0x1
-// IC_INTR_POL ....................... 0x1
-// IC_OPTIONAL_SAR ................... 0x0
-// IC_DEFAULT_TAR_SLAVE_ADDR ......... 0x055
-// IC_DEFAULT_SLAVE_ADDR ............. 0x055
-// IC_DEFAULT_HS_SPKLEN .............. 0x1
-// IC_FS_SCL_HIGH_COUNT .............. 0x0006
-// IC_HS_SCL_LOW_COUNT ............... 0x0008
-// IC_DEVICE_ID_VALUE ................ 0x0
-// IC_10BITADDR_MASTER ............... 0x0
-// IC_CLK_FREQ_OPTIMIZATION .......... 0x0
-// IC_DEFAULT_FS_SPKLEN .............. 0x7
-// IC_ADD_ENCODED_PARAMS ............. 0x0
-// IC_DEFAULT_SDA_HOLD ............... 0x000001
-// IC_DEFAULT_SDA_SETUP .............. 0x64
-// IC_AVOID_RX_FIFO_FLUSH_ON_TX_ABRT . 0x0
-// IC_CLOCK_PERIOD ................... 100
-// IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1
-// IC_RESTART_EN ..................... 0x1
-// IC_TX_CMD_BLOCK_DEFAULT ........... 0x0
-// IC_BUS_CLEAR_FEATURE .............. 0x0
-// IC_CAP_LOADING .................... 100
-// IC_FS_SCL_LOW_COUNT ............... 0x000d
-// APB_DATA_WIDTH .................... 32
-// IC_SDA_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
-// IC_SLV_DATA_NACK_ONLY ............. 0x1
-// IC_10BITADDR_SLAVE ................ 0x0
-// IC_CLK_TYPE ....................... 0x0
-// IC_SMBUS_UDID_MSB ................. 0x0
-// IC_SMBUS_SUSPEND_ALERT ............ 0x0
-// IC_HS_SCL_HIGH_COUNT .............. 0x0006
-// IC_SLV_RESTART_DET_EN ............. 0x1
-// IC_SMBUS .......................... 0x0
-// IC_OPTIONAL_SAR_DEFAULT ........... 0x0
-// IC_PERSISTANT_SLV_ADDR_DEFAULT .... 0x0
-// IC_USE_COUNTS ..................... 0x0
-// IC_RX_BUFFER_DEPTH ................ 16
-// IC_SCL_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
-// IC_RX_FULL_HLD_BUS_EN ............. 0x1
-// IC_SLAVE_DISABLE .................. 0x1
-// IC_RX_TL .......................... 0x0
-// IC_DEVICE_ID ...................... 0x0
-// IC_HC_COUNT_VALUES ................ 0x0
-// I2C_DYNAMIC_TAR_UPDATE ............ 0
-// IC_SMBUS_CLK_LOW_MEXT_DEFAULT ..... 0xffffffff
-// IC_SMBUS_CLK_LOW_SEXT_DEFAULT ..... 0xffffffff
-// IC_HS_MASTER_CODE ................. 0x1
-// IC_SMBUS_RST_IDLE_CNT_DEFAULT ..... 0xffff
-// IC_SMBUS_UDID_LSB_DEFAULT ......... 0xffffffff
-// IC_SS_SCL_HIGH_COUNT .............. 0x0028
-// IC_SS_SCL_LOW_COUNT ............... 0x002f
-// IC_MAX_SPEED_MODE ................. 0x2
-// IC_STAT_FOR_CLK_STRETCH ........... 0x0
-// IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0
-// IC_DEFAULT_UFM_SPKLEN ............. 0x1
-// IC_TX_BUFFER_DEPTH ................ 16
-
-#endif
diff --git a/lib/rp2040/hardware/structs/interp.h b/lib/rp2040/hardware/structs/interp.h
deleted file mode 100644
index 68375073..00000000
--- a/lib/rp2040/hardware/structs/interp.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_INTERP_H
-#define _HARDWARE_STRUCTS_INTERP_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/sio.h"
-
-typedef struct {
- io_rw_32 accum[2];
- io_rw_32 base[3];
- io_ro_32 pop[3];
- io_ro_32 peek[3];
- io_rw_32 ctrl[2];
- io_rw_32 add_raw[2];
- io_wo_32 base01;
-} interp_hw_t;
-
-#define interp_hw_array ((interp_hw_t *)(SIO_BASE + SIO_INTERP0_ACCUM0_OFFSET))
-#define interp0_hw (&interp_hw_array[0])
-#define interp1_hw (&interp_hw_array[1])
-
-#endif
diff --git a/lib/rp2040/hardware/structs/iobank0.h b/lib/rp2040/hardware/structs/iobank0.h
deleted file mode 100644
index b19800fa..00000000
--- a/lib/rp2040/hardware/structs/iobank0.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_IOBANK0_H
-#define _HARDWARE_STRUCTS_IOBANK0_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/io_bank0.h"
-
-typedef struct {
- io_rw_32 inte[4];
- io_rw_32 intf[4];
- io_rw_32 ints[4];
-} io_irq_ctrl_hw_t;
-
-/// \tag::iobank0_hw[]
-typedef struct {
- struct {
- io_rw_32 status;
- io_rw_32 ctrl;
- } io[30];
- io_rw_32 intr[4];
- io_irq_ctrl_hw_t proc0_irq_ctrl;
- io_irq_ctrl_hw_t proc1_irq_ctrl;
- io_irq_ctrl_hw_t dormant_wake_irq_ctrl;
-} iobank0_hw_t;
-/// \end::iobank0_hw[]
-
-#define iobank0_hw ((iobank0_hw_t *const)IO_BANK0_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/ioqspi.h b/lib/rp2040/hardware/structs/ioqspi.h
deleted file mode 100644
index 48d08a7c..00000000
--- a/lib/rp2040/hardware/structs/ioqspi.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_IOQSPI_H
-#define _HARDWARE_STRUCTS_IOQSPI_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/io_qspi.h"
-
-typedef struct {
- struct {
- io_rw_32 status;
- io_rw_32 ctrl;
- } io[6];
-} ioqspi_hw_t;
-
-#define ioqspi_hw ((ioqspi_hw_t *const)IO_QSPI_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/mpu.h b/lib/rp2040/hardware/structs/mpu.h
deleted file mode 100644
index 34e5c39e..00000000
--- a/lib/rp2040/hardware/structs/mpu.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_MPU_H
-#define _HARDWARE_STRUCTS_MPU_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/m0plus.h"
-
-typedef struct {
- io_ro_32 type;
- io_rw_32 ctrl;
- io_rw_32 rnr;
- io_rw_32 rbar;
- io_rw_32 rasr;
-} mpu_hw_t;
-
-#define mpu_hw ((mpu_hw_t *const)(PPB_BASE + M0PLUS_MPU_TYPE_OFFSET))
-
-#endif
diff --git a/lib/rp2040/hardware/structs/pads_qspi.h b/lib/rp2040/hardware/structs/pads_qspi.h
deleted file mode 100644
index 451d7ebc..00000000
--- a/lib/rp2040/hardware/structs/pads_qspi.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_PADS_QSPI_H
-#define _HARDWARE_STRUCTS_PADS_QSPI_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/pads_qspi.h"
-
-typedef struct {
- io_rw_32 voltage_select;
- io_rw_32 io[6];
-} pads_qspi_hw_t;
-
-#define pads_qspi_hw ((pads_qspi_hw_t *const)PADS_QSPI_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/padsbank0.h b/lib/rp2040/hardware/structs/padsbank0.h
deleted file mode 100644
index f56dc401..00000000
--- a/lib/rp2040/hardware/structs/padsbank0.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_PADSBANK0_H
-#define _HARDWARE_STRUCTS_PADSBANK0_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/pads_bank0.h"
-
-typedef struct {
- io_rw_32 voltage_select;
- io_rw_32 io[30];
-} padsbank0_hw_t;
-
-#define padsbank0_hw ((padsbank0_hw_t *)PADS_BANK0_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/pio.h b/lib/rp2040/hardware/structs/pio.h
deleted file mode 100644
index 176863bb..00000000
--- a/lib/rp2040/hardware/structs/pio.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_PIO_H
-#define _HARDWARE_STRUCTS_PIO_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/pio.h"
-
-typedef struct {
- io_rw_32 ctrl;
- io_ro_32 fstat;
- io_rw_32 fdebug;
- io_ro_32 flevel;
- io_wo_32 txf[NUM_PIO_STATE_MACHINES];
- io_ro_32 rxf[NUM_PIO_STATE_MACHINES];
- io_rw_32 irq;
- io_wo_32 irq_force;
- io_rw_32 input_sync_bypass;
- io_rw_32 dbg_padout;
- io_rw_32 dbg_padoe;
- io_rw_32 dbg_cfginfo;
- io_wo_32 instr_mem[32];
- struct pio_sm_hw {
- io_rw_32 clkdiv;
- io_rw_32 execctrl;
- io_rw_32 shiftctrl;
- io_ro_32 addr;
- io_rw_32 instr;
- io_rw_32 pinctrl;
- } sm[NUM_PIO_STATE_MACHINES];
- io_rw_32 intr;
- io_rw_32 inte0;
- io_rw_32 intf0;
- io_ro_32 ints0;
- io_rw_32 inte1;
- io_rw_32 intf1;
- io_ro_32 ints1;
-} pio_hw_t;
-
-#define pio0_hw ((pio_hw_t *const)PIO0_BASE)
-#define pio1_hw ((pio_hw_t *const)PIO1_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/pll.h b/lib/rp2040/hardware/structs/pll.h
deleted file mode 100644
index 4d5b5b78..00000000
--- a/lib/rp2040/hardware/structs/pll.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_PLL_H
-#define _HARDWARE_STRUCTS_PLL_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/pll.h"
-
-/// \tag::pll_hw[]
-typedef struct {
- io_rw_32 cs;
- io_rw_32 pwr;
- io_rw_32 fbdiv_int;
- io_rw_32 prim;
-} pll_hw_t;
-
-#define pll_sys_hw ((pll_hw_t *const)PLL_SYS_BASE)
-#define pll_usb_hw ((pll_hw_t *const)PLL_USB_BASE)
-/// \end::pll_hw[]
-
-#endif
diff --git a/lib/rp2040/hardware/structs/psm.h b/lib/rp2040/hardware/structs/psm.h
deleted file mode 100644
index cc9fb97e..00000000
--- a/lib/rp2040/hardware/structs/psm.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_PSM_H
-#define _HARDWARE_STRUCTS_PSM_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/psm.h"
-
-typedef struct {
- io_rw_32 frce_on;
- io_rw_32 frce_off;
- io_rw_32 wdsel;
- io_rw_32 done;
-} psm_hw_t;
-
-#define psm_hw ((psm_hw_t *const)PSM_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/pwm.h b/lib/rp2040/hardware/structs/pwm.h
deleted file mode 100644
index 54995610..00000000
--- a/lib/rp2040/hardware/structs/pwm.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_PWM_H
-#define _HARDWARE_STRUCTS_PWM_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/pwm.h"
-
-typedef struct pwm_slice_hw {
- io_rw_32 csr;
- io_rw_32 div;
- io_rw_32 ctr;
- io_rw_32 cc;
- io_rw_32 top;
-} pwm_slice_hw_t;
-
-typedef struct {
- pwm_slice_hw_t slice[NUM_PWM_SLICES];
- io_rw_32 en;
- io_rw_32 intr;
- io_rw_32 inte;
- io_rw_32 intf;
- io_rw_32 ints;
-} pwm_hw_t;
-
-#define pwm_hw ((pwm_hw_t *const)PWM_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/resets.h b/lib/rp2040/hardware/structs/resets.h
deleted file mode 100644
index a96ddebd..00000000
--- a/lib/rp2040/hardware/structs/resets.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _HARDWARE_STRUCTS_RESETS_H
-#define _HARDWARE_STRUCTS_RESETS_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/resets.h"
-
-/// \tag::resets_hw[]
-typedef struct {
- io_rw_32 reset;
- io_rw_32 wdsel;
- io_rw_32 reset_done;
-} resets_hw_t;
-
-#define resets_hw ((resets_hw_t *const)RESETS_BASE)
-/// \end::resets_hw[]
-
-#endif
diff --git a/lib/rp2040/hardware/structs/rosc.h b/lib/rp2040/hardware/structs/rosc.h
deleted file mode 100644
index 10543937..00000000
--- a/lib/rp2040/hardware/structs/rosc.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_ROSC_H
-#define _HARDWARE_STRUCTS_ROSC_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/rosc.h"
-
-typedef struct {
- io_rw_32 ctrl;
- io_rw_32 freqa;
- io_rw_32 freqb;
- io_rw_32 dormant;
- io_rw_32 div;
- io_rw_32 phase;
- io_rw_32 status;
- io_rw_32 randombit;
- io_rw_32 count;
- io_rw_32 dftx;
-} rosc_hw_t;
-
-#define rosc_hw ((rosc_hw_t *const)ROSC_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/rtc.h b/lib/rp2040/hardware/structs/rtc.h
deleted file mode 100644
index 276bd7a2..00000000
--- a/lib/rp2040/hardware/structs/rtc.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_RTC_H
-#define _HARDWARE_STRUCTS_RTC_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/rtc.h"
-
-typedef struct {
- io_rw_32 clkdiv_m1;
- io_rw_32 setup_0;
- io_rw_32 setup_1;
- io_rw_32 ctrl;
- io_rw_32 irq_setup_0;
- io_rw_32 irq_setup_1;
- io_rw_32 rtc_1;
- io_rw_32 rtc_0;
- io_rw_32 intr;
- io_rw_32 inte;
- io_rw_32 intf;
- io_rw_32 ints;
-} rtc_hw_t;
-
-#define rtc_hw ((rtc_hw_t *const)RTC_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/scb.h b/lib/rp2040/hardware/structs/scb.h
deleted file mode 100644
index b48a8725..00000000
--- a/lib/rp2040/hardware/structs/scb.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _HARDWARE_STRUCTS_SCB_H
-#define _HARDWARE_STRUCTS_SCB_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/m0plus.h"
-
-// SCB == System Control Block
-typedef struct {
- io_ro_32 cpuid;
- io_rw_32 icsr;
- io_rw_32 vtor;
- io_rw_32 aircr;
- io_rw_32 scr;
- // ...
-} armv6m_scb_t;
-
-#define scb_hw ((armv6m_scb_t *const)(PPB_BASE + M0PLUS_CPUID_OFFSET))
-
-#endif
diff --git a/lib/rp2040/hardware/structs/sio.h b/lib/rp2040/hardware/structs/sio.h
deleted file mode 100644
index bc277afc..00000000
--- a/lib/rp2040/hardware/structs/sio.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_SIO_H
-#define _HARDWARE_STRUCTS_SIO_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/sio.h"
-#include "hardware/structs/interp.h"
-
-typedef struct {
- io_ro_32 cpuid;
- io_ro_32 gpio_in;
- io_ro_32 gpio_hi_in;
- uint32_t _pad;
-
- io_rw_32 gpio_out;
- io_wo_32 gpio_set;
- io_wo_32 gpio_clr;
- io_wo_32 gpio_togl;
-
- io_wo_32 gpio_oe;
- io_wo_32 gpio_oe_set;
- io_wo_32 gpio_oe_clr;
- io_wo_32 gpio_oe_togl;
-
- io_rw_32 gpio_hi_out;
- io_wo_32 gpio_hi_set;
- io_wo_32 gpio_hi_clr;
- io_wo_32 gpio_hi_togl;
-
- io_wo_32 gpio_hi_oe;
- io_wo_32 gpio_hi_oe_set;
- io_wo_32 gpio_hi_oe_clr;
- io_wo_32 gpio_hi_oe_togl;
-
- io_rw_32 fifo_st;
- io_wo_32 fifo_wr;
- io_ro_32 fifo_rd;
- io_ro_32 spinlock_st;
-
- io_rw_32 div_udividend;
- io_rw_32 div_udivisor;
- io_rw_32 div_sdividend;
- io_rw_32 div_sdivisor;
-
- io_rw_32 div_quotient;
- io_rw_32 div_remainder;
- io_rw_32 div_csr;
-
- uint32_t _pad2;
-
- interp_hw_t interp[2];
-} sio_hw_t;
-
-#define sio_hw ((sio_hw_t *)SIO_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/spi.h b/lib/rp2040/hardware/structs/spi.h
deleted file mode 100644
index 5b3b2bab..00000000
--- a/lib/rp2040/hardware/structs/spi.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_SPI_H
-#define _HARDWARE_STRUCTS_SPI_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/spi.h"
-
-typedef struct {
- io_rw_32 cr0;
- io_rw_32 cr1;
- io_rw_32 dr;
- io_rw_32 sr;
- io_rw_32 cpsr;
- io_rw_32 imsc;
- io_rw_32 ris;
- io_rw_32 mis;
- io_rw_32 icr;
- io_rw_32 dmacr;
-} spi_hw_t;
-
-#define spi0_hw ((spi_hw_t *const)SPI0_BASE)
-#define spi1_hw ((spi_hw_t *const)SPI1_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/ssi.h b/lib/rp2040/hardware/structs/ssi.h
deleted file mode 100644
index 80779fe6..00000000
--- a/lib/rp2040/hardware/structs/ssi.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_SSI_H
-#define _HARDWARE_STRUCTS_SSI_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/ssi.h"
-
-typedef struct {
- io_rw_32 ctrlr0;
- io_rw_32 ctrlr1;
- io_rw_32 ssienr;
- io_rw_32 mwcr;
- io_rw_32 ser;
- io_rw_32 baudr;
- io_rw_32 txftlr;
- io_rw_32 rxftlr;
- io_rw_32 txflr;
- io_rw_32 rxflr;
- io_rw_32 sr;
- io_rw_32 imr;
- io_rw_32 isr;
- io_rw_32 risr;
- io_rw_32 txoicr;
- io_rw_32 rxoicr;
- io_rw_32 rxuicr;
- io_rw_32 msticr;
- io_rw_32 icr;
- io_rw_32 dmacr;
- io_rw_32 dmatdlr;
- io_rw_32 dmardlr;
- io_rw_32 idr;
- io_rw_32 ssi_version_id;
- io_rw_32 dr0;
- uint32_t _pad[(0xf0 - 0x60) / 4 - 1];
- io_rw_32 rx_sample_dly;
- io_rw_32 spi_ctrlr0;
- io_rw_32 txd_drive_edge;
-} ssi_hw_t;
-
-#define ssi_hw ((ssi_hw_t *const)XIP_SSI_BASE)
-#endif
diff --git a/lib/rp2040/hardware/structs/syscfg.h b/lib/rp2040/hardware/structs/syscfg.h
deleted file mode 100644
index 0bfc7293..00000000
--- a/lib/rp2040/hardware/structs/syscfg.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_SYSCFG_H
-#define _HARDWARE_STRUCTS_SYSCFG_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/syscfg.h"
-
-typedef struct {
- io_rw_32 proc0_nmi_mask;
- io_rw_32 proc1_nmi_mask;
- io_rw_32 proc_config;
- io_rw_32 proc_in_sync_bypass;
- io_rw_32 proc_in_sync_bypass_hi;
- io_rw_32 dbgforce;
- io_rw_32 mempowerdown;
-} syscfg_hw_t;
-
-#define syscfg_hw ((syscfg_hw_t *const)SYSCFG_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/systick.h b/lib/rp2040/hardware/structs/systick.h
deleted file mode 100644
index 24673fbc..00000000
--- a/lib/rp2040/hardware/structs/systick.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_SYSTICK_H
-#define _HARDWARE_STRUCTS_SYSTICK_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/m0plus.h"
-
-typedef struct {
- io_rw_32 csr;
- io_rw_32 rvr;
- io_rw_32 cvr;
- io_ro_32 calib;
-} systick_hw_t;
-
-#define systick_hw ((systick_hw_t *const)(PPB_BASE + M0PLUS_SYST_CSR_OFFSET))
-
-#endif
diff --git a/lib/rp2040/hardware/structs/timer.h b/lib/rp2040/hardware/structs/timer.h
deleted file mode 100644
index e051a069..00000000
--- a/lib/rp2040/hardware/structs/timer.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_TIMER_H
-#define _HARDWARE_STRUCTS_TIMER_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/timer.h"
-
-#define NUM_TIMERS 4
-
-typedef struct {
- io_wo_32 timehw;
- io_wo_32 timelw;
- io_ro_32 timehr;
- io_ro_32 timelr;
- io_rw_32 alarm[NUM_TIMERS];
- io_rw_32 armed;
- io_ro_32 timerawh;
- io_ro_32 timerawl;
- io_rw_32 dbgpause;
- io_rw_32 pause;
- io_rw_32 intr;
- io_rw_32 inte;
- io_rw_32 intf;
- io_ro_32 ints;
-} timer_hw_t;
-
-#define timer_hw ((timer_hw_t *const)TIMER_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/uart.h b/lib/rp2040/hardware/structs/uart.h
deleted file mode 100644
index 42fe8e88..00000000
--- a/lib/rp2040/hardware/structs/uart.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_UART_H
-#define _HARDWARE_STRUCTS_UART_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/uart.h"
-
-typedef struct {
- io_rw_32 dr;
- io_rw_32 rsr;
- uint32_t _pad0[4];
- io_rw_32 fr;
- uint32_t _pad1;
- io_rw_32 ilpr;
- io_rw_32 ibrd;
- io_rw_32 fbrd;
- io_rw_32 lcr_h;
- io_rw_32 cr;
- io_rw_32 ifls;
- io_rw_32 imsc;
- io_rw_32 ris;
- io_rw_32 mis;
- io_rw_32 icr;
- io_rw_32 dmacr;
-} uart_hw_t;
-
-#define uart0_hw ((uart_hw_t *const)UART0_BASE)
-#define uart1_hw ((uart_hw_t *const)UART1_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/vreg_and_chip_reset.h b/lib/rp2040/hardware/structs/vreg_and_chip_reset.h
deleted file mode 100644
index 9956d683..00000000
--- a/lib/rp2040/hardware/structs/vreg_and_chip_reset.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_VREG_AND_CHIP_RESET_H
-#define _HARDWARE_STRUCTS_VREG_AND_CHIP_RESET_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/vreg_and_chip_reset.h"
-
-typedef struct {
- io_rw_32 vreg;
- io_rw_32 bod;
- io_rw_32 chip_reset;
-} vreg_and_chip_reset_hw_t;
-
-#define vreg_and_chip_reset_hw ((vreg_and_chip_reset_hw_t *const)VREG_AND_CHIP_RESET_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/watchdog.h b/lib/rp2040/hardware/structs/watchdog.h
deleted file mode 100644
index 2cf05f19..00000000
--- a/lib/rp2040/hardware/structs/watchdog.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_WATCHDOG_H
-#define _HARDWARE_STRUCTS_WATCHDOG_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/watchdog.h"
-
-typedef struct {
- io_rw_32 ctrl;
- io_wo_32 load;
- io_ro_32 reason;
- io_rw_32 scratch[8];
- io_rw_32 tick;
-} watchdog_hw_t;
-
-#define watchdog_hw ((watchdog_hw_t *const)WATCHDOG_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/xip_ctrl.h b/lib/rp2040/hardware/structs/xip_ctrl.h
deleted file mode 100644
index bfa5b1c0..00000000
--- a/lib/rp2040/hardware/structs/xip_ctrl.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-#ifndef _HARDWARE_STRUCTS_XIP_CTRL_H
-#define _HARDWARE_STRUCTS_XIP_CTRL_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/regs/xip.h"
-
-typedef struct {
- io_rw_32 ctrl;
- io_rw_32 flush;
- io_rw_32 stat;
- io_rw_32 ctr_hit;
- io_rw_32 ctr_acc;
- io_rw_32 stream_addr;
- io_rw_32 stream_ctr;
- io_rw_32 stream_fifo;
-} xip_ctrl_hw_t;
-
-#define XIP_STAT_FIFO_FULL 0x4u
-#define XIP_STAT_FIFO_EMPTY 0x2u
-#define XIP_STAT_FLUSH_RDY 0x1u
-
-#define xip_ctrl_hw ((xip_ctrl_hw_t *const)XIP_CTRL_BASE)
-
-#endif
diff --git a/lib/rp2040/hardware/structs/xosc.h b/lib/rp2040/hardware/structs/xosc.h
deleted file mode 100644
index 698e6a2f..00000000
--- a/lib/rp2040/hardware/structs/xosc.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef _HARDWARE_STRUCTS_XOSC_H
-#define _HARDWARE_STRUCTS_XOSC_H
-
-#include "hardware/address_mapped.h"
-#include "hardware/platform_defs.h"
-#include "hardware/regs/xosc.h"
-
-/// \tag::xosc_hw[]
-typedef struct {
- io_rw_32 ctrl;
- io_rw_32 status;
- io_rw_32 dormant;
- io_rw_32 startup;
- io_rw_32 _reserved[3];
- io_rw_32 count;
-} xosc_hw_t;
-
-#define xosc_hw ((xosc_hw_t *const)XOSC_BASE)
-/// \end::xosc_hw[]
-
-#endif
diff --git a/lib/rp2040/rp2040.patch b/lib/rp2040/rp2040.patch
deleted file mode 100644
index bae9e6d1..00000000
--- a/lib/rp2040/rp2040.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-diff --git a/lib/rp2040/boot_stage2/boot2_generic_03h.S b/lib/rp2040/boot_stage2/boot2_generic_03h.S
-index a10e66abd..cc7e4fbc7 100644
---- a/lib/rp2040/boot_stage2/boot2_generic_03h.S
-+++ b/lib/rp2040/boot_stage2/boot2_generic_03h.S
-@@ -16,7 +16,7 @@
- // 4-byte checksum. Therefore code size cannot exceed 252 bytes.
- // ----------------------------------------------------------------------------
-
--#include "pico/asm_helper.S"
-+//#include "pico/asm_helper.S"
- #include "hardware/regs/addressmap.h"
- #include "hardware/regs/ssi.h"
-
-diff --git a/lib/rp2040/boot_stage2/boot2_w25q080.S b/lib/rp2040/boot_stage2/boot2_w25q080.S
-index ad3238e2..8fb3def4 100644
---- a/lib/rp2040/boot_stage2/boot2_w25q080.S
-+++ b/lib/rp2040/boot_stage2/boot2_w25q080.S
-@@ -26,7 +26,7 @@
- // 4-byte checksum. Therefore code size cannot exceed 252 bytes.
- // ----------------------------------------------------------------------------
-
--#include "pico/asm_helper.S"
-+//#include "pico/asm_helper.S"
- #include "hardware/regs/addressmap.h"
- #include "hardware/regs/ssi.h"
- #include "hardware/regs/pads_qspi.h"
-diff --git a/lib/rp2040/hardware/address_mapped.h b/lib/rp2040/hardware/address_mapped.h
-index b58f1e50..d651f598 100644
---- a/lib/rp2040/hardware/address_mapped.h
-+++ b/lib/rp2040/hardware/address_mapped.h
-@@ -7,7 +7,9 @@
- #ifndef _HARDWARE_ADDRESS_MAPPED_H
- #define _HARDWARE_ADDRESS_MAPPED_H
-
--#include "pico.h"
-+//#include "pico.h"
-+#define __force_inline inline
-+#define static_assert(a,b)
- #include "hardware/regs/addressmap.h"
-
- /** \file address_mapped.h
diff --git a/lib/rp2040_flash/Makefile b/lib/rp2040_flash/Makefile
index d98a72d9..d7e666d4 100644
--- a/lib/rp2040_flash/Makefile
+++ b/lib/rp2040_flash/Makefile
@@ -4,7 +4,7 @@ LDFALGS=
SOURCES=main.c picoboot_connection.c
OBJECTS=$(SOURCES:.c=.o)
LIBS=`pkg-config libusb-1.0 --libs`
-INCLUDE_DIRS+=-I../rp2040/ `pkg-config libusb-1.0 --cflags`
+INCLUDE_DIRS+=-I../pico-sdk/ `pkg-config libusb-1.0 --cflags`
EXECUTABLE=rp2040_flash
diff --git a/src/rp2040/Makefile b/src/rp2040/Makefile
index 6d1434be..83c43e72 100644
--- a/src/rp2040/Makefile
+++ b/src/rp2040/Makefile
@@ -5,8 +5,13 @@ CROSS_PREFIX=arm-none-eabi-
dirs-y += src/rp2040 src/generic lib/elf2uf2 lib/fast-hash lib/can2040
+MCU := $(shell echo $(CONFIG_MCU))
+MCU_UPPER := $(shell echo $(CONFIG_MCU) | tr a-z A-Z | tr X x)
+
CFLAGS += -mcpu=cortex-m0plus -mthumb -Ilib/cmsis-core
-CFLAGS += -Ilib/rp2040 -Ilib/rp2040/cmsis_include -Ilib/fast-hash -Ilib/can2040
+CFLAGS += -Ilib/pico-sdk/$(MCU) -Ilib/pico-sdk
+CFLAGS += -Ilib/pico-sdk/$(MCU)/cmsis_include -Ilib/fast-hash -Ilib/can2040
+CFLAGS += -DPICO_$(MCU_UPPER)
# Add source files
src-y += rp2040/main.c rp2040/watchdog.c rp2040/gpio.c
@@ -28,18 +33,18 @@ src-$(CONFIG_HAVE_GPIO_I2C) += rp2040/i2c.c
# rp2040 stage2 building
STAGE2_FILE := $(shell echo $(CONFIG_RP2040_STAGE2_FILE))
-$(OUT)stage2.o: lib/rp2040/boot_stage2/$(STAGE2_FILE) $(OUT)autoconf.h
+$(OUT)stage2.o: lib/pico-sdk/$(MCU)/boot_stage2/$(STAGE2_FILE) $(OUT)autoconf.h
@echo " Building rp2040 stage2 $@"
- $(Q)$(CC) $(CFLAGS) -Ilib/rp2040/boot_stage2 -Ilib/rp2040/boot_stage2/asminclude -DPICO_FLASH_SPI_CLKDIV=$(CONFIG_RP2040_STAGE2_CLKDIV) -c $< -o $(OUT)stage2raw1.o
- $(Q)$(LD) $(OUT)stage2raw1.o --script=lib/rp2040/boot_stage2/boot_stage2.ld -o $(OUT)stage2raw.o
+ $(Q)$(CC) $(CFLAGS) -Ilib/pico-sdk/$(MCU)/boot_stage2 -Ilib/pico-sdk/$(MCU)/boot_stage2/asminclude -DPICO_FLASH_SPI_CLKDIV=$(CONFIG_RP2040_STAGE2_CLKDIV) -c $< -o $(OUT)stage2raw1.o
+ $(Q)$(LD) $(OUT)stage2raw1.o --script=lib/pico-sdk/$(MCU)/boot_stage2/boot_stage2.ld -o $(OUT)stage2raw.o
$(Q)$(OBJCOPY) -O binary $(OUT)stage2raw.o $(OUT)stage2raw.bin
- $(Q)lib/rp2040/boot_stage2/pad_checksum -s 0xffffffff $(OUT)stage2raw.bin $(OUT)stage2.S
+ $(Q)lib/pico-sdk/$(MCU)/boot_stage2/pad_checksum -s 0xffffffff $(OUT)stage2raw.bin $(OUT)stage2.S
$(Q)$(CC) $(CFLAGS) -c $(OUT)stage2.S -o $(OUT)stage2.o
# Binary output file rules when using stage2
$(OUT)lib/elf2uf2/elf2uf2: lib/elf2uf2/main.cpp
@echo " Building $@"
- $(Q)g++ -g -O -Ilib/rp2040 $< -o $@
+ $(Q)g++ -g -O -Ilib/pico-sdk $< -o $@
$(OUT)klipper.uf2: $(OUT)klipper.elf $(OUT)lib/elf2uf2/elf2uf2
@echo " Creating uf2 file $@"