esp32p4 0.2.0

Peripheral access crate for the ESP32-P4
Documentation
#[repr(C)]
#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
#[doc = "Cluster CH%s, containing CH?_SAR0, CH?_SAR1, CH?_DAR0, CH?_DAR1, CH?_BLOCK_TS0, CH?_CTL0, CH?_CTL1, CH?_CFG0, CH?_CFG1, CH?_LLP0, CH?_LLP1, CH?_STATUS0, CH?_STATUS1, CH?_SWHSSRC0, CH?_SWHSDST0, CH?_BLK_TFR_RESUMEREQ0, CH?_AXI_ID0, CH?_AXI_QOS0, CH?_SSTAT0, CH?_DSTAT0, CH?_SSTATAR0, CH?_SSTATAR1, CH?_DSTATAR0, CH?_DSTATAR1, CH?_INTSTATUS_ENABLE0, CH?_INTSTATUS_ENABLE1, CH?_INTSTATUS0, CH?_INTSTATUS1, CH?_INTSIGNAL_ENABLE0, CH?_INTSIGNAL_ENABLE1, CH?_INTCLEAR0, CH?_INTCLEAR1"]
pub struct CH {
    sar0: SAR0,
    sar1: SAR1,
    dar0: DAR0,
    dar1: DAR1,
    block_ts0: BLOCK_TS0,
    _reserved5: [u8; 0x04],
    ctl0: CTL0,
    ctl1: CTL1,
    cfg0: CFG0,
    cfg1: CFG1,
    llp0: LLP0,
    llp1: LLP1,
    status0: STATUS0,
    status1: STATUS1,
    swhssrc0: SWHSSRC0,
    _reserved14: [u8; 0x04],
    swhsdst0: SWHSDST0,
    _reserved15: [u8; 0x04],
    blk_tfr_resumereq0: BLK_TFR_RESUMEREQ0,
    _reserved16: [u8; 0x04],
    axi_id0: AXI_ID0,
    _reserved17: [u8; 0x04],
    axi_qos0: AXI_QOS0,
    _reserved18: [u8; 0x04],
    sstat0: SSTAT0,
    _reserved19: [u8; 0x04],
    dstat0: DSTAT0,
    _reserved20: [u8; 0x04],
    sstatar0: SSTATAR0,
    sstatar1: SSTATAR1,
    dstatar0: DSTATAR0,
    dstatar1: DSTATAR1,
    intstatus_enable0: INTSTATUS_ENABLE0,
    intstatus_enable1: INTSTATUS_ENABLE1,
    intstatus0: INTSTATUS0,
    intstatus1: INTSTATUS1,
    intsignal_enable0: INTSIGNAL_ENABLE0,
    intsignal_enable1: INTSIGNAL_ENABLE1,
    intclear0: INTCLEAR0,
    intclear1: INTCLEAR1,
    _reserved_end: [u8; 0x60],
}
impl CH {
    #[doc = "0x00 - NA"]
    #[inline(always)]
    pub const fn sar0(&self) -> &SAR0 {
        &self.sar0
    }
    #[doc = "0x04 - NA"]
    #[inline(always)]
    pub const fn sar1(&self) -> &SAR1 {
        &self.sar1
    }
    #[doc = "0x08 - NA"]
    #[inline(always)]
    pub const fn dar0(&self) -> &DAR0 {
        &self.dar0
    }
    #[doc = "0x0c - NA"]
    #[inline(always)]
    pub const fn dar1(&self) -> &DAR1 {
        &self.dar1
    }
    #[doc = "0x10 - NA"]
    #[inline(always)]
    pub const fn block_ts0(&self) -> &BLOCK_TS0 {
        &self.block_ts0
    }
    #[doc = "0x18 - NA"]
    #[inline(always)]
    pub const fn ctl0(&self) -> &CTL0 {
        &self.ctl0
    }
    #[doc = "0x1c - NA"]
    #[inline(always)]
    pub const fn ctl1(&self) -> &CTL1 {
        &self.ctl1
    }
    #[doc = "0x20 - NA"]
    #[inline(always)]
    pub const fn cfg0(&self) -> &CFG0 {
        &self.cfg0
    }
    #[doc = "0x24 - NA"]
    #[inline(always)]
    pub const fn cfg1(&self) -> &CFG1 {
        &self.cfg1
    }
    #[doc = "0x28 - NA"]
    #[inline(always)]
    pub const fn llp0(&self) -> &LLP0 {
        &self.llp0
    }
    #[doc = "0x2c - NA"]
    #[inline(always)]
    pub const fn llp1(&self) -> &LLP1 {
        &self.llp1
    }
    #[doc = "0x30 - NA"]
    #[inline(always)]
    pub const fn status0(&self) -> &STATUS0 {
        &self.status0
    }
    #[doc = "0x34 - NA"]
    #[inline(always)]
    pub const fn status1(&self) -> &STATUS1 {
        &self.status1
    }
    #[doc = "0x38 - NA"]
    #[inline(always)]
    pub const fn swhssrc0(&self) -> &SWHSSRC0 {
        &self.swhssrc0
    }
    #[doc = "0x40 - NA"]
    #[inline(always)]
    pub const fn swhsdst0(&self) -> &SWHSDST0 {
        &self.swhsdst0
    }
    #[doc = "0x48 - NA"]
    #[inline(always)]
    pub const fn blk_tfr_resumereq0(&self) -> &BLK_TFR_RESUMEREQ0 {
        &self.blk_tfr_resumereq0
    }
    #[doc = "0x50 - NA"]
    #[inline(always)]
    pub const fn axi_id0(&self) -> &AXI_ID0 {
        &self.axi_id0
    }
    #[doc = "0x58 - NA"]
    #[inline(always)]
    pub const fn axi_qos0(&self) -> &AXI_QOS0 {
        &self.axi_qos0
    }
    #[doc = "0x60 - NA"]
    #[inline(always)]
    pub const fn sstat0(&self) -> &SSTAT0 {
        &self.sstat0
    }
    #[doc = "0x68 - NA"]
    #[inline(always)]
    pub const fn dstat0(&self) -> &DSTAT0 {
        &self.dstat0
    }
    #[doc = "0x70 - NA"]
    #[inline(always)]
    pub const fn sstatar0(&self) -> &SSTATAR0 {
        &self.sstatar0
    }
    #[doc = "0x74 - NA"]
    #[inline(always)]
    pub const fn sstatar1(&self) -> &SSTATAR1 {
        &self.sstatar1
    }
    #[doc = "0x78 - NA"]
    #[inline(always)]
    pub const fn dstatar0(&self) -> &DSTATAR0 {
        &self.dstatar0
    }
    #[doc = "0x7c - NA"]
    #[inline(always)]
    pub const fn dstatar1(&self) -> &DSTATAR1 {
        &self.dstatar1
    }
    #[doc = "0x80 - NA"]
    #[inline(always)]
    pub const fn intstatus_enable0(&self) -> &INTSTATUS_ENABLE0 {
        &self.intstatus_enable0
    }
    #[doc = "0x84 - NA"]
    #[inline(always)]
    pub const fn intstatus_enable1(&self) -> &INTSTATUS_ENABLE1 {
        &self.intstatus_enable1
    }
    #[doc = "0x88 - NA"]
    #[inline(always)]
    pub const fn intstatus0(&self) -> &INTSTATUS0 {
        &self.intstatus0
    }
    #[doc = "0x8c - NA"]
    #[inline(always)]
    pub const fn intstatus1(&self) -> &INTSTATUS1 {
        &self.intstatus1
    }
    #[doc = "0x90 - NA"]
    #[inline(always)]
    pub const fn intsignal_enable0(&self) -> &INTSIGNAL_ENABLE0 {
        &self.intsignal_enable0
    }
    #[doc = "0x94 - NA"]
    #[inline(always)]
    pub const fn intsignal_enable1(&self) -> &INTSIGNAL_ENABLE1 {
        &self.intsignal_enable1
    }
    #[doc = "0x98 - NA"]
    #[inline(always)]
    pub const fn intclear0(&self) -> &INTCLEAR0 {
        &self.intclear0
    }
    #[doc = "0x9c - NA"]
    #[inline(always)]
    pub const fn intclear1(&self) -> &INTCLEAR1 {
        &self.intclear1
    }
}
#[doc = "SAR0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sar0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sar0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar0`] module"]
pub type SAR0 = crate::Reg<sar0::SAR0_SPEC>;
#[doc = "NA"]
pub mod sar0;
#[doc = "SAR1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sar1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sar1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar1`] module"]
pub type SAR1 = crate::Reg<sar1::SAR1_SPEC>;
#[doc = "NA"]
pub mod sar1;
#[doc = "DAR0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dar0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dar0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dar0`] module"]
pub type DAR0 = crate::Reg<dar0::DAR0_SPEC>;
#[doc = "NA"]
pub mod dar0;
#[doc = "DAR1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dar1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dar1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dar1`] module"]
pub type DAR1 = crate::Reg<dar1::DAR1_SPEC>;
#[doc = "NA"]
pub mod dar1;
#[doc = "BLOCK_TS0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`block_ts0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`block_ts0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@block_ts0`] module"]
pub type BLOCK_TS0 = crate::Reg<block_ts0::BLOCK_TS0_SPEC>;
#[doc = "NA"]
pub mod block_ts0;
#[doc = "CTL0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ctl0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ctl0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ctl0`] module"]
pub type CTL0 = crate::Reg<ctl0::CTL0_SPEC>;
#[doc = "NA"]
pub mod ctl0;
#[doc = "CTL1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ctl1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ctl1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ctl1`] module"]
pub type CTL1 = crate::Reg<ctl1::CTL1_SPEC>;
#[doc = "NA"]
pub mod ctl1;
#[doc = "CFG0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cfg0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cfg0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cfg0`] module"]
pub type CFG0 = crate::Reg<cfg0::CFG0_SPEC>;
#[doc = "NA"]
pub mod cfg0;
#[doc = "CFG1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cfg1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cfg1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cfg1`] module"]
pub type CFG1 = crate::Reg<cfg1::CFG1_SPEC>;
#[doc = "NA"]
pub mod cfg1;
#[doc = "LLP0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`llp0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`llp0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@llp0`] module"]
pub type LLP0 = crate::Reg<llp0::LLP0_SPEC>;
#[doc = "NA"]
pub mod llp0;
#[doc = "LLP1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`llp1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`llp1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@llp1`] module"]
pub type LLP1 = crate::Reg<llp1::LLP1_SPEC>;
#[doc = "NA"]
pub mod llp1;
#[doc = "STATUS0 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status0::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status0`] module"]
pub type STATUS0 = crate::Reg<status0::STATUS0_SPEC>;
#[doc = "NA"]
pub mod status0;
#[doc = "STATUS1 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status1::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status1`] module"]
pub type STATUS1 = crate::Reg<status1::STATUS1_SPEC>;
#[doc = "NA"]
pub mod status1;
#[doc = "SWHSSRC0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`swhssrc0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`swhssrc0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@swhssrc0`] module"]
pub type SWHSSRC0 = crate::Reg<swhssrc0::SWHSSRC0_SPEC>;
#[doc = "NA"]
pub mod swhssrc0;
#[doc = "SWHSDST0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`swhsdst0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`swhsdst0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@swhsdst0`] module"]
pub type SWHSDST0 = crate::Reg<swhsdst0::SWHSDST0_SPEC>;
#[doc = "NA"]
pub mod swhsdst0;
#[doc = "BLK_TFR_RESUMEREQ0 (w) register accessor: NA\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`blk_tfr_resumereq0::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk_tfr_resumereq0`] module"]
pub type BLK_TFR_RESUMEREQ0 = crate::Reg<blk_tfr_resumereq0::BLK_TFR_RESUMEREQ0_SPEC>;
#[doc = "NA"]
pub mod blk_tfr_resumereq0;
#[doc = "AXI_ID0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`axi_id0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`axi_id0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@axi_id0`] module"]
pub type AXI_ID0 = crate::Reg<axi_id0::AXI_ID0_SPEC>;
#[doc = "NA"]
pub mod axi_id0;
#[doc = "AXI_QOS0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`axi_qos0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`axi_qos0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@axi_qos0`] module"]
pub type AXI_QOS0 = crate::Reg<axi_qos0::AXI_QOS0_SPEC>;
#[doc = "NA"]
pub mod axi_qos0;
#[doc = "SSTAT0 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sstat0::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sstat0`] module"]
pub type SSTAT0 = crate::Reg<sstat0::SSTAT0_SPEC>;
#[doc = "NA"]
pub mod sstat0;
#[doc = "DSTAT0 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dstat0::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dstat0`] module"]
pub type DSTAT0 = crate::Reg<dstat0::DSTAT0_SPEC>;
#[doc = "NA"]
pub mod dstat0;
#[doc = "SSTATAR0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sstatar0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sstatar0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sstatar0`] module"]
pub type SSTATAR0 = crate::Reg<sstatar0::SSTATAR0_SPEC>;
#[doc = "NA"]
pub mod sstatar0;
#[doc = "SSTATAR1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sstatar1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sstatar1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sstatar1`] module"]
pub type SSTATAR1 = crate::Reg<sstatar1::SSTATAR1_SPEC>;
#[doc = "NA"]
pub mod sstatar1;
#[doc = "DSTATAR0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dstatar0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dstatar0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dstatar0`] module"]
pub type DSTATAR0 = crate::Reg<dstatar0::DSTATAR0_SPEC>;
#[doc = "NA"]
pub mod dstatar0;
#[doc = "DSTATAR1 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dstatar1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dstatar1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dstatar1`] module"]
pub type DSTATAR1 = crate::Reg<dstatar1::DSTATAR1_SPEC>;
#[doc = "NA"]
pub mod dstatar1;
#[doc = "INTSTATUS_ENABLE0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intstatus_enable0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`intstatus_enable0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intstatus_enable0`] module"]
pub type INTSTATUS_ENABLE0 = crate::Reg<intstatus_enable0::INTSTATUS_ENABLE0_SPEC>;
#[doc = "NA"]
pub mod intstatus_enable0;
#[doc = "INTSTATUS_ENABLE1 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intstatus_enable1::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intstatus_enable1`] module"]
pub type INTSTATUS_ENABLE1 = crate::Reg<intstatus_enable1::INTSTATUS_ENABLE1_SPEC>;
#[doc = "NA"]
pub mod intstatus_enable1;
#[doc = "INTSTATUS0 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intstatus0::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intstatus0`] module"]
pub type INTSTATUS0 = crate::Reg<intstatus0::INTSTATUS0_SPEC>;
#[doc = "NA"]
pub mod intstatus0;
#[doc = "INTSTATUS1 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intstatus1::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intstatus1`] module"]
pub type INTSTATUS1 = crate::Reg<intstatus1::INTSTATUS1_SPEC>;
#[doc = "NA"]
pub mod intstatus1;
#[doc = "INTSIGNAL_ENABLE0 (rw) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intsignal_enable0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`intsignal_enable0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intsignal_enable0`] module"]
pub type INTSIGNAL_ENABLE0 = crate::Reg<intsignal_enable0::INTSIGNAL_ENABLE0_SPEC>;
#[doc = "NA"]
pub mod intsignal_enable0;
#[doc = "INTSIGNAL_ENABLE1 (r) register accessor: NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intsignal_enable1::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intsignal_enable1`] module"]
pub type INTSIGNAL_ENABLE1 = crate::Reg<intsignal_enable1::INTSIGNAL_ENABLE1_SPEC>;
#[doc = "NA"]
pub mod intsignal_enable1;
#[doc = "INTCLEAR0 (w) register accessor: NA\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`intclear0::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intclear0`] module"]
pub type INTCLEAR0 = crate::Reg<intclear0::INTCLEAR0_SPEC>;
#[doc = "NA"]
pub mod intclear0;
#[doc = "INTCLEAR1 (w) register accessor: NA\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`intclear1::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intclear1`] module"]
pub type INTCLEAR1 = crate::Reg<intclear1::INTCLEAR1_SPEC>;
#[doc = "NA"]
pub mod intclear1;