esp32c2/
extmem.rs

1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    icache_ctrl: ICACHE_CTRL,
6    icache_ctrl1: ICACHE_CTRL1,
7    icache_tag_power_ctrl: ICACHE_TAG_POWER_CTRL,
8    _reserved3: [u8; 0x1c],
9    icache_sync_ctrl: ICACHE_SYNC_CTRL,
10    icache_sync_addr: ICACHE_SYNC_ADDR,
11    icache_sync_size: ICACHE_SYNC_SIZE,
12    _reserved6: [u8; 0x20],
13    ibus_to_flash_start_vaddr: IBUS_TO_FLASH_START_VADDR,
14    ibus_to_flash_end_vaddr: IBUS_TO_FLASH_END_VADDR,
15    dbus_to_flash_start_vaddr: DBUS_TO_FLASH_START_VADDR,
16    dbus_to_flash_end_vaddr: DBUS_TO_FLASH_END_VADDR,
17    cache_acs_cnt_clr: CACHE_ACS_CNT_CLR,
18    _reserved11: [u8; 0x10],
19    cache_ilg_int_ena: CACHE_ILG_INT_ENA,
20    cache_ilg_int_clr: CACHE_ILG_INT_CLR,
21    cache_ilg_int_st: CACHE_ILG_INT_ST,
22    core0_acs_cache_int_ena: CORE0_ACS_CACHE_INT_ENA,
23    core0_acs_cache_int_clr: CORE0_ACS_CACHE_INT_CLR,
24    core0_acs_cache_int_st: CORE0_ACS_CACHE_INT_ST,
25    core0_dbus_reject_st: CORE0_DBUS_REJECT_ST,
26    core0_dbus_reject_vaddr: CORE0_DBUS_REJECT_VADDR,
27    core0_ibus_reject_st: CORE0_IBUS_REJECT_ST,
28    core0_ibus_reject_vaddr: CORE0_IBUS_REJECT_VADDR,
29    cache_mmu_fault_content: CACHE_MMU_FAULT_CONTENT,
30    cache_mmu_fault_vaddr: CACHE_MMU_FAULT_VADDR,
31    cache_wrap_around_ctrl: CACHE_WRAP_AROUND_CTRL,
32    cache_mmu_power_ctrl: CACHE_MMU_POWER_CTRL,
33    cache_state: CACHE_STATE,
34    cache_encrypt_decrypt_record_disable: CACHE_ENCRYPT_DECRYPT_RECORD_DISABLE,
35    cache_encrypt_decrypt_clk_force_on: CACHE_ENCRYPT_DECRYPT_CLK_FORCE_ON,
36    cache_preload_int_ctrl: CACHE_PRELOAD_INT_CTRL,
37    cache_sync_int_ctrl: CACHE_SYNC_INT_CTRL,
38    cache_mmu_owner: CACHE_MMU_OWNER,
39    cache_conf_misc: CACHE_CONF_MISC,
40    icache_freeze: ICACHE_FREEZE,
41    icache_atomic_operate_ena: ICACHE_ATOMIC_OPERATE_ENA,
42    cache_request: CACHE_REQUEST,
43    _reserved35: [u8; 0x28],
44    clock_gate: CLOCK_GATE,
45    _reserved36: [u8; 0x02f8],
46    reg_date: REG_DATE,
47}
48impl RegisterBlock {
49    #[doc = "0x00 - This description will be updated in the near future."]
50    #[inline(always)]
51    pub const fn icache_ctrl(&self) -> &ICACHE_CTRL {
52        &self.icache_ctrl
53    }
54    #[doc = "0x04 - This description will be updated in the near future."]
55    #[inline(always)]
56    pub const fn icache_ctrl1(&self) -> &ICACHE_CTRL1 {
57        &self.icache_ctrl1
58    }
59    #[doc = "0x08 - This description will be updated in the near future."]
60    #[inline(always)]
61    pub const fn icache_tag_power_ctrl(&self) -> &ICACHE_TAG_POWER_CTRL {
62        &self.icache_tag_power_ctrl
63    }
64    #[doc = "0x28 - This description will be updated in the near future."]
65    #[inline(always)]
66    pub const fn icache_sync_ctrl(&self) -> &ICACHE_SYNC_CTRL {
67        &self.icache_sync_ctrl
68    }
69    #[doc = "0x2c - This description will be updated in the near future."]
70    #[inline(always)]
71    pub const fn icache_sync_addr(&self) -> &ICACHE_SYNC_ADDR {
72        &self.icache_sync_addr
73    }
74    #[doc = "0x30 - This description will be updated in the near future."]
75    #[inline(always)]
76    pub const fn icache_sync_size(&self) -> &ICACHE_SYNC_SIZE {
77        &self.icache_sync_size
78    }
79    #[doc = "0x54 - This description will be updated in the near future."]
80    #[inline(always)]
81    pub const fn ibus_to_flash_start_vaddr(&self) -> &IBUS_TO_FLASH_START_VADDR {
82        &self.ibus_to_flash_start_vaddr
83    }
84    #[doc = "0x58 - This description will be updated in the near future."]
85    #[inline(always)]
86    pub const fn ibus_to_flash_end_vaddr(&self) -> &IBUS_TO_FLASH_END_VADDR {
87        &self.ibus_to_flash_end_vaddr
88    }
89    #[doc = "0x5c - This description will be updated in the near future."]
90    #[inline(always)]
91    pub const fn dbus_to_flash_start_vaddr(&self) -> &DBUS_TO_FLASH_START_VADDR {
92        &self.dbus_to_flash_start_vaddr
93    }
94    #[doc = "0x60 - This description will be updated in the near future."]
95    #[inline(always)]
96    pub const fn dbus_to_flash_end_vaddr(&self) -> &DBUS_TO_FLASH_END_VADDR {
97        &self.dbus_to_flash_end_vaddr
98    }
99    #[doc = "0x64 - This description will be updated in the near future."]
100    #[inline(always)]
101    pub const fn cache_acs_cnt_clr(&self) -> &CACHE_ACS_CNT_CLR {
102        &self.cache_acs_cnt_clr
103    }
104    #[doc = "0x78 - This description will be updated in the near future."]
105    #[inline(always)]
106    pub const fn cache_ilg_int_ena(&self) -> &CACHE_ILG_INT_ENA {
107        &self.cache_ilg_int_ena
108    }
109    #[doc = "0x7c - This description will be updated in the near future."]
110    #[inline(always)]
111    pub const fn cache_ilg_int_clr(&self) -> &CACHE_ILG_INT_CLR {
112        &self.cache_ilg_int_clr
113    }
114    #[doc = "0x80 - This description will be updated in the near future."]
115    #[inline(always)]
116    pub const fn cache_ilg_int_st(&self) -> &CACHE_ILG_INT_ST {
117        &self.cache_ilg_int_st
118    }
119    #[doc = "0x84 - This description will be updated in the near future."]
120    #[inline(always)]
121    pub const fn core0_acs_cache_int_ena(&self) -> &CORE0_ACS_CACHE_INT_ENA {
122        &self.core0_acs_cache_int_ena
123    }
124    #[doc = "0x88 - This description will be updated in the near future."]
125    #[inline(always)]
126    pub const fn core0_acs_cache_int_clr(&self) -> &CORE0_ACS_CACHE_INT_CLR {
127        &self.core0_acs_cache_int_clr
128    }
129    #[doc = "0x8c - This description will be updated in the near future."]
130    #[inline(always)]
131    pub const fn core0_acs_cache_int_st(&self) -> &CORE0_ACS_CACHE_INT_ST {
132        &self.core0_acs_cache_int_st
133    }
134    #[doc = "0x90 - This description will be updated in the near future."]
135    #[inline(always)]
136    pub const fn core0_dbus_reject_st(&self) -> &CORE0_DBUS_REJECT_ST {
137        &self.core0_dbus_reject_st
138    }
139    #[doc = "0x94 - This description will be updated in the near future."]
140    #[inline(always)]
141    pub const fn core0_dbus_reject_vaddr(&self) -> &CORE0_DBUS_REJECT_VADDR {
142        &self.core0_dbus_reject_vaddr
143    }
144    #[doc = "0x98 - This description will be updated in the near future."]
145    #[inline(always)]
146    pub const fn core0_ibus_reject_st(&self) -> &CORE0_IBUS_REJECT_ST {
147        &self.core0_ibus_reject_st
148    }
149    #[doc = "0x9c - This description will be updated in the near future."]
150    #[inline(always)]
151    pub const fn core0_ibus_reject_vaddr(&self) -> &CORE0_IBUS_REJECT_VADDR {
152        &self.core0_ibus_reject_vaddr
153    }
154    #[doc = "0xa0 - This description will be updated in the near future."]
155    #[inline(always)]
156    pub const fn cache_mmu_fault_content(&self) -> &CACHE_MMU_FAULT_CONTENT {
157        &self.cache_mmu_fault_content
158    }
159    #[doc = "0xa4 - This description will be updated in the near future."]
160    #[inline(always)]
161    pub const fn cache_mmu_fault_vaddr(&self) -> &CACHE_MMU_FAULT_VADDR {
162        &self.cache_mmu_fault_vaddr
163    }
164    #[doc = "0xa8 - This description will be updated in the near future."]
165    #[inline(always)]
166    pub const fn cache_wrap_around_ctrl(&self) -> &CACHE_WRAP_AROUND_CTRL {
167        &self.cache_wrap_around_ctrl
168    }
169    #[doc = "0xac - This description will be updated in the near future."]
170    #[inline(always)]
171    pub const fn cache_mmu_power_ctrl(&self) -> &CACHE_MMU_POWER_CTRL {
172        &self.cache_mmu_power_ctrl
173    }
174    #[doc = "0xb0 - This description will be updated in the near future."]
175    #[inline(always)]
176    pub const fn cache_state(&self) -> &CACHE_STATE {
177        &self.cache_state
178    }
179    #[doc = "0xb4 - This description will be updated in the near future."]
180    #[inline(always)]
181    pub const fn cache_encrypt_decrypt_record_disable(
182        &self,
183    ) -> &CACHE_ENCRYPT_DECRYPT_RECORD_DISABLE {
184        &self.cache_encrypt_decrypt_record_disable
185    }
186    #[doc = "0xb8 - This description will be updated in the near future."]
187    #[inline(always)]
188    pub const fn cache_encrypt_decrypt_clk_force_on(&self) -> &CACHE_ENCRYPT_DECRYPT_CLK_FORCE_ON {
189        &self.cache_encrypt_decrypt_clk_force_on
190    }
191    #[doc = "0xbc - This description will be updated in the near future."]
192    #[inline(always)]
193    pub const fn cache_preload_int_ctrl(&self) -> &CACHE_PRELOAD_INT_CTRL {
194        &self.cache_preload_int_ctrl
195    }
196    #[doc = "0xc0 - This description will be updated in the near future."]
197    #[inline(always)]
198    pub const fn cache_sync_int_ctrl(&self) -> &CACHE_SYNC_INT_CTRL {
199        &self.cache_sync_int_ctrl
200    }
201    #[doc = "0xc4 - This description will be updated in the near future."]
202    #[inline(always)]
203    pub const fn cache_mmu_owner(&self) -> &CACHE_MMU_OWNER {
204        &self.cache_mmu_owner
205    }
206    #[doc = "0xc8 - This description will be updated in the near future."]
207    #[inline(always)]
208    pub const fn cache_conf_misc(&self) -> &CACHE_CONF_MISC {
209        &self.cache_conf_misc
210    }
211    #[doc = "0xcc - This description will be updated in the near future."]
212    #[inline(always)]
213    pub const fn icache_freeze(&self) -> &ICACHE_FREEZE {
214        &self.icache_freeze
215    }
216    #[doc = "0xd0 - This description will be updated in the near future."]
217    #[inline(always)]
218    pub const fn icache_atomic_operate_ena(&self) -> &ICACHE_ATOMIC_OPERATE_ENA {
219        &self.icache_atomic_operate_ena
220    }
221    #[doc = "0xd4 - This description will be updated in the near future."]
222    #[inline(always)]
223    pub const fn cache_request(&self) -> &CACHE_REQUEST {
224        &self.cache_request
225    }
226    #[doc = "0x100 - This description will be updated in the near future."]
227    #[inline(always)]
228    pub const fn clock_gate(&self) -> &CLOCK_GATE {
229        &self.clock_gate
230    }
231    #[doc = "0x3fc - This description will be updated in the near future."]
232    #[inline(always)]
233    pub const fn reg_date(&self) -> &REG_DATE {
234        &self.reg_date
235    }
236}
237#[doc = "ICACHE_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_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@icache_ctrl`] module"]
238pub type ICACHE_CTRL = crate::Reg<icache_ctrl::ICACHE_CTRL_SPEC>;
239#[doc = "This description will be updated in the near future."]
240pub mod icache_ctrl;
241#[doc = "ICACHE_CTRL1 (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_ctrl1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_ctrl1::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@icache_ctrl1`] module"]
242pub type ICACHE_CTRL1 = crate::Reg<icache_ctrl1::ICACHE_CTRL1_SPEC>;
243#[doc = "This description will be updated in the near future."]
244pub mod icache_ctrl1;
245#[doc = "ICACHE_TAG_POWER_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_tag_power_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_tag_power_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@icache_tag_power_ctrl`] module"]
246pub type ICACHE_TAG_POWER_CTRL = crate::Reg<icache_tag_power_ctrl::ICACHE_TAG_POWER_CTRL_SPEC>;
247#[doc = "This description will be updated in the near future."]
248pub mod icache_tag_power_ctrl;
249#[doc = "ICACHE_SYNC_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_sync_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_sync_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@icache_sync_ctrl`] module"]
250pub type ICACHE_SYNC_CTRL = crate::Reg<icache_sync_ctrl::ICACHE_SYNC_CTRL_SPEC>;
251#[doc = "This description will be updated in the near future."]
252pub mod icache_sync_ctrl;
253#[doc = "ICACHE_SYNC_ADDR (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_sync_addr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_sync_addr::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@icache_sync_addr`] module"]
254pub type ICACHE_SYNC_ADDR = crate::Reg<icache_sync_addr::ICACHE_SYNC_ADDR_SPEC>;
255#[doc = "This description will be updated in the near future."]
256pub mod icache_sync_addr;
257#[doc = "ICACHE_SYNC_SIZE (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_sync_size::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_sync_size::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@icache_sync_size`] module"]
258pub type ICACHE_SYNC_SIZE = crate::Reg<icache_sync_size::ICACHE_SYNC_SIZE_SPEC>;
259#[doc = "This description will be updated in the near future."]
260pub mod icache_sync_size;
261#[doc = "IBUS_TO_FLASH_START_VADDR (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`ibus_to_flash_start_vaddr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ibus_to_flash_start_vaddr::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@ibus_to_flash_start_vaddr`] module"]
262pub type IBUS_TO_FLASH_START_VADDR =
263    crate::Reg<ibus_to_flash_start_vaddr::IBUS_TO_FLASH_START_VADDR_SPEC>;
264#[doc = "This description will be updated in the near future."]
265pub mod ibus_to_flash_start_vaddr;
266#[doc = "IBUS_TO_FLASH_END_VADDR (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`ibus_to_flash_end_vaddr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ibus_to_flash_end_vaddr::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@ibus_to_flash_end_vaddr`] module"]
267pub type IBUS_TO_FLASH_END_VADDR =
268    crate::Reg<ibus_to_flash_end_vaddr::IBUS_TO_FLASH_END_VADDR_SPEC>;
269#[doc = "This description will be updated in the near future."]
270pub mod ibus_to_flash_end_vaddr;
271#[doc = "DBUS_TO_FLASH_START_VADDR (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`dbus_to_flash_start_vaddr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dbus_to_flash_start_vaddr::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@dbus_to_flash_start_vaddr`] module"]
272pub type DBUS_TO_FLASH_START_VADDR =
273    crate::Reg<dbus_to_flash_start_vaddr::DBUS_TO_FLASH_START_VADDR_SPEC>;
274#[doc = "This description will be updated in the near future."]
275pub mod dbus_to_flash_start_vaddr;
276#[doc = "DBUS_TO_FLASH_END_VADDR (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`dbus_to_flash_end_vaddr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dbus_to_flash_end_vaddr::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@dbus_to_flash_end_vaddr`] module"]
277pub type DBUS_TO_FLASH_END_VADDR =
278    crate::Reg<dbus_to_flash_end_vaddr::DBUS_TO_FLASH_END_VADDR_SPEC>;
279#[doc = "This description will be updated in the near future."]
280pub mod dbus_to_flash_end_vaddr;
281#[doc = "CACHE_ACS_CNT_CLR (w) register accessor: This description will be updated in the near future.\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_acs_cnt_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_acs_cnt_clr`] module"]
282pub type CACHE_ACS_CNT_CLR = crate::Reg<cache_acs_cnt_clr::CACHE_ACS_CNT_CLR_SPEC>;
283#[doc = "This description will be updated in the near future."]
284pub mod cache_acs_cnt_clr;
285#[doc = "CACHE_ILG_INT_ENA (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_ilg_int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_ilg_int_ena::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@cache_ilg_int_ena`] module"]
286pub type CACHE_ILG_INT_ENA = crate::Reg<cache_ilg_int_ena::CACHE_ILG_INT_ENA_SPEC>;
287#[doc = "This description will be updated in the near future."]
288pub mod cache_ilg_int_ena;
289#[doc = "CACHE_ILG_INT_CLR (w) register accessor: This description will be updated in the near future.\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_ilg_int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_ilg_int_clr`] module"]
290pub type CACHE_ILG_INT_CLR = crate::Reg<cache_ilg_int_clr::CACHE_ILG_INT_CLR_SPEC>;
291#[doc = "This description will be updated in the near future."]
292pub mod cache_ilg_int_clr;
293#[doc = "CACHE_ILG_INT_ST (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_ilg_int_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_ilg_int_st`] module"]
294pub type CACHE_ILG_INT_ST = crate::Reg<cache_ilg_int_st::CACHE_ILG_INT_ST_SPEC>;
295#[doc = "This description will be updated in the near future."]
296pub mod cache_ilg_int_st;
297#[doc = "CORE0_ACS_CACHE_INT_ENA (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`core0_acs_cache_int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`core0_acs_cache_int_ena::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@core0_acs_cache_int_ena`] module"]
298pub type CORE0_ACS_CACHE_INT_ENA =
299    crate::Reg<core0_acs_cache_int_ena::CORE0_ACS_CACHE_INT_ENA_SPEC>;
300#[doc = "This description will be updated in the near future."]
301pub mod core0_acs_cache_int_ena;
302#[doc = "CORE0_ACS_CACHE_INT_CLR (w) register accessor: This description will be updated in the near future.\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`core0_acs_cache_int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core0_acs_cache_int_clr`] module"]
303pub type CORE0_ACS_CACHE_INT_CLR =
304    crate::Reg<core0_acs_cache_int_clr::CORE0_ACS_CACHE_INT_CLR_SPEC>;
305#[doc = "This description will be updated in the near future."]
306pub mod core0_acs_cache_int_clr;
307#[doc = "CORE0_ACS_CACHE_INT_ST (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`core0_acs_cache_int_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core0_acs_cache_int_st`] module"]
308pub type CORE0_ACS_CACHE_INT_ST = crate::Reg<core0_acs_cache_int_st::CORE0_ACS_CACHE_INT_ST_SPEC>;
309#[doc = "This description will be updated in the near future."]
310pub mod core0_acs_cache_int_st;
311#[doc = "CORE0_DBUS_REJECT_ST (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`core0_dbus_reject_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core0_dbus_reject_st`] module"]
312pub type CORE0_DBUS_REJECT_ST = crate::Reg<core0_dbus_reject_st::CORE0_DBUS_REJECT_ST_SPEC>;
313#[doc = "This description will be updated in the near future."]
314pub mod core0_dbus_reject_st;
315#[doc = "CORE0_DBUS_REJECT_VADDR (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`core0_dbus_reject_vaddr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core0_dbus_reject_vaddr`] module"]
316pub type CORE0_DBUS_REJECT_VADDR =
317    crate::Reg<core0_dbus_reject_vaddr::CORE0_DBUS_REJECT_VADDR_SPEC>;
318#[doc = "This description will be updated in the near future."]
319pub mod core0_dbus_reject_vaddr;
320#[doc = "CORE0_IBUS_REJECT_ST (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`core0_ibus_reject_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core0_ibus_reject_st`] module"]
321pub type CORE0_IBUS_REJECT_ST = crate::Reg<core0_ibus_reject_st::CORE0_IBUS_REJECT_ST_SPEC>;
322#[doc = "This description will be updated in the near future."]
323pub mod core0_ibus_reject_st;
324#[doc = "CORE0_IBUS_REJECT_VADDR (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`core0_ibus_reject_vaddr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@core0_ibus_reject_vaddr`] module"]
325pub type CORE0_IBUS_REJECT_VADDR =
326    crate::Reg<core0_ibus_reject_vaddr::CORE0_IBUS_REJECT_VADDR_SPEC>;
327#[doc = "This description will be updated in the near future."]
328pub mod core0_ibus_reject_vaddr;
329#[doc = "CACHE_MMU_FAULT_CONTENT (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_mmu_fault_content::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_mmu_fault_content`] module"]
330pub type CACHE_MMU_FAULT_CONTENT =
331    crate::Reg<cache_mmu_fault_content::CACHE_MMU_FAULT_CONTENT_SPEC>;
332#[doc = "This description will be updated in the near future."]
333pub mod cache_mmu_fault_content;
334#[doc = "CACHE_MMU_FAULT_VADDR (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_mmu_fault_vaddr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_mmu_fault_vaddr`] module"]
335pub type CACHE_MMU_FAULT_VADDR = crate::Reg<cache_mmu_fault_vaddr::CACHE_MMU_FAULT_VADDR_SPEC>;
336#[doc = "This description will be updated in the near future."]
337pub mod cache_mmu_fault_vaddr;
338#[doc = "CACHE_WRAP_AROUND_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_wrap_around_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_wrap_around_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@cache_wrap_around_ctrl`] module"]
339pub type CACHE_WRAP_AROUND_CTRL = crate::Reg<cache_wrap_around_ctrl::CACHE_WRAP_AROUND_CTRL_SPEC>;
340#[doc = "This description will be updated in the near future."]
341pub mod cache_wrap_around_ctrl;
342#[doc = "CACHE_MMU_POWER_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_mmu_power_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_mmu_power_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@cache_mmu_power_ctrl`] module"]
343pub type CACHE_MMU_POWER_CTRL = crate::Reg<cache_mmu_power_ctrl::CACHE_MMU_POWER_CTRL_SPEC>;
344#[doc = "This description will be updated in the near future."]
345pub mod cache_mmu_power_ctrl;
346#[doc = "CACHE_STATE (r) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_state::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cache_state`] module"]
347pub type CACHE_STATE = crate::Reg<cache_state::CACHE_STATE_SPEC>;
348#[doc = "This description will be updated in the near future."]
349pub mod cache_state;
350#[doc = "CACHE_ENCRYPT_DECRYPT_RECORD_DISABLE (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_encrypt_decrypt_record_disable::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_encrypt_decrypt_record_disable::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@cache_encrypt_decrypt_record_disable`] module"]
351pub type CACHE_ENCRYPT_DECRYPT_RECORD_DISABLE =
352    crate::Reg<cache_encrypt_decrypt_record_disable::CACHE_ENCRYPT_DECRYPT_RECORD_DISABLE_SPEC>;
353#[doc = "This description will be updated in the near future."]
354pub mod cache_encrypt_decrypt_record_disable;
355#[doc = "CACHE_ENCRYPT_DECRYPT_CLK_FORCE_ON (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_encrypt_decrypt_clk_force_on::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_encrypt_decrypt_clk_force_on::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@cache_encrypt_decrypt_clk_force_on`] module"]
356pub type CACHE_ENCRYPT_DECRYPT_CLK_FORCE_ON =
357    crate::Reg<cache_encrypt_decrypt_clk_force_on::CACHE_ENCRYPT_DECRYPT_CLK_FORCE_ON_SPEC>;
358#[doc = "This description will be updated in the near future."]
359pub mod cache_encrypt_decrypt_clk_force_on;
360#[doc = "CACHE_PRELOAD_INT_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_preload_int_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_preload_int_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@cache_preload_int_ctrl`] module"]
361pub type CACHE_PRELOAD_INT_CTRL = crate::Reg<cache_preload_int_ctrl::CACHE_PRELOAD_INT_CTRL_SPEC>;
362#[doc = "This description will be updated in the near future."]
363pub mod cache_preload_int_ctrl;
364#[doc = "CACHE_SYNC_INT_CTRL (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_sync_int_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_sync_int_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@cache_sync_int_ctrl`] module"]
365pub type CACHE_SYNC_INT_CTRL = crate::Reg<cache_sync_int_ctrl::CACHE_SYNC_INT_CTRL_SPEC>;
366#[doc = "This description will be updated in the near future."]
367pub mod cache_sync_int_ctrl;
368#[doc = "CACHE_MMU_OWNER (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_mmu_owner::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_mmu_owner::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@cache_mmu_owner`] module"]
369pub type CACHE_MMU_OWNER = crate::Reg<cache_mmu_owner::CACHE_MMU_OWNER_SPEC>;
370#[doc = "This description will be updated in the near future."]
371pub mod cache_mmu_owner;
372#[doc = "CACHE_CONF_MISC (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_conf_misc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_conf_misc::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@cache_conf_misc`] module"]
373pub type CACHE_CONF_MISC = crate::Reg<cache_conf_misc::CACHE_CONF_MISC_SPEC>;
374#[doc = "This description will be updated in the near future."]
375pub mod cache_conf_misc;
376#[doc = "ICACHE_FREEZE (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_freeze::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_freeze::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@icache_freeze`] module"]
377pub type ICACHE_FREEZE = crate::Reg<icache_freeze::ICACHE_FREEZE_SPEC>;
378#[doc = "This description will be updated in the near future."]
379pub mod icache_freeze;
380#[doc = "ICACHE_ATOMIC_OPERATE_ENA (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`icache_atomic_operate_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`icache_atomic_operate_ena::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@icache_atomic_operate_ena`] module"]
381pub type ICACHE_ATOMIC_OPERATE_ENA =
382    crate::Reg<icache_atomic_operate_ena::ICACHE_ATOMIC_OPERATE_ENA_SPEC>;
383#[doc = "This description will be updated in the near future."]
384pub mod icache_atomic_operate_ena;
385#[doc = "CACHE_REQUEST (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`cache_request::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cache_request::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@cache_request`] module"]
386pub type CACHE_REQUEST = crate::Reg<cache_request::CACHE_REQUEST_SPEC>;
387#[doc = "This description will be updated in the near future."]
388pub mod cache_request;
389#[doc = "CLOCK_GATE (rw) register accessor: This description will be updated in the near future.\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"]
390pub type CLOCK_GATE = crate::Reg<clock_gate::CLOCK_GATE_SPEC>;
391#[doc = "This description will be updated in the near future."]
392pub mod clock_gate;
393#[doc = "REG_DATE (rw) register accessor: This description will be updated in the near future.\n\nYou can [`read`](crate::Reg::read) this register and get [`reg_date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`reg_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@reg_date`] module"]
394pub type REG_DATE = crate::Reg<reg_date::REG_DATE_SPEC>;
395#[doc = "This description will be updated in the near future."]
396pub mod reg_date;