1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - IF register"]
5 pub if_: IF,
6 #[doc = "0x04 - IE register"]
7 pub ie: IE,
8 #[doc = "0x08 - CR register"]
9 pub cr: CR,
10 _reserved3: [u8; 0x04],
11 #[doc = "0x10..0x20 - register cluster"]
12 pub l0: L0,
13 #[doc = "0x20..0x30 - register cluster"]
14 pub l1: L1,
15 #[doc = "0x30..0x40 - register cluster"]
16 pub l2: L2,
17 #[doc = "0x40 - NLR register"]
18 pub nlr: NLR,
19}
20#[doc = "IF (rw) register accessor: an alias for `Reg<IF_SPEC>`"]
21pub type IF = crate::Reg<if_::IF_SPEC>;
22#[doc = "IF register"]
23pub mod if_;
24#[doc = "IE (rw) register accessor: an alias for `Reg<IE_SPEC>`"]
25pub type IE = crate::Reg<ie::IE_SPEC>;
26#[doc = "IE register"]
27pub mod ie;
28#[doc = "CR (rw) register accessor: an alias for `Reg<CR_SPEC>`"]
29pub type CR = crate::Reg<cr::CR_SPEC>;
30#[doc = "CR register"]
31pub mod cr;
32#[doc = "register cluster"]
33pub use l0::L0;
34#[doc = r"Cluster"]
35#[doc = "register cluster"]
36pub mod l0;
37#[doc = "register cluster"]
38pub use l1::L1;
39#[doc = r"Cluster"]
40#[doc = "register cluster"]
41pub mod l1;
42#[doc = "register cluster"]
43pub use l2::L2;
44#[doc = r"Cluster"]
45#[doc = "register cluster"]
46pub mod l2;
47#[doc = "NLR (rw) register accessor: an alias for `Reg<NLR_SPEC>`"]
48pub type NLR = crate::Reg<nlr::NLR_SPEC>;
49#[doc = "NLR register"]
50pub mod nlr;