1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Supply Controller Control Register"]
5 pub supc_cr: crate::Reg<supc_cr::SUPC_CR_SPEC>,
6 #[doc = "0x04 - Supply Controller Supply Monitor Mode Register"]
7 pub supc_smmr: crate::Reg<supc_smmr::SUPC_SMMR_SPEC>,
8 #[doc = "0x08 - Supply Controller Mode Register"]
9 pub supc_mr: crate::Reg<supc_mr::SUPC_MR_SPEC>,
10 #[doc = "0x0c - Supply Controller Wake-up Mode Register"]
11 pub supc_wumr: crate::Reg<supc_wumr::SUPC_WUMR_SPEC>,
12 #[doc = "0x10 - Supply Controller Wake-up Inputs Register"]
13 pub supc_wuir: crate::Reg<supc_wuir::SUPC_WUIR_SPEC>,
14 #[doc = "0x14 - Supply Controller Status Register"]
15 pub supc_sr: crate::Reg<supc_sr::SUPC_SR_SPEC>,
16}
17#[doc = "SUPC_CR register accessor: an alias for `Reg<SUPC_CR_SPEC>`"]
18pub type SUPC_CR = crate::Reg<supc_cr::SUPC_CR_SPEC>;
19#[doc = "Supply Controller Control Register"]
20pub mod supc_cr;
21#[doc = "SUPC_SMMR register accessor: an alias for `Reg<SUPC_SMMR_SPEC>`"]
22pub type SUPC_SMMR = crate::Reg<supc_smmr::SUPC_SMMR_SPEC>;
23#[doc = "Supply Controller Supply Monitor Mode Register"]
24pub mod supc_smmr;
25#[doc = "SUPC_MR register accessor: an alias for `Reg<SUPC_MR_SPEC>`"]
26pub type SUPC_MR = crate::Reg<supc_mr::SUPC_MR_SPEC>;
27#[doc = "Supply Controller Mode Register"]
28pub mod supc_mr;
29#[doc = "SUPC_WUMR register accessor: an alias for `Reg<SUPC_WUMR_SPEC>`"]
30pub type SUPC_WUMR = crate::Reg<supc_wumr::SUPC_WUMR_SPEC>;
31#[doc = "Supply Controller Wake-up Mode Register"]
32pub mod supc_wumr;
33#[doc = "SUPC_WUIR register accessor: an alias for `Reg<SUPC_WUIR_SPEC>`"]
34pub type SUPC_WUIR = crate::Reg<supc_wuir::SUPC_WUIR_SPEC>;
35#[doc = "Supply Controller Wake-up Inputs Register"]
36pub mod supc_wuir;
37#[doc = "SUPC_SR register accessor: an alias for `Reg<SUPC_SR_SPEC>`"]
38pub type SUPC_SR = crate::Reg<supc_sr::SUPC_SR_SPEC>;
39#[doc = "Supply Controller Status Register"]
40pub mod supc_sr;