#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - No Description"]
pub ipversion: crate::Reg<ipversion::IPVERSION_SPEC>,
_reserved1: [u8; 0x04],
#[doc = "0x08 - No Description"]
pub async_swpulse: crate::Reg<async_swpulse::ASYNC_SWPULSE_SPEC>,
#[doc = "0x0c - No Description"]
pub async_swlevel: crate::Reg<async_swlevel::ASYNC_SWLEVEL_SPEC>,
#[doc = "0x10 - No Description"]
pub async_peek: crate::Reg<async_peek::ASYNC_PEEK_SPEC>,
#[doc = "0x14 - No Description"]
pub sync_peek: crate::Reg<sync_peek::SYNC_PEEK_SPEC>,
#[doc = "0x18 - No Description"]
pub async_ch0_ctrl: crate::Reg<async_ch0_ctrl::ASYNC_CH0_CTRL_SPEC>,
#[doc = "0x1c - No Description"]
pub async_ch1_ctrl: crate::Reg<async_ch1_ctrl::ASYNC_CH1_CTRL_SPEC>,
#[doc = "0x20 - No Description"]
pub async_ch2_ctrl: crate::Reg<async_ch2_ctrl::ASYNC_CH2_CTRL_SPEC>,
#[doc = "0x24 - No Description"]
pub async_ch3_ctrl: crate::Reg<async_ch3_ctrl::ASYNC_CH3_CTRL_SPEC>,
#[doc = "0x28 - No Description"]
pub async_ch4_ctrl: crate::Reg<async_ch4_ctrl::ASYNC_CH4_CTRL_SPEC>,
#[doc = "0x2c - No Description"]
pub async_ch5_ctrl: crate::Reg<async_ch5_ctrl::ASYNC_CH5_CTRL_SPEC>,
#[doc = "0x30 - No Description"]
pub async_ch6_ctrl: crate::Reg<async_ch6_ctrl::ASYNC_CH6_CTRL_SPEC>,
#[doc = "0x34 - No Description"]
pub async_ch7_ctrl: crate::Reg<async_ch7_ctrl::ASYNC_CH7_CTRL_SPEC>,
#[doc = "0x38 - No Description"]
pub async_ch8_ctrl: crate::Reg<async_ch8_ctrl::ASYNC_CH8_CTRL_SPEC>,
#[doc = "0x3c - No Description"]
pub async_ch9_ctrl: crate::Reg<async_ch9_ctrl::ASYNC_CH9_CTRL_SPEC>,
#[doc = "0x40 - No Description"]
pub async_ch10_ctrl: crate::Reg<async_ch10_ctrl::ASYNC_CH10_CTRL_SPEC>,
#[doc = "0x44 - No Description"]
pub async_ch11_ctrl: crate::Reg<async_ch11_ctrl::ASYNC_CH11_CTRL_SPEC>,
#[doc = "0x48 - No Description"]
pub sync_ch0_ctrl: crate::Reg<sync_ch0_ctrl::SYNC_CH0_CTRL_SPEC>,
#[doc = "0x4c - No Description"]
pub sync_ch1_ctrl: crate::Reg<sync_ch1_ctrl::SYNC_CH1_CTRL_SPEC>,
#[doc = "0x50 - No Description"]
pub sync_ch2_ctrl: crate::Reg<sync_ch2_ctrl::SYNC_CH2_CTRL_SPEC>,
#[doc = "0x54 - No Description"]
pub sync_ch3_ctrl: crate::Reg<sync_ch3_ctrl::SYNC_CH3_CTRL_SPEC>,
#[doc = "0x58 - CALDN consumer register"]
pub consumer_cmu_caldn: crate::Reg<consumer_cmu_caldn::CONSUMER_CMU_CALDN_SPEC>,
#[doc = "0x5c - CALUP Consumer register"]
pub consumer_cmu_calup: crate::Reg<consumer_cmu_calup::CONSUMER_CMU_CALUP_SPEC>,
#[doc = "0x60 - CLK consumer register"]
pub consumer_eusart0_clk: crate::Reg<consumer_eusart0_clk::CONSUMER_EUSART0_CLK_SPEC>,
#[doc = "0x64 - RX Consumer register"]
pub consumer_eusart0_rx: crate::Reg<consumer_eusart0_rx::CONSUMER_EUSART0_RX_SPEC>,
#[doc = "0x68 - TRIGGER Consumer register"]
pub consumer_eusart0_trigger:
crate::Reg<consumer_eusart0_trigger::CONSUMER_EUSART0_TRIGGER_SPEC>,
#[doc = "0x6c - CLK consumer register"]
pub consumer_eusart1_clk: crate::Reg<consumer_eusart1_clk::CONSUMER_EUSART1_CLK_SPEC>,
#[doc = "0x70 - RX Consumer register"]
pub consumer_eusart1_rx: crate::Reg<consumer_eusart1_rx::CONSUMER_EUSART1_RX_SPEC>,
#[doc = "0x74 - TRIGGER Consumer register"]
pub consumer_eusart1_trigger:
crate::Reg<consumer_eusart1_trigger::CONSUMER_EUSART1_TRIGGER_SPEC>,
#[doc = "0x78 - CLK consumer register"]
pub consumer_eusart2_clk: crate::Reg<consumer_eusart2_clk::CONSUMER_EUSART2_CLK_SPEC>,
#[doc = "0x7c - RX Consumer register"]
pub consumer_eusart2_rx: crate::Reg<consumer_eusart2_rx::CONSUMER_EUSART2_RX_SPEC>,
#[doc = "0x80 - TRIGGER Consumer register"]
pub consumer_eusart2_trigger:
crate::Reg<consumer_eusart2_trigger::CONSUMER_EUSART2_TRIGGER_SPEC>,
_reserved32: [u8; 0x04],
#[doc = "0x88 - SCAN consumer register"]
pub consumer_iadc0_scantrigger:
crate::Reg<consumer_iadc0_scantrigger::CONSUMER_IADC0_SCANTRIGGER_SPEC>,
#[doc = "0x8c - SINGLE Consumer register"]
pub consumer_iadc0_singletrigger:
crate::Reg<consumer_iadc0_singletrigger::CONSUMER_IADC0_SINGLETRIGGER_SPEC>,
#[doc = "0x90 - DMAREQ0 consumer register"]
pub consumer_ldmaxbar_dmareq0:
crate::Reg<consumer_ldmaxbar_dmareq0::CONSUMER_LDMAXBAR_DMAREQ0_SPEC>,
#[doc = "0x94 - DMAREQ1 Consumer register"]
pub consumer_ldmaxbar_dmareq1:
crate::Reg<consumer_ldmaxbar_dmareq1::CONSUMER_LDMAXBAR_DMAREQ1_SPEC>,
_reserved36: [u8; 0x10],
#[doc = "0xa8 - START Consumer register"]
pub consumer_lesense_start: crate::Reg<consumer_lesense_start::CONSUMER_LESENSE_START_SPEC>,
#[doc = "0xac - CLEAR consumer register"]
pub consumer_letimer0_clear: crate::Reg<consumer_letimer0_clear::CONSUMER_LETIMER0_CLEAR_SPEC>,
#[doc = "0xb0 - START Consumer register"]
pub consumer_letimer0_start: crate::Reg<consumer_letimer0_start::CONSUMER_LETIMER0_START_SPEC>,
#[doc = "0xb4 - STOP Consumer register"]
pub consumer_letimer0_stop: crate::Reg<consumer_letimer0_stop::CONSUMER_LETIMER0_STOP_SPEC>,
_reserved40: [u8; 0x04],
#[doc = "0xbc - S0IN consumer register"]
pub consumer_pcnt0_s0in: crate::Reg<consumer_pcnt0_s0in::CONSUMER_PCNT0_S0IN_SPEC>,
#[doc = "0xc0 - S1IN Consumer register"]
pub consumer_pcnt0_s1in: crate::Reg<consumer_pcnt0_s1in::CONSUMER_PCNT0_S1IN_SPEC>,
_reserved42: [u8; 0x50],
#[doc = "0x114 - TAMPERSRC25 consumer register"]
pub consumer_setamper_tampersrc25:
crate::Reg<consumer_setamper_tampersrc25::CONSUMER_SETAMPER_TAMPERSRC25_SPEC>,
#[doc = "0x118 - TAMPERSRC26 Consumer register"]
pub consumer_setamper_tampersrc26:
crate::Reg<consumer_setamper_tampersrc26::CONSUMER_SETAMPER_TAMPERSRC26_SPEC>,
#[doc = "0x11c - TAMPERSRC27 Consumer register"]
pub consumer_setamper_tampersrc27:
crate::Reg<consumer_setamper_tampersrc27::CONSUMER_SETAMPER_TAMPERSRC27_SPEC>,
#[doc = "0x120 - TAMPERSRC28 Consumer register"]
pub consumer_setamper_tampersrc28:
crate::Reg<consumer_setamper_tampersrc28::CONSUMER_SETAMPER_TAMPERSRC28_SPEC>,
#[doc = "0x124 - TAMPERSRC29 Consumer register"]
pub consumer_setamper_tampersrc29:
crate::Reg<consumer_setamper_tampersrc29::CONSUMER_SETAMPER_TAMPERSRC29_SPEC>,
#[doc = "0x128 - TAMPERSRC30 Consumer register"]
pub consumer_setamper_tampersrc30:
crate::Reg<consumer_setamper_tampersrc30::CONSUMER_SETAMPER_TAMPERSRC30_SPEC>,
#[doc = "0x12c - TAMPERSRC31 Consumer register"]
pub consumer_setamper_tampersrc31:
crate::Reg<consumer_setamper_tampersrc31::CONSUMER_SETAMPER_TAMPERSRC31_SPEC>,
#[doc = "0x130 - IN0 consumer register"]
pub consumer_sysrtc0_in0: crate::Reg<consumer_sysrtc0_in0::CONSUMER_SYSRTC0_IN0_SPEC>,
#[doc = "0x134 - IN1 Consumer register"]
pub consumer_sysrtc0_in1: crate::Reg<consumer_sysrtc0_in1::CONSUMER_SYSRTC0_IN1_SPEC>,
#[doc = "0x138 - OSCREQ consumer register"]
pub consumer_hfxo0_oscreq: crate::Reg<consumer_hfxo0_oscreq::CONSUMER_HFXO0_OSCREQ_SPEC>,
#[doc = "0x13c - TIMEOUT Consumer register"]
pub consumer_hfxo0_timeout: crate::Reg<consumer_hfxo0_timeout::CONSUMER_HFXO0_TIMEOUT_SPEC>,
#[doc = "0x140 - CTI Consumer Register"]
pub consumer_core_ctiin0: crate::Reg<consumer_core_ctiin0::CONSUMER_CORE_CTIIN0_SPEC>,
#[doc = "0x144 - CTI Consumer Register"]
pub consumer_core_ctiin1: crate::Reg<consumer_core_ctiin1::CONSUMER_CORE_CTIIN1_SPEC>,
#[doc = "0x148 - CTI Consumer Register"]
pub consumer_core_ctiin2: crate::Reg<consumer_core_ctiin2::CONSUMER_CORE_CTIIN2_SPEC>,
#[doc = "0x14c - CTI Consumer Register"]
pub consumer_core_ctiin3: crate::Reg<consumer_core_ctiin3::CONSUMER_CORE_CTIIN3_SPEC>,
#[doc = "0x150 - M33 Consumer Register"]
pub consumer_core_m33rxev: crate::Reg<consumer_core_m33rxev::CONSUMER_CORE_M33RXEV_SPEC>,
#[doc = "0x154 - CC0 consumer register"]
pub consumer_timer0_cc0: crate::Reg<consumer_timer0_cc0::CONSUMER_TIMER0_CC0_SPEC>,
#[doc = "0x158 - CC1 Consumer register"]
pub consumer_timer0_cc1: crate::Reg<consumer_timer0_cc1::CONSUMER_TIMER0_CC1_SPEC>,
#[doc = "0x15c - CC2 Consumer register"]
pub consumer_timer0_cc2: crate::Reg<consumer_timer0_cc2::CONSUMER_TIMER0_CC2_SPEC>,
#[doc = "0x160 - DTI Consumer register"]
pub consumer_timer0_dti: crate::Reg<consumer_timer0_dti::CONSUMER_TIMER0_DTI_SPEC>,
#[doc = "0x164 - DTI Consumer register"]
pub consumer_timer0_dtifs1: crate::Reg<consumer_timer0_dtifs1::CONSUMER_TIMER0_DTIFS1_SPEC>,
#[doc = "0x168 - DTI Consumer register"]
pub consumer_timer0_dtifs2: crate::Reg<consumer_timer0_dtifs2::CONSUMER_TIMER0_DTIFS2_SPEC>,
#[doc = "0x16c - CC0 consumer register"]
pub consumer_timer1_cc0: crate::Reg<consumer_timer1_cc0::CONSUMER_TIMER1_CC0_SPEC>,
#[doc = "0x170 - CC1 Consumer register"]
pub consumer_timer1_cc1: crate::Reg<consumer_timer1_cc1::CONSUMER_TIMER1_CC1_SPEC>,
#[doc = "0x174 - CC2 Consumer register"]
pub consumer_timer1_cc2: crate::Reg<consumer_timer1_cc2::CONSUMER_TIMER1_CC2_SPEC>,
#[doc = "0x178 - DTI Consumer register"]
pub consumer_timer1_dti: crate::Reg<consumer_timer1_dti::CONSUMER_TIMER1_DTI_SPEC>,
#[doc = "0x17c - DTI Consumer register"]
pub consumer_timer1_dtifs1: crate::Reg<consumer_timer1_dtifs1::CONSUMER_TIMER1_DTIFS1_SPEC>,
#[doc = "0x180 - DTI Consumer register"]
pub consumer_timer1_dtifs2: crate::Reg<consumer_timer1_dtifs2::CONSUMER_TIMER1_DTIFS2_SPEC>,
#[doc = "0x184 - CC0 consumer register"]
pub consumer_timer2_cc0: crate::Reg<consumer_timer2_cc0::CONSUMER_TIMER2_CC0_SPEC>,
#[doc = "0x188 - CC1 Consumer register"]
pub consumer_timer2_cc1: crate::Reg<consumer_timer2_cc1::CONSUMER_TIMER2_CC1_SPEC>,
#[doc = "0x18c - CC2 Consumer register"]
pub consumer_timer2_cc2: crate::Reg<consumer_timer2_cc2::CONSUMER_TIMER2_CC2_SPEC>,
#[doc = "0x190 - DTI Consumer register"]
pub consumer_timer2_dti: crate::Reg<consumer_timer2_dti::CONSUMER_TIMER2_DTI_SPEC>,
#[doc = "0x194 - DTI Consumer register"]
pub consumer_timer2_dtifs1: crate::Reg<consumer_timer2_dtifs1::CONSUMER_TIMER2_DTIFS1_SPEC>,
#[doc = "0x198 - DTI Consumer register"]
pub consumer_timer2_dtifs2: crate::Reg<consumer_timer2_dtifs2::CONSUMER_TIMER2_DTIFS2_SPEC>,
#[doc = "0x19c - CC0 consumer register"]
pub consumer_timer3_cc0: crate::Reg<consumer_timer3_cc0::CONSUMER_TIMER3_CC0_SPEC>,
#[doc = "0x1a0 - CC1 Consumer register"]
pub consumer_timer3_cc1: crate::Reg<consumer_timer3_cc1::CONSUMER_TIMER3_CC1_SPEC>,
#[doc = "0x1a4 - CC2 Consumer register"]
pub consumer_timer3_cc2: crate::Reg<consumer_timer3_cc2::CONSUMER_TIMER3_CC2_SPEC>,
#[doc = "0x1a8 - DTI Consumer register"]
pub consumer_timer3_dti: crate::Reg<consumer_timer3_dti::CONSUMER_TIMER3_DTI_SPEC>,
#[doc = "0x1ac - DTI Consumer register"]
pub consumer_timer3_dtifs1: crate::Reg<consumer_timer3_dtifs1::CONSUMER_TIMER3_DTIFS1_SPEC>,
#[doc = "0x1b0 - DTI Consumer register"]
pub consumer_timer3_dtifs2: crate::Reg<consumer_timer3_dtifs2::CONSUMER_TIMER3_DTIFS2_SPEC>,
#[doc = "0x1b4 - CC0 consumer register"]
pub consumer_timer4_cc0: crate::Reg<consumer_timer4_cc0::CONSUMER_TIMER4_CC0_SPEC>,
#[doc = "0x1b8 - CC1 Consumer register"]
pub consumer_timer4_cc1: crate::Reg<consumer_timer4_cc1::CONSUMER_TIMER4_CC1_SPEC>,
#[doc = "0x1bc - CC2 Consumer register"]
pub consumer_timer4_cc2: crate::Reg<consumer_timer4_cc2::CONSUMER_TIMER4_CC2_SPEC>,
#[doc = "0x1c0 - DTI Consumer register"]
pub consumer_timer4_dti: crate::Reg<consumer_timer4_dti::CONSUMER_TIMER4_DTI_SPEC>,
#[doc = "0x1c4 - DTI Consumer register"]
pub consumer_timer4_dtifs1: crate::Reg<consumer_timer4_dtifs1::CONSUMER_TIMER4_DTIFS1_SPEC>,
#[doc = "0x1c8 - DTI Consumer register"]
pub consumer_timer4_dtifs2: crate::Reg<consumer_timer4_dtifs2::CONSUMER_TIMER4_DTIFS2_SPEC>,
#[doc = "0x1cc - CLK consumer register"]
pub consumer_usart0_clk: crate::Reg<consumer_usart0_clk::CONSUMER_USART0_CLK_SPEC>,
#[doc = "0x1d0 - IR Consumer register"]
pub consumer_usart0_ir: crate::Reg<consumer_usart0_ir::CONSUMER_USART0_IR_SPEC>,
#[doc = "0x1d4 - RX Consumer register"]
pub consumer_usart0_rx: crate::Reg<consumer_usart0_rx::CONSUMER_USART0_RX_SPEC>,
#[doc = "0x1d8 - TRIGGER Consumer register"]
pub consumer_usart0_trigger: crate::Reg<consumer_usart0_trigger::CONSUMER_USART0_TRIGGER_SPEC>,
_reserved92: [u8; 0x0c],
#[doc = "0x1e8 - ASYNCTRIG consumer register"]
pub consumer_vdac0_asynctrigch0:
crate::Reg<consumer_vdac0_asynctrigch0::CONSUMER_VDAC0_ASYNCTRIGCH0_SPEC>,
#[doc = "0x1ec - ASYNCTRIG Consumer register"]
pub consumer_vdac0_asynctrigch1:
crate::Reg<consumer_vdac0_asynctrigch1::CONSUMER_VDAC0_ASYNCTRIGCH1_SPEC>,
#[doc = "0x1f0 - SYNCTRIG Consumer register"]
pub consumer_vdac0_synctrigch0:
crate::Reg<consumer_vdac0_synctrigch0::CONSUMER_VDAC0_SYNCTRIGCH0_SPEC>,
#[doc = "0x1f4 - SYNCTRIG Consumer register"]
pub consumer_vdac0_synctrigch1:
crate::Reg<consumer_vdac0_synctrigch1::CONSUMER_VDAC0_SYNCTRIGCH1_SPEC>,
#[doc = "0x1f8 - SRC0 consumer register"]
pub consumer_wdog0_src0: crate::Reg<consumer_wdog0_src0::CONSUMER_WDOG0_SRC0_SPEC>,
#[doc = "0x1fc - SRC1 Consumer register"]
pub consumer_wdog0_src1: crate::Reg<consumer_wdog0_src1::CONSUMER_WDOG0_SRC1_SPEC>,
#[doc = "0x200 - SRC0 consumer register"]
pub consumer_wdog1_src0: crate::Reg<consumer_wdog1_src0::CONSUMER_WDOG1_SRC0_SPEC>,
#[doc = "0x204 - SRC1 Consumer register"]
pub consumer_wdog1_src1: crate::Reg<consumer_wdog1_src1::CONSUMER_WDOG1_SRC1_SPEC>,
}
#[doc = "IPVERSION register accessor: an alias for `Reg<IPVERSION_SPEC>`"]
pub type IPVERSION = crate::Reg<ipversion::IPVERSION_SPEC>;
#[doc = "No Description"]
pub mod ipversion;
#[doc = "ASYNC_SWPULSE register accessor: an alias for `Reg<ASYNC_SWPULSE_SPEC>`"]
pub type ASYNC_SWPULSE = crate::Reg<async_swpulse::ASYNC_SWPULSE_SPEC>;
#[doc = "No Description"]
pub mod async_swpulse;
#[doc = "ASYNC_SWLEVEL register accessor: an alias for `Reg<ASYNC_SWLEVEL_SPEC>`"]
pub type ASYNC_SWLEVEL = crate::Reg<async_swlevel::ASYNC_SWLEVEL_SPEC>;
#[doc = "No Description"]
pub mod async_swlevel;
#[doc = "ASYNC_PEEK register accessor: an alias for `Reg<ASYNC_PEEK_SPEC>`"]
pub type ASYNC_PEEK = crate::Reg<async_peek::ASYNC_PEEK_SPEC>;
#[doc = "No Description"]
pub mod async_peek;
#[doc = "SYNC_PEEK register accessor: an alias for `Reg<SYNC_PEEK_SPEC>`"]
pub type SYNC_PEEK = crate::Reg<sync_peek::SYNC_PEEK_SPEC>;
#[doc = "No Description"]
pub mod sync_peek;
#[doc = "ASYNC_CH0_CTRL register accessor: an alias for `Reg<ASYNC_CH0_CTRL_SPEC>`"]
pub type ASYNC_CH0_CTRL = crate::Reg<async_ch0_ctrl::ASYNC_CH0_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch0_ctrl;
#[doc = "ASYNC_CH1_CTRL register accessor: an alias for `Reg<ASYNC_CH1_CTRL_SPEC>`"]
pub type ASYNC_CH1_CTRL = crate::Reg<async_ch1_ctrl::ASYNC_CH1_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch1_ctrl;
#[doc = "ASYNC_CH2_CTRL register accessor: an alias for `Reg<ASYNC_CH2_CTRL_SPEC>`"]
pub type ASYNC_CH2_CTRL = crate::Reg<async_ch2_ctrl::ASYNC_CH2_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch2_ctrl;
#[doc = "ASYNC_CH3_CTRL register accessor: an alias for `Reg<ASYNC_CH3_CTRL_SPEC>`"]
pub type ASYNC_CH3_CTRL = crate::Reg<async_ch3_ctrl::ASYNC_CH3_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch3_ctrl;
#[doc = "ASYNC_CH4_CTRL register accessor: an alias for `Reg<ASYNC_CH4_CTRL_SPEC>`"]
pub type ASYNC_CH4_CTRL = crate::Reg<async_ch4_ctrl::ASYNC_CH4_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch4_ctrl;
#[doc = "ASYNC_CH5_CTRL register accessor: an alias for `Reg<ASYNC_CH5_CTRL_SPEC>`"]
pub type ASYNC_CH5_CTRL = crate::Reg<async_ch5_ctrl::ASYNC_CH5_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch5_ctrl;
#[doc = "ASYNC_CH6_CTRL register accessor: an alias for `Reg<ASYNC_CH6_CTRL_SPEC>`"]
pub type ASYNC_CH6_CTRL = crate::Reg<async_ch6_ctrl::ASYNC_CH6_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch6_ctrl;
#[doc = "ASYNC_CH7_CTRL register accessor: an alias for `Reg<ASYNC_CH7_CTRL_SPEC>`"]
pub type ASYNC_CH7_CTRL = crate::Reg<async_ch7_ctrl::ASYNC_CH7_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch7_ctrl;
#[doc = "ASYNC_CH8_CTRL register accessor: an alias for `Reg<ASYNC_CH8_CTRL_SPEC>`"]
pub type ASYNC_CH8_CTRL = crate::Reg<async_ch8_ctrl::ASYNC_CH8_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch8_ctrl;
#[doc = "ASYNC_CH9_CTRL register accessor: an alias for `Reg<ASYNC_CH9_CTRL_SPEC>`"]
pub type ASYNC_CH9_CTRL = crate::Reg<async_ch9_ctrl::ASYNC_CH9_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch9_ctrl;
#[doc = "ASYNC_CH10_CTRL register accessor: an alias for `Reg<ASYNC_CH10_CTRL_SPEC>`"]
pub type ASYNC_CH10_CTRL = crate::Reg<async_ch10_ctrl::ASYNC_CH10_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch10_ctrl;
#[doc = "ASYNC_CH11_CTRL register accessor: an alias for `Reg<ASYNC_CH11_CTRL_SPEC>`"]
pub type ASYNC_CH11_CTRL = crate::Reg<async_ch11_ctrl::ASYNC_CH11_CTRL_SPEC>;
#[doc = "No Description"]
pub mod async_ch11_ctrl;
#[doc = "SYNC_CH0_CTRL register accessor: an alias for `Reg<SYNC_CH0_CTRL_SPEC>`"]
pub type SYNC_CH0_CTRL = crate::Reg<sync_ch0_ctrl::SYNC_CH0_CTRL_SPEC>;
#[doc = "No Description"]
pub mod sync_ch0_ctrl;
#[doc = "SYNC_CH1_CTRL register accessor: an alias for `Reg<SYNC_CH1_CTRL_SPEC>`"]
pub type SYNC_CH1_CTRL = crate::Reg<sync_ch1_ctrl::SYNC_CH1_CTRL_SPEC>;
#[doc = "No Description"]
pub mod sync_ch1_ctrl;
#[doc = "SYNC_CH2_CTRL register accessor: an alias for `Reg<SYNC_CH2_CTRL_SPEC>`"]
pub type SYNC_CH2_CTRL = crate::Reg<sync_ch2_ctrl::SYNC_CH2_CTRL_SPEC>;
#[doc = "No Description"]
pub mod sync_ch2_ctrl;
#[doc = "SYNC_CH3_CTRL register accessor: an alias for `Reg<SYNC_CH3_CTRL_SPEC>`"]
pub type SYNC_CH3_CTRL = crate::Reg<sync_ch3_ctrl::SYNC_CH3_CTRL_SPEC>;
#[doc = "No Description"]
pub mod sync_ch3_ctrl;
#[doc = "CONSUMER_CMU_CALDN register accessor: an alias for `Reg<CONSUMER_CMU_CALDN_SPEC>`"]
pub type CONSUMER_CMU_CALDN = crate::Reg<consumer_cmu_caldn::CONSUMER_CMU_CALDN_SPEC>;
#[doc = "CALDN consumer register"]
pub mod consumer_cmu_caldn;
#[doc = "CONSUMER_CMU_CALUP register accessor: an alias for `Reg<CONSUMER_CMU_CALUP_SPEC>`"]
pub type CONSUMER_CMU_CALUP = crate::Reg<consumer_cmu_calup::CONSUMER_CMU_CALUP_SPEC>;
#[doc = "CALUP Consumer register"]
pub mod consumer_cmu_calup;
#[doc = "CONSUMER_EUSART0_CLK register accessor: an alias for `Reg<CONSUMER_EUSART0_CLK_SPEC>`"]
pub type CONSUMER_EUSART0_CLK = crate::Reg<consumer_eusart0_clk::CONSUMER_EUSART0_CLK_SPEC>;
#[doc = "CLK consumer register"]
pub mod consumer_eusart0_clk;
#[doc = "CONSUMER_EUSART0_RX register accessor: an alias for `Reg<CONSUMER_EUSART0_RX_SPEC>`"]
pub type CONSUMER_EUSART0_RX = crate::Reg<consumer_eusart0_rx::CONSUMER_EUSART0_RX_SPEC>;
#[doc = "RX Consumer register"]
pub mod consumer_eusart0_rx;
#[doc = "CONSUMER_EUSART0_TRIGGER register accessor: an alias for `Reg<CONSUMER_EUSART0_TRIGGER_SPEC>`"]
pub type CONSUMER_EUSART0_TRIGGER =
crate::Reg<consumer_eusart0_trigger::CONSUMER_EUSART0_TRIGGER_SPEC>;
#[doc = "TRIGGER Consumer register"]
pub mod consumer_eusart0_trigger;
#[doc = "CONSUMER_EUSART1_CLK register accessor: an alias for `Reg<CONSUMER_EUSART1_CLK_SPEC>`"]
pub type CONSUMER_EUSART1_CLK = crate::Reg<consumer_eusart1_clk::CONSUMER_EUSART1_CLK_SPEC>;
#[doc = "CLK consumer register"]
pub mod consumer_eusart1_clk;
#[doc = "CONSUMER_EUSART1_RX register accessor: an alias for `Reg<CONSUMER_EUSART1_RX_SPEC>`"]
pub type CONSUMER_EUSART1_RX = crate::Reg<consumer_eusart1_rx::CONSUMER_EUSART1_RX_SPEC>;
#[doc = "RX Consumer register"]
pub mod consumer_eusart1_rx;
#[doc = "CONSUMER_EUSART1_TRIGGER register accessor: an alias for `Reg<CONSUMER_EUSART1_TRIGGER_SPEC>`"]
pub type CONSUMER_EUSART1_TRIGGER =
crate::Reg<consumer_eusart1_trigger::CONSUMER_EUSART1_TRIGGER_SPEC>;
#[doc = "TRIGGER Consumer register"]
pub mod consumer_eusart1_trigger;
#[doc = "CONSUMER_EUSART2_CLK register accessor: an alias for `Reg<CONSUMER_EUSART2_CLK_SPEC>`"]
pub type CONSUMER_EUSART2_CLK = crate::Reg<consumer_eusart2_clk::CONSUMER_EUSART2_CLK_SPEC>;
#[doc = "CLK consumer register"]
pub mod consumer_eusart2_clk;
#[doc = "CONSUMER_EUSART2_RX register accessor: an alias for `Reg<CONSUMER_EUSART2_RX_SPEC>`"]
pub type CONSUMER_EUSART2_RX = crate::Reg<consumer_eusart2_rx::CONSUMER_EUSART2_RX_SPEC>;
#[doc = "RX Consumer register"]
pub mod consumer_eusart2_rx;
#[doc = "CONSUMER_EUSART2_TRIGGER register accessor: an alias for `Reg<CONSUMER_EUSART2_TRIGGER_SPEC>`"]
pub type CONSUMER_EUSART2_TRIGGER =
crate::Reg<consumer_eusart2_trigger::CONSUMER_EUSART2_TRIGGER_SPEC>;
#[doc = "TRIGGER Consumer register"]
pub mod consumer_eusart2_trigger;
#[doc = "CONSUMER_IADC0_SCANTRIGGER register accessor: an alias for `Reg<CONSUMER_IADC0_SCANTRIGGER_SPEC>`"]
pub type CONSUMER_IADC0_SCANTRIGGER =
crate::Reg<consumer_iadc0_scantrigger::CONSUMER_IADC0_SCANTRIGGER_SPEC>;
#[doc = "SCAN consumer register"]
pub mod consumer_iadc0_scantrigger;
#[doc = "CONSUMER_IADC0_SINGLETRIGGER register accessor: an alias for `Reg<CONSUMER_IADC0_SINGLETRIGGER_SPEC>`"]
pub type CONSUMER_IADC0_SINGLETRIGGER =
crate::Reg<consumer_iadc0_singletrigger::CONSUMER_IADC0_SINGLETRIGGER_SPEC>;
#[doc = "SINGLE Consumer register"]
pub mod consumer_iadc0_singletrigger;
#[doc = "CONSUMER_LDMAXBAR_DMAREQ0 register accessor: an alias for `Reg<CONSUMER_LDMAXBAR_DMAREQ0_SPEC>`"]
pub type CONSUMER_LDMAXBAR_DMAREQ0 =
crate::Reg<consumer_ldmaxbar_dmareq0::CONSUMER_LDMAXBAR_DMAREQ0_SPEC>;
#[doc = "DMAREQ0 consumer register"]
pub mod consumer_ldmaxbar_dmareq0;
#[doc = "CONSUMER_LDMAXBAR_DMAREQ1 register accessor: an alias for `Reg<CONSUMER_LDMAXBAR_DMAREQ1_SPEC>`"]
pub type CONSUMER_LDMAXBAR_DMAREQ1 =
crate::Reg<consumer_ldmaxbar_dmareq1::CONSUMER_LDMAXBAR_DMAREQ1_SPEC>;
#[doc = "DMAREQ1 Consumer register"]
pub mod consumer_ldmaxbar_dmareq1;
#[doc = "CONSUMER_LESENSE_START register accessor: an alias for `Reg<CONSUMER_LESENSE_START_SPEC>`"]
pub type CONSUMER_LESENSE_START = crate::Reg<consumer_lesense_start::CONSUMER_LESENSE_START_SPEC>;
#[doc = "START Consumer register"]
pub mod consumer_lesense_start;
#[doc = "CONSUMER_LETIMER0_CLEAR register accessor: an alias for `Reg<CONSUMER_LETIMER0_CLEAR_SPEC>`"]
pub type CONSUMER_LETIMER0_CLEAR =
crate::Reg<consumer_letimer0_clear::CONSUMER_LETIMER0_CLEAR_SPEC>;
#[doc = "CLEAR consumer register"]
pub mod consumer_letimer0_clear;
#[doc = "CONSUMER_LETIMER0_START register accessor: an alias for `Reg<CONSUMER_LETIMER0_START_SPEC>`"]
pub type CONSUMER_LETIMER0_START =
crate::Reg<consumer_letimer0_start::CONSUMER_LETIMER0_START_SPEC>;
#[doc = "START Consumer register"]
pub mod consumer_letimer0_start;
#[doc = "CONSUMER_LETIMER0_STOP register accessor: an alias for `Reg<CONSUMER_LETIMER0_STOP_SPEC>`"]
pub type CONSUMER_LETIMER0_STOP = crate::Reg<consumer_letimer0_stop::CONSUMER_LETIMER0_STOP_SPEC>;
#[doc = "STOP Consumer register"]
pub mod consumer_letimer0_stop;
#[doc = "CONSUMER_PCNT0_S0IN register accessor: an alias for `Reg<CONSUMER_PCNT0_S0IN_SPEC>`"]
pub type CONSUMER_PCNT0_S0IN = crate::Reg<consumer_pcnt0_s0in::CONSUMER_PCNT0_S0IN_SPEC>;
#[doc = "S0IN consumer register"]
pub mod consumer_pcnt0_s0in;
#[doc = "CONSUMER_PCNT0_S1IN register accessor: an alias for `Reg<CONSUMER_PCNT0_S1IN_SPEC>`"]
pub type CONSUMER_PCNT0_S1IN = crate::Reg<consumer_pcnt0_s1in::CONSUMER_PCNT0_S1IN_SPEC>;
#[doc = "S1IN Consumer register"]
pub mod consumer_pcnt0_s1in;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC25 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC25_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC25 =
crate::Reg<consumer_setamper_tampersrc25::CONSUMER_SETAMPER_TAMPERSRC25_SPEC>;
#[doc = "TAMPERSRC25 consumer register"]
pub mod consumer_setamper_tampersrc25;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC26 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC26_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC26 =
crate::Reg<consumer_setamper_tampersrc26::CONSUMER_SETAMPER_TAMPERSRC26_SPEC>;
#[doc = "TAMPERSRC26 Consumer register"]
pub mod consumer_setamper_tampersrc26;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC27 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC27_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC27 =
crate::Reg<consumer_setamper_tampersrc27::CONSUMER_SETAMPER_TAMPERSRC27_SPEC>;
#[doc = "TAMPERSRC27 Consumer register"]
pub mod consumer_setamper_tampersrc27;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC28 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC28_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC28 =
crate::Reg<consumer_setamper_tampersrc28::CONSUMER_SETAMPER_TAMPERSRC28_SPEC>;
#[doc = "TAMPERSRC28 Consumer register"]
pub mod consumer_setamper_tampersrc28;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC29 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC29_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC29 =
crate::Reg<consumer_setamper_tampersrc29::CONSUMER_SETAMPER_TAMPERSRC29_SPEC>;
#[doc = "TAMPERSRC29 Consumer register"]
pub mod consumer_setamper_tampersrc29;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC30 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC30_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC30 =
crate::Reg<consumer_setamper_tampersrc30::CONSUMER_SETAMPER_TAMPERSRC30_SPEC>;
#[doc = "TAMPERSRC30 Consumer register"]
pub mod consumer_setamper_tampersrc30;
#[doc = "CONSUMER_SETAMPER_TAMPERSRC31 register accessor: an alias for `Reg<CONSUMER_SETAMPER_TAMPERSRC31_SPEC>`"]
pub type CONSUMER_SETAMPER_TAMPERSRC31 =
crate::Reg<consumer_setamper_tampersrc31::CONSUMER_SETAMPER_TAMPERSRC31_SPEC>;
#[doc = "TAMPERSRC31 Consumer register"]
pub mod consumer_setamper_tampersrc31;
#[doc = "CONSUMER_SYSRTC0_IN0 register accessor: an alias for `Reg<CONSUMER_SYSRTC0_IN0_SPEC>`"]
pub type CONSUMER_SYSRTC0_IN0 = crate::Reg<consumer_sysrtc0_in0::CONSUMER_SYSRTC0_IN0_SPEC>;
#[doc = "IN0 consumer register"]
pub mod consumer_sysrtc0_in0;
#[doc = "CONSUMER_SYSRTC0_IN1 register accessor: an alias for `Reg<CONSUMER_SYSRTC0_IN1_SPEC>`"]
pub type CONSUMER_SYSRTC0_IN1 = crate::Reg<consumer_sysrtc0_in1::CONSUMER_SYSRTC0_IN1_SPEC>;
#[doc = "IN1 Consumer register"]
pub mod consumer_sysrtc0_in1;
#[doc = "CONSUMER_HFXO0_OSCREQ register accessor: an alias for `Reg<CONSUMER_HFXO0_OSCREQ_SPEC>`"]
pub type CONSUMER_HFXO0_OSCREQ = crate::Reg<consumer_hfxo0_oscreq::CONSUMER_HFXO0_OSCREQ_SPEC>;
#[doc = "OSCREQ consumer register"]
pub mod consumer_hfxo0_oscreq;
#[doc = "CONSUMER_HFXO0_TIMEOUT register accessor: an alias for `Reg<CONSUMER_HFXO0_TIMEOUT_SPEC>`"]
pub type CONSUMER_HFXO0_TIMEOUT = crate::Reg<consumer_hfxo0_timeout::CONSUMER_HFXO0_TIMEOUT_SPEC>;
#[doc = "TIMEOUT Consumer register"]
pub mod consumer_hfxo0_timeout;
#[doc = "CONSUMER_CORE_CTIIN0 register accessor: an alias for `Reg<CONSUMER_CORE_CTIIN0_SPEC>`"]
pub type CONSUMER_CORE_CTIIN0 = crate::Reg<consumer_core_ctiin0::CONSUMER_CORE_CTIIN0_SPEC>;
#[doc = "CTI Consumer Register"]
pub mod consumer_core_ctiin0;
#[doc = "CONSUMER_CORE_CTIIN1 register accessor: an alias for `Reg<CONSUMER_CORE_CTIIN1_SPEC>`"]
pub type CONSUMER_CORE_CTIIN1 = crate::Reg<consumer_core_ctiin1::CONSUMER_CORE_CTIIN1_SPEC>;
#[doc = "CTI Consumer Register"]
pub mod consumer_core_ctiin1;
#[doc = "CONSUMER_CORE_CTIIN2 register accessor: an alias for `Reg<CONSUMER_CORE_CTIIN2_SPEC>`"]
pub type CONSUMER_CORE_CTIIN2 = crate::Reg<consumer_core_ctiin2::CONSUMER_CORE_CTIIN2_SPEC>;
#[doc = "CTI Consumer Register"]
pub mod consumer_core_ctiin2;
#[doc = "CONSUMER_CORE_CTIIN3 register accessor: an alias for `Reg<CONSUMER_CORE_CTIIN3_SPEC>`"]
pub type CONSUMER_CORE_CTIIN3 = crate::Reg<consumer_core_ctiin3::CONSUMER_CORE_CTIIN3_SPEC>;
#[doc = "CTI Consumer Register"]
pub mod consumer_core_ctiin3;
#[doc = "CONSUMER_CORE_M33RXEV register accessor: an alias for `Reg<CONSUMER_CORE_M33RXEV_SPEC>`"]
pub type CONSUMER_CORE_M33RXEV = crate::Reg<consumer_core_m33rxev::CONSUMER_CORE_M33RXEV_SPEC>;
#[doc = "M33 Consumer Register"]
pub mod consumer_core_m33rxev;
#[doc = "CONSUMER_TIMER0_CC0 register accessor: an alias for `Reg<CONSUMER_TIMER0_CC0_SPEC>`"]
pub type CONSUMER_TIMER0_CC0 = crate::Reg<consumer_timer0_cc0::CONSUMER_TIMER0_CC0_SPEC>;
#[doc = "CC0 consumer register"]
pub mod consumer_timer0_cc0;
#[doc = "CONSUMER_TIMER0_CC1 register accessor: an alias for `Reg<CONSUMER_TIMER0_CC1_SPEC>`"]
pub type CONSUMER_TIMER0_CC1 = crate::Reg<consumer_timer0_cc1::CONSUMER_TIMER0_CC1_SPEC>;
#[doc = "CC1 Consumer register"]
pub mod consumer_timer0_cc1;
#[doc = "CONSUMER_TIMER0_CC2 register accessor: an alias for `Reg<CONSUMER_TIMER0_CC2_SPEC>`"]
pub type CONSUMER_TIMER0_CC2 = crate::Reg<consumer_timer0_cc2::CONSUMER_TIMER0_CC2_SPEC>;
#[doc = "CC2 Consumer register"]
pub mod consumer_timer0_cc2;
#[doc = "CONSUMER_TIMER0_DTI register accessor: an alias for `Reg<CONSUMER_TIMER0_DTI_SPEC>`"]
pub type CONSUMER_TIMER0_DTI = crate::Reg<consumer_timer0_dti::CONSUMER_TIMER0_DTI_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer0_dti;
#[doc = "CONSUMER_TIMER0_DTIFS1 register accessor: an alias for `Reg<CONSUMER_TIMER0_DTIFS1_SPEC>`"]
pub type CONSUMER_TIMER0_DTIFS1 = crate::Reg<consumer_timer0_dtifs1::CONSUMER_TIMER0_DTIFS1_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer0_dtifs1;
#[doc = "CONSUMER_TIMER0_DTIFS2 register accessor: an alias for `Reg<CONSUMER_TIMER0_DTIFS2_SPEC>`"]
pub type CONSUMER_TIMER0_DTIFS2 = crate::Reg<consumer_timer0_dtifs2::CONSUMER_TIMER0_DTIFS2_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer0_dtifs2;
#[doc = "CONSUMER_TIMER1_CC0 register accessor: an alias for `Reg<CONSUMER_TIMER1_CC0_SPEC>`"]
pub type CONSUMER_TIMER1_CC0 = crate::Reg<consumer_timer1_cc0::CONSUMER_TIMER1_CC0_SPEC>;
#[doc = "CC0 consumer register"]
pub mod consumer_timer1_cc0;
#[doc = "CONSUMER_TIMER1_CC1 register accessor: an alias for `Reg<CONSUMER_TIMER1_CC1_SPEC>`"]
pub type CONSUMER_TIMER1_CC1 = crate::Reg<consumer_timer1_cc1::CONSUMER_TIMER1_CC1_SPEC>;
#[doc = "CC1 Consumer register"]
pub mod consumer_timer1_cc1;
#[doc = "CONSUMER_TIMER1_CC2 register accessor: an alias for `Reg<CONSUMER_TIMER1_CC2_SPEC>`"]
pub type CONSUMER_TIMER1_CC2 = crate::Reg<consumer_timer1_cc2::CONSUMER_TIMER1_CC2_SPEC>;
#[doc = "CC2 Consumer register"]
pub mod consumer_timer1_cc2;
#[doc = "CONSUMER_TIMER1_DTI register accessor: an alias for `Reg<CONSUMER_TIMER1_DTI_SPEC>`"]
pub type CONSUMER_TIMER1_DTI = crate::Reg<consumer_timer1_dti::CONSUMER_TIMER1_DTI_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer1_dti;
#[doc = "CONSUMER_TIMER1_DTIFS1 register accessor: an alias for `Reg<CONSUMER_TIMER1_DTIFS1_SPEC>`"]
pub type CONSUMER_TIMER1_DTIFS1 = crate::Reg<consumer_timer1_dtifs1::CONSUMER_TIMER1_DTIFS1_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer1_dtifs1;
#[doc = "CONSUMER_TIMER1_DTIFS2 register accessor: an alias for `Reg<CONSUMER_TIMER1_DTIFS2_SPEC>`"]
pub type CONSUMER_TIMER1_DTIFS2 = crate::Reg<consumer_timer1_dtifs2::CONSUMER_TIMER1_DTIFS2_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer1_dtifs2;
#[doc = "CONSUMER_TIMER2_CC0 register accessor: an alias for `Reg<CONSUMER_TIMER2_CC0_SPEC>`"]
pub type CONSUMER_TIMER2_CC0 = crate::Reg<consumer_timer2_cc0::CONSUMER_TIMER2_CC0_SPEC>;
#[doc = "CC0 consumer register"]
pub mod consumer_timer2_cc0;
#[doc = "CONSUMER_TIMER2_CC1 register accessor: an alias for `Reg<CONSUMER_TIMER2_CC1_SPEC>`"]
pub type CONSUMER_TIMER2_CC1 = crate::Reg<consumer_timer2_cc1::CONSUMER_TIMER2_CC1_SPEC>;
#[doc = "CC1 Consumer register"]
pub mod consumer_timer2_cc1;
#[doc = "CONSUMER_TIMER2_CC2 register accessor: an alias for `Reg<CONSUMER_TIMER2_CC2_SPEC>`"]
pub type CONSUMER_TIMER2_CC2 = crate::Reg<consumer_timer2_cc2::CONSUMER_TIMER2_CC2_SPEC>;
#[doc = "CC2 Consumer register"]
pub mod consumer_timer2_cc2;
#[doc = "CONSUMER_TIMER2_DTI register accessor: an alias for `Reg<CONSUMER_TIMER2_DTI_SPEC>`"]
pub type CONSUMER_TIMER2_DTI = crate::Reg<consumer_timer2_dti::CONSUMER_TIMER2_DTI_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer2_dti;
#[doc = "CONSUMER_TIMER2_DTIFS1 register accessor: an alias for `Reg<CONSUMER_TIMER2_DTIFS1_SPEC>`"]
pub type CONSUMER_TIMER2_DTIFS1 = crate::Reg<consumer_timer2_dtifs1::CONSUMER_TIMER2_DTIFS1_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer2_dtifs1;
#[doc = "CONSUMER_TIMER2_DTIFS2 register accessor: an alias for `Reg<CONSUMER_TIMER2_DTIFS2_SPEC>`"]
pub type CONSUMER_TIMER2_DTIFS2 = crate::Reg<consumer_timer2_dtifs2::CONSUMER_TIMER2_DTIFS2_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer2_dtifs2;
#[doc = "CONSUMER_TIMER3_CC0 register accessor: an alias for `Reg<CONSUMER_TIMER3_CC0_SPEC>`"]
pub type CONSUMER_TIMER3_CC0 = crate::Reg<consumer_timer3_cc0::CONSUMER_TIMER3_CC0_SPEC>;
#[doc = "CC0 consumer register"]
pub mod consumer_timer3_cc0;
#[doc = "CONSUMER_TIMER3_CC1 register accessor: an alias for `Reg<CONSUMER_TIMER3_CC1_SPEC>`"]
pub type CONSUMER_TIMER3_CC1 = crate::Reg<consumer_timer3_cc1::CONSUMER_TIMER3_CC1_SPEC>;
#[doc = "CC1 Consumer register"]
pub mod consumer_timer3_cc1;
#[doc = "CONSUMER_TIMER3_CC2 register accessor: an alias for `Reg<CONSUMER_TIMER3_CC2_SPEC>`"]
pub type CONSUMER_TIMER3_CC2 = crate::Reg<consumer_timer3_cc2::CONSUMER_TIMER3_CC2_SPEC>;
#[doc = "CC2 Consumer register"]
pub mod consumer_timer3_cc2;
#[doc = "CONSUMER_TIMER3_DTI register accessor: an alias for `Reg<CONSUMER_TIMER3_DTI_SPEC>`"]
pub type CONSUMER_TIMER3_DTI = crate::Reg<consumer_timer3_dti::CONSUMER_TIMER3_DTI_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer3_dti;
#[doc = "CONSUMER_TIMER3_DTIFS1 register accessor: an alias for `Reg<CONSUMER_TIMER3_DTIFS1_SPEC>`"]
pub type CONSUMER_TIMER3_DTIFS1 = crate::Reg<consumer_timer3_dtifs1::CONSUMER_TIMER3_DTIFS1_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer3_dtifs1;
#[doc = "CONSUMER_TIMER3_DTIFS2 register accessor: an alias for `Reg<CONSUMER_TIMER3_DTIFS2_SPEC>`"]
pub type CONSUMER_TIMER3_DTIFS2 = crate::Reg<consumer_timer3_dtifs2::CONSUMER_TIMER3_DTIFS2_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer3_dtifs2;
#[doc = "CONSUMER_TIMER4_CC0 register accessor: an alias for `Reg<CONSUMER_TIMER4_CC0_SPEC>`"]
pub type CONSUMER_TIMER4_CC0 = crate::Reg<consumer_timer4_cc0::CONSUMER_TIMER4_CC0_SPEC>;
#[doc = "CC0 consumer register"]
pub mod consumer_timer4_cc0;
#[doc = "CONSUMER_TIMER4_CC1 register accessor: an alias for `Reg<CONSUMER_TIMER4_CC1_SPEC>`"]
pub type CONSUMER_TIMER4_CC1 = crate::Reg<consumer_timer4_cc1::CONSUMER_TIMER4_CC1_SPEC>;
#[doc = "CC1 Consumer register"]
pub mod consumer_timer4_cc1;
#[doc = "CONSUMER_TIMER4_CC2 register accessor: an alias for `Reg<CONSUMER_TIMER4_CC2_SPEC>`"]
pub type CONSUMER_TIMER4_CC2 = crate::Reg<consumer_timer4_cc2::CONSUMER_TIMER4_CC2_SPEC>;
#[doc = "CC2 Consumer register"]
pub mod consumer_timer4_cc2;
#[doc = "CONSUMER_TIMER4_DTI register accessor: an alias for `Reg<CONSUMER_TIMER4_DTI_SPEC>`"]
pub type CONSUMER_TIMER4_DTI = crate::Reg<consumer_timer4_dti::CONSUMER_TIMER4_DTI_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer4_dti;
#[doc = "CONSUMER_TIMER4_DTIFS1 register accessor: an alias for `Reg<CONSUMER_TIMER4_DTIFS1_SPEC>`"]
pub type CONSUMER_TIMER4_DTIFS1 = crate::Reg<consumer_timer4_dtifs1::CONSUMER_TIMER4_DTIFS1_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer4_dtifs1;
#[doc = "CONSUMER_TIMER4_DTIFS2 register accessor: an alias for `Reg<CONSUMER_TIMER4_DTIFS2_SPEC>`"]
pub type CONSUMER_TIMER4_DTIFS2 = crate::Reg<consumer_timer4_dtifs2::CONSUMER_TIMER4_DTIFS2_SPEC>;
#[doc = "DTI Consumer register"]
pub mod consumer_timer4_dtifs2;
#[doc = "CONSUMER_USART0_CLK register accessor: an alias for `Reg<CONSUMER_USART0_CLK_SPEC>`"]
pub type CONSUMER_USART0_CLK = crate::Reg<consumer_usart0_clk::CONSUMER_USART0_CLK_SPEC>;
#[doc = "CLK consumer register"]
pub mod consumer_usart0_clk;
#[doc = "CONSUMER_USART0_IR register accessor: an alias for `Reg<CONSUMER_USART0_IR_SPEC>`"]
pub type CONSUMER_USART0_IR = crate::Reg<consumer_usart0_ir::CONSUMER_USART0_IR_SPEC>;
#[doc = "IR Consumer register"]
pub mod consumer_usart0_ir;
#[doc = "CONSUMER_USART0_RX register accessor: an alias for `Reg<CONSUMER_USART0_RX_SPEC>`"]
pub type CONSUMER_USART0_RX = crate::Reg<consumer_usart0_rx::CONSUMER_USART0_RX_SPEC>;
#[doc = "RX Consumer register"]
pub mod consumer_usart0_rx;
#[doc = "CONSUMER_USART0_TRIGGER register accessor: an alias for `Reg<CONSUMER_USART0_TRIGGER_SPEC>`"]
pub type CONSUMER_USART0_TRIGGER =
crate::Reg<consumer_usart0_trigger::CONSUMER_USART0_TRIGGER_SPEC>;
#[doc = "TRIGGER Consumer register"]
pub mod consumer_usart0_trigger;
#[doc = "CONSUMER_VDAC0_ASYNCTRIGCH0 register accessor: an alias for `Reg<CONSUMER_VDAC0_ASYNCTRIGCH0_SPEC>`"]
pub type CONSUMER_VDAC0_ASYNCTRIGCH0 =
crate::Reg<consumer_vdac0_asynctrigch0::CONSUMER_VDAC0_ASYNCTRIGCH0_SPEC>;
#[doc = "ASYNCTRIG consumer register"]
pub mod consumer_vdac0_asynctrigch0;
#[doc = "CONSUMER_VDAC0_ASYNCTRIGCH1 register accessor: an alias for `Reg<CONSUMER_VDAC0_ASYNCTRIGCH1_SPEC>`"]
pub type CONSUMER_VDAC0_ASYNCTRIGCH1 =
crate::Reg<consumer_vdac0_asynctrigch1::CONSUMER_VDAC0_ASYNCTRIGCH1_SPEC>;
#[doc = "ASYNCTRIG Consumer register"]
pub mod consumer_vdac0_asynctrigch1;
#[doc = "CONSUMER_VDAC0_SYNCTRIGCH0 register accessor: an alias for `Reg<CONSUMER_VDAC0_SYNCTRIGCH0_SPEC>`"]
pub type CONSUMER_VDAC0_SYNCTRIGCH0 =
crate::Reg<consumer_vdac0_synctrigch0::CONSUMER_VDAC0_SYNCTRIGCH0_SPEC>;
#[doc = "SYNCTRIG Consumer register"]
pub mod consumer_vdac0_synctrigch0;
#[doc = "CONSUMER_VDAC0_SYNCTRIGCH1 register accessor: an alias for `Reg<CONSUMER_VDAC0_SYNCTRIGCH1_SPEC>`"]
pub type CONSUMER_VDAC0_SYNCTRIGCH1 =
crate::Reg<consumer_vdac0_synctrigch1::CONSUMER_VDAC0_SYNCTRIGCH1_SPEC>;
#[doc = "SYNCTRIG Consumer register"]
pub mod consumer_vdac0_synctrigch1;
#[doc = "CONSUMER_WDOG0_SRC0 register accessor: an alias for `Reg<CONSUMER_WDOG0_SRC0_SPEC>`"]
pub type CONSUMER_WDOG0_SRC0 = crate::Reg<consumer_wdog0_src0::CONSUMER_WDOG0_SRC0_SPEC>;
#[doc = "SRC0 consumer register"]
pub mod consumer_wdog0_src0;
#[doc = "CONSUMER_WDOG0_SRC1 register accessor: an alias for `Reg<CONSUMER_WDOG0_SRC1_SPEC>`"]
pub type CONSUMER_WDOG0_SRC1 = crate::Reg<consumer_wdog0_src1::CONSUMER_WDOG0_SRC1_SPEC>;
#[doc = "SRC1 Consumer register"]
pub mod consumer_wdog0_src1;
#[doc = "CONSUMER_WDOG1_SRC0 register accessor: an alias for `Reg<CONSUMER_WDOG1_SRC0_SPEC>`"]
pub type CONSUMER_WDOG1_SRC0 = crate::Reg<consumer_wdog1_src0::CONSUMER_WDOG1_SRC0_SPEC>;
#[doc = "SRC0 consumer register"]
pub mod consumer_wdog1_src0;
#[doc = "CONSUMER_WDOG1_SRC1 register accessor: an alias for `Reg<CONSUMER_WDOG1_SRC1_SPEC>`"]
pub type CONSUMER_WDOG1_SRC1 = crate::Reg<consumer_wdog1_src1::CONSUMER_WDOG1_SRC1_SPEC>;
#[doc = "SRC1 Consumer register"]
pub mod consumer_wdog1_src1;