1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Supply Controller Control Register"]
5 pub cr: CR,
6 #[doc = "0x04 - Supply Controller Supply Monitor Mode Register"]
7 pub smmr: SMMR,
8 #[doc = "0x08 - Supply Controller Mode Register"]
9 pub mr: MR,
10 #[doc = "0x0c - Supply Controller Wake-up Mode Register"]
11 pub wumr: WUMR,
12 #[doc = "0x10 - Supply Controller Wake-up Inputs Register"]
13 pub wuir: WUIR,
14 #[doc = "0x14 - Supply Controller Status Register"]
15 pub sr: SR,
16}
17#[doc = "Supply Controller Control Register\n\nThis register you can [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [cr](cr) module"]
18pub type CR = crate::Reg<u32, _CR>;
19#[allow(missing_docs)]
20#[doc(hidden)]
21pub struct _CR;
22#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
23impl crate::Writable for CR {}
24#[doc = "Supply Controller Control Register"]
25pub mod cr;
26#[doc = "Supply Controller Supply Monitor Mode 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 avaliable fields see [smmr](smmr) module"]
27pub type SMMR = crate::Reg<u32, _SMMR>;
28#[allow(missing_docs)]
29#[doc(hidden)]
30pub struct _SMMR;
31#[doc = "`read()` method returns [smmr::R](smmr::R) reader structure"]
32impl crate::Readable for SMMR {}
33#[doc = "`write(|w| ..)` method takes [smmr::W](smmr::W) writer structure"]
34impl crate::Writable for SMMR {}
35#[doc = "Supply Controller Supply Monitor Mode Register"]
36pub mod smmr;
37#[doc = "Supply Controller Mode 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 avaliable fields see [mr](mr) module"]
38pub type MR = crate::Reg<u32, _MR>;
39#[allow(missing_docs)]
40#[doc(hidden)]
41pub struct _MR;
42#[doc = "`read()` method returns [mr::R](mr::R) reader structure"]
43impl crate::Readable for MR {}
44#[doc = "`write(|w| ..)` method takes [mr::W](mr::W) writer structure"]
45impl crate::Writable for MR {}
46#[doc = "Supply Controller Mode Register"]
47pub mod mr;
48#[doc = "Supply Controller Wake-up Mode 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 avaliable fields see [wumr](wumr) module"]
49pub type WUMR = crate::Reg<u32, _WUMR>;
50#[allow(missing_docs)]
51#[doc(hidden)]
52pub struct _WUMR;
53#[doc = "`read()` method returns [wumr::R](wumr::R) reader structure"]
54impl crate::Readable for WUMR {}
55#[doc = "`write(|w| ..)` method takes [wumr::W](wumr::W) writer structure"]
56impl crate::Writable for WUMR {}
57#[doc = "Supply Controller Wake-up Mode Register"]
58pub mod wumr;
59#[doc = "Supply Controller Wake-up Inputs 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 avaliable fields see [wuir](wuir) module"]
60pub type WUIR = crate::Reg<u32, _WUIR>;
61#[allow(missing_docs)]
62#[doc(hidden)]
63pub struct _WUIR;
64#[doc = "`read()` method returns [wuir::R](wuir::R) reader structure"]
65impl crate::Readable for WUIR {}
66#[doc = "`write(|w| ..)` method takes [wuir::W](wuir::W) writer structure"]
67impl crate::Writable for WUIR {}
68#[doc = "Supply Controller Wake-up Inputs Register"]
69pub mod wuir;
70#[doc = "Supply Controller Status 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 avaliable fields see [sr](sr) module"]
71pub type SR = crate::Reg<u32, _SR>;
72#[allow(missing_docs)]
73#[doc(hidden)]
74pub struct _SR;
75#[doc = "`read()` method returns [sr::R](sr::R) reader structure"]
76impl crate::Readable for SR {}
77#[doc = "Supply Controller Status Register"]
78pub mod sr;