1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5 external_device_encrypt_decrypt_control: EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL,
6 sram_usage_conf: SRAM_USAGE_CONF,
7 sec_dpa_conf: SEC_DPA_CONF,
8 cpu_peri_timeout_conf: CPU_PERI_TIMEOUT_CONF,
9 cpu_peri_timeout_addr: CPU_PERI_TIMEOUT_ADDR,
10 cpu_peri_timeout_uid: CPU_PERI_TIMEOUT_UID,
11 hp_peri_timeout_conf: HP_PERI_TIMEOUT_CONF,
12 hp_peri_timeout_addr: HP_PERI_TIMEOUT_ADDR,
13 hp_peri_timeout_uid: HP_PERI_TIMEOUT_UID,
14 modem_peri_timeout_conf: MODEM_PERI_TIMEOUT_CONF,
15 modem_peri_timeout_addr: MODEM_PERI_TIMEOUT_ADDR,
16 modem_peri_timeout_uid: MODEM_PERI_TIMEOUT_UID,
17 sdio_ctrl: SDIO_CTRL,
18 retention_conf: RETENTION_CONF,
19 rom_table_lock: ROM_TABLE_LOCK,
20 rom_table: ROM_TABLE,
21 core_debug_runstall_conf: CORE_DEBUG_RUNSTALL_CONF,
22 mem_test_conf: MEM_TEST_CONF,
23 _reserved18: [u8; 0x0398],
24 rnd_eco: RND_ECO,
25 rnd_eco_low: RND_ECO_LOW,
26 rnd_eco_high: RND_ECO_HIGH,
27 _reserved21: [u8; 0x0c],
28 clock_gate: CLOCK_GATE,
29 date: DATE,
30}
31impl RegisterBlock {
32 #[doc = "0x00 - EXTERNAL DEVICE ENCRYPTION/DECRYPTION configuration register"]
33 #[inline(always)]
34 pub const fn external_device_encrypt_decrypt_control(
35 &self,
36 ) -> &EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL {
37 &self.external_device_encrypt_decrypt_control
38 }
39 #[doc = "0x04 - HP memory usage configuration register"]
40 #[inline(always)]
41 pub const fn sram_usage_conf(&self) -> &SRAM_USAGE_CONF {
42 &self.sram_usage_conf
43 }
44 #[doc = "0x08 - HP anti-DPA security configuration register"]
45 #[inline(always)]
46 pub const fn sec_dpa_conf(&self) -> &SEC_DPA_CONF {
47 &self.sec_dpa_conf
48 }
49 #[doc = "0x0c - CPU_PERI_TIMEOUT configuration register"]
50 #[inline(always)]
51 pub const fn cpu_peri_timeout_conf(&self) -> &CPU_PERI_TIMEOUT_CONF {
52 &self.cpu_peri_timeout_conf
53 }
54 #[doc = "0x10 - CPU_PERI_TIMEOUT_ADDR register"]
55 #[inline(always)]
56 pub const fn cpu_peri_timeout_addr(&self) -> &CPU_PERI_TIMEOUT_ADDR {
57 &self.cpu_peri_timeout_addr
58 }
59 #[doc = "0x14 - CPU_PERI_TIMEOUT_UID register"]
60 #[inline(always)]
61 pub const fn cpu_peri_timeout_uid(&self) -> &CPU_PERI_TIMEOUT_UID {
62 &self.cpu_peri_timeout_uid
63 }
64 #[doc = "0x18 - HP_PERI_TIMEOUT configuration register"]
65 #[inline(always)]
66 pub const fn hp_peri_timeout_conf(&self) -> &HP_PERI_TIMEOUT_CONF {
67 &self.hp_peri_timeout_conf
68 }
69 #[doc = "0x1c - HP_PERI_TIMEOUT_ADDR register"]
70 #[inline(always)]
71 pub const fn hp_peri_timeout_addr(&self) -> &HP_PERI_TIMEOUT_ADDR {
72 &self.hp_peri_timeout_addr
73 }
74 #[doc = "0x20 - HP_PERI_TIMEOUT_UID register"]
75 #[inline(always)]
76 pub const fn hp_peri_timeout_uid(&self) -> &HP_PERI_TIMEOUT_UID {
77 &self.hp_peri_timeout_uid
78 }
79 #[doc = "0x24 - MODEM_PERI_TIMEOUT configuration register"]
80 #[inline(always)]
81 pub const fn modem_peri_timeout_conf(&self) -> &MODEM_PERI_TIMEOUT_CONF {
82 &self.modem_peri_timeout_conf
83 }
84 #[doc = "0x28 - MODEM_PERI_TIMEOUT_ADDR register"]
85 #[inline(always)]
86 pub const fn modem_peri_timeout_addr(&self) -> &MODEM_PERI_TIMEOUT_ADDR {
87 &self.modem_peri_timeout_addr
88 }
89 #[doc = "0x2c - MODEM_PERI_TIMEOUT_UID register"]
90 #[inline(always)]
91 pub const fn modem_peri_timeout_uid(&self) -> &MODEM_PERI_TIMEOUT_UID {
92 &self.modem_peri_timeout_uid
93 }
94 #[doc = "0x30 - SDIO Control configuration register"]
95 #[inline(always)]
96 pub const fn sdio_ctrl(&self) -> &SDIO_CTRL {
97 &self.sdio_ctrl
98 }
99 #[doc = "0x34 - Retention configuration register"]
100 #[inline(always)]
101 pub const fn retention_conf(&self) -> &RETENTION_CONF {
102 &self.retention_conf
103 }
104 #[doc = "0x38 - Rom-Table lock register"]
105 #[inline(always)]
106 pub const fn rom_table_lock(&self) -> &ROM_TABLE_LOCK {
107 &self.rom_table_lock
108 }
109 #[doc = "0x3c - Rom-Table register"]
110 #[inline(always)]
111 pub const fn rom_table(&self) -> &ROM_TABLE {
112 &self.rom_table
113 }
114 #[doc = "0x40 - Core Debug runstall configure register"]
115 #[inline(always)]
116 pub const fn core_debug_runstall_conf(&self) -> &CORE_DEBUG_RUNSTALL_CONF {
117 &self.core_debug_runstall_conf
118 }
119 #[doc = "0x44 - MEM_TEST configuration register"]
120 #[inline(always)]
121 pub const fn mem_test_conf(&self) -> &MEM_TEST_CONF {
122 &self.mem_test_conf
123 }
124 #[doc = "0x3e0 - redcy eco register."]
125 #[inline(always)]
126 pub const fn rnd_eco(&self) -> &RND_ECO {
127 &self.rnd_eco
128 }
129 #[doc = "0x3e4 - redcy eco low register."]
130 #[inline(always)]
131 pub const fn rnd_eco_low(&self) -> &RND_ECO_LOW {
132 &self.rnd_eco_low
133 }
134 #[doc = "0x3e8 - redcy eco high register."]
135 #[inline(always)]
136 pub const fn rnd_eco_high(&self) -> &RND_ECO_HIGH {
137 &self.rnd_eco_high
138 }
139 #[doc = "0x3f8 - HP-SYSTEM clock gating configure register"]
140 #[inline(always)]
141 pub const fn clock_gate(&self) -> &CLOCK_GATE {
142 &self.clock_gate
143 }
144 #[doc = "0x3fc - Date register."]
145 #[inline(always)]
146 pub const fn date(&self) -> &DATE {
147 &self.date
148 }
149}
150#[doc = "EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL (rw) register accessor: EXTERNAL DEVICE ENCRYPTION/DECRYPTION configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`external_device_encrypt_decrypt_control::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`external_device_encrypt_decrypt_control::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@external_device_encrypt_decrypt_control`] module"]
151pub type EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL = crate::Reg<
152 external_device_encrypt_decrypt_control::EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL_SPEC,
153>;
154#[doc = "EXTERNAL DEVICE ENCRYPTION/DECRYPTION configuration register"]
155pub mod external_device_encrypt_decrypt_control;
156#[doc = "SRAM_USAGE_CONF (rw) register accessor: HP memory usage configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`sram_usage_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sram_usage_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sram_usage_conf`] module"]
157pub type SRAM_USAGE_CONF = crate::Reg<sram_usage_conf::SRAM_USAGE_CONF_SPEC>;
158#[doc = "HP memory usage configuration register"]
159pub mod sram_usage_conf;
160#[doc = "SEC_DPA_CONF (rw) register accessor: HP anti-DPA security configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`sec_dpa_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sec_dpa_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sec_dpa_conf`] module"]
161pub type SEC_DPA_CONF = crate::Reg<sec_dpa_conf::SEC_DPA_CONF_SPEC>;
162#[doc = "HP anti-DPA security configuration register"]
163pub mod sec_dpa_conf;
164#[doc = "CPU_PERI_TIMEOUT_CONF (rw) register accessor: CPU_PERI_TIMEOUT configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_peri_timeout_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cpu_peri_timeout_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_peri_timeout_conf`] module"]
165pub type CPU_PERI_TIMEOUT_CONF = crate::Reg<cpu_peri_timeout_conf::CPU_PERI_TIMEOUT_CONF_SPEC>;
166#[doc = "CPU_PERI_TIMEOUT configuration register"]
167pub mod cpu_peri_timeout_conf;
168#[doc = "CPU_PERI_TIMEOUT_ADDR (r) register accessor: CPU_PERI_TIMEOUT_ADDR register\n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_peri_timeout_addr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_peri_timeout_addr`] module"]
169pub type CPU_PERI_TIMEOUT_ADDR = crate::Reg<cpu_peri_timeout_addr::CPU_PERI_TIMEOUT_ADDR_SPEC>;
170#[doc = "CPU_PERI_TIMEOUT_ADDR register"]
171pub mod cpu_peri_timeout_addr;
172#[doc = "CPU_PERI_TIMEOUT_UID (r) register accessor: CPU_PERI_TIMEOUT_UID register\n\nYou can [`read`](crate::Reg::read) this register and get [`cpu_peri_timeout_uid::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_peri_timeout_uid`] module"]
173pub type CPU_PERI_TIMEOUT_UID = crate::Reg<cpu_peri_timeout_uid::CPU_PERI_TIMEOUT_UID_SPEC>;
174#[doc = "CPU_PERI_TIMEOUT_UID register"]
175pub mod cpu_peri_timeout_uid;
176#[doc = "HP_PERI_TIMEOUT_CONF (rw) register accessor: HP_PERI_TIMEOUT configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_peri_timeout_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_peri_timeout_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_peri_timeout_conf`] module"]
177pub type HP_PERI_TIMEOUT_CONF = crate::Reg<hp_peri_timeout_conf::HP_PERI_TIMEOUT_CONF_SPEC>;
178#[doc = "HP_PERI_TIMEOUT configuration register"]
179pub mod hp_peri_timeout_conf;
180#[doc = "HP_PERI_TIMEOUT_ADDR (r) register accessor: HP_PERI_TIMEOUT_ADDR register\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_peri_timeout_addr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_peri_timeout_addr`] module"]
181pub type HP_PERI_TIMEOUT_ADDR = crate::Reg<hp_peri_timeout_addr::HP_PERI_TIMEOUT_ADDR_SPEC>;
182#[doc = "HP_PERI_TIMEOUT_ADDR register"]
183pub mod hp_peri_timeout_addr;
184#[doc = "HP_PERI_TIMEOUT_UID (r) register accessor: HP_PERI_TIMEOUT_UID register\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_peri_timeout_uid::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_peri_timeout_uid`] module"]
185pub type HP_PERI_TIMEOUT_UID = crate::Reg<hp_peri_timeout_uid::HP_PERI_TIMEOUT_UID_SPEC>;
186#[doc = "HP_PERI_TIMEOUT_UID register"]
187pub mod hp_peri_timeout_uid;
188#[doc = "MODEM_PERI_TIMEOUT_CONF (rw) register accessor: MODEM_PERI_TIMEOUT configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`modem_peri_timeout_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`modem_peri_timeout_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@modem_peri_timeout_conf`] module"]
189pub type MODEM_PERI_TIMEOUT_CONF =
190 crate::Reg<modem_peri_timeout_conf::MODEM_PERI_TIMEOUT_CONF_SPEC>;
191#[doc = "MODEM_PERI_TIMEOUT configuration register"]
192pub mod modem_peri_timeout_conf;
193#[doc = "MODEM_PERI_TIMEOUT_ADDR (r) register accessor: MODEM_PERI_TIMEOUT_ADDR register\n\nYou can [`read`](crate::Reg::read) this register and get [`modem_peri_timeout_addr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@modem_peri_timeout_addr`] module"]
194pub type MODEM_PERI_TIMEOUT_ADDR =
195 crate::Reg<modem_peri_timeout_addr::MODEM_PERI_TIMEOUT_ADDR_SPEC>;
196#[doc = "MODEM_PERI_TIMEOUT_ADDR register"]
197pub mod modem_peri_timeout_addr;
198#[doc = "MODEM_PERI_TIMEOUT_UID (r) register accessor: MODEM_PERI_TIMEOUT_UID register\n\nYou can [`read`](crate::Reg::read) this register and get [`modem_peri_timeout_uid::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@modem_peri_timeout_uid`] module"]
199pub type MODEM_PERI_TIMEOUT_UID = crate::Reg<modem_peri_timeout_uid::MODEM_PERI_TIMEOUT_UID_SPEC>;
200#[doc = "MODEM_PERI_TIMEOUT_UID register"]
201pub mod modem_peri_timeout_uid;
202#[doc = "SDIO_CTRL (rw) register accessor: SDIO Control configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdio_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdio_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdio_ctrl`] module"]
203pub type SDIO_CTRL = crate::Reg<sdio_ctrl::SDIO_CTRL_SPEC>;
204#[doc = "SDIO Control configuration register"]
205pub mod sdio_ctrl;
206#[doc = "RETENTION_CONF (rw) register accessor: Retention configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`retention_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`retention_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@retention_conf`] module"]
207pub type RETENTION_CONF = crate::Reg<retention_conf::RETENTION_CONF_SPEC>;
208#[doc = "Retention configuration register"]
209pub mod retention_conf;
210#[doc = "ROM_TABLE_LOCK (rw) register accessor: Rom-Table lock register\n\nYou can [`read`](crate::Reg::read) this register and get [`rom_table_lock::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_table_lock::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_table_lock`] module"]
211pub type ROM_TABLE_LOCK = crate::Reg<rom_table_lock::ROM_TABLE_LOCK_SPEC>;
212#[doc = "Rom-Table lock register"]
213pub mod rom_table_lock;
214#[doc = "ROM_TABLE (rw) register accessor: Rom-Table register\n\nYou can [`read`](crate::Reg::read) this register and get [`rom_table::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rom_table::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rom_table`] module"]
215pub type ROM_TABLE = crate::Reg<rom_table::ROM_TABLE_SPEC>;
216#[doc = "Rom-Table register"]
217pub mod rom_table;
218#[doc = "CORE_DEBUG_RUNSTALL_CONF (rw) register accessor: Core Debug runstall configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`core_debug_runstall_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`core_debug_runstall_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core_debug_runstall_conf`] module"]
219pub type CORE_DEBUG_RUNSTALL_CONF =
220 crate::Reg<core_debug_runstall_conf::CORE_DEBUG_RUNSTALL_CONF_SPEC>;
221#[doc = "Core Debug runstall configure register"]
222pub mod core_debug_runstall_conf;
223#[doc = "MEM_TEST_CONF (rw) register accessor: MEM_TEST configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`mem_test_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mem_test_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mem_test_conf`] module"]
224pub type MEM_TEST_CONF = crate::Reg<mem_test_conf::MEM_TEST_CONF_SPEC>;
225#[doc = "MEM_TEST configuration register"]
226pub mod mem_test_conf;
227#[doc = "RND_ECO (rw) register accessor: redcy eco register.\n\nYou can [`read`](crate::Reg::read) this register and get [`rnd_eco::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rnd_eco::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rnd_eco`] module"]
228pub type RND_ECO = crate::Reg<rnd_eco::RND_ECO_SPEC>;
229#[doc = "redcy eco register."]
230pub mod rnd_eco;
231#[doc = "RND_ECO_LOW (rw) register accessor: redcy eco low register.\n\nYou can [`read`](crate::Reg::read) this register and get [`rnd_eco_low::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rnd_eco_low::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rnd_eco_low`] module"]
232pub type RND_ECO_LOW = crate::Reg<rnd_eco_low::RND_ECO_LOW_SPEC>;
233#[doc = "redcy eco low register."]
234pub mod rnd_eco_low;
235#[doc = "RND_ECO_HIGH (rw) register accessor: redcy eco high register.\n\nYou can [`read`](crate::Reg::read) this register and get [`rnd_eco_high::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rnd_eco_high::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rnd_eco_high`] module"]
236pub type RND_ECO_HIGH = crate::Reg<rnd_eco_high::RND_ECO_HIGH_SPEC>;
237#[doc = "redcy eco high register."]
238pub mod rnd_eco_high;
239#[doc = "CLOCK_GATE (rw) register accessor: HP-SYSTEM clock gating configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`clock_gate::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`clock_gate::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clock_gate`] module"]
240pub type CLOCK_GATE = crate::Reg<clock_gate::CLOCK_GATE_SPEC>;
241#[doc = "HP-SYSTEM clock gating configure register"]
242pub mod clock_gate;
243#[doc = "DATE (rw) register accessor: Date register.\n\nYou can [`read`](crate::Reg::read) this register and get [`date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`date::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@date`] module"]
244pub type DATE = crate::Reg<date::DATE_SPEC>;
245#[doc = "Date register."]
246pub mod date;