#[repr(C)]
#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
#[doc = "Register block"]
pub struct RegisterBlock {
pro_boot_remap_ctrl: PRO_BOOT_REMAP_CTRL,
app_boot_remap_ctrl: APP_BOOT_REMAP_CTRL,
access_check: ACCESS_CHECK,
pro_dport_apb_mask0: PRO_DPORT_APB_MASK0,
pro_dport_apb_mask1: PRO_DPORT_APB_MASK1,
app_dport_apb_mask0: APP_DPORT_APB_MASK0,
app_dport_apb_mask1: APP_DPORT_APB_MASK1,
peri_clk_en: PERI_CLK_EN,
peri_rst_en: PERI_RST_EN,
wifi_bb_cfg: WIFI_BB_CFG,
wifi_bb_cfg_2: WIFI_BB_CFG_2,
appcpu_ctrl_a: APPCPU_CTRL_A,
appcpu_ctrl_b: APPCPU_CTRL_B,
appcpu_ctrl_c: APPCPU_CTRL_C,
appcpu_ctrl_d: APPCPU_CTRL_D,
cpu_per_conf: CPU_PER_CONF,
pro_cache_ctrl: PRO_CACHE_CTRL,
pro_cache_ctrl1: PRO_CACHE_CTRL1,
pro_cache_lock_0_addr: PRO_CACHE_LOCK_0_ADDR,
pro_cache_lock_1_addr: PRO_CACHE_LOCK_1_ADDR,
pro_cache_lock_2_addr: PRO_CACHE_LOCK_2_ADDR,
pro_cache_lock_3_addr: PRO_CACHE_LOCK_3_ADDR,
app_cache_ctrl: APP_CACHE_CTRL,
app_cache_ctrl1: APP_CACHE_CTRL1,
app_cache_lock_0_addr: APP_CACHE_LOCK_0_ADDR,
app_cache_lock_1_addr: APP_CACHE_LOCK_1_ADDR,
app_cache_lock_2_addr: APP_CACHE_LOCK_2_ADDR,
app_cache_lock_3_addr: APP_CACHE_LOCK_3_ADDR,
tracemem_mux_mode: TRACEMEM_MUX_MODE,
pro_tracemem_ena: PRO_TRACEMEM_ENA,
app_tracemem_ena: APP_TRACEMEM_ENA,
cache_mux_mode: CACHE_MUX_MODE,
immu_page_mode: IMMU_PAGE_MODE,
dmmu_page_mode: DMMU_PAGE_MODE,
rom_mpu_ena: ROM_MPU_ENA,
mem_pd_mask: MEM_PD_MASK,
rom_pd_ctrl: ROM_PD_CTRL,
rom_fo_ctrl: ROM_FO_CTRL,
sram_pd_ctrl_0: SRAM_PD_CTRL_0,
sram_pd_ctrl_1: SRAM_PD_CTRL_1,
sram_fo_ctrl_0: SRAM_FO_CTRL_0,
sram_fo_ctrl_1: SRAM_FO_CTRL_1,
iram_dram_ahb_sel: IRAM_DRAM_AHB_SEL,
tag_fo_ctrl: TAG_FO_CTRL,
ahb_lite_mask: AHB_LITE_MASK,
ahb_mpu_table_0: AHB_MPU_TABLE_0,
ahb_mpu_table_1: AHB_MPU_TABLE_1,
host_inf_sel: HOST_INF_SEL,
perip_clk_en: PERIP_CLK_EN,
perip_rst_en: PERIP_RST_EN,
slave_spi_config: SLAVE_SPI_CONFIG,
wifi_clk_en: WIFI_CLK_EN,
wifi_rst_en: WIFI_RST_EN,
bt_lpck_div_int: BT_LPCK_DIV_INT,
bt_lpck_div_frac: BT_LPCK_DIV_FRAC,
cpu_intr_from_cpu_0: CPU_INTR_FROM_CPU_0,
cpu_intr_from_cpu_1: CPU_INTR_FROM_CPU_1,
cpu_intr_from_cpu_2: CPU_INTR_FROM_CPU_2,
cpu_intr_from_cpu_3: CPU_INTR_FROM_CPU_3,
core_0_intr_status: [CORE_0_INTR_STATUS; 3],
core_1_intr_status: [CORE_1_INTR_STATUS; 3],
core_0_intr_map: [CORE_0_INTR_MAP; 69],
core_1_intr_map: [CORE_1_INTR_MAP; 69],
ahblite_mpu_table_uart: AHBLITE_MPU_TABLE_UART,
ahblite_mpu_table_spi1: AHBLITE_MPU_TABLE_SPI1,
ahblite_mpu_table_spi0: AHBLITE_MPU_TABLE_SPI0,
ahblite_mpu_table_gpio: AHBLITE_MPU_TABLE_GPIO,
ahblite_mpu_table_fe2: AHBLITE_MPU_TABLE_FE2,
ahblite_mpu_table_fe: AHBLITE_MPU_TABLE_FE,
ahblite_mpu_table_timer: AHBLITE_MPU_TABLE_TIMER,
ahblite_mpu_table_rtc: AHBLITE_MPU_TABLE_RTC,
ahblite_mpu_table_io_mux: AHBLITE_MPU_TABLE_IO_MUX,
ahblite_mpu_table_wdg: AHBLITE_MPU_TABLE_WDG,
ahblite_mpu_table_hinf: AHBLITE_MPU_TABLE_HINF,
ahblite_mpu_table_uhci1: AHBLITE_MPU_TABLE_UHCI1,
ahblite_mpu_table_misc: AHBLITE_MPU_TABLE_MISC,
ahblite_mpu_table_i2c: AHBLITE_MPU_TABLE_I2C,
ahblite_mpu_table_i2s0: AHBLITE_MPU_TABLE_I2S0,
ahblite_mpu_table_uart1: AHBLITE_MPU_TABLE_UART1,
ahblite_mpu_table_bt: AHBLITE_MPU_TABLE_BT,
ahblite_mpu_table_bt_buffer: AHBLITE_MPU_TABLE_BT_BUFFER,
ahblite_mpu_table_i2c_ext0: AHBLITE_MPU_TABLE_I2C_EXT0,
ahblite_mpu_table_uhci0: AHBLITE_MPU_TABLE_UHCI0,
ahblite_mpu_table_slchost: AHBLITE_MPU_TABLE_SLCHOST,
ahblite_mpu_table_rmt: AHBLITE_MPU_TABLE_RMT,
ahblite_mpu_table_pcnt: AHBLITE_MPU_TABLE_PCNT,
ahblite_mpu_table_slc: AHBLITE_MPU_TABLE_SLC,
ahblite_mpu_table_ledc: AHBLITE_MPU_TABLE_LEDC,
ahblite_mpu_table_efuse: AHBLITE_MPU_TABLE_EFUSE,
ahblite_mpu_table_spi_encrypt: AHBLITE_MPU_TABLE_SPI_ENCRYPT,
ahblite_mpu_table_bb: AHBLITE_MPU_TABLE_BB,
ahblite_mpu_table_pwm0: AHBLITE_MPU_TABLE_PWM0,
ahblite_mpu_table_timergroup: AHBLITE_MPU_TABLE_TIMERGROUP,
ahblite_mpu_table_timergroup1: AHBLITE_MPU_TABLE_TIMERGROUP1,
ahblite_mpu_table_spi2: AHBLITE_MPU_TABLE_SPI2,
ahblite_mpu_table_spi3: AHBLITE_MPU_TABLE_SPI3,
ahblite_mpu_table_apb_ctrl: AHBLITE_MPU_TABLE_APB_CTRL,
ahblite_mpu_table_i2c_ext1: AHBLITE_MPU_TABLE_I2C_EXT1,
ahblite_mpu_table_sdio_host: AHBLITE_MPU_TABLE_SDIO_HOST,
ahblite_mpu_table_emac: AHBLITE_MPU_TABLE_EMAC,
ahblite_mpu_table_can: AHBLITE_MPU_TABLE_CAN,
ahblite_mpu_table_pwm1: AHBLITE_MPU_TABLE_PWM1,
ahblite_mpu_table_i2s1: AHBLITE_MPU_TABLE_I2S1,
ahblite_mpu_table_uart2: AHBLITE_MPU_TABLE_UART2,
ahblite_mpu_table_pwm2: AHBLITE_MPU_TABLE_PWM2,
ahblite_mpu_table_pwm3: AHBLITE_MPU_TABLE_PWM3,
ahblite_mpu_table_rwbt: AHBLITE_MPU_TABLE_RWBT,
ahblite_mpu_table_btmac: AHBLITE_MPU_TABLE_BTMAC,
ahblite_mpu_table_wifimac: AHBLITE_MPU_TABLE_WIFIMAC,
ahblite_mpu_table_pwr: AHBLITE_MPU_TABLE_PWR,
mem_access_dbug0: MEM_ACCESS_DBUG0,
mem_access_dbug1: MEM_ACCESS_DBUG1,
pro_dcache_dbug0: PRO_DCACHE_DBUG0,
pro_dcache_dbug1: PRO_DCACHE_DBUG1,
pro_dcache_dbug2: PRO_DCACHE_DBUG2,
pro_dcache_dbug3: PRO_DCACHE_DBUG3,
pro_dcache_dbug4: PRO_DCACHE_DBUG4,
pro_dcache_dbug5: PRO_DCACHE_DBUG5,
pro_dcache_dbug6: PRO_DCACHE_DBUG6,
pro_dcache_dbug7: PRO_DCACHE_DBUG7,
pro_dcache_dbug8: PRO_DCACHE_DBUG8,
pro_dcache_dbug9: PRO_DCACHE_DBUG9,
app_dcache_dbug0: APP_DCACHE_DBUG0,
app_dcache_dbug1: APP_DCACHE_DBUG1,
app_dcache_dbug2: APP_DCACHE_DBUG2,
app_dcache_dbug3: APP_DCACHE_DBUG3,
app_dcache_dbug4: APP_DCACHE_DBUG4,
app_dcache_dbug5: APP_DCACHE_DBUG5,
app_dcache_dbug6: APP_DCACHE_DBUG6,
app_dcache_dbug7: APP_DCACHE_DBUG7,
app_dcache_dbug8: APP_DCACHE_DBUG8,
app_dcache_dbug9: APP_DCACHE_DBUG9,
pro_cpu_record_ctrl: PRO_CPU_RECORD_CTRL,
pro_cpu_record_status: PRO_CPU_RECORD_STATUS,
pro_cpu_record_pid: PRO_CPU_RECORD_PID,
pro_cpu_record_pdebuginst: PRO_CPU_RECORD_PDEBUGINST,
pro_cpu_record_pdebugstatus: PRO_CPU_RECORD_PDEBUGSTATUS,
pro_cpu_record_pdebugdata: PRO_CPU_RECORD_PDEBUGDATA,
pro_cpu_record_pdebugpc: PRO_CPU_RECORD_PDEBUGPC,
pro_cpu_record_pdebugls0stat: PRO_CPU_RECORD_PDEBUGLS0STAT,
pro_cpu_record_pdebugls0addr: PRO_CPU_RECORD_PDEBUGLS0ADDR,
pro_cpu_record_pdebugls0data: PRO_CPU_RECORD_PDEBUGLS0DATA,
app_cpu_record_ctrl: APP_CPU_RECORD_CTRL,
app_cpu_record_status: APP_CPU_RECORD_STATUS,
app_cpu_record_pid: APP_CPU_RECORD_PID,
app_cpu_record_pdebuginst: APP_CPU_RECORD_PDEBUGINST,
app_cpu_record_pdebugstatus: APP_CPU_RECORD_PDEBUGSTATUS,
app_cpu_record_pdebugdata: APP_CPU_RECORD_PDEBUGDATA,
app_cpu_record_pdebugpc: APP_CPU_RECORD_PDEBUGPC,
app_cpu_record_pdebugls0stat: APP_CPU_RECORD_PDEBUGLS0STAT,
app_cpu_record_pdebugls0addr: APP_CPU_RECORD_PDEBUGLS0ADDR,
app_cpu_record_pdebugls0data: APP_CPU_RECORD_PDEBUGLS0DATA,
rsa_pd_ctrl: RSA_PD_CTRL,
rom_mpu_table0: ROM_MPU_TABLE0,
rom_mpu_table1: ROM_MPU_TABLE1,
rom_mpu_table2: ROM_MPU_TABLE2,
rom_mpu_table3: ROM_MPU_TABLE3,
shrom_mpu_table0: SHROM_MPU_TABLE0,
shrom_mpu_table1: SHROM_MPU_TABLE1,
shrom_mpu_table2: SHROM_MPU_TABLE2,
shrom_mpu_table3: SHROM_MPU_TABLE3,
shrom_mpu_table4: SHROM_MPU_TABLE4,
shrom_mpu_table5: SHROM_MPU_TABLE5,
shrom_mpu_table6: SHROM_MPU_TABLE6,
shrom_mpu_table7: SHROM_MPU_TABLE7,
shrom_mpu_table8: SHROM_MPU_TABLE8,
shrom_mpu_table9: SHROM_MPU_TABLE9,
shrom_mpu_table10: SHROM_MPU_TABLE10,
shrom_mpu_table11: SHROM_MPU_TABLE11,
shrom_mpu_table12: SHROM_MPU_TABLE12,
shrom_mpu_table13: SHROM_MPU_TABLE13,
shrom_mpu_table14: SHROM_MPU_TABLE14,
shrom_mpu_table15: SHROM_MPU_TABLE15,
shrom_mpu_table16: SHROM_MPU_TABLE16,
shrom_mpu_table17: SHROM_MPU_TABLE17,
shrom_mpu_table18: SHROM_MPU_TABLE18,
shrom_mpu_table19: SHROM_MPU_TABLE19,
shrom_mpu_table20: SHROM_MPU_TABLE20,
shrom_mpu_table21: SHROM_MPU_TABLE21,
shrom_mpu_table22: SHROM_MPU_TABLE22,
shrom_mpu_table23: SHROM_MPU_TABLE23,
immu_table0: IMMU_TABLE0,
immu_table1: IMMU_TABLE1,
immu_table2: IMMU_TABLE2,
immu_table3: IMMU_TABLE3,
immu_table4: IMMU_TABLE4,
immu_table5: IMMU_TABLE5,
immu_table6: IMMU_TABLE6,
immu_table7: IMMU_TABLE7,
immu_table8: IMMU_TABLE8,
immu_table9: IMMU_TABLE9,
immu_table10: IMMU_TABLE10,
immu_table11: IMMU_TABLE11,
immu_table12: IMMU_TABLE12,
immu_table13: IMMU_TABLE13,
immu_table14: IMMU_TABLE14,
immu_table15: IMMU_TABLE15,
dmmu_table0: DMMU_TABLE0,
dmmu_table1: DMMU_TABLE1,
dmmu_table2: DMMU_TABLE2,
dmmu_table3: DMMU_TABLE3,
dmmu_table4: DMMU_TABLE4,
dmmu_table5: DMMU_TABLE5,
dmmu_table6: DMMU_TABLE6,
dmmu_table7: DMMU_TABLE7,
dmmu_table8: DMMU_TABLE8,
dmmu_table9: DMMU_TABLE9,
dmmu_table10: DMMU_TABLE10,
dmmu_table11: DMMU_TABLE11,
dmmu_table12: DMMU_TABLE12,
dmmu_table13: DMMU_TABLE13,
dmmu_table14: DMMU_TABLE14,
dmmu_table15: DMMU_TABLE15,
pro_intrusion_ctrl: PRO_INTRUSION_CTRL,
pro_intrusion_status: PRO_INTRUSION_STATUS,
app_intrusion_ctrl: APP_INTRUSION_CTRL,
app_intrusion_status: APP_INTRUSION_STATUS,
front_end_mem_pd: FRONT_END_MEM_PD,
mmu_ia_int_en: MMU_IA_INT_EN,
mpu_ia_int_en: MPU_IA_INT_EN,
cache_ia_int_en: CACHE_IA_INT_EN,
secure_boot_ctrl: SECURE_BOOT_CTRL,
spi_dma_chan_sel: SPI_DMA_CHAN_SEL,
pro_vecbase_ctrl: PRO_VECBASE_CTRL,
pro_vecbase_set: PRO_VECBASE_SET,
app_vecbase_ctrl: APP_VECBASE_CTRL,
app_vecbase_set: APP_VECBASE_SET,
_reserved227: [u8; 0x0a40],
date: DATE,
}
impl RegisterBlock {
#[doc = "0x00 - "]
#[inline(always)]
pub const fn pro_boot_remap_ctrl(&self) -> &PRO_BOOT_REMAP_CTRL {
&self.pro_boot_remap_ctrl
}
#[doc = "0x04 - "]
#[inline(always)]
pub const fn app_boot_remap_ctrl(&self) -> &APP_BOOT_REMAP_CTRL {
&self.app_boot_remap_ctrl
}
#[doc = "0x08 - "]
#[inline(always)]
pub const fn access_check(&self) -> &ACCESS_CHECK {
&self.access_check
}
#[doc = "0x0c - "]
#[inline(always)]
pub const fn pro_dport_apb_mask0(&self) -> &PRO_DPORT_APB_MASK0 {
&self.pro_dport_apb_mask0
}
#[doc = "0x10 - "]
#[inline(always)]
pub const fn pro_dport_apb_mask1(&self) -> &PRO_DPORT_APB_MASK1 {
&self.pro_dport_apb_mask1
}
#[doc = "0x14 - "]
#[inline(always)]
pub const fn app_dport_apb_mask0(&self) -> &APP_DPORT_APB_MASK0 {
&self.app_dport_apb_mask0
}
#[doc = "0x18 - "]
#[inline(always)]
pub const fn app_dport_apb_mask1(&self) -> &APP_DPORT_APB_MASK1 {
&self.app_dport_apb_mask1
}
#[doc = "0x1c - "]
#[inline(always)]
pub const fn peri_clk_en(&self) -> &PERI_CLK_EN {
&self.peri_clk_en
}
#[doc = "0x20 - "]
#[inline(always)]
pub const fn peri_rst_en(&self) -> &PERI_RST_EN {
&self.peri_rst_en
}
#[doc = "0x24 - "]
#[inline(always)]
pub const fn wifi_bb_cfg(&self) -> &WIFI_BB_CFG {
&self.wifi_bb_cfg
}
#[doc = "0x28 - "]
#[inline(always)]
pub const fn wifi_bb_cfg_2(&self) -> &WIFI_BB_CFG_2 {
&self.wifi_bb_cfg_2
}
#[doc = "0x2c - "]
#[inline(always)]
pub const fn appcpu_ctrl_a(&self) -> &APPCPU_CTRL_A {
&self.appcpu_ctrl_a
}
#[doc = "0x30 - "]
#[inline(always)]
pub const fn appcpu_ctrl_b(&self) -> &APPCPU_CTRL_B {
&self.appcpu_ctrl_b
}
#[doc = "0x34 - "]
#[inline(always)]
pub const fn appcpu_ctrl_c(&self) -> &APPCPU_CTRL_C {
&self.appcpu_ctrl_c
}
#[doc = "0x38 - "]
#[inline(always)]
pub const fn appcpu_ctrl_d(&self) -> &APPCPU_CTRL_D {
&self.appcpu_ctrl_d
}
#[doc = "0x3c - "]
#[inline(always)]
pub const fn cpu_per_conf(&self) -> &CPU_PER_CONF {
&self.cpu_per_conf
}
#[doc = "0x40 - "]
#[inline(always)]
pub const fn pro_cache_ctrl(&self) -> &PRO_CACHE_CTRL {
&self.pro_cache_ctrl
}
#[doc = "0x44 - "]
#[inline(always)]
pub const fn pro_cache_ctrl1(&self) -> &PRO_CACHE_CTRL1 {
&self.pro_cache_ctrl1
}
#[doc = "0x48 - "]
#[inline(always)]
pub const fn pro_cache_lock_0_addr(&self) -> &PRO_CACHE_LOCK_0_ADDR {
&self.pro_cache_lock_0_addr
}
#[doc = "0x4c - "]
#[inline(always)]
pub const fn pro_cache_lock_1_addr(&self) -> &PRO_CACHE_LOCK_1_ADDR {
&self.pro_cache_lock_1_addr
}
#[doc = "0x50 - "]
#[inline(always)]
pub const fn pro_cache_lock_2_addr(&self) -> &PRO_CACHE_LOCK_2_ADDR {
&self.pro_cache_lock_2_addr
}
#[doc = "0x54 - "]
#[inline(always)]
pub const fn pro_cache_lock_3_addr(&self) -> &PRO_CACHE_LOCK_3_ADDR {
&self.pro_cache_lock_3_addr
}
#[doc = "0x58 - "]
#[inline(always)]
pub const fn app_cache_ctrl(&self) -> &APP_CACHE_CTRL {
&self.app_cache_ctrl
}
#[doc = "0x5c - "]
#[inline(always)]
pub const fn app_cache_ctrl1(&self) -> &APP_CACHE_CTRL1 {
&self.app_cache_ctrl1
}
#[doc = "0x60 - "]
#[inline(always)]
pub const fn app_cache_lock_0_addr(&self) -> &APP_CACHE_LOCK_0_ADDR {
&self.app_cache_lock_0_addr
}
#[doc = "0x64 - "]
#[inline(always)]
pub const fn app_cache_lock_1_addr(&self) -> &APP_CACHE_LOCK_1_ADDR {
&self.app_cache_lock_1_addr
}
#[doc = "0x68 - "]
#[inline(always)]
pub const fn app_cache_lock_2_addr(&self) -> &APP_CACHE_LOCK_2_ADDR {
&self.app_cache_lock_2_addr
}
#[doc = "0x6c - "]
#[inline(always)]
pub const fn app_cache_lock_3_addr(&self) -> &APP_CACHE_LOCK_3_ADDR {
&self.app_cache_lock_3_addr
}
#[doc = "0x70 - "]
#[inline(always)]
pub const fn tracemem_mux_mode(&self) -> &TRACEMEM_MUX_MODE {
&self.tracemem_mux_mode
}
#[doc = "0x74 - "]
#[inline(always)]
pub const fn pro_tracemem_ena(&self) -> &PRO_TRACEMEM_ENA {
&self.pro_tracemem_ena
}
#[doc = "0x78 - "]
#[inline(always)]
pub const fn app_tracemem_ena(&self) -> &APP_TRACEMEM_ENA {
&self.app_tracemem_ena
}
#[doc = "0x7c - "]
#[inline(always)]
pub const fn cache_mux_mode(&self) -> &CACHE_MUX_MODE {
&self.cache_mux_mode
}
#[doc = "0x80 - "]
#[inline(always)]
pub const fn immu_page_mode(&self) -> &IMMU_PAGE_MODE {
&self.immu_page_mode
}
#[doc = "0x84 - "]
#[inline(always)]
pub const fn dmmu_page_mode(&self) -> &DMMU_PAGE_MODE {
&self.dmmu_page_mode
}
#[doc = "0x88 - "]
#[inline(always)]
pub const fn rom_mpu_ena(&self) -> &ROM_MPU_ENA {
&self.rom_mpu_ena
}
#[doc = "0x8c - "]
#[inline(always)]
pub const fn mem_pd_mask(&self) -> &MEM_PD_MASK {
&self.mem_pd_mask
}
#[doc = "0x90 - "]
#[inline(always)]
pub const fn rom_pd_ctrl(&self) -> &ROM_PD_CTRL {
&self.rom_pd_ctrl
}
#[doc = "0x94 - "]
#[inline(always)]
pub const fn rom_fo_ctrl(&self) -> &ROM_FO_CTRL {
&self.rom_fo_ctrl
}
#[doc = "0x98 - "]
#[inline(always)]
pub const fn sram_pd_ctrl_0(&self) -> &SRAM_PD_CTRL_0 {
&self.sram_pd_ctrl_0
}
#[doc = "0x9c - "]
#[inline(always)]
pub const fn sram_pd_ctrl_1(&self) -> &SRAM_PD_CTRL_1 {
&self.sram_pd_ctrl_1
}
#[doc = "0xa0 - "]
#[inline(always)]
pub const fn sram_fo_ctrl_0(&self) -> &SRAM_FO_CTRL_0 {
&self.sram_fo_ctrl_0
}
#[doc = "0xa4 - "]
#[inline(always)]
pub const fn sram_fo_ctrl_1(&self) -> &SRAM_FO_CTRL_1 {
&self.sram_fo_ctrl_1
}
#[doc = "0xa8 - "]
#[inline(always)]
pub const fn iram_dram_ahb_sel(&self) -> &IRAM_DRAM_AHB_SEL {
&self.iram_dram_ahb_sel
}
#[doc = "0xac - "]
#[inline(always)]
pub const fn tag_fo_ctrl(&self) -> &TAG_FO_CTRL {
&self.tag_fo_ctrl
}
#[doc = "0xb0 - "]
#[inline(always)]
pub const fn ahb_lite_mask(&self) -> &AHB_LITE_MASK {
&self.ahb_lite_mask
}
#[doc = "0xb4 - "]
#[inline(always)]
pub const fn ahb_mpu_table_0(&self) -> &AHB_MPU_TABLE_0 {
&self.ahb_mpu_table_0
}
#[doc = "0xb8 - "]
#[inline(always)]
pub const fn ahb_mpu_table_1(&self) -> &AHB_MPU_TABLE_1 {
&self.ahb_mpu_table_1
}
#[doc = "0xbc - "]
#[inline(always)]
pub const fn host_inf_sel(&self) -> &HOST_INF_SEL {
&self.host_inf_sel
}
#[doc = "0xc0 - "]
#[inline(always)]
pub const fn perip_clk_en(&self) -> &PERIP_CLK_EN {
&self.perip_clk_en
}
#[doc = "0xc4 - "]
#[inline(always)]
pub const fn perip_rst_en(&self) -> &PERIP_RST_EN {
&self.perip_rst_en
}
#[doc = "0xc8 - "]
#[inline(always)]
pub const fn slave_spi_config(&self) -> &SLAVE_SPI_CONFIG {
&self.slave_spi_config
}
#[doc = "0xcc - "]
#[inline(always)]
pub const fn wifi_clk_en(&self) -> &WIFI_CLK_EN {
&self.wifi_clk_en
}
#[doc = "0xd0 - Wifi peripheral reset control"]
#[inline(always)]
pub const fn wifi_rst_en(&self) -> &WIFI_RST_EN {
&self.wifi_rst_en
}
#[doc = "0xd4 - "]
#[inline(always)]
pub const fn bt_lpck_div_int(&self) -> &BT_LPCK_DIV_INT {
&self.bt_lpck_div_int
}
#[doc = "0xd8 - "]
#[inline(always)]
pub const fn bt_lpck_div_frac(&self) -> &BT_LPCK_DIV_FRAC {
&self.bt_lpck_div_frac
}
#[doc = "0xdc - "]
#[inline(always)]
pub const fn cpu_intr_from_cpu_0(&self) -> &CPU_INTR_FROM_CPU_0 {
&self.cpu_intr_from_cpu_0
}
#[doc = "0xe0 - "]
#[inline(always)]
pub const fn cpu_intr_from_cpu_1(&self) -> &CPU_INTR_FROM_CPU_1 {
&self.cpu_intr_from_cpu_1
}
#[doc = "0xe4 - "]
#[inline(always)]
pub const fn cpu_intr_from_cpu_2(&self) -> &CPU_INTR_FROM_CPU_2 {
&self.cpu_intr_from_cpu_2
}
#[doc = "0xe8 - "]
#[inline(always)]
pub const fn cpu_intr_from_cpu_3(&self) -> &CPU_INTR_FROM_CPU_3 {
&self.cpu_intr_from_cpu_3
}
#[doc = "0xec..0xf8 - "]
#[inline(always)]
pub const fn core_0_intr_status(&self, n: usize) -> &CORE_0_INTR_STATUS {
&self.core_0_intr_status[n]
}
#[doc = "Iterator for array of:"]
#[doc = "0xec..0xf8 - "]
#[inline(always)]
pub fn core_0_intr_status_iter(&self) -> impl Iterator<Item = &CORE_0_INTR_STATUS> {
self.core_0_intr_status.iter()
}
#[doc = "0xf8..0x104 - "]
#[inline(always)]
pub const fn core_1_intr_status(&self, n: usize) -> &CORE_1_INTR_STATUS {
&self.core_1_intr_status[n]
}
#[doc = "Iterator for array of:"]
#[doc = "0xf8..0x104 - "]
#[inline(always)]
pub fn core_1_intr_status_iter(&self) -> impl Iterator<Item = &CORE_1_INTR_STATUS> {
self.core_1_intr_status.iter()
}
#[doc = "0x104..0x218 - "]
#[inline(always)]
pub const fn core_0_intr_map(&self, n: usize) -> &CORE_0_INTR_MAP {
&self.core_0_intr_map[n]
}
#[doc = "Iterator for array of:"]
#[doc = "0x104..0x218 - "]
#[inline(always)]
pub fn core_0_intr_map_iter(&self) -> impl Iterator<Item = &CORE_0_INTR_MAP> {
self.core_0_intr_map.iter()
}
#[doc = "0x218..0x32c - "]
#[inline(always)]
pub const fn core_1_intr_map(&self, n: usize) -> &CORE_1_INTR_MAP {
&self.core_1_intr_map[n]
}
#[doc = "Iterator for array of:"]
#[doc = "0x218..0x32c - "]
#[inline(always)]
pub fn core_1_intr_map_iter(&self) -> impl Iterator<Item = &CORE_1_INTR_MAP> {
self.core_1_intr_map.iter()
}
#[doc = "0x32c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_uart(&self) -> &AHBLITE_MPU_TABLE_UART {
&self.ahblite_mpu_table_uart
}
#[doc = "0x330 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_spi1(&self) -> &AHBLITE_MPU_TABLE_SPI1 {
&self.ahblite_mpu_table_spi1
}
#[doc = "0x334 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_spi0(&self) -> &AHBLITE_MPU_TABLE_SPI0 {
&self.ahblite_mpu_table_spi0
}
#[doc = "0x338 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_gpio(&self) -> &AHBLITE_MPU_TABLE_GPIO {
&self.ahblite_mpu_table_gpio
}
#[doc = "0x33c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_fe2(&self) -> &AHBLITE_MPU_TABLE_FE2 {
&self.ahblite_mpu_table_fe2
}
#[doc = "0x340 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_fe(&self) -> &AHBLITE_MPU_TABLE_FE {
&self.ahblite_mpu_table_fe
}
#[doc = "0x344 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_timer(&self) -> &AHBLITE_MPU_TABLE_TIMER {
&self.ahblite_mpu_table_timer
}
#[doc = "0x348 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_rtc(&self) -> &AHBLITE_MPU_TABLE_RTC {
&self.ahblite_mpu_table_rtc
}
#[doc = "0x34c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_io_mux(&self) -> &AHBLITE_MPU_TABLE_IO_MUX {
&self.ahblite_mpu_table_io_mux
}
#[doc = "0x350 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_wdg(&self) -> &AHBLITE_MPU_TABLE_WDG {
&self.ahblite_mpu_table_wdg
}
#[doc = "0x354 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_hinf(&self) -> &AHBLITE_MPU_TABLE_HINF {
&self.ahblite_mpu_table_hinf
}
#[doc = "0x358 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_uhci1(&self) -> &AHBLITE_MPU_TABLE_UHCI1 {
&self.ahblite_mpu_table_uhci1
}
#[doc = "0x35c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_misc(&self) -> &AHBLITE_MPU_TABLE_MISC {
&self.ahblite_mpu_table_misc
}
#[doc = "0x360 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_i2c(&self) -> &AHBLITE_MPU_TABLE_I2C {
&self.ahblite_mpu_table_i2c
}
#[doc = "0x364 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_i2s0(&self) -> &AHBLITE_MPU_TABLE_I2S0 {
&self.ahblite_mpu_table_i2s0
}
#[doc = "0x368 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_uart1(&self) -> &AHBLITE_MPU_TABLE_UART1 {
&self.ahblite_mpu_table_uart1
}
#[doc = "0x36c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_bt(&self) -> &AHBLITE_MPU_TABLE_BT {
&self.ahblite_mpu_table_bt
}
#[doc = "0x370 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_bt_buffer(&self) -> &AHBLITE_MPU_TABLE_BT_BUFFER {
&self.ahblite_mpu_table_bt_buffer
}
#[doc = "0x374 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_i2c_ext0(&self) -> &AHBLITE_MPU_TABLE_I2C_EXT0 {
&self.ahblite_mpu_table_i2c_ext0
}
#[doc = "0x378 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_uhci0(&self) -> &AHBLITE_MPU_TABLE_UHCI0 {
&self.ahblite_mpu_table_uhci0
}
#[doc = "0x37c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_slchost(&self) -> &AHBLITE_MPU_TABLE_SLCHOST {
&self.ahblite_mpu_table_slchost
}
#[doc = "0x380 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_rmt(&self) -> &AHBLITE_MPU_TABLE_RMT {
&self.ahblite_mpu_table_rmt
}
#[doc = "0x384 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_pcnt(&self) -> &AHBLITE_MPU_TABLE_PCNT {
&self.ahblite_mpu_table_pcnt
}
#[doc = "0x388 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_slc(&self) -> &AHBLITE_MPU_TABLE_SLC {
&self.ahblite_mpu_table_slc
}
#[doc = "0x38c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_ledc(&self) -> &AHBLITE_MPU_TABLE_LEDC {
&self.ahblite_mpu_table_ledc
}
#[doc = "0x390 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_efuse(&self) -> &AHBLITE_MPU_TABLE_EFUSE {
&self.ahblite_mpu_table_efuse
}
#[doc = "0x394 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_spi_encrypt(&self) -> &AHBLITE_MPU_TABLE_SPI_ENCRYPT {
&self.ahblite_mpu_table_spi_encrypt
}
#[doc = "0x398 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_bb(&self) -> &AHBLITE_MPU_TABLE_BB {
&self.ahblite_mpu_table_bb
}
#[doc = "0x39c - "]
#[inline(always)]
pub const fn ahblite_mpu_table_pwm0(&self) -> &AHBLITE_MPU_TABLE_PWM0 {
&self.ahblite_mpu_table_pwm0
}
#[doc = "0x3a0 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_timergroup(&self) -> &AHBLITE_MPU_TABLE_TIMERGROUP {
&self.ahblite_mpu_table_timergroup
}
#[doc = "0x3a4 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_timergroup1(&self) -> &AHBLITE_MPU_TABLE_TIMERGROUP1 {
&self.ahblite_mpu_table_timergroup1
}
#[doc = "0x3a8 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_spi2(&self) -> &AHBLITE_MPU_TABLE_SPI2 {
&self.ahblite_mpu_table_spi2
}
#[doc = "0x3ac - "]
#[inline(always)]
pub const fn ahblite_mpu_table_spi3(&self) -> &AHBLITE_MPU_TABLE_SPI3 {
&self.ahblite_mpu_table_spi3
}
#[doc = "0x3b0 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_apb_ctrl(&self) -> &AHBLITE_MPU_TABLE_APB_CTRL {
&self.ahblite_mpu_table_apb_ctrl
}
#[doc = "0x3b4 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_i2c_ext1(&self) -> &AHBLITE_MPU_TABLE_I2C_EXT1 {
&self.ahblite_mpu_table_i2c_ext1
}
#[doc = "0x3b8 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_sdio_host(&self) -> &AHBLITE_MPU_TABLE_SDIO_HOST {
&self.ahblite_mpu_table_sdio_host
}
#[doc = "0x3bc - "]
#[inline(always)]
pub const fn ahblite_mpu_table_emac(&self) -> &AHBLITE_MPU_TABLE_EMAC {
&self.ahblite_mpu_table_emac
}
#[doc = "0x3c0 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_can(&self) -> &AHBLITE_MPU_TABLE_CAN {
&self.ahblite_mpu_table_can
}
#[doc = "0x3c4 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_pwm1(&self) -> &AHBLITE_MPU_TABLE_PWM1 {
&self.ahblite_mpu_table_pwm1
}
#[doc = "0x3c8 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_i2s1(&self) -> &AHBLITE_MPU_TABLE_I2S1 {
&self.ahblite_mpu_table_i2s1
}
#[doc = "0x3cc - "]
#[inline(always)]
pub const fn ahblite_mpu_table_uart2(&self) -> &AHBLITE_MPU_TABLE_UART2 {
&self.ahblite_mpu_table_uart2
}
#[doc = "0x3d0 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_pwm2(&self) -> &AHBLITE_MPU_TABLE_PWM2 {
&self.ahblite_mpu_table_pwm2
}
#[doc = "0x3d4 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_pwm3(&self) -> &AHBLITE_MPU_TABLE_PWM3 {
&self.ahblite_mpu_table_pwm3
}
#[doc = "0x3d8 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_rwbt(&self) -> &AHBLITE_MPU_TABLE_RWBT {
&self.ahblite_mpu_table_rwbt
}
#[doc = "0x3dc - "]
#[inline(always)]
pub const fn ahblite_mpu_table_btmac(&self) -> &AHBLITE_MPU_TABLE_BTMAC {
&self.ahblite_mpu_table_btmac
}
#[doc = "0x3e0 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_wifimac(&self) -> &AHBLITE_MPU_TABLE_WIFIMAC {
&self.ahblite_mpu_table_wifimac
}
#[doc = "0x3e4 - "]
#[inline(always)]
pub const fn ahblite_mpu_table_pwr(&self) -> &AHBLITE_MPU_TABLE_PWR {
&self.ahblite_mpu_table_pwr
}
#[doc = "0x3e8 - "]
#[inline(always)]
pub const fn mem_access_dbug0(&self) -> &MEM_ACCESS_DBUG0 {
&self.mem_access_dbug0
}
#[doc = "0x3ec - "]
#[inline(always)]
pub const fn mem_access_dbug1(&self) -> &MEM_ACCESS_DBUG1 {
&self.mem_access_dbug1
}
#[doc = "0x3f0 - "]
#[inline(always)]
pub const fn pro_dcache_dbug0(&self) -> &PRO_DCACHE_DBUG0 {
&self.pro_dcache_dbug0
}
#[doc = "0x3f4 - "]
#[inline(always)]
pub const fn pro_dcache_dbug1(&self) -> &PRO_DCACHE_DBUG1 {
&self.pro_dcache_dbug1
}
#[doc = "0x3f8 - "]
#[inline(always)]
pub const fn pro_dcache_dbug2(&self) -> &PRO_DCACHE_DBUG2 {
&self.pro_dcache_dbug2
}
#[doc = "0x3fc - "]
#[inline(always)]
pub const fn pro_dcache_dbug3(&self) -> &PRO_DCACHE_DBUG3 {
&self.pro_dcache_dbug3
}
#[doc = "0x400 - "]
#[inline(always)]
pub const fn pro_dcache_dbug4(&self) -> &PRO_DCACHE_DBUG4 {
&self.pro_dcache_dbug4
}
#[doc = "0x404 - "]
#[inline(always)]
pub const fn pro_dcache_dbug5(&self) -> &PRO_DCACHE_DBUG5 {
&self.pro_dcache_dbug5
}
#[doc = "0x408 - "]
#[inline(always)]
pub const fn pro_dcache_dbug6(&self) -> &PRO_DCACHE_DBUG6 {
&self.pro_dcache_dbug6
}
#[doc = "0x40c - "]
#[inline(always)]
pub const fn pro_dcache_dbug7(&self) -> &PRO_DCACHE_DBUG7 {
&self.pro_dcache_dbug7
}
#[doc = "0x410 - "]
#[inline(always)]
pub const fn pro_dcache_dbug8(&self) -> &PRO_DCACHE_DBUG8 {
&self.pro_dcache_dbug8
}
#[doc = "0x414 - "]
#[inline(always)]
pub const fn pro_dcache_dbug9(&self) -> &PRO_DCACHE_DBUG9 {
&self.pro_dcache_dbug9
}
#[doc = "0x418 - "]
#[inline(always)]
pub const fn app_dcache_dbug0(&self) -> &APP_DCACHE_DBUG0 {
&self.app_dcache_dbug0
}
#[doc = "0x41c - "]
#[inline(always)]
pub const fn app_dcache_dbug1(&self) -> &APP_DCACHE_DBUG1 {
&self.app_dcache_dbug1
}
#[doc = "0x420 - "]
#[inline(always)]
pub const fn app_dcache_dbug2(&self) -> &APP_DCACHE_DBUG2 {
&self.app_dcache_dbug2
}
#[doc = "0x424 - "]
#[inline(always)]
pub const fn app_dcache_dbug3(&self) -> &APP_DCACHE_DBUG3 {
&self.app_dcache_dbug3
}
#[doc = "0x428 - "]
#[inline(always)]
pub const fn app_dcache_dbug4(&self) -> &APP_DCACHE_DBUG4 {
&self.app_dcache_dbug4
}
#[doc = "0x42c - "]
#[inline(always)]
pub const fn app_dcache_dbug5(&self) -> &APP_DCACHE_DBUG5 {
&self.app_dcache_dbug5
}
#[doc = "0x430 - "]
#[inline(always)]
pub const fn app_dcache_dbug6(&self) -> &APP_DCACHE_DBUG6 {
&self.app_dcache_dbug6
}
#[doc = "0x434 - "]
#[inline(always)]
pub const fn app_dcache_dbug7(&self) -> &APP_DCACHE_DBUG7 {
&self.app_dcache_dbug7
}
#[doc = "0x438 - "]
#[inline(always)]
pub const fn app_dcache_dbug8(&self) -> &APP_DCACHE_DBUG8 {
&self.app_dcache_dbug8
}
#[doc = "0x43c - "]
#[inline(always)]
pub const fn app_dcache_dbug9(&self) -> &APP_DCACHE_DBUG9 {
&self.app_dcache_dbug9
}
#[doc = "0x440 - "]
#[inline(always)]
pub const fn pro_cpu_record_ctrl(&self) -> &PRO_CPU_RECORD_CTRL {
&self.pro_cpu_record_ctrl
}
#[doc = "0x444 - "]
#[inline(always)]
pub const fn pro_cpu_record_status(&self) -> &PRO_CPU_RECORD_STATUS {
&self.pro_cpu_record_status
}
#[doc = "0x448 - "]
#[inline(always)]
pub const fn pro_cpu_record_pid(&self) -> &PRO_CPU_RECORD_PID {
&self.pro_cpu_record_pid
}
#[doc = "0x44c - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebuginst(&self) -> &PRO_CPU_RECORD_PDEBUGINST {
&self.pro_cpu_record_pdebuginst
}
#[doc = "0x450 - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebugstatus(&self) -> &PRO_CPU_RECORD_PDEBUGSTATUS {
&self.pro_cpu_record_pdebugstatus
}
#[doc = "0x454 - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebugdata(&self) -> &PRO_CPU_RECORD_PDEBUGDATA {
&self.pro_cpu_record_pdebugdata
}
#[doc = "0x458 - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebugpc(&self) -> &PRO_CPU_RECORD_PDEBUGPC {
&self.pro_cpu_record_pdebugpc
}
#[doc = "0x45c - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebugls0stat(&self) -> &PRO_CPU_RECORD_PDEBUGLS0STAT {
&self.pro_cpu_record_pdebugls0stat
}
#[doc = "0x460 - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebugls0addr(&self) -> &PRO_CPU_RECORD_PDEBUGLS0ADDR {
&self.pro_cpu_record_pdebugls0addr
}
#[doc = "0x464 - "]
#[inline(always)]
pub const fn pro_cpu_record_pdebugls0data(&self) -> &PRO_CPU_RECORD_PDEBUGLS0DATA {
&self.pro_cpu_record_pdebugls0data
}
#[doc = "0x468 - "]
#[inline(always)]
pub const fn app_cpu_record_ctrl(&self) -> &APP_CPU_RECORD_CTRL {
&self.app_cpu_record_ctrl
}
#[doc = "0x46c - "]
#[inline(always)]
pub const fn app_cpu_record_status(&self) -> &APP_CPU_RECORD_STATUS {
&self.app_cpu_record_status
}
#[doc = "0x470 - "]
#[inline(always)]
pub const fn app_cpu_record_pid(&self) -> &APP_CPU_RECORD_PID {
&self.app_cpu_record_pid
}
#[doc = "0x474 - "]
#[inline(always)]
pub const fn app_cpu_record_pdebuginst(&self) -> &APP_CPU_RECORD_PDEBUGINST {
&self.app_cpu_record_pdebuginst
}
#[doc = "0x478 - "]
#[inline(always)]
pub const fn app_cpu_record_pdebugstatus(&self) -> &APP_CPU_RECORD_PDEBUGSTATUS {
&self.app_cpu_record_pdebugstatus
}
#[doc = "0x47c - "]
#[inline(always)]
pub const fn app_cpu_record_pdebugdata(&self) -> &APP_CPU_RECORD_PDEBUGDATA {
&self.app_cpu_record_pdebugdata
}
#[doc = "0x480 - "]
#[inline(always)]
pub const fn app_cpu_record_pdebugpc(&self) -> &APP_CPU_RECORD_PDEBUGPC {
&self.app_cpu_record_pdebugpc
}
#[doc = "0x484 - "]
#[inline(always)]
pub const fn app_cpu_record_pdebugls0stat(&self) -> &APP_CPU_RECORD_PDEBUGLS0STAT {
&self.app_cpu_record_pdebugls0stat
}
#[doc = "0x488 - "]
#[inline(always)]
pub const fn app_cpu_record_pdebugls0addr(&self) -> &APP_CPU_RECORD_PDEBUGLS0ADDR {
&self.app_cpu_record_pdebugls0addr
}
#[doc = "0x48c - "]
#[inline(always)]
pub const fn app_cpu_record_pdebugls0data(&self) -> &APP_CPU_RECORD_PDEBUGLS0DATA {
&self.app_cpu_record_pdebugls0data
}
#[doc = "0x490 - "]
#[inline(always)]
pub const fn rsa_pd_ctrl(&self) -> &RSA_PD_CTRL {
&self.rsa_pd_ctrl
}
#[doc = "0x494 - "]
#[inline(always)]
pub const fn rom_mpu_table0(&self) -> &ROM_MPU_TABLE0 {
&self.rom_mpu_table0
}
#[doc = "0x498 - "]
#[inline(always)]
pub const fn rom_mpu_table1(&self) -> &ROM_MPU_TABLE1 {
&self.rom_mpu_table1
}
#[doc = "0x49c - "]
#[inline(always)]
pub const fn rom_mpu_table2(&self) -> &ROM_MPU_TABLE2 {
&self.rom_mpu_table2
}
#[doc = "0x4a0 - "]
#[inline(always)]
pub const fn rom_mpu_table3(&self) -> &ROM_MPU_TABLE3 {
&self.rom_mpu_table3
}
#[doc = "0x4a4 - "]
#[inline(always)]
pub const fn shrom_mpu_table0(&self) -> &SHROM_MPU_TABLE0 {
&self.shrom_mpu_table0
}
#[doc = "0x4a8 - "]
#[inline(always)]
pub const fn shrom_mpu_table1(&self) -> &SHROM_MPU_TABLE1 {
&self.shrom_mpu_table1
}
#[doc = "0x4ac - "]
#[inline(always)]
pub const fn shrom_mpu_table2(&self) -> &SHROM_MPU_TABLE2 {
&self.shrom_mpu_table2
}
#[doc = "0x4b0 - "]
#[inline(always)]
pub const fn shrom_mpu_table3(&self) -> &SHROM_MPU_TABLE3 {
&self.shrom_mpu_table3
}
#[doc = "0x4b4 - "]
#[inline(always)]
pub const fn shrom_mpu_table4(&self) -> &SHROM_MPU_TABLE4 {
&self.shrom_mpu_table4
}
#[doc = "0x4b8 - "]
#[inline(always)]
pub const fn shrom_mpu_table5(&self) -> &SHROM_MPU_TABLE5 {
&self.shrom_mpu_table5
}
#[doc = "0x4bc - "]
#[inline(always)]
pub const fn shrom_mpu_table6(&self) -> &SHROM_MPU_TABLE6 {
&self.shrom_mpu_table6
}
#[doc = "0x4c0 - "]
#[inline(always)]
pub const fn shrom_mpu_table7(&self) -> &SHROM_MPU_TABLE7 {
&self.shrom_mpu_table7
}
#[doc = "0x4c4 - "]
#[inline(always)]
pub const fn shrom_mpu_table8(&self) -> &SHROM_MPU_TABLE8 {
&self.shrom_mpu_table8
}
#[doc = "0x4c8 - "]
#[inline(always)]
pub const fn shrom_mpu_table9(&self) -> &SHROM_MPU_TABLE9 {
&self.shrom_mpu_table9
}
#[doc = "0x4cc - "]
#[inline(always)]
pub const fn shrom_mpu_table10(&self) -> &SHROM_MPU_TABLE10 {
&self.shrom_mpu_table10
}
#[doc = "0x4d0 - "]
#[inline(always)]
pub const fn shrom_mpu_table11(&self) -> &SHROM_MPU_TABLE11 {
&self.shrom_mpu_table11
}
#[doc = "0x4d4 - "]
#[inline(always)]
pub const fn shrom_mpu_table12(&self) -> &SHROM_MPU_TABLE12 {
&self.shrom_mpu_table12
}
#[doc = "0x4d8 - "]
#[inline(always)]
pub const fn shrom_mpu_table13(&self) -> &SHROM_MPU_TABLE13 {
&self.shrom_mpu_table13
}
#[doc = "0x4dc - "]
#[inline(always)]
pub const fn shrom_mpu_table14(&self) -> &SHROM_MPU_TABLE14 {
&self.shrom_mpu_table14
}
#[doc = "0x4e0 - "]
#[inline(always)]
pub const fn shrom_mpu_table15(&self) -> &SHROM_MPU_TABLE15 {
&self.shrom_mpu_table15
}
#[doc = "0x4e4 - "]
#[inline(always)]
pub const fn shrom_mpu_table16(&self) -> &SHROM_MPU_TABLE16 {
&self.shrom_mpu_table16
}
#[doc = "0x4e8 - "]
#[inline(always)]
pub const fn shrom_mpu_table17(&self) -> &SHROM_MPU_TABLE17 {
&self.shrom_mpu_table17
}
#[doc = "0x4ec - "]
#[inline(always)]
pub const fn shrom_mpu_table18(&self) -> &SHROM_MPU_TABLE18 {
&self.shrom_mpu_table18
}
#[doc = "0x4f0 - "]
#[inline(always)]
pub const fn shrom_mpu_table19(&self) -> &SHROM_MPU_TABLE19 {
&self.shrom_mpu_table19
}
#[doc = "0x4f4 - "]
#[inline(always)]
pub const fn shrom_mpu_table20(&self) -> &SHROM_MPU_TABLE20 {
&self.shrom_mpu_table20
}
#[doc = "0x4f8 - "]
#[inline(always)]
pub const fn shrom_mpu_table21(&self) -> &SHROM_MPU_TABLE21 {
&self.shrom_mpu_table21
}
#[doc = "0x4fc - "]
#[inline(always)]
pub const fn shrom_mpu_table22(&self) -> &SHROM_MPU_TABLE22 {
&self.shrom_mpu_table22
}
#[doc = "0x500 - "]
#[inline(always)]
pub const fn shrom_mpu_table23(&self) -> &SHROM_MPU_TABLE23 {
&self.shrom_mpu_table23
}
#[doc = "0x504 - "]
#[inline(always)]
pub const fn immu_table0(&self) -> &IMMU_TABLE0 {
&self.immu_table0
}
#[doc = "0x508 - "]
#[inline(always)]
pub const fn immu_table1(&self) -> &IMMU_TABLE1 {
&self.immu_table1
}
#[doc = "0x50c - "]
#[inline(always)]
pub const fn immu_table2(&self) -> &IMMU_TABLE2 {
&self.immu_table2
}
#[doc = "0x510 - "]
#[inline(always)]
pub const fn immu_table3(&self) -> &IMMU_TABLE3 {
&self.immu_table3
}
#[doc = "0x514 - "]
#[inline(always)]
pub const fn immu_table4(&self) -> &IMMU_TABLE4 {
&self.immu_table4
}
#[doc = "0x518 - "]
#[inline(always)]
pub const fn immu_table5(&self) -> &IMMU_TABLE5 {
&self.immu_table5
}
#[doc = "0x51c - "]
#[inline(always)]
pub const fn immu_table6(&self) -> &IMMU_TABLE6 {
&self.immu_table6
}
#[doc = "0x520 - "]
#[inline(always)]
pub const fn immu_table7(&self) -> &IMMU_TABLE7 {
&self.immu_table7
}
#[doc = "0x524 - "]
#[inline(always)]
pub const fn immu_table8(&self) -> &IMMU_TABLE8 {
&self.immu_table8
}
#[doc = "0x528 - "]
#[inline(always)]
pub const fn immu_table9(&self) -> &IMMU_TABLE9 {
&self.immu_table9
}
#[doc = "0x52c - "]
#[inline(always)]
pub const fn immu_table10(&self) -> &IMMU_TABLE10 {
&self.immu_table10
}
#[doc = "0x530 - "]
#[inline(always)]
pub const fn immu_table11(&self) -> &IMMU_TABLE11 {
&self.immu_table11
}
#[doc = "0x534 - "]
#[inline(always)]
pub const fn immu_table12(&self) -> &IMMU_TABLE12 {
&self.immu_table12
}
#[doc = "0x538 - "]
#[inline(always)]
pub const fn immu_table13(&self) -> &IMMU_TABLE13 {
&self.immu_table13
}
#[doc = "0x53c - "]
#[inline(always)]
pub const fn immu_table14(&self) -> &IMMU_TABLE14 {
&self.immu_table14
}
#[doc = "0x540 - "]
#[inline(always)]
pub const fn immu_table15(&self) -> &IMMU_TABLE15 {
&self.immu_table15
}
#[doc = "0x544 - "]
#[inline(always)]
pub const fn dmmu_table0(&self) -> &DMMU_TABLE0 {
&self.dmmu_table0
}
#[doc = "0x548 - "]
#[inline(always)]
pub const fn dmmu_table1(&self) -> &DMMU_TABLE1 {
&self.dmmu_table1
}
#[doc = "0x54c - "]
#[inline(always)]
pub const fn dmmu_table2(&self) -> &DMMU_TABLE2 {
&self.dmmu_table2
}
#[doc = "0x550 - "]
#[inline(always)]
pub const fn dmmu_table3(&self) -> &DMMU_TABLE3 {
&self.dmmu_table3
}
#[doc = "0x554 - "]
#[inline(always)]
pub const fn dmmu_table4(&self) -> &DMMU_TABLE4 {
&self.dmmu_table4
}
#[doc = "0x558 - "]
#[inline(always)]
pub const fn dmmu_table5(&self) -> &DMMU_TABLE5 {
&self.dmmu_table5
}
#[doc = "0x55c - "]
#[inline(always)]
pub const fn dmmu_table6(&self) -> &DMMU_TABLE6 {
&self.dmmu_table6
}
#[doc = "0x560 - "]
#[inline(always)]
pub const fn dmmu_table7(&self) -> &DMMU_TABLE7 {
&self.dmmu_table7
}
#[doc = "0x564 - "]
#[inline(always)]
pub const fn dmmu_table8(&self) -> &DMMU_TABLE8 {
&self.dmmu_table8
}
#[doc = "0x568 - "]
#[inline(always)]
pub const fn dmmu_table9(&self) -> &DMMU_TABLE9 {
&self.dmmu_table9
}
#[doc = "0x56c - "]
#[inline(always)]
pub const fn dmmu_table10(&self) -> &DMMU_TABLE10 {
&self.dmmu_table10
}
#[doc = "0x570 - "]
#[inline(always)]
pub const fn dmmu_table11(&self) -> &DMMU_TABLE11 {
&self.dmmu_table11
}
#[doc = "0x574 - "]
#[inline(always)]
pub const fn dmmu_table12(&self) -> &DMMU_TABLE12 {
&self.dmmu_table12
}
#[doc = "0x578 - "]
#[inline(always)]
pub const fn dmmu_table13(&self) -> &DMMU_TABLE13 {
&self.dmmu_table13
}
#[doc = "0x57c - "]
#[inline(always)]
pub const fn dmmu_table14(&self) -> &DMMU_TABLE14 {
&self.dmmu_table14
}
#[doc = "0x580 - "]
#[inline(always)]
pub const fn dmmu_table15(&self) -> &DMMU_TABLE15 {
&self.dmmu_table15
}
#[doc = "0x584 - "]
#[inline(always)]
pub const fn pro_intrusion_ctrl(&self) -> &PRO_INTRUSION_CTRL {
&self.pro_intrusion_ctrl
}
#[doc = "0x588 - "]
#[inline(always)]
pub const fn pro_intrusion_status(&self) -> &PRO_INTRUSION_STATUS {
&self.pro_intrusion_status
}
#[doc = "0x58c - "]
#[inline(always)]
pub const fn app_intrusion_ctrl(&self) -> &APP_INTRUSION_CTRL {
&self.app_intrusion_ctrl
}
#[doc = "0x590 - "]
#[inline(always)]
pub const fn app_intrusion_status(&self) -> &APP_INTRUSION_STATUS {
&self.app_intrusion_status
}
#[doc = "0x594 - "]
#[inline(always)]
pub const fn front_end_mem_pd(&self) -> &FRONT_END_MEM_PD {
&self.front_end_mem_pd
}
#[doc = "0x598 - "]
#[inline(always)]
pub const fn mmu_ia_int_en(&self) -> &MMU_IA_INT_EN {
&self.mmu_ia_int_en
}
#[doc = "0x59c - "]
#[inline(always)]
pub const fn mpu_ia_int_en(&self) -> &MPU_IA_INT_EN {
&self.mpu_ia_int_en
}
#[doc = "0x5a0 - "]
#[inline(always)]
pub const fn cache_ia_int_en(&self) -> &CACHE_IA_INT_EN {
&self.cache_ia_int_en
}
#[doc = "0x5a4 - "]
#[inline(always)]
pub const fn secure_boot_ctrl(&self) -> &SECURE_BOOT_CTRL {
&self.secure_boot_ctrl
}
#[doc = "0x5a8 - "]
#[inline(always)]
pub const fn spi_dma_chan_sel(&self) -> &SPI_DMA_CHAN_SEL {
&self.spi_dma_chan_sel
}
#[doc = "0x5ac - "]
#[inline(always)]
pub const fn pro_vecbase_ctrl(&self) -> &PRO_VECBASE_CTRL {
&self.pro_vecbase_ctrl
}
#[doc = "0x5b0 - "]
#[inline(always)]
pub const fn pro_vecbase_set(&self) -> &PRO_VECBASE_SET {
&self.pro_vecbase_set
}
#[doc = "0x5b4 - "]
#[inline(always)]
pub const fn app_vecbase_ctrl(&self) -> &APP_VECBASE_CTRL {
&self.app_vecbase_ctrl
}
#[doc = "0x5b8 - "]
#[inline(always)]
pub const fn app_vecbase_set(&self) -> &APP_VECBASE_SET {
&self.app_vecbase_set
}
#[doc = "0xffc - "]
#[inline(always)]
pub const fn date(&self) -> &DATE {
&self.date
}
}
#[doc = "PRO_BOOT_REMAP_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_boot_remap_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_boot_remap_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_boot_remap_ctrl`] module"]
pub type PRO_BOOT_REMAP_CTRL = crate::Reg<pro_boot_remap_ctrl::PRO_BOOT_REMAP_CTRL_SPEC>;
#[doc = ""]
pub mod pro_boot_remap_ctrl;
#[doc = "APP_BOOT_REMAP_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_boot_remap_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_boot_remap_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_boot_remap_ctrl`] module"]
pub type APP_BOOT_REMAP_CTRL = crate::Reg<app_boot_remap_ctrl::APP_BOOT_REMAP_CTRL_SPEC>;
#[doc = ""]
pub mod app_boot_remap_ctrl;
#[doc = "ACCESS_CHECK (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`access_check::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@access_check`] module"]
pub type ACCESS_CHECK = crate::Reg<access_check::ACCESS_CHECK_SPEC>;
#[doc = ""]
pub mod access_check;
#[doc = "PRO_DPORT_APB_MASK0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dport_apb_mask0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_dport_apb_mask0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dport_apb_mask0`] module"]
pub type PRO_DPORT_APB_MASK0 = crate::Reg<pro_dport_apb_mask0::PRO_DPORT_APB_MASK0_SPEC>;
#[doc = ""]
pub mod pro_dport_apb_mask0;
#[doc = "PRO_DPORT_APB_MASK1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dport_apb_mask1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_dport_apb_mask1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dport_apb_mask1`] module"]
pub type PRO_DPORT_APB_MASK1 = crate::Reg<pro_dport_apb_mask1::PRO_DPORT_APB_MASK1_SPEC>;
#[doc = ""]
pub mod pro_dport_apb_mask1;
#[doc = "APP_DPORT_APB_MASK0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dport_apb_mask0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_dport_apb_mask0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dport_apb_mask0`] module"]
pub type APP_DPORT_APB_MASK0 = crate::Reg<app_dport_apb_mask0::APP_DPORT_APB_MASK0_SPEC>;
#[doc = ""]
pub mod app_dport_apb_mask0;
#[doc = "APP_DPORT_APB_MASK1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dport_apb_mask1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_dport_apb_mask1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dport_apb_mask1`] module"]
pub type APP_DPORT_APB_MASK1 = crate::Reg<app_dport_apb_mask1::APP_DPORT_APB_MASK1_SPEC>;
#[doc = ""]
pub mod app_dport_apb_mask1;
#[doc = "PERI_CLK_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`peri_clk_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`peri_clk_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@peri_clk_en`] module"]
pub type PERI_CLK_EN = crate::Reg<peri_clk_en::PERI_CLK_EN_SPEC>;
#[doc = ""]
pub mod peri_clk_en;
#[doc = "PERI_RST_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`peri_rst_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`peri_rst_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@peri_rst_en`] module"]
pub type PERI_RST_EN = crate::Reg<peri_rst_en::PERI_RST_EN_SPEC>;
#[doc = ""]
pub mod peri_rst_en;
#[doc = "WIFI_BB_CFG (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`wifi_bb_cfg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wifi_bb_cfg::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@wifi_bb_cfg`] module"]
pub type WIFI_BB_CFG = crate::Reg<wifi_bb_cfg::WIFI_BB_CFG_SPEC>;
#[doc = ""]
pub mod wifi_bb_cfg;
#[doc = "WIFI_BB_CFG_2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`wifi_bb_cfg_2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wifi_bb_cfg_2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@wifi_bb_cfg_2`] module"]
pub type WIFI_BB_CFG_2 = crate::Reg<wifi_bb_cfg_2::WIFI_BB_CFG_2_SPEC>;
#[doc = ""]
pub mod wifi_bb_cfg_2;
#[doc = "APPCPU_CTRL_A (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`appcpu_ctrl_a::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`appcpu_ctrl_a::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@appcpu_ctrl_a`] module"]
pub type APPCPU_CTRL_A = crate::Reg<appcpu_ctrl_a::APPCPU_CTRL_A_SPEC>;
#[doc = ""]
pub mod appcpu_ctrl_a;
#[doc = "APPCPU_CTRL_B (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`appcpu_ctrl_b::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`appcpu_ctrl_b::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@appcpu_ctrl_b`] module"]
pub type APPCPU_CTRL_B = crate::Reg<appcpu_ctrl_b::APPCPU_CTRL_B_SPEC>;
#[doc = ""]
pub mod appcpu_ctrl_b;
#[doc = "APPCPU_CTRL_C (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`appcpu_ctrl_c::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`appcpu_ctrl_c::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@appcpu_ctrl_c`] module"]
pub type APPCPU_CTRL_C = crate::Reg<appcpu_ctrl_c::APPCPU_CTRL_C_SPEC>;
#[doc = ""]
pub mod appcpu_ctrl_c;
#[doc = "APPCPU_CTRL_D (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`appcpu_ctrl_d::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`appcpu_ctrl_d::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@appcpu_ctrl_d`] module"]
pub type APPCPU_CTRL_D = crate::Reg<appcpu_ctrl_d::APPCPU_CTRL_D_SPEC>;
#[doc = ""]
pub mod appcpu_ctrl_d;
#[doc = "CPU_PER_CONF (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_per_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cpu_per_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_per_conf`] module"]
pub type CPU_PER_CONF = crate::Reg<cpu_per_conf::CPU_PER_CONF_SPEC>;
#[doc = ""]
pub mod cpu_per_conf;
#[doc = "PRO_CACHE_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cache_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cache_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cache_ctrl`] module"]
pub type PRO_CACHE_CTRL = crate::Reg<pro_cache_ctrl::PRO_CACHE_CTRL_SPEC>;
#[doc = ""]
pub mod pro_cache_ctrl;
#[doc = "PRO_CACHE_CTRL1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cache_ctrl1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cache_ctrl1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cache_ctrl1`] module"]
pub type PRO_CACHE_CTRL1 = crate::Reg<pro_cache_ctrl1::PRO_CACHE_CTRL1_SPEC>;
#[doc = ""]
pub mod pro_cache_ctrl1;
#[doc = "PRO_CACHE_LOCK_0_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cache_lock_0_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cache_lock_0_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cache_lock_0_addr`] module"]
pub type PRO_CACHE_LOCK_0_ADDR = crate::Reg<pro_cache_lock_0_addr::PRO_CACHE_LOCK_0_ADDR_SPEC>;
#[doc = ""]
pub mod pro_cache_lock_0_addr;
#[doc = "PRO_CACHE_LOCK_1_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cache_lock_1_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cache_lock_1_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cache_lock_1_addr`] module"]
pub type PRO_CACHE_LOCK_1_ADDR = crate::Reg<pro_cache_lock_1_addr::PRO_CACHE_LOCK_1_ADDR_SPEC>;
#[doc = ""]
pub mod pro_cache_lock_1_addr;
#[doc = "PRO_CACHE_LOCK_2_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cache_lock_2_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cache_lock_2_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cache_lock_2_addr`] module"]
pub type PRO_CACHE_LOCK_2_ADDR = crate::Reg<pro_cache_lock_2_addr::PRO_CACHE_LOCK_2_ADDR_SPEC>;
#[doc = ""]
pub mod pro_cache_lock_2_addr;
#[doc = "PRO_CACHE_LOCK_3_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cache_lock_3_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cache_lock_3_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cache_lock_3_addr`] module"]
pub type PRO_CACHE_LOCK_3_ADDR = crate::Reg<pro_cache_lock_3_addr::PRO_CACHE_LOCK_3_ADDR_SPEC>;
#[doc = ""]
pub mod pro_cache_lock_3_addr;
#[doc = "APP_CACHE_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cache_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cache_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cache_ctrl`] module"]
pub type APP_CACHE_CTRL = crate::Reg<app_cache_ctrl::APP_CACHE_CTRL_SPEC>;
#[doc = ""]
pub mod app_cache_ctrl;
#[doc = "APP_CACHE_CTRL1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cache_ctrl1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cache_ctrl1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cache_ctrl1`] module"]
pub type APP_CACHE_CTRL1 = crate::Reg<app_cache_ctrl1::APP_CACHE_CTRL1_SPEC>;
#[doc = ""]
pub mod app_cache_ctrl1;
#[doc = "APP_CACHE_LOCK_0_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cache_lock_0_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cache_lock_0_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cache_lock_0_addr`] module"]
pub type APP_CACHE_LOCK_0_ADDR = crate::Reg<app_cache_lock_0_addr::APP_CACHE_LOCK_0_ADDR_SPEC>;
#[doc = ""]
pub mod app_cache_lock_0_addr;
#[doc = "APP_CACHE_LOCK_1_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cache_lock_1_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cache_lock_1_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cache_lock_1_addr`] module"]
pub type APP_CACHE_LOCK_1_ADDR = crate::Reg<app_cache_lock_1_addr::APP_CACHE_LOCK_1_ADDR_SPEC>;
#[doc = ""]
pub mod app_cache_lock_1_addr;
#[doc = "APP_CACHE_LOCK_2_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cache_lock_2_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cache_lock_2_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cache_lock_2_addr`] module"]
pub type APP_CACHE_LOCK_2_ADDR = crate::Reg<app_cache_lock_2_addr::APP_CACHE_LOCK_2_ADDR_SPEC>;
#[doc = ""]
pub mod app_cache_lock_2_addr;
#[doc = "APP_CACHE_LOCK_3_ADDR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cache_lock_3_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cache_lock_3_addr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cache_lock_3_addr`] module"]
pub type APP_CACHE_LOCK_3_ADDR = crate::Reg<app_cache_lock_3_addr::APP_CACHE_LOCK_3_ADDR_SPEC>;
#[doc = ""]
pub mod app_cache_lock_3_addr;
#[doc = "TRACEMEM_MUX_MODE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`tracemem_mux_mode::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`tracemem_mux_mode::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tracemem_mux_mode`] module"]
pub type TRACEMEM_MUX_MODE = crate::Reg<tracemem_mux_mode::TRACEMEM_MUX_MODE_SPEC>;
#[doc = ""]
pub mod tracemem_mux_mode;
#[doc = "PRO_TRACEMEM_ENA (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_tracemem_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_tracemem_ena::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_tracemem_ena`] module"]
pub type PRO_TRACEMEM_ENA = crate::Reg<pro_tracemem_ena::PRO_TRACEMEM_ENA_SPEC>;
#[doc = ""]
pub mod pro_tracemem_ena;
#[doc = "APP_TRACEMEM_ENA (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_tracemem_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_tracemem_ena::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_tracemem_ena`] module"]
pub type APP_TRACEMEM_ENA = crate::Reg<app_tracemem_ena::APP_TRACEMEM_ENA_SPEC>;
#[doc = ""]
pub mod app_tracemem_ena;
#[doc = "CACHE_MUX_MODE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cache_mux_mode::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_mux_mode::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_mux_mode`] module"]
pub type CACHE_MUX_MODE = crate::Reg<cache_mux_mode::CACHE_MUX_MODE_SPEC>;
#[doc = ""]
pub mod cache_mux_mode;
#[doc = "IMMU_PAGE_MODE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_page_mode::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_page_mode::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_page_mode`] module"]
pub type IMMU_PAGE_MODE = crate::Reg<immu_page_mode::IMMU_PAGE_MODE_SPEC>;
#[doc = ""]
pub mod immu_page_mode;
#[doc = "DMMU_PAGE_MODE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_page_mode::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_page_mode::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_page_mode`] module"]
pub type DMMU_PAGE_MODE = crate::Reg<dmmu_page_mode::DMMU_PAGE_MODE_SPEC>;
#[doc = ""]
pub mod dmmu_page_mode;
#[doc = "ROM_MPU_ENA (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_mpu_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_mpu_ena::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_mpu_ena`] module"]
pub type ROM_MPU_ENA = crate::Reg<rom_mpu_ena::ROM_MPU_ENA_SPEC>;
#[doc = ""]
pub mod rom_mpu_ena;
#[doc = "MEM_PD_MASK (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`mem_pd_mask::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mem_pd_mask::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mem_pd_mask`] module"]
pub type MEM_PD_MASK = crate::Reg<mem_pd_mask::MEM_PD_MASK_SPEC>;
#[doc = ""]
pub mod mem_pd_mask;
#[doc = "ROM_PD_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_pd_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_pd_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_pd_ctrl`] module"]
pub type ROM_PD_CTRL = crate::Reg<rom_pd_ctrl::ROM_PD_CTRL_SPEC>;
#[doc = ""]
pub mod rom_pd_ctrl;
#[doc = "ROM_FO_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_fo_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_fo_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_fo_ctrl`] module"]
pub type ROM_FO_CTRL = crate::Reg<rom_fo_ctrl::ROM_FO_CTRL_SPEC>;
#[doc = ""]
pub mod rom_fo_ctrl;
#[doc = "SRAM_PD_CTRL_0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`sram_pd_ctrl_0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sram_pd_ctrl_0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sram_pd_ctrl_0`] module"]
pub type SRAM_PD_CTRL_0 = crate::Reg<sram_pd_ctrl_0::SRAM_PD_CTRL_0_SPEC>;
#[doc = ""]
pub mod sram_pd_ctrl_0;
#[doc = "SRAM_PD_CTRL_1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`sram_pd_ctrl_1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sram_pd_ctrl_1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sram_pd_ctrl_1`] module"]
pub type SRAM_PD_CTRL_1 = crate::Reg<sram_pd_ctrl_1::SRAM_PD_CTRL_1_SPEC>;
#[doc = ""]
pub mod sram_pd_ctrl_1;
#[doc = "SRAM_FO_CTRL_0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`sram_fo_ctrl_0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sram_fo_ctrl_0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sram_fo_ctrl_0`] module"]
pub type SRAM_FO_CTRL_0 = crate::Reg<sram_fo_ctrl_0::SRAM_FO_CTRL_0_SPEC>;
#[doc = ""]
pub mod sram_fo_ctrl_0;
#[doc = "SRAM_FO_CTRL_1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`sram_fo_ctrl_1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sram_fo_ctrl_1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sram_fo_ctrl_1`] module"]
pub type SRAM_FO_CTRL_1 = crate::Reg<sram_fo_ctrl_1::SRAM_FO_CTRL_1_SPEC>;
#[doc = ""]
pub mod sram_fo_ctrl_1;
#[doc = "IRAM_DRAM_AHB_SEL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`iram_dram_ahb_sel::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`iram_dram_ahb_sel::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@iram_dram_ahb_sel`] module"]
pub type IRAM_DRAM_AHB_SEL = crate::Reg<iram_dram_ahb_sel::IRAM_DRAM_AHB_SEL_SPEC>;
#[doc = ""]
pub mod iram_dram_ahb_sel;
#[doc = "TAG_FO_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`tag_fo_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`tag_fo_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tag_fo_ctrl`] module"]
pub type TAG_FO_CTRL = crate::Reg<tag_fo_ctrl::TAG_FO_CTRL_SPEC>;
#[doc = ""]
pub mod tag_fo_ctrl;
#[doc = "AHB_LITE_MASK (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahb_lite_mask::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahb_lite_mask::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahb_lite_mask`] module"]
pub type AHB_LITE_MASK = crate::Reg<ahb_lite_mask::AHB_LITE_MASK_SPEC>;
#[doc = ""]
pub mod ahb_lite_mask;
#[doc = "AHB_MPU_TABLE_0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahb_mpu_table_0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahb_mpu_table_0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahb_mpu_table_0`] module"]
pub type AHB_MPU_TABLE_0 = crate::Reg<ahb_mpu_table_0::AHB_MPU_TABLE_0_SPEC>;
#[doc = ""]
pub mod ahb_mpu_table_0;
#[doc = "AHB_MPU_TABLE_1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahb_mpu_table_1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahb_mpu_table_1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahb_mpu_table_1`] module"]
pub type AHB_MPU_TABLE_1 = crate::Reg<ahb_mpu_table_1::AHB_MPU_TABLE_1_SPEC>;
#[doc = ""]
pub mod ahb_mpu_table_1;
#[doc = "HOST_INF_SEL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`host_inf_sel::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`host_inf_sel::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@host_inf_sel`] module"]
pub type HOST_INF_SEL = crate::Reg<host_inf_sel::HOST_INF_SEL_SPEC>;
#[doc = ""]
pub mod host_inf_sel;
#[doc = "PERIP_CLK_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`perip_clk_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`perip_clk_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@perip_clk_en`] module"]
pub type PERIP_CLK_EN = crate::Reg<perip_clk_en::PERIP_CLK_EN_SPEC>;
#[doc = ""]
pub mod perip_clk_en;
#[doc = "PERIP_RST_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`perip_rst_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`perip_rst_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@perip_rst_en`] module"]
pub type PERIP_RST_EN = crate::Reg<perip_rst_en::PERIP_RST_EN_SPEC>;
#[doc = ""]
pub mod perip_rst_en;
#[doc = "SLAVE_SPI_CONFIG (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`slave_spi_config::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slave_spi_config::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slave_spi_config`] module"]
pub type SLAVE_SPI_CONFIG = crate::Reg<slave_spi_config::SLAVE_SPI_CONFIG_SPEC>;
#[doc = ""]
pub mod slave_spi_config;
#[doc = "WIFI_CLK_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`wifi_clk_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wifi_clk_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@wifi_clk_en`] module"]
pub type WIFI_CLK_EN = crate::Reg<wifi_clk_en::WIFI_CLK_EN_SPEC>;
#[doc = ""]
pub mod wifi_clk_en;
#[doc = "WIFI_RST_EN (rw) register accessor: Wifi peripheral reset control\n\nYou can [`read`](crate::Reg::read) this register and get [`wifi_rst_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wifi_rst_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@wifi_rst_en`] module"]
pub type WIFI_RST_EN = crate::Reg<wifi_rst_en::WIFI_RST_EN_SPEC>;
#[doc = "Wifi peripheral reset control"]
pub mod wifi_rst_en;
#[doc = "BT_LPCK_DIV_INT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`bt_lpck_div_int::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bt_lpck_div_int::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bt_lpck_div_int`] module"]
pub type BT_LPCK_DIV_INT = crate::Reg<bt_lpck_div_int::BT_LPCK_DIV_INT_SPEC>;
#[doc = ""]
pub mod bt_lpck_div_int;
#[doc = "BT_LPCK_DIV_FRAC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`bt_lpck_div_frac::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bt_lpck_div_frac::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bt_lpck_div_frac`] module"]
pub type BT_LPCK_DIV_FRAC = crate::Reg<bt_lpck_div_frac::BT_LPCK_DIV_FRAC_SPEC>;
#[doc = ""]
pub mod bt_lpck_div_frac;
#[doc = "CPU_INTR_FROM_CPU_0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_intr_from_cpu_0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cpu_intr_from_cpu_0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_intr_from_cpu_0`] module"]
pub type CPU_INTR_FROM_CPU_0 = crate::Reg<cpu_intr_from_cpu_0::CPU_INTR_FROM_CPU_0_SPEC>;
#[doc = ""]
pub mod cpu_intr_from_cpu_0;
#[doc = "CPU_INTR_FROM_CPU_1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_intr_from_cpu_1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cpu_intr_from_cpu_1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_intr_from_cpu_1`] module"]
pub type CPU_INTR_FROM_CPU_1 = crate::Reg<cpu_intr_from_cpu_1::CPU_INTR_FROM_CPU_1_SPEC>;
#[doc = ""]
pub mod cpu_intr_from_cpu_1;
#[doc = "CPU_INTR_FROM_CPU_2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_intr_from_cpu_2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cpu_intr_from_cpu_2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_intr_from_cpu_2`] module"]
pub type CPU_INTR_FROM_CPU_2 = crate::Reg<cpu_intr_from_cpu_2::CPU_INTR_FROM_CPU_2_SPEC>;
#[doc = ""]
pub mod cpu_intr_from_cpu_2;
#[doc = "CPU_INTR_FROM_CPU_3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_intr_from_cpu_3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cpu_intr_from_cpu_3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_intr_from_cpu_3`] module"]
pub type CPU_INTR_FROM_CPU_3 = crate::Reg<cpu_intr_from_cpu_3::CPU_INTR_FROM_CPU_3_SPEC>;
#[doc = ""]
pub mod cpu_intr_from_cpu_3;
#[doc = "CORE_0_INTR_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`core_0_intr_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core_0_intr_status`] module"]
pub type CORE_0_INTR_STATUS = crate::Reg<core_0_intr_status::CORE_0_INTR_STATUS_SPEC>;
#[doc = ""]
pub mod core_0_intr_status;
#[doc = "CORE_1_INTR_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`core_1_intr_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core_1_intr_status`] module"]
pub type CORE_1_INTR_STATUS = crate::Reg<core_1_intr_status::CORE_1_INTR_STATUS_SPEC>;
#[doc = ""]
pub mod core_1_intr_status;
#[doc = "CORE_0_INTR_MAP (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`core_0_intr_map::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`core_0_intr_map::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core_0_intr_map`] module"]
pub type CORE_0_INTR_MAP = crate::Reg<core_0_intr_map::CORE_0_INTR_MAP_SPEC>;
#[doc = ""]
pub mod core_0_intr_map;
#[doc = "CORE_1_INTR_MAP (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`core_1_intr_map::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`core_1_intr_map::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core_1_intr_map`] module"]
pub type CORE_1_INTR_MAP = crate::Reg<core_1_intr_map::CORE_1_INTR_MAP_SPEC>;
#[doc = ""]
pub mod core_1_intr_map;
#[doc = "AHBLITE_MPU_TABLE_UART (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_uart::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_uart::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_uart`] module"]
pub type AHBLITE_MPU_TABLE_UART = crate::Reg<ahblite_mpu_table_uart::AHBLITE_MPU_TABLE_UART_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_uart;
#[doc = "AHBLITE_MPU_TABLE_SPI1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_spi1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_spi1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_spi1`] module"]
pub type AHBLITE_MPU_TABLE_SPI1 = crate::Reg<ahblite_mpu_table_spi1::AHBLITE_MPU_TABLE_SPI1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_spi1;
#[doc = "AHBLITE_MPU_TABLE_SPI0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_spi0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_spi0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_spi0`] module"]
pub type AHBLITE_MPU_TABLE_SPI0 = crate::Reg<ahblite_mpu_table_spi0::AHBLITE_MPU_TABLE_SPI0_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_spi0;
#[doc = "AHBLITE_MPU_TABLE_GPIO (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_gpio::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_gpio::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_gpio`] module"]
pub type AHBLITE_MPU_TABLE_GPIO = crate::Reg<ahblite_mpu_table_gpio::AHBLITE_MPU_TABLE_GPIO_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_gpio;
#[doc = "AHBLITE_MPU_TABLE_FE2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_fe2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_fe2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_fe2`] module"]
pub type AHBLITE_MPU_TABLE_FE2 = crate::Reg<ahblite_mpu_table_fe2::AHBLITE_MPU_TABLE_FE2_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_fe2;
#[doc = "AHBLITE_MPU_TABLE_FE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_fe::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_fe::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_fe`] module"]
pub type AHBLITE_MPU_TABLE_FE = crate::Reg<ahblite_mpu_table_fe::AHBLITE_MPU_TABLE_FE_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_fe;
#[doc = "AHBLITE_MPU_TABLE_TIMER (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_timer::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_timer::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_timer`] module"]
pub type AHBLITE_MPU_TABLE_TIMER =
crate::Reg<ahblite_mpu_table_timer::AHBLITE_MPU_TABLE_TIMER_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_timer;
#[doc = "AHBLITE_MPU_TABLE_RTC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_rtc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_rtc::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_rtc`] module"]
pub type AHBLITE_MPU_TABLE_RTC = crate::Reg<ahblite_mpu_table_rtc::AHBLITE_MPU_TABLE_RTC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_rtc;
#[doc = "AHBLITE_MPU_TABLE_IO_MUX (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_io_mux::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_io_mux::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_io_mux`] module"]
pub type AHBLITE_MPU_TABLE_IO_MUX =
crate::Reg<ahblite_mpu_table_io_mux::AHBLITE_MPU_TABLE_IO_MUX_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_io_mux;
#[doc = "AHBLITE_MPU_TABLE_WDG (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_wdg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_wdg::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_wdg`] module"]
pub type AHBLITE_MPU_TABLE_WDG = crate::Reg<ahblite_mpu_table_wdg::AHBLITE_MPU_TABLE_WDG_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_wdg;
#[doc = "AHBLITE_MPU_TABLE_HINF (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_hinf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_hinf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_hinf`] module"]
pub type AHBLITE_MPU_TABLE_HINF = crate::Reg<ahblite_mpu_table_hinf::AHBLITE_MPU_TABLE_HINF_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_hinf;
#[doc = "AHBLITE_MPU_TABLE_UHCI1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_uhci1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_uhci1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_uhci1`] module"]
pub type AHBLITE_MPU_TABLE_UHCI1 =
crate::Reg<ahblite_mpu_table_uhci1::AHBLITE_MPU_TABLE_UHCI1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_uhci1;
#[doc = "AHBLITE_MPU_TABLE_MISC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_misc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_misc::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_misc`] module"]
pub type AHBLITE_MPU_TABLE_MISC = crate::Reg<ahblite_mpu_table_misc::AHBLITE_MPU_TABLE_MISC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_misc;
#[doc = "AHBLITE_MPU_TABLE_I2C (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_i2c::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_i2c::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_i2c`] module"]
pub type AHBLITE_MPU_TABLE_I2C = crate::Reg<ahblite_mpu_table_i2c::AHBLITE_MPU_TABLE_I2C_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_i2c;
#[doc = "AHBLITE_MPU_TABLE_I2S0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_i2s0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_i2s0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_i2s0`] module"]
pub type AHBLITE_MPU_TABLE_I2S0 = crate::Reg<ahblite_mpu_table_i2s0::AHBLITE_MPU_TABLE_I2S0_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_i2s0;
#[doc = "AHBLITE_MPU_TABLE_UART1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_uart1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_uart1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_uart1`] module"]
pub type AHBLITE_MPU_TABLE_UART1 =
crate::Reg<ahblite_mpu_table_uart1::AHBLITE_MPU_TABLE_UART1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_uart1;
#[doc = "AHBLITE_MPU_TABLE_BT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_bt::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_bt::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_bt`] module"]
pub type AHBLITE_MPU_TABLE_BT = crate::Reg<ahblite_mpu_table_bt::AHBLITE_MPU_TABLE_BT_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_bt;
#[doc = "AHBLITE_MPU_TABLE_BT_BUFFER (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_bt_buffer::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_bt_buffer::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_bt_buffer`] module"]
pub type AHBLITE_MPU_TABLE_BT_BUFFER =
crate::Reg<ahblite_mpu_table_bt_buffer::AHBLITE_MPU_TABLE_BT_BUFFER_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_bt_buffer;
#[doc = "AHBLITE_MPU_TABLE_I2C_EXT0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_i2c_ext0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_i2c_ext0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_i2c_ext0`] module"]
pub type AHBLITE_MPU_TABLE_I2C_EXT0 =
crate::Reg<ahblite_mpu_table_i2c_ext0::AHBLITE_MPU_TABLE_I2C_EXT0_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_i2c_ext0;
#[doc = "AHBLITE_MPU_TABLE_UHCI0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_uhci0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_uhci0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_uhci0`] module"]
pub type AHBLITE_MPU_TABLE_UHCI0 =
crate::Reg<ahblite_mpu_table_uhci0::AHBLITE_MPU_TABLE_UHCI0_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_uhci0;
#[doc = "AHBLITE_MPU_TABLE_SLCHOST (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_slchost::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_slchost::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_slchost`] module"]
pub type AHBLITE_MPU_TABLE_SLCHOST =
crate::Reg<ahblite_mpu_table_slchost::AHBLITE_MPU_TABLE_SLCHOST_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_slchost;
#[doc = "AHBLITE_MPU_TABLE_RMT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_rmt::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_rmt::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_rmt`] module"]
pub type AHBLITE_MPU_TABLE_RMT = crate::Reg<ahblite_mpu_table_rmt::AHBLITE_MPU_TABLE_RMT_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_rmt;
#[doc = "AHBLITE_MPU_TABLE_PCNT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_pcnt::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_pcnt::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_pcnt`] module"]
pub type AHBLITE_MPU_TABLE_PCNT = crate::Reg<ahblite_mpu_table_pcnt::AHBLITE_MPU_TABLE_PCNT_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_pcnt;
#[doc = "AHBLITE_MPU_TABLE_SLC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_slc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_slc::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_slc`] module"]
pub type AHBLITE_MPU_TABLE_SLC = crate::Reg<ahblite_mpu_table_slc::AHBLITE_MPU_TABLE_SLC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_slc;
#[doc = "AHBLITE_MPU_TABLE_LEDC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_ledc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_ledc::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_ledc`] module"]
pub type AHBLITE_MPU_TABLE_LEDC = crate::Reg<ahblite_mpu_table_ledc::AHBLITE_MPU_TABLE_LEDC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_ledc;
#[doc = "AHBLITE_MPU_TABLE_EFUSE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_efuse::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_efuse::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_efuse`] module"]
pub type AHBLITE_MPU_TABLE_EFUSE =
crate::Reg<ahblite_mpu_table_efuse::AHBLITE_MPU_TABLE_EFUSE_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_efuse;
#[doc = "AHBLITE_MPU_TABLE_SPI_ENCRYPT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_spi_encrypt::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_spi_encrypt::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_spi_encrypt`] module"]
pub type AHBLITE_MPU_TABLE_SPI_ENCRYPT =
crate::Reg<ahblite_mpu_table_spi_encrypt::AHBLITE_MPU_TABLE_SPI_ENCRYPT_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_spi_encrypt;
#[doc = "AHBLITE_MPU_TABLE_BB (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_bb::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_bb::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_bb`] module"]
pub type AHBLITE_MPU_TABLE_BB = crate::Reg<ahblite_mpu_table_bb::AHBLITE_MPU_TABLE_BB_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_bb;
#[doc = "AHBLITE_MPU_TABLE_PWM0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_pwm0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_pwm0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_pwm0`] module"]
pub type AHBLITE_MPU_TABLE_PWM0 = crate::Reg<ahblite_mpu_table_pwm0::AHBLITE_MPU_TABLE_PWM0_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_pwm0;
#[doc = "AHBLITE_MPU_TABLE_TIMERGROUP (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_timergroup::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_timergroup::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_timergroup`] module"]
pub type AHBLITE_MPU_TABLE_TIMERGROUP =
crate::Reg<ahblite_mpu_table_timergroup::AHBLITE_MPU_TABLE_TIMERGROUP_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_timergroup;
#[doc = "AHBLITE_MPU_TABLE_TIMERGROUP1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_timergroup1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_timergroup1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_timergroup1`] module"]
pub type AHBLITE_MPU_TABLE_TIMERGROUP1 =
crate::Reg<ahblite_mpu_table_timergroup1::AHBLITE_MPU_TABLE_TIMERGROUP1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_timergroup1;
#[doc = "AHBLITE_MPU_TABLE_SPI2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_spi2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_spi2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_spi2`] module"]
pub type AHBLITE_MPU_TABLE_SPI2 = crate::Reg<ahblite_mpu_table_spi2::AHBLITE_MPU_TABLE_SPI2_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_spi2;
#[doc = "AHBLITE_MPU_TABLE_SPI3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_spi3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_spi3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_spi3`] module"]
pub type AHBLITE_MPU_TABLE_SPI3 = crate::Reg<ahblite_mpu_table_spi3::AHBLITE_MPU_TABLE_SPI3_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_spi3;
#[doc = "AHBLITE_MPU_TABLE_APB_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_apb_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_apb_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_apb_ctrl`] module"]
pub type AHBLITE_MPU_TABLE_APB_CTRL =
crate::Reg<ahblite_mpu_table_apb_ctrl::AHBLITE_MPU_TABLE_APB_CTRL_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_apb_ctrl;
#[doc = "AHBLITE_MPU_TABLE_I2C_EXT1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_i2c_ext1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_i2c_ext1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_i2c_ext1`] module"]
pub type AHBLITE_MPU_TABLE_I2C_EXT1 =
crate::Reg<ahblite_mpu_table_i2c_ext1::AHBLITE_MPU_TABLE_I2C_EXT1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_i2c_ext1;
#[doc = "AHBLITE_MPU_TABLE_SDIO_HOST (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_sdio_host::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_sdio_host::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_sdio_host`] module"]
pub type AHBLITE_MPU_TABLE_SDIO_HOST =
crate::Reg<ahblite_mpu_table_sdio_host::AHBLITE_MPU_TABLE_SDIO_HOST_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_sdio_host;
#[doc = "AHBLITE_MPU_TABLE_EMAC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_emac::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_emac::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_emac`] module"]
pub type AHBLITE_MPU_TABLE_EMAC = crate::Reg<ahblite_mpu_table_emac::AHBLITE_MPU_TABLE_EMAC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_emac;
#[doc = "AHBLITE_MPU_TABLE_CAN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_can::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_can::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_can`] module"]
pub type AHBLITE_MPU_TABLE_CAN = crate::Reg<ahblite_mpu_table_can::AHBLITE_MPU_TABLE_CAN_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_can;
#[doc = "AHBLITE_MPU_TABLE_PWM1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_pwm1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_pwm1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_pwm1`] module"]
pub type AHBLITE_MPU_TABLE_PWM1 = crate::Reg<ahblite_mpu_table_pwm1::AHBLITE_MPU_TABLE_PWM1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_pwm1;
#[doc = "AHBLITE_MPU_TABLE_I2S1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_i2s1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_i2s1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_i2s1`] module"]
pub type AHBLITE_MPU_TABLE_I2S1 = crate::Reg<ahblite_mpu_table_i2s1::AHBLITE_MPU_TABLE_I2S1_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_i2s1;
#[doc = "AHBLITE_MPU_TABLE_UART2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_uart2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_uart2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_uart2`] module"]
pub type AHBLITE_MPU_TABLE_UART2 =
crate::Reg<ahblite_mpu_table_uart2::AHBLITE_MPU_TABLE_UART2_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_uart2;
#[doc = "AHBLITE_MPU_TABLE_PWM2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_pwm2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_pwm2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_pwm2`] module"]
pub type AHBLITE_MPU_TABLE_PWM2 = crate::Reg<ahblite_mpu_table_pwm2::AHBLITE_MPU_TABLE_PWM2_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_pwm2;
#[doc = "AHBLITE_MPU_TABLE_PWM3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_pwm3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_pwm3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_pwm3`] module"]
pub type AHBLITE_MPU_TABLE_PWM3 = crate::Reg<ahblite_mpu_table_pwm3::AHBLITE_MPU_TABLE_PWM3_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_pwm3;
#[doc = "AHBLITE_MPU_TABLE_RWBT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_rwbt::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_rwbt::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_rwbt`] module"]
pub type AHBLITE_MPU_TABLE_RWBT = crate::Reg<ahblite_mpu_table_rwbt::AHBLITE_MPU_TABLE_RWBT_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_rwbt;
#[doc = "AHBLITE_MPU_TABLE_BTMAC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_btmac::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_btmac::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_btmac`] module"]
pub type AHBLITE_MPU_TABLE_BTMAC =
crate::Reg<ahblite_mpu_table_btmac::AHBLITE_MPU_TABLE_BTMAC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_btmac;
#[doc = "AHBLITE_MPU_TABLE_WIFIMAC (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_wifimac::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_wifimac::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_wifimac`] module"]
pub type AHBLITE_MPU_TABLE_WIFIMAC =
crate::Reg<ahblite_mpu_table_wifimac::AHBLITE_MPU_TABLE_WIFIMAC_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_wifimac;
#[doc = "AHBLITE_MPU_TABLE_PWR (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`ahblite_mpu_table_pwr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ahblite_mpu_table_pwr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ahblite_mpu_table_pwr`] module"]
pub type AHBLITE_MPU_TABLE_PWR = crate::Reg<ahblite_mpu_table_pwr::AHBLITE_MPU_TABLE_PWR_SPEC>;
#[doc = ""]
pub mod ahblite_mpu_table_pwr;
#[doc = "MEM_ACCESS_DBUG0 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`mem_access_dbug0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mem_access_dbug0`] module"]
pub type MEM_ACCESS_DBUG0 = crate::Reg<mem_access_dbug0::MEM_ACCESS_DBUG0_SPEC>;
#[doc = ""]
pub mod mem_access_dbug0;
#[doc = "MEM_ACCESS_DBUG1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`mem_access_dbug1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mem_access_dbug1`] module"]
pub type MEM_ACCESS_DBUG1 = crate::Reg<mem_access_dbug1::MEM_ACCESS_DBUG1_SPEC>;
#[doc = ""]
pub mod mem_access_dbug1;
#[doc = "PRO_DCACHE_DBUG0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_dcache_dbug0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug0`] module"]
pub type PRO_DCACHE_DBUG0 = crate::Reg<pro_dcache_dbug0::PRO_DCACHE_DBUG0_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug0;
#[doc = "PRO_DCACHE_DBUG1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug1`] module"]
pub type PRO_DCACHE_DBUG1 = crate::Reg<pro_dcache_dbug1::PRO_DCACHE_DBUG1_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug1;
#[doc = "PRO_DCACHE_DBUG2 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug2`] module"]
pub type PRO_DCACHE_DBUG2 = crate::Reg<pro_dcache_dbug2::PRO_DCACHE_DBUG2_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug2;
#[doc = "PRO_DCACHE_DBUG3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_dcache_dbug3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug3`] module"]
pub type PRO_DCACHE_DBUG3 = crate::Reg<pro_dcache_dbug3::PRO_DCACHE_DBUG3_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug3;
#[doc = "PRO_DCACHE_DBUG4 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug4`] module"]
pub type PRO_DCACHE_DBUG4 = crate::Reg<pro_dcache_dbug4::PRO_DCACHE_DBUG4_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug4;
#[doc = "PRO_DCACHE_DBUG5 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug5`] module"]
pub type PRO_DCACHE_DBUG5 = crate::Reg<pro_dcache_dbug5::PRO_DCACHE_DBUG5_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug5;
#[doc = "PRO_DCACHE_DBUG6 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug6`] module"]
pub type PRO_DCACHE_DBUG6 = crate::Reg<pro_dcache_dbug6::PRO_DCACHE_DBUG6_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug6;
#[doc = "PRO_DCACHE_DBUG7 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug7`] module"]
pub type PRO_DCACHE_DBUG7 = crate::Reg<pro_dcache_dbug7::PRO_DCACHE_DBUG7_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug7;
#[doc = "PRO_DCACHE_DBUG8 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug8::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug8`] module"]
pub type PRO_DCACHE_DBUG8 = crate::Reg<pro_dcache_dbug8::PRO_DCACHE_DBUG8_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug8;
#[doc = "PRO_DCACHE_DBUG9 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_dcache_dbug9::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_dcache_dbug9`] module"]
pub type PRO_DCACHE_DBUG9 = crate::Reg<pro_dcache_dbug9::PRO_DCACHE_DBUG9_SPEC>;
#[doc = ""]
pub mod pro_dcache_dbug9;
#[doc = "APP_DCACHE_DBUG0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_dcache_dbug0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug0`] module"]
pub type APP_DCACHE_DBUG0 = crate::Reg<app_dcache_dbug0::APP_DCACHE_DBUG0_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug0;
#[doc = "APP_DCACHE_DBUG1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug1`] module"]
pub type APP_DCACHE_DBUG1 = crate::Reg<app_dcache_dbug1::APP_DCACHE_DBUG1_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug1;
#[doc = "APP_DCACHE_DBUG2 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug2`] module"]
pub type APP_DCACHE_DBUG2 = crate::Reg<app_dcache_dbug2::APP_DCACHE_DBUG2_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug2;
#[doc = "APP_DCACHE_DBUG3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_dcache_dbug3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug3`] module"]
pub type APP_DCACHE_DBUG3 = crate::Reg<app_dcache_dbug3::APP_DCACHE_DBUG3_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug3;
#[doc = "APP_DCACHE_DBUG4 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug4`] module"]
pub type APP_DCACHE_DBUG4 = crate::Reg<app_dcache_dbug4::APP_DCACHE_DBUG4_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug4;
#[doc = "APP_DCACHE_DBUG5 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug5`] module"]
pub type APP_DCACHE_DBUG5 = crate::Reg<app_dcache_dbug5::APP_DCACHE_DBUG5_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug5;
#[doc = "APP_DCACHE_DBUG6 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug6`] module"]
pub type APP_DCACHE_DBUG6 = crate::Reg<app_dcache_dbug6::APP_DCACHE_DBUG6_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug6;
#[doc = "APP_DCACHE_DBUG7 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug7`] module"]
pub type APP_DCACHE_DBUG7 = crate::Reg<app_dcache_dbug7::APP_DCACHE_DBUG7_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug7;
#[doc = "APP_DCACHE_DBUG8 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug8::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug8`] module"]
pub type APP_DCACHE_DBUG8 = crate::Reg<app_dcache_dbug8::APP_DCACHE_DBUG8_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug8;
#[doc = "APP_DCACHE_DBUG9 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_dcache_dbug9::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_dcache_dbug9`] module"]
pub type APP_DCACHE_DBUG9 = crate::Reg<app_dcache_dbug9::APP_DCACHE_DBUG9_SPEC>;
#[doc = ""]
pub mod app_dcache_dbug9;
#[doc = "PRO_CPU_RECORD_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cpu_record_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_ctrl`] module"]
pub type PRO_CPU_RECORD_CTRL = crate::Reg<pro_cpu_record_ctrl::PRO_CPU_RECORD_CTRL_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_ctrl;
#[doc = "PRO_CPU_RECORD_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_status`] module"]
pub type PRO_CPU_RECORD_STATUS = crate::Reg<pro_cpu_record_status::PRO_CPU_RECORD_STATUS_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_status;
#[doc = "PRO_CPU_RECORD_PID (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pid::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pid`] module"]
pub type PRO_CPU_RECORD_PID = crate::Reg<pro_cpu_record_pid::PRO_CPU_RECORD_PID_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pid;
#[doc = "PRO_CPU_RECORD_PDEBUGINST (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebuginst::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cpu_record_pdebuginst::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebuginst`] module"]
pub type PRO_CPU_RECORD_PDEBUGINST =
crate::Reg<pro_cpu_record_pdebuginst::PRO_CPU_RECORD_PDEBUGINST_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebuginst;
#[doc = "PRO_CPU_RECORD_PDEBUGSTATUS (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebugstatus::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cpu_record_pdebugstatus::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebugstatus`] module"]
pub type PRO_CPU_RECORD_PDEBUGSTATUS =
crate::Reg<pro_cpu_record_pdebugstatus::PRO_CPU_RECORD_PDEBUGSTATUS_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebugstatus;
#[doc = "PRO_CPU_RECORD_PDEBUGDATA (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebugdata::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cpu_record_pdebugdata::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebugdata`] module"]
pub type PRO_CPU_RECORD_PDEBUGDATA =
crate::Reg<pro_cpu_record_pdebugdata::PRO_CPU_RECORD_PDEBUGDATA_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebugdata;
#[doc = "PRO_CPU_RECORD_PDEBUGPC (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebugpc::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebugpc`] module"]
pub type PRO_CPU_RECORD_PDEBUGPC =
crate::Reg<pro_cpu_record_pdebugpc::PRO_CPU_RECORD_PDEBUGPC_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebugpc;
#[doc = "PRO_CPU_RECORD_PDEBUGLS0STAT (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebugls0stat::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_cpu_record_pdebugls0stat::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebugls0stat`] module"]
pub type PRO_CPU_RECORD_PDEBUGLS0STAT =
crate::Reg<pro_cpu_record_pdebugls0stat::PRO_CPU_RECORD_PDEBUGLS0STAT_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebugls0stat;
#[doc = "PRO_CPU_RECORD_PDEBUGLS0ADDR (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebugls0addr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebugls0addr`] module"]
pub type PRO_CPU_RECORD_PDEBUGLS0ADDR =
crate::Reg<pro_cpu_record_pdebugls0addr::PRO_CPU_RECORD_PDEBUGLS0ADDR_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebugls0addr;
#[doc = "PRO_CPU_RECORD_PDEBUGLS0DATA (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_cpu_record_pdebugls0data::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_cpu_record_pdebugls0data`] module"]
pub type PRO_CPU_RECORD_PDEBUGLS0DATA =
crate::Reg<pro_cpu_record_pdebugls0data::PRO_CPU_RECORD_PDEBUGLS0DATA_SPEC>;
#[doc = ""]
pub mod pro_cpu_record_pdebugls0data;
#[doc = "APP_CPU_RECORD_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_cpu_record_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_ctrl`] module"]
pub type APP_CPU_RECORD_CTRL = crate::Reg<app_cpu_record_ctrl::APP_CPU_RECORD_CTRL_SPEC>;
#[doc = ""]
pub mod app_cpu_record_ctrl;
#[doc = "APP_CPU_RECORD_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_status`] module"]
pub type APP_CPU_RECORD_STATUS = crate::Reg<app_cpu_record_status::APP_CPU_RECORD_STATUS_SPEC>;
#[doc = ""]
pub mod app_cpu_record_status;
#[doc = "APP_CPU_RECORD_PID (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pid::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pid`] module"]
pub type APP_CPU_RECORD_PID = crate::Reg<app_cpu_record_pid::APP_CPU_RECORD_PID_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pid;
#[doc = "APP_CPU_RECORD_PDEBUGINST (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebuginst::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebuginst`] module"]
pub type APP_CPU_RECORD_PDEBUGINST =
crate::Reg<app_cpu_record_pdebuginst::APP_CPU_RECORD_PDEBUGINST_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebuginst;
#[doc = "APP_CPU_RECORD_PDEBUGSTATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebugstatus::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebugstatus`] module"]
pub type APP_CPU_RECORD_PDEBUGSTATUS =
crate::Reg<app_cpu_record_pdebugstatus::APP_CPU_RECORD_PDEBUGSTATUS_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebugstatus;
#[doc = "APP_CPU_RECORD_PDEBUGDATA (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebugdata::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebugdata`] module"]
pub type APP_CPU_RECORD_PDEBUGDATA =
crate::Reg<app_cpu_record_pdebugdata::APP_CPU_RECORD_PDEBUGDATA_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebugdata;
#[doc = "APP_CPU_RECORD_PDEBUGPC (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebugpc::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebugpc`] module"]
pub type APP_CPU_RECORD_PDEBUGPC =
crate::Reg<app_cpu_record_pdebugpc::APP_CPU_RECORD_PDEBUGPC_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebugpc;
#[doc = "APP_CPU_RECORD_PDEBUGLS0STAT (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebugls0stat::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebugls0stat`] module"]
pub type APP_CPU_RECORD_PDEBUGLS0STAT =
crate::Reg<app_cpu_record_pdebugls0stat::APP_CPU_RECORD_PDEBUGLS0STAT_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebugls0stat;
#[doc = "APP_CPU_RECORD_PDEBUGLS0ADDR (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebugls0addr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebugls0addr`] module"]
pub type APP_CPU_RECORD_PDEBUGLS0ADDR =
crate::Reg<app_cpu_record_pdebugls0addr::APP_CPU_RECORD_PDEBUGLS0ADDR_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebugls0addr;
#[doc = "APP_CPU_RECORD_PDEBUGLS0DATA (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_cpu_record_pdebugls0data::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_cpu_record_pdebugls0data`] module"]
pub type APP_CPU_RECORD_PDEBUGLS0DATA =
crate::Reg<app_cpu_record_pdebugls0data::APP_CPU_RECORD_PDEBUGLS0DATA_SPEC>;
#[doc = ""]
pub mod app_cpu_record_pdebugls0data;
#[doc = "RSA_PD_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rsa_pd_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rsa_pd_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rsa_pd_ctrl`] module"]
pub type RSA_PD_CTRL = crate::Reg<rsa_pd_ctrl::RSA_PD_CTRL_SPEC>;
#[doc = ""]
pub mod rsa_pd_ctrl;
#[doc = "ROM_MPU_TABLE0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_mpu_table0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_mpu_table0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_mpu_table0`] module"]
pub type ROM_MPU_TABLE0 = crate::Reg<rom_mpu_table0::ROM_MPU_TABLE0_SPEC>;
#[doc = ""]
pub mod rom_mpu_table0;
#[doc = "ROM_MPU_TABLE1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_mpu_table1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_mpu_table1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_mpu_table1`] module"]
pub type ROM_MPU_TABLE1 = crate::Reg<rom_mpu_table1::ROM_MPU_TABLE1_SPEC>;
#[doc = ""]
pub mod rom_mpu_table1;
#[doc = "ROM_MPU_TABLE2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_mpu_table2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_mpu_table2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_mpu_table2`] module"]
pub type ROM_MPU_TABLE2 = crate::Reg<rom_mpu_table2::ROM_MPU_TABLE2_SPEC>;
#[doc = ""]
pub mod rom_mpu_table2;
#[doc = "ROM_MPU_TABLE3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`rom_mpu_table3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_mpu_table3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_mpu_table3`] module"]
pub type ROM_MPU_TABLE3 = crate::Reg<rom_mpu_table3::ROM_MPU_TABLE3_SPEC>;
#[doc = ""]
pub mod rom_mpu_table3;
#[doc = "SHROM_MPU_TABLE0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table0`] module"]
pub type SHROM_MPU_TABLE0 = crate::Reg<shrom_mpu_table0::SHROM_MPU_TABLE0_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table0;
#[doc = "SHROM_MPU_TABLE1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table1`] module"]
pub type SHROM_MPU_TABLE1 = crate::Reg<shrom_mpu_table1::SHROM_MPU_TABLE1_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table1;
#[doc = "SHROM_MPU_TABLE2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table2`] module"]
pub type SHROM_MPU_TABLE2 = crate::Reg<shrom_mpu_table2::SHROM_MPU_TABLE2_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table2;
#[doc = "SHROM_MPU_TABLE3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table3`] module"]
pub type SHROM_MPU_TABLE3 = crate::Reg<shrom_mpu_table3::SHROM_MPU_TABLE3_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table3;
#[doc = "SHROM_MPU_TABLE4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table4`] module"]
pub type SHROM_MPU_TABLE4 = crate::Reg<shrom_mpu_table4::SHROM_MPU_TABLE4_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table4;
#[doc = "SHROM_MPU_TABLE5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table5`] module"]
pub type SHROM_MPU_TABLE5 = crate::Reg<shrom_mpu_table5::SHROM_MPU_TABLE5_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table5;
#[doc = "SHROM_MPU_TABLE6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table6`] module"]
pub type SHROM_MPU_TABLE6 = crate::Reg<shrom_mpu_table6::SHROM_MPU_TABLE6_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table6;
#[doc = "SHROM_MPU_TABLE7 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table7`] module"]
pub type SHROM_MPU_TABLE7 = crate::Reg<shrom_mpu_table7::SHROM_MPU_TABLE7_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table7;
#[doc = "SHROM_MPU_TABLE8 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table8::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table8::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table8`] module"]
pub type SHROM_MPU_TABLE8 = crate::Reg<shrom_mpu_table8::SHROM_MPU_TABLE8_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table8;
#[doc = "SHROM_MPU_TABLE9 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table9::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table9::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table9`] module"]
pub type SHROM_MPU_TABLE9 = crate::Reg<shrom_mpu_table9::SHROM_MPU_TABLE9_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table9;
#[doc = "SHROM_MPU_TABLE10 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table10::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table10::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table10`] module"]
pub type SHROM_MPU_TABLE10 = crate::Reg<shrom_mpu_table10::SHROM_MPU_TABLE10_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table10;
#[doc = "SHROM_MPU_TABLE11 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table11::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table11::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table11`] module"]
pub type SHROM_MPU_TABLE11 = crate::Reg<shrom_mpu_table11::SHROM_MPU_TABLE11_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table11;
#[doc = "SHROM_MPU_TABLE12 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table12::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table12::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table12`] module"]
pub type SHROM_MPU_TABLE12 = crate::Reg<shrom_mpu_table12::SHROM_MPU_TABLE12_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table12;
#[doc = "SHROM_MPU_TABLE13 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table13::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table13::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table13`] module"]
pub type SHROM_MPU_TABLE13 = crate::Reg<shrom_mpu_table13::SHROM_MPU_TABLE13_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table13;
#[doc = "SHROM_MPU_TABLE14 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table14::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table14::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table14`] module"]
pub type SHROM_MPU_TABLE14 = crate::Reg<shrom_mpu_table14::SHROM_MPU_TABLE14_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table14;
#[doc = "SHROM_MPU_TABLE15 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table15::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table15::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table15`] module"]
pub type SHROM_MPU_TABLE15 = crate::Reg<shrom_mpu_table15::SHROM_MPU_TABLE15_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table15;
#[doc = "SHROM_MPU_TABLE16 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table16::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table16::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table16`] module"]
pub type SHROM_MPU_TABLE16 = crate::Reg<shrom_mpu_table16::SHROM_MPU_TABLE16_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table16;
#[doc = "SHROM_MPU_TABLE17 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table17::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table17::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table17`] module"]
pub type SHROM_MPU_TABLE17 = crate::Reg<shrom_mpu_table17::SHROM_MPU_TABLE17_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table17;
#[doc = "SHROM_MPU_TABLE18 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table18::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table18::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table18`] module"]
pub type SHROM_MPU_TABLE18 = crate::Reg<shrom_mpu_table18::SHROM_MPU_TABLE18_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table18;
#[doc = "SHROM_MPU_TABLE19 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table19::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table19::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table19`] module"]
pub type SHROM_MPU_TABLE19 = crate::Reg<shrom_mpu_table19::SHROM_MPU_TABLE19_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table19;
#[doc = "SHROM_MPU_TABLE20 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table20::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table20::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table20`] module"]
pub type SHROM_MPU_TABLE20 = crate::Reg<shrom_mpu_table20::SHROM_MPU_TABLE20_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table20;
#[doc = "SHROM_MPU_TABLE21 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table21::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table21::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table21`] module"]
pub type SHROM_MPU_TABLE21 = crate::Reg<shrom_mpu_table21::SHROM_MPU_TABLE21_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table21;
#[doc = "SHROM_MPU_TABLE22 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table22::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table22::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table22`] module"]
pub type SHROM_MPU_TABLE22 = crate::Reg<shrom_mpu_table22::SHROM_MPU_TABLE22_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table22;
#[doc = "SHROM_MPU_TABLE23 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`shrom_mpu_table23::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`shrom_mpu_table23::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shrom_mpu_table23`] module"]
pub type SHROM_MPU_TABLE23 = crate::Reg<shrom_mpu_table23::SHROM_MPU_TABLE23_SPEC>;
#[doc = ""]
pub mod shrom_mpu_table23;
#[doc = "IMMU_TABLE0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table0`] module"]
pub type IMMU_TABLE0 = crate::Reg<immu_table0::IMMU_TABLE0_SPEC>;
#[doc = ""]
pub mod immu_table0;
#[doc = "IMMU_TABLE1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table1`] module"]
pub type IMMU_TABLE1 = crate::Reg<immu_table1::IMMU_TABLE1_SPEC>;
#[doc = ""]
pub mod immu_table1;
#[doc = "IMMU_TABLE2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table2`] module"]
pub type IMMU_TABLE2 = crate::Reg<immu_table2::IMMU_TABLE2_SPEC>;
#[doc = ""]
pub mod immu_table2;
#[doc = "IMMU_TABLE3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table3`] module"]
pub type IMMU_TABLE3 = crate::Reg<immu_table3::IMMU_TABLE3_SPEC>;
#[doc = ""]
pub mod immu_table3;
#[doc = "IMMU_TABLE4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table4`] module"]
pub type IMMU_TABLE4 = crate::Reg<immu_table4::IMMU_TABLE4_SPEC>;
#[doc = ""]
pub mod immu_table4;
#[doc = "IMMU_TABLE5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table5`] module"]
pub type IMMU_TABLE5 = crate::Reg<immu_table5::IMMU_TABLE5_SPEC>;
#[doc = ""]
pub mod immu_table5;
#[doc = "IMMU_TABLE6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table6`] module"]
pub type IMMU_TABLE6 = crate::Reg<immu_table6::IMMU_TABLE6_SPEC>;
#[doc = ""]
pub mod immu_table6;
#[doc = "IMMU_TABLE7 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table7`] module"]
pub type IMMU_TABLE7 = crate::Reg<immu_table7::IMMU_TABLE7_SPEC>;
#[doc = ""]
pub mod immu_table7;
#[doc = "IMMU_TABLE8 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table8::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table8::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table8`] module"]
pub type IMMU_TABLE8 = crate::Reg<immu_table8::IMMU_TABLE8_SPEC>;
#[doc = ""]
pub mod immu_table8;
#[doc = "IMMU_TABLE9 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table9::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table9::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table9`] module"]
pub type IMMU_TABLE9 = crate::Reg<immu_table9::IMMU_TABLE9_SPEC>;
#[doc = ""]
pub mod immu_table9;
#[doc = "IMMU_TABLE10 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table10::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table10::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table10`] module"]
pub type IMMU_TABLE10 = crate::Reg<immu_table10::IMMU_TABLE10_SPEC>;
#[doc = ""]
pub mod immu_table10;
#[doc = "IMMU_TABLE11 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table11::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table11::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table11`] module"]
pub type IMMU_TABLE11 = crate::Reg<immu_table11::IMMU_TABLE11_SPEC>;
#[doc = ""]
pub mod immu_table11;
#[doc = "IMMU_TABLE12 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table12::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table12::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table12`] module"]
pub type IMMU_TABLE12 = crate::Reg<immu_table12::IMMU_TABLE12_SPEC>;
#[doc = ""]
pub mod immu_table12;
#[doc = "IMMU_TABLE13 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table13::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table13::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table13`] module"]
pub type IMMU_TABLE13 = crate::Reg<immu_table13::IMMU_TABLE13_SPEC>;
#[doc = ""]
pub mod immu_table13;
#[doc = "IMMU_TABLE14 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table14::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table14::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table14`] module"]
pub type IMMU_TABLE14 = crate::Reg<immu_table14::IMMU_TABLE14_SPEC>;
#[doc = ""]
pub mod immu_table14;
#[doc = "IMMU_TABLE15 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`immu_table15::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`immu_table15::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@immu_table15`] module"]
pub type IMMU_TABLE15 = crate::Reg<immu_table15::IMMU_TABLE15_SPEC>;
#[doc = ""]
pub mod immu_table15;
#[doc = "DMMU_TABLE0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table0`] module"]
pub type DMMU_TABLE0 = crate::Reg<dmmu_table0::DMMU_TABLE0_SPEC>;
#[doc = ""]
pub mod dmmu_table0;
#[doc = "DMMU_TABLE1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table1`] module"]
pub type DMMU_TABLE1 = crate::Reg<dmmu_table1::DMMU_TABLE1_SPEC>;
#[doc = ""]
pub mod dmmu_table1;
#[doc = "DMMU_TABLE2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table2`] module"]
pub type DMMU_TABLE2 = crate::Reg<dmmu_table2::DMMU_TABLE2_SPEC>;
#[doc = ""]
pub mod dmmu_table2;
#[doc = "DMMU_TABLE3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table3`] module"]
pub type DMMU_TABLE3 = crate::Reg<dmmu_table3::DMMU_TABLE3_SPEC>;
#[doc = ""]
pub mod dmmu_table3;
#[doc = "DMMU_TABLE4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table4`] module"]
pub type DMMU_TABLE4 = crate::Reg<dmmu_table4::DMMU_TABLE4_SPEC>;
#[doc = ""]
pub mod dmmu_table4;
#[doc = "DMMU_TABLE5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table5`] module"]
pub type DMMU_TABLE5 = crate::Reg<dmmu_table5::DMMU_TABLE5_SPEC>;
#[doc = ""]
pub mod dmmu_table5;
#[doc = "DMMU_TABLE6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table6`] module"]
pub type DMMU_TABLE6 = crate::Reg<dmmu_table6::DMMU_TABLE6_SPEC>;
#[doc = ""]
pub mod dmmu_table6;
#[doc = "DMMU_TABLE7 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table7`] module"]
pub type DMMU_TABLE7 = crate::Reg<dmmu_table7::DMMU_TABLE7_SPEC>;
#[doc = ""]
pub mod dmmu_table7;
#[doc = "DMMU_TABLE8 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table8::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table8::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table8`] module"]
pub type DMMU_TABLE8 = crate::Reg<dmmu_table8::DMMU_TABLE8_SPEC>;
#[doc = ""]
pub mod dmmu_table8;
#[doc = "DMMU_TABLE9 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table9::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table9::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table9`] module"]
pub type DMMU_TABLE9 = crate::Reg<dmmu_table9::DMMU_TABLE9_SPEC>;
#[doc = ""]
pub mod dmmu_table9;
#[doc = "DMMU_TABLE10 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table10::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table10::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table10`] module"]
pub type DMMU_TABLE10 = crate::Reg<dmmu_table10::DMMU_TABLE10_SPEC>;
#[doc = ""]
pub mod dmmu_table10;
#[doc = "DMMU_TABLE11 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table11::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table11::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table11`] module"]
pub type DMMU_TABLE11 = crate::Reg<dmmu_table11::DMMU_TABLE11_SPEC>;
#[doc = ""]
pub mod dmmu_table11;
#[doc = "DMMU_TABLE12 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table12::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table12::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table12`] module"]
pub type DMMU_TABLE12 = crate::Reg<dmmu_table12::DMMU_TABLE12_SPEC>;
#[doc = ""]
pub mod dmmu_table12;
#[doc = "DMMU_TABLE13 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table13::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table13::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table13`] module"]
pub type DMMU_TABLE13 = crate::Reg<dmmu_table13::DMMU_TABLE13_SPEC>;
#[doc = ""]
pub mod dmmu_table13;
#[doc = "DMMU_TABLE14 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table14::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table14::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table14`] module"]
pub type DMMU_TABLE14 = crate::Reg<dmmu_table14::DMMU_TABLE14_SPEC>;
#[doc = ""]
pub mod dmmu_table14;
#[doc = "DMMU_TABLE15 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dmmu_table15::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dmmu_table15::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dmmu_table15`] module"]
pub type DMMU_TABLE15 = crate::Reg<dmmu_table15::DMMU_TABLE15_SPEC>;
#[doc = ""]
pub mod dmmu_table15;
#[doc = "PRO_INTRUSION_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_intrusion_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_intrusion_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_intrusion_ctrl`] module"]
pub type PRO_INTRUSION_CTRL = crate::Reg<pro_intrusion_ctrl::PRO_INTRUSION_CTRL_SPEC>;
#[doc = ""]
pub mod pro_intrusion_ctrl;
#[doc = "PRO_INTRUSION_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_intrusion_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_intrusion_status`] module"]
pub type PRO_INTRUSION_STATUS = crate::Reg<pro_intrusion_status::PRO_INTRUSION_STATUS_SPEC>;
#[doc = ""]
pub mod pro_intrusion_status;
#[doc = "APP_INTRUSION_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_intrusion_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_intrusion_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_intrusion_ctrl`] module"]
pub type APP_INTRUSION_CTRL = crate::Reg<app_intrusion_ctrl::APP_INTRUSION_CTRL_SPEC>;
#[doc = ""]
pub mod app_intrusion_ctrl;
#[doc = "APP_INTRUSION_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_intrusion_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_intrusion_status`] module"]
pub type APP_INTRUSION_STATUS = crate::Reg<app_intrusion_status::APP_INTRUSION_STATUS_SPEC>;
#[doc = ""]
pub mod app_intrusion_status;
#[doc = "FRONT_END_MEM_PD (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`front_end_mem_pd::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`front_end_mem_pd::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@front_end_mem_pd`] module"]
pub type FRONT_END_MEM_PD = crate::Reg<front_end_mem_pd::FRONT_END_MEM_PD_SPEC>;
#[doc = ""]
pub mod front_end_mem_pd;
#[doc = "MMU_IA_INT_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`mmu_ia_int_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mmu_ia_int_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmu_ia_int_en`] module"]
pub type MMU_IA_INT_EN = crate::Reg<mmu_ia_int_en::MMU_IA_INT_EN_SPEC>;
#[doc = ""]
pub mod mmu_ia_int_en;
#[doc = "MPU_IA_INT_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`mpu_ia_int_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mpu_ia_int_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mpu_ia_int_en`] module"]
pub type MPU_IA_INT_EN = crate::Reg<mpu_ia_int_en::MPU_IA_INT_EN_SPEC>;
#[doc = ""]
pub mod mpu_ia_int_en;
#[doc = "CACHE_IA_INT_EN (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cache_ia_int_en::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_ia_int_en::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_ia_int_en`] module"]
pub type CACHE_IA_INT_EN = crate::Reg<cache_ia_int_en::CACHE_IA_INT_EN_SPEC>;
#[doc = ""]
pub mod cache_ia_int_en;
#[doc = "SECURE_BOOT_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`secure_boot_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`secure_boot_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@secure_boot_ctrl`] module"]
pub type SECURE_BOOT_CTRL = crate::Reg<secure_boot_ctrl::SECURE_BOOT_CTRL_SPEC>;
#[doc = ""]
pub mod secure_boot_ctrl;
#[doc = "SPI_DMA_CHAN_SEL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`spi_dma_chan_sel::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`spi_dma_chan_sel::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@spi_dma_chan_sel`] module"]
pub type SPI_DMA_CHAN_SEL = crate::Reg<spi_dma_chan_sel::SPI_DMA_CHAN_SEL_SPEC>;
#[doc = ""]
pub mod spi_dma_chan_sel;
#[doc = "PRO_VECBASE_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_vecbase_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_vecbase_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_vecbase_ctrl`] module"]
pub type PRO_VECBASE_CTRL = crate::Reg<pro_vecbase_ctrl::PRO_VECBASE_CTRL_SPEC>;
#[doc = ""]
pub mod pro_vecbase_ctrl;
#[doc = "PRO_VECBASE_SET (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`pro_vecbase_set::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pro_vecbase_set::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pro_vecbase_set`] module"]
pub type PRO_VECBASE_SET = crate::Reg<pro_vecbase_set::PRO_VECBASE_SET_SPEC>;
#[doc = ""]
pub mod pro_vecbase_set;
#[doc = "APP_VECBASE_CTRL (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_vecbase_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_vecbase_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_vecbase_ctrl`] module"]
pub type APP_VECBASE_CTRL = crate::Reg<app_vecbase_ctrl::APP_VECBASE_CTRL_SPEC>;
#[doc = ""]
pub mod app_vecbase_ctrl;
#[doc = "APP_VECBASE_SET (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`app_vecbase_set::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`app_vecbase_set::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@app_vecbase_set`] module"]
pub type APP_VECBASE_SET = crate::Reg<app_vecbase_set::APP_VECBASE_SET_SPEC>;
#[doc = ""]
pub mod app_vecbase_set;
#[doc = "DATE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`date::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@date`] module"]
pub type DATE = crate::Reg<date::DATE_SPEC>;
#[doc = ""]
pub mod date;