1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control Register"]
5 pub ctrl: crate::Reg<ctrl::CTRL_SPEC>,
6 #[doc = "0x04 - Reset Cause Register"]
7 pub rstcause: crate::Reg<rstcause::RSTCAUSE_SPEC>,
8 #[doc = "0x08 - Command Register"]
9 pub cmd: crate::Reg<cmd::CMD_SPEC>,
10 #[doc = "0x0c - Reset Control Register"]
11 pub rst: crate::Reg<rst::RST_SPEC>,
12 #[doc = "0x10 - Configuration Lock Register"]
13 pub lock: crate::Reg<lock::LOCK_SPEC>,
14}
15#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
16pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
17#[doc = "Control Register"]
18pub mod ctrl;
19#[doc = "RSTCAUSE register accessor: an alias for `Reg<RSTCAUSE_SPEC>`"]
20pub type RSTCAUSE = crate::Reg<rstcause::RSTCAUSE_SPEC>;
21#[doc = "Reset Cause Register"]
22pub mod rstcause;
23#[doc = "CMD register accessor: an alias for `Reg<CMD_SPEC>`"]
24pub type CMD = crate::Reg<cmd::CMD_SPEC>;
25#[doc = "Command Register"]
26pub mod cmd;
27#[doc = "RST register accessor: an alias for `Reg<RST_SPEC>`"]
28pub type RST = crate::Reg<rst::RST_SPEC>;
29#[doc = "Reset Control Register"]
30pub mod rst;
31#[doc = "LOCK register accessor: an alias for `Reg<LOCK_SPEC>`"]
32pub type LOCK = crate::Reg<lock::LOCK_SPEC>;
33#[doc = "Configuration Lock Register"]
34pub mod lock;