#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 8usize], #[doc = "0x08 - Crossbar Switch (AXBS) Slave Configuration"] pub plasc: PLASC, #[doc = "0x0a - Crossbar Switch (AXBS) Master Configuration"] pub plamc: PLAMC, #[doc = "0x0c - Core Platform Control Register"] pub cpcr: CPCR, _reserved3: [u8; 32usize], #[doc = "0x30 - Process ID Register"] pub pid: PID, _reserved4: [u8; 12usize], #[doc = "0x40 - Compute Operation Control Register"] pub cpo: CPO, _reserved5: [u8; 956usize], #[doc = "0x400 - Local Memory Descriptor Register"] pub lmdr0: LMDR0, #[doc = "0x404 - Local Memory Descriptor Register"] pub lmdr1: LMDR1, #[doc = "0x408 - Local Memory Descriptor Register2"] pub lmdr2: LMDR2, _reserved8: [u8; 116usize], #[doc = "0x480 - LMEM Parity and ECC Control Register"] pub lmpecr: LMPECR, _reserved9: [u8; 4usize], #[doc = "0x488 - LMEM Parity and ECC Interrupt Register"] pub lmpeir: LMPEIR, _reserved10: [u8; 4usize], #[doc = "0x490 - LMEM Fault Address Register"] pub lmfar: LMFAR, #[doc = "0x494 - LMEM Fault Attribute Register"] pub lmfatr: LMFATR, _reserved12: [u8; 8usize], #[doc = "0x4a0 - LMEM Fault Data High Register"] pub lmfdhr: LMFDHR, #[doc = "0x4a4 - LMEM Fault Data Low Register"] pub lmfdlr: LMFDLR, } #[doc = "Crossbar Switch (AXBS) Slave Configuration\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [plasc](plasc) module"] pub type PLASC = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLASC; #[doc = "`read()` method returns [plasc::R](plasc::R) reader structure"] impl crate::Readable for PLASC {} #[doc = "Crossbar Switch (AXBS) Slave Configuration"] pub mod plasc; #[doc = "Crossbar Switch (AXBS) Master Configuration\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [plamc](plamc) module"] pub type PLAMC = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLAMC; #[doc = "`read()` method returns [plamc::R](plamc::R) reader structure"] impl crate::Readable for PLAMC {} #[doc = "Crossbar Switch (AXBS) Master Configuration"] pub mod plamc; #[doc = "Core Platform Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cpcr](cpcr) module"] pub type CPCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPCR; #[doc = "`read()` method returns [cpcr::R](cpcr::R) reader structure"] impl crate::Readable for CPCR {} #[doc = "`write(|w| ..)` method takes [cpcr::W](cpcr::W) writer structure"] impl crate::Writable for CPCR {} #[doc = "Core Platform Control Register"] pub mod cpcr; #[doc = "Process ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pid](pid) module"] pub type PID = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PID; #[doc = "`read()` method returns [pid::R](pid::R) reader structure"] impl crate::Readable for PID {} #[doc = "`write(|w| ..)` method takes [pid::W](pid::W) writer structure"] impl crate::Writable for PID {} #[doc = "Process ID Register"] pub mod pid; #[doc = "Compute Operation Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cpo](cpo) module"] pub type CPO = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPO; #[doc = "`read()` method returns [cpo::R](cpo::R) reader structure"] impl crate::Readable for CPO {} #[doc = "`write(|w| ..)` method takes [cpo::W](cpo::W) writer structure"] impl crate::Writable for CPO {} #[doc = "Compute Operation Control Register"] pub mod cpo; #[doc = "Local Memory Descriptor Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmdr0](lmdr0) module"] pub type LMDR0 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMDR0; #[doc = "`read()` method returns [lmdr0::R](lmdr0::R) reader structure"] impl crate::Readable for LMDR0 {} #[doc = "`write(|w| ..)` method takes [lmdr0::W](lmdr0::W) writer structure"] impl crate::Writable for LMDR0 {} #[doc = "Local Memory Descriptor Register"] pub mod lmdr0; #[doc = "Local Memory Descriptor Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmdr1](lmdr1) module"] pub type LMDR1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMDR1; #[doc = "`read()` method returns [lmdr1::R](lmdr1::R) reader structure"] impl crate::Readable for LMDR1 {} #[doc = "`write(|w| ..)` method takes [lmdr1::W](lmdr1::W) writer structure"] impl crate::Writable for LMDR1 {} #[doc = "Local Memory Descriptor Register"] pub mod lmdr1; #[doc = "Local Memory Descriptor Register2\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmdr2](lmdr2) module"] pub type LMDR2 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMDR2; #[doc = "`read()` method returns [lmdr2::R](lmdr2::R) reader structure"] impl crate::Readable for LMDR2 {} #[doc = "`write(|w| ..)` method takes [lmdr2::W](lmdr2::W) writer structure"] impl crate::Writable for LMDR2 {} #[doc = "Local Memory Descriptor Register2"] pub mod lmdr2; #[doc = "LMEM Parity and ECC Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmpecr](lmpecr) module"] pub type LMPECR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMPECR; #[doc = "`read()` method returns [lmpecr::R](lmpecr::R) reader structure"] impl crate::Readable for LMPECR {} #[doc = "`write(|w| ..)` method takes [lmpecr::W](lmpecr::W) writer structure"] impl crate::Writable for LMPECR {} #[doc = "LMEM Parity and ECC Control Register"] pub mod lmpecr; #[doc = "LMEM Parity and ECC Interrupt Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmpeir](lmpeir) module"] pub type LMPEIR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMPEIR; #[doc = "`read()` method returns [lmpeir::R](lmpeir::R) reader structure"] impl crate::Readable for LMPEIR {} #[doc = "`write(|w| ..)` method takes [lmpeir::W](lmpeir::W) writer structure"] impl crate::Writable for LMPEIR {} #[doc = "LMEM Parity and ECC Interrupt Register"] pub mod lmpeir; #[doc = "LMEM Fault Address Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmfar](lmfar) module"] pub type LMFAR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMFAR; #[doc = "`read()` method returns [lmfar::R](lmfar::R) reader structure"] impl crate::Readable for LMFAR {} #[doc = "LMEM Fault Address Register"] pub mod lmfar; #[doc = "LMEM Fault Attribute Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmfatr](lmfatr) module"] pub type LMFATR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMFATR; #[doc = "`read()` method returns [lmfatr::R](lmfatr::R) reader structure"] impl crate::Readable for LMFATR {} #[doc = "LMEM Fault Attribute Register"] pub mod lmfatr; #[doc = "LMEM Fault Data High Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmfdhr](lmfdhr) module"] pub type LMFDHR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMFDHR; #[doc = "`read()` method returns [lmfdhr::R](lmfdhr::R) reader structure"] impl crate::Readable for LMFDHR {} #[doc = "LMEM Fault Data High Register"] pub mod lmfdhr; #[doc = "LMEM Fault Data Low Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lmfdlr](lmfdlr) module"] pub type LMFDLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LMFDLR; #[doc = "`read()` method returns [lmfdlr::R](lmfdlr::R) reader structure"] impl crate::Readable for LMFDLR {} #[doc = "LMEM Fault Data Low Register"] pub mod lmfdlr;