1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 capability: CAPABILITY,
5 _reserved1: [u8; 0x10],
6 operation: OPERATION,
7}
8impl RegisterBlock {
9 #[doc = "0x00 - Host Controller Capability Registers"]
10 #[inline(always)]
11 pub const fn capability(&self) -> &CAPABILITY {
12 &self.capability
13 }
14 #[doc = "0x10 - Host Controller Operational Registers"]
15 #[inline(always)]
16 pub const fn operation(&self) -> &OPERATION {
17 &self.operation
18 }
19}
20#[doc = "Host Controller Capability Registers"]
21pub use self::capability::CAPABILITY;
22#[doc = r"Cluster"]
23#[doc = "Host Controller Capability Registers"]
24pub mod capability;
25#[doc = "Host Controller Operational Registers"]
26pub use self::operation::OPERATION;
27#[doc = r"Cluster"]
28#[doc = "Host Controller Operational Registers"]
29pub mod operation;