#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - TZIC interrupt enable register 1"] pub ier1: crate::Reg, #[doc = "0x04 - TZIC interrupt enable register 2"] pub ier2: crate::Reg, #[doc = "0x08 - TZIC interrupt enable register 3"] pub ier3: crate::Reg, _reserved3: [u8; 0x04], #[doc = "0x10 - TZIC interrupt status register 1"] pub sr1: crate::Reg, #[doc = "0x14 - TZIC interrupt status register 2"] pub sr2: crate::Reg, #[doc = "0x18 - TZIC interrupt status register 3"] pub sr3: crate::Reg, _reserved6: [u8; 0x04], #[doc = "0x20 - TZIC interrupt clear register 1"] pub fcr1: crate::Reg, #[doc = "0x24 - TZIC interrupt clear register 2"] pub fcr2: crate::Reg, #[doc = "0x28 - TZIC interrupt clear register 3"] pub fcr3: crate::Reg, } #[doc = "IER1 register accessor: an alias for `Reg`"] pub type IER1 = crate::Reg; #[doc = "TZIC interrupt enable register 1"] pub mod ier1; #[doc = "IER2 register accessor: an alias for `Reg`"] pub type IER2 = crate::Reg; #[doc = "TZIC interrupt enable register 2"] pub mod ier2; #[doc = "IER3 register accessor: an alias for `Reg`"] pub type IER3 = crate::Reg; #[doc = "TZIC interrupt enable register 3"] pub mod ier3; #[doc = "SR1 register accessor: an alias for `Reg`"] pub type SR1 = crate::Reg; #[doc = "TZIC interrupt status register 1"] pub mod sr1; #[doc = "SR2 register accessor: an alias for `Reg`"] pub type SR2 = crate::Reg; #[doc = "TZIC interrupt status register 2"] pub mod sr2; #[doc = "SR3 register accessor: an alias for `Reg`"] pub type SR3 = crate::Reg; #[doc = "TZIC interrupt status register 3"] pub mod sr3; #[doc = "FCR1 register accessor: an alias for `Reg`"] pub type FCR1 = crate::Reg; #[doc = "TZIC interrupt clear register 1"] pub mod fcr1; #[doc = "FCR2 register accessor: an alias for `Reg`"] pub type FCR2 = crate::Reg; #[doc = "TZIC interrupt clear register 2"] pub mod fcr2; #[doc = "FCR3 register accessor: an alias for `Reg`"] pub type FCR3 = crate::Reg; #[doc = "TZIC interrupt clear register 3"] pub mod fcr3;