Struct esp32c6::EXTMEM

source ·
pub struct EXTMEM { /* private fields */ }
Expand description

External Memory

Implementations§

source§

impl EXTMEM

source

pub const PTR: *const RegisterBlock = {0x600c8000 as *const extmem::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn l1_icache_ctrl(&self) -> &L1_ICACHE_CTRL

0x00 - L1 instruction Cache(L1-ICache) control register

source

pub fn l1_cache_ctrl(&self) -> &L1_CACHE_CTRL

0x04 - L1 data Cache(L1-Cache) control register

source

pub fn l1_bypass_cache_conf(&self) -> &L1_BYPASS_CACHE_CONF

0x08 - Bypass Cache configure register

source

pub fn l1_cache_atomic_conf(&self) -> &L1_CACHE_ATOMIC_CONF

0x0c - L1 Cache atomic feature configure register

source

pub fn l1_icache_cachesize_conf(&self) -> &L1_ICACHE_CACHESIZE_CONF

0x10 - L1 instruction Cache CacheSize mode configure register

source

pub fn l1_icache_blocksize_conf(&self) -> &L1_ICACHE_BLOCKSIZE_CONF

0x14 - L1 instruction Cache BlockSize mode configure register

source

pub fn l1_cache_cachesize_conf(&self) -> &L1_CACHE_CACHESIZE_CONF

0x18 - L1 data Cache CacheSize mode configure register

source

pub fn l1_cache_blocksize_conf(&self) -> &L1_CACHE_BLOCKSIZE_CONF

0x1c - L1 data Cache BlockSize mode configure register

source

pub fn l1_cache_wrap_around_ctrl(&self) -> &L1_CACHE_WRAP_AROUND_CTRL

0x20 - Cache wrap around control register

source

pub fn l1_cache_tag_mem_power_ctrl(&self) -> &L1_CACHE_TAG_MEM_POWER_CTRL

0x24 - Cache tag memory power control register

source

pub fn l1_cache_data_mem_power_ctrl(&self) -> &L1_CACHE_DATA_MEM_POWER_CTRL

0x28 - Cache data memory power control register

source

pub fn l1_cache_freeze_ctrl(&self) -> &L1_CACHE_FREEZE_CTRL

0x2c - Cache Freeze control register

source

pub fn l1_cache_data_mem_acs_conf(&self) -> &L1_CACHE_DATA_MEM_ACS_CONF

0x30 - Cache data memory access configure register

source

pub fn l1_cache_tag_mem_acs_conf(&self) -> &L1_CACHE_TAG_MEM_ACS_CONF

0x34 - Cache tag memory access configure register

source

pub fn l1_icache0_prelock_conf(&self) -> &L1_ICACHE0_PRELOCK_CONF

0x38 - L1 instruction Cache 0 prelock configure register

source

pub fn l1_icache0_prelock_sct0_addr(&self) -> &L1_ICACHE0_PRELOCK_SCT0_ADDR

0x3c - L1 instruction Cache 0 prelock section0 address configure register

source

pub fn l1_icache0_prelock_sct1_addr(&self) -> &L1_ICACHE0_PRELOCK_SCT1_ADDR

0x40 - L1 instruction Cache 0 prelock section1 address configure register

source

pub fn l1_icache0_prelock_sct_size(&self) -> &L1_ICACHE0_PRELOCK_SCT_SIZE

0x44 - L1 instruction Cache 0 prelock section size configure register

source

pub fn l1_icache1_prelock_conf(&self) -> &L1_ICACHE1_PRELOCK_CONF

0x48 - L1 instruction Cache 1 prelock configure register

source

pub fn l1_icache1_prelock_sct0_addr(&self) -> &L1_ICACHE1_PRELOCK_SCT0_ADDR

0x4c - L1 instruction Cache 1 prelock section0 address configure register

source

pub fn l1_icache1_prelock_sct1_addr(&self) -> &L1_ICACHE1_PRELOCK_SCT1_ADDR

0x50 - L1 instruction Cache 1 prelock section1 address configure register

source

pub fn l1_icache1_prelock_sct_size(&self) -> &L1_ICACHE1_PRELOCK_SCT_SIZE

0x54 - L1 instruction Cache 1 prelock section size configure register

source

pub fn l1_icache2_prelock_conf(&self) -> &L1_ICACHE2_PRELOCK_CONF

0x58 - L1 instruction Cache 2 prelock configure register

source

pub fn l1_icache2_prelock_sct0_addr(&self) -> &L1_ICACHE2_PRELOCK_SCT0_ADDR

0x5c - L1 instruction Cache 2 prelock section0 address configure register

source

pub fn l1_icache2_prelock_sct1_addr(&self) -> &L1_ICACHE2_PRELOCK_SCT1_ADDR

0x60 - L1 instruction Cache 2 prelock section1 address configure register

source

pub fn l1_icache2_prelock_sct_size(&self) -> &L1_ICACHE2_PRELOCK_SCT_SIZE

0x64 - L1 instruction Cache 2 prelock section size configure register

source

pub fn l1_icache3_prelock_conf(&self) -> &L1_ICACHE3_PRELOCK_CONF

0x68 - L1 instruction Cache 3 prelock configure register

source

pub fn l1_icache3_prelock_sct0_addr(&self) -> &L1_ICACHE3_PRELOCK_SCT0_ADDR

0x6c - L1 instruction Cache 3 prelock section0 address configure register

source

pub fn l1_icache3_prelock_sct1_addr(&self) -> &L1_ICACHE3_PRELOCK_SCT1_ADDR

0x70 - L1 instruction Cache 3 prelock section1 address configure register

source

pub fn l1_icache3_prelock_sct_size(&self) -> &L1_ICACHE3_PRELOCK_SCT_SIZE

0x74 - L1 instruction Cache 3 prelock section size configure register

source

pub fn l1_cache_prelock_conf(&self) -> &L1_CACHE_PRELOCK_CONF

0x78 - L1 Cache prelock configure register

source

pub fn l1_cache_prelock_sct0_addr(&self) -> &L1_CACHE_PRELOCK_SCT0_ADDR

0x7c - L1 Cache prelock section0 address configure register

source

pub fn l1_dcache_prelock_sct1_addr(&self) -> &L1_DCACHE_PRELOCK_SCT1_ADDR

0x80 - L1 Cache prelock section1 address configure register

source

pub fn l1_dcache_prelock_sct_size(&self) -> &L1_DCACHE_PRELOCK_SCT_SIZE

0x84 - L1 Cache prelock section size configure register

source

pub fn cache_lock_ctrl(&self) -> &CACHE_LOCK_CTRL

0x88 - Lock-class (manual lock) operation control register

source

pub fn cache_lock_map(&self) -> &CACHE_LOCK_MAP

0x8c - Lock (manual lock) map configure register

source

pub fn cache_lock_addr(&self) -> &CACHE_LOCK_ADDR

0x90 - Lock (manual lock) address configure register

source

pub fn cache_lock_size(&self) -> &CACHE_LOCK_SIZE

0x94 - Lock (manual lock) size configure register

source

pub fn cache_sync_ctrl(&self) -> &CACHE_SYNC_CTRL

0x98 - Sync-class operation control register

source

pub fn cache_sync_map(&self) -> &CACHE_SYNC_MAP

0x9c - Sync map configure register

source

pub fn cache_sync_addr(&self) -> &CACHE_SYNC_ADDR

0xa0 - Sync address configure register

source

pub fn cache_sync_size(&self) -> &CACHE_SYNC_SIZE

0xa4 - Sync size configure register

source

pub fn l1_icache0_preload_ctrl(&self) -> &L1_ICACHE0_PRELOAD_CTRL

0xa8 - L1 instruction Cache 0 preload-operation control register

source

pub fn l1_icache0_preload_addr(&self) -> &L1_ICACHE0_PRELOAD_ADDR

0xac - L1 instruction Cache 0 preload address configure register

source

pub fn l1_icache0_preload_size(&self) -> &L1_ICACHE0_PRELOAD_SIZE

0xb0 - L1 instruction Cache 0 preload size configure register

source

pub fn l1_icache1_preload_ctrl(&self) -> &L1_ICACHE1_PRELOAD_CTRL

0xb4 - L1 instruction Cache 1 preload-operation control register

source

pub fn l1_icache1_preload_addr(&self) -> &L1_ICACHE1_PRELOAD_ADDR

0xb8 - L1 instruction Cache 1 preload address configure register

source

pub fn l1_icache1_preload_size(&self) -> &L1_ICACHE1_PRELOAD_SIZE

0xbc - L1 instruction Cache 1 preload size configure register

source

pub fn l1_icache2_preload_ctrl(&self) -> &L1_ICACHE2_PRELOAD_CTRL

0xc0 - L1 instruction Cache 2 preload-operation control register

source

pub fn l1_icache2_preload_addr(&self) -> &L1_ICACHE2_PRELOAD_ADDR

0xc4 - L1 instruction Cache 2 preload address configure register

source

pub fn l1_icache2_preload_size(&self) -> &L1_ICACHE2_PRELOAD_SIZE

0xc8 - L1 instruction Cache 2 preload size configure register

source

pub fn l1_icache3_preload_ctrl(&self) -> &L1_ICACHE3_PRELOAD_CTRL

0xcc - L1 instruction Cache 3 preload-operation control register

source

pub fn l1_icache3_preload_addr(&self) -> &L1_ICACHE3_PRELOAD_ADDR

0xd0 - L1 instruction Cache 3 preload address configure register

source

pub fn l1_icache3_preload_size(&self) -> &L1_ICACHE3_PRELOAD_SIZE

0xd4 - L1 instruction Cache 3 preload size configure register

source

pub fn l1_cache_preload_ctrl(&self) -> &L1_CACHE_PRELOAD_CTRL

0xd8 - L1 Cache preload-operation control register

source

pub fn l1_dcache_preload_addr(&self) -> &L1_DCACHE_PRELOAD_ADDR

0xdc - L1 Cache preload address configure register

source

pub fn l1_dcache_preload_size(&self) -> &L1_DCACHE_PRELOAD_SIZE

0xe0 - L1 Cache preload size configure register

source

pub fn l1_icache0_autoload_ctrl(&self) -> &L1_ICACHE0_AUTOLOAD_CTRL

0xe4 - L1 instruction Cache 0 autoload-operation control register

source

pub fn l1_icache0_autoload_sct0_addr(&self) -> &L1_ICACHE0_AUTOLOAD_SCT0_ADDR

0xe8 - L1 instruction Cache 0 autoload section 0 address configure register

source

pub fn l1_icache0_autoload_sct0_size(&self) -> &L1_ICACHE0_AUTOLOAD_SCT0_SIZE

0xec - L1 instruction Cache 0 autoload section 0 size configure register

source

pub fn l1_icache0_autoload_sct1_addr(&self) -> &L1_ICACHE0_AUTOLOAD_SCT1_ADDR

0xf0 - L1 instruction Cache 0 autoload section 1 address configure register

source

pub fn l1_icache0_autoload_sct1_size(&self) -> &L1_ICACHE0_AUTOLOAD_SCT1_SIZE

0xf4 - L1 instruction Cache 0 autoload section 1 size configure register

source

pub fn l1_icache1_autoload_ctrl(&self) -> &L1_ICACHE1_AUTOLOAD_CTRL

0xf8 - L1 instruction Cache 1 autoload-operation control register

source

pub fn l1_icache1_autoload_sct0_addr(&self) -> &L1_ICACHE1_AUTOLOAD_SCT0_ADDR

0xfc - L1 instruction Cache 1 autoload section 0 address configure register

source

pub fn l1_icache1_autoload_sct0_size(&self) -> &L1_ICACHE1_AUTOLOAD_SCT0_SIZE

0x100 - L1 instruction Cache 1 autoload section 0 size configure register

source

pub fn l1_icache1_autoload_sct1_addr(&self) -> &L1_ICACHE1_AUTOLOAD_SCT1_ADDR

0x104 - L1 instruction Cache 1 autoload section 1 address configure register

source

pub fn l1_icache1_autoload_sct1_size(&self) -> &L1_ICACHE1_AUTOLOAD_SCT1_SIZE

0x108 - L1 instruction Cache 1 autoload section 1 size configure register

source

pub fn l1_icache2_autoload_ctrl(&self) -> &L1_ICACHE2_AUTOLOAD_CTRL

0x10c - L1 instruction Cache 2 autoload-operation control register

source

pub fn l1_icache2_autoload_sct0_addr(&self) -> &L1_ICACHE2_AUTOLOAD_SCT0_ADDR

0x110 - L1 instruction Cache 2 autoload section 0 address configure register

source

pub fn l1_icache2_autoload_sct0_size(&self) -> &L1_ICACHE2_AUTOLOAD_SCT0_SIZE

0x114 - L1 instruction Cache 2 autoload section 0 size configure register

source

pub fn l1_icache2_autoload_sct1_addr(&self) -> &L1_ICACHE2_AUTOLOAD_SCT1_ADDR

0x118 - L1 instruction Cache 2 autoload section 1 address configure register

source

pub fn l1_icache2_autoload_sct1_size(&self) -> &L1_ICACHE2_AUTOLOAD_SCT1_SIZE

0x11c - L1 instruction Cache 2 autoload section 1 size configure register

source

pub fn l1_icache3_autoload_ctrl(&self) -> &L1_ICACHE3_AUTOLOAD_CTRL

0x120 - L1 instruction Cache 3 autoload-operation control register

source

pub fn l1_icache3_autoload_sct0_addr(&self) -> &L1_ICACHE3_AUTOLOAD_SCT0_ADDR

0x124 - L1 instruction Cache 3 autoload section 0 address configure register

source

pub fn l1_icache3_autoload_sct0_size(&self) -> &L1_ICACHE3_AUTOLOAD_SCT0_SIZE

0x128 - L1 instruction Cache 3 autoload section 0 size configure register

source

pub fn l1_icache3_autoload_sct1_addr(&self) -> &L1_ICACHE3_AUTOLOAD_SCT1_ADDR

0x12c - L1 instruction Cache 3 autoload section 1 address configure register

source

pub fn l1_icache3_autoload_sct1_size(&self) -> &L1_ICACHE3_AUTOLOAD_SCT1_SIZE

0x130 - L1 instruction Cache 3 autoload section 1 size configure register

source

pub fn l1_cache_autoload_ctrl(&self) -> &L1_CACHE_AUTOLOAD_CTRL

0x134 - L1 Cache autoload-operation control register

source

pub fn l1_cache_autoload_sct0_addr(&self) -> &L1_CACHE_AUTOLOAD_SCT0_ADDR

0x138 - L1 Cache autoload section 0 address configure register

source

pub fn l1_cache_autoload_sct0_size(&self) -> &L1_CACHE_AUTOLOAD_SCT0_SIZE

0x13c - L1 Cache autoload section 0 size configure register

source

pub fn l1_cache_autoload_sct1_addr(&self) -> &L1_CACHE_AUTOLOAD_SCT1_ADDR

0x140 - L1 Cache autoload section 1 address configure register

source

pub fn l1_cache_autoload_sct1_size(&self) -> &L1_CACHE_AUTOLOAD_SCT1_SIZE

0x144 - L1 Cache autoload section 1 size configure register

source

pub fn l1_cache_autoload_sct2_addr(&self) -> &L1_CACHE_AUTOLOAD_SCT2_ADDR

0x148 - L1 Cache autoload section 2 address configure register

source

pub fn l1_cache_autoload_sct2_size(&self) -> &L1_CACHE_AUTOLOAD_SCT2_SIZE

0x14c - L1 Cache autoload section 2 size configure register

source

pub fn l1_cache_autoload_sct3_addr(&self) -> &L1_CACHE_AUTOLOAD_SCT3_ADDR

0x150 - L1 Cache autoload section 1 address configure register

source

pub fn l1_cache_autoload_sct3_size(&self) -> &L1_CACHE_AUTOLOAD_SCT3_SIZE

0x154 - L1 Cache autoload section 1 size configure register

source

pub fn l1_cache_acs_cnt_int_ena(&self) -> &L1_CACHE_ACS_CNT_INT_ENA

0x158 - Cache Access Counter Interrupt enable register

source

pub fn l1_cache_acs_cnt_int_clr(&self) -> &L1_CACHE_ACS_CNT_INT_CLR

0x15c - Cache Access Counter Interrupt clear register

source

pub fn l1_cache_acs_cnt_int_raw(&self) -> &L1_CACHE_ACS_CNT_INT_RAW

0x160 - Cache Access Counter Interrupt raw register

source

pub fn l1_cache_acs_cnt_int_st(&self) -> &L1_CACHE_ACS_CNT_INT_ST

0x164 - Cache Access Counter Interrupt status register

source

pub fn l1_cache_acs_fail_int_ena(&self) -> &L1_CACHE_ACS_FAIL_INT_ENA

0x168 - Cache Access Fail Interrupt enable register

source

pub fn l1_cache_acs_fail_int_clr(&self) -> &L1_CACHE_ACS_FAIL_INT_CLR

0x16c - L1-Cache Access Fail Interrupt clear register

source

pub fn l1_cache_acs_fail_int_raw(&self) -> &L1_CACHE_ACS_FAIL_INT_RAW

0x170 - Cache Access Fail Interrupt raw register

source

pub fn l1_cache_acs_fail_int_st(&self) -> &L1_CACHE_ACS_FAIL_INT_ST

0x174 - Cache Access Fail Interrupt status register

source

pub fn l1_cache_acs_cnt_ctrl(&self) -> &L1_CACHE_ACS_CNT_CTRL

0x178 - Cache Access Counter enable and clear register

source

pub fn l1_ibus0_acs_hit_cnt(&self) -> &L1_IBUS0_ACS_HIT_CNT

0x17c - L1-ICache bus0 Hit-Access Counter register

source

pub fn l1_ibus0_acs_miss_cnt(&self) -> &L1_IBUS0_ACS_MISS_CNT

0x180 - L1-ICache bus0 Miss-Access Counter register

source

pub fn l1_ibus0_acs_conflict_cnt(&self) -> &L1_IBUS0_ACS_CONFLICT_CNT

0x184 - L1-ICache bus0 Conflict-Access Counter register

source

pub fn l1_ibus0_acs_nxtlvl_cnt(&self) -> &L1_IBUS0_ACS_NXTLVL_CNT

0x188 - L1-ICache bus0 Next-Level-Access Counter register

source

pub fn l1_ibus1_acs_hit_cnt(&self) -> &L1_IBUS1_ACS_HIT_CNT

0x18c - L1-ICache bus1 Hit-Access Counter register

source

pub fn l1_ibus1_acs_miss_cnt(&self) -> &L1_IBUS1_ACS_MISS_CNT

0x190 - L1-ICache bus1 Miss-Access Counter register

source

pub fn l1_ibus1_acs_conflict_cnt(&self) -> &L1_IBUS1_ACS_CONFLICT_CNT

0x194 - L1-ICache bus1 Conflict-Access Counter register

source

pub fn l1_ibus1_acs_nxtlvl_cnt(&self) -> &L1_IBUS1_ACS_NXTLVL_CNT

0x198 - L1-ICache bus1 Next-Level-Access Counter register

source

pub fn l1_ibus2_acs_hit_cnt(&self) -> &L1_IBUS2_ACS_HIT_CNT

0x19c - L1-ICache bus2 Hit-Access Counter register

source

pub fn l1_ibus2_acs_miss_cnt(&self) -> &L1_IBUS2_ACS_MISS_CNT

0x1a0 - L1-ICache bus2 Miss-Access Counter register

source

pub fn l1_ibus2_acs_conflict_cnt(&self) -> &L1_IBUS2_ACS_CONFLICT_CNT

0x1a4 - L1-ICache bus2 Conflict-Access Counter register

source

pub fn l1_ibus2_acs_nxtlvl_cnt(&self) -> &L1_IBUS2_ACS_NXTLVL_CNT

0x1a8 - L1-ICache bus2 Next-Level-Access Counter register

source

pub fn l1_ibus3_acs_hit_cnt(&self) -> &L1_IBUS3_ACS_HIT_CNT

0x1ac - L1-ICache bus3 Hit-Access Counter register

source

pub fn l1_ibus3_acs_miss_cnt(&self) -> &L1_IBUS3_ACS_MISS_CNT

0x1b0 - L1-ICache bus3 Miss-Access Counter register

source

pub fn l1_ibus3_acs_conflict_cnt(&self) -> &L1_IBUS3_ACS_CONFLICT_CNT

0x1b4 - L1-ICache bus3 Conflict-Access Counter register

source

pub fn l1_ibus3_acs_nxtlvl_cnt(&self) -> &L1_IBUS3_ACS_NXTLVL_CNT

0x1b8 - L1-ICache bus3 Next-Level-Access Counter register

source

pub fn l1_bus0_acs_hit_cnt(&self) -> &L1_BUS0_ACS_HIT_CNT

0x1bc - L1-Cache bus0 Hit-Access Counter register

source

pub fn l1_bus0_acs_miss_cnt(&self) -> &L1_BUS0_ACS_MISS_CNT

0x1c0 - L1-Cache bus0 Miss-Access Counter register

source

pub fn l1_bus0_acs_conflict_cnt(&self) -> &L1_BUS0_ACS_CONFLICT_CNT

0x1c4 - L1-Cache bus0 Conflict-Access Counter register

source

pub fn l1_bus0_acs_nxtlvl_cnt(&self) -> &L1_BUS0_ACS_NXTLVL_CNT

0x1c8 - L1-Cache bus0 Next-Level-Access Counter register

source

pub fn l1_bus1_acs_hit_cnt(&self) -> &L1_BUS1_ACS_HIT_CNT

0x1cc - L1-Cache bus1 Hit-Access Counter register

source

pub fn l1_bus1_acs_miss_cnt(&self) -> &L1_BUS1_ACS_MISS_CNT

0x1d0 - L1-Cache bus1 Miss-Access Counter register

source

pub fn l1_bus1_acs_conflict_cnt(&self) -> &L1_BUS1_ACS_CONFLICT_CNT

0x1d4 - L1-Cache bus1 Conflict-Access Counter register

source

pub fn l1_bus1_acs_nxtlvl_cnt(&self) -> &L1_BUS1_ACS_NXTLVL_CNT

0x1d8 - L1-Cache bus1 Next-Level-Access Counter register

source

pub fn l1_dbus2_acs_hit_cnt(&self) -> &L1_DBUS2_ACS_HIT_CNT

0x1dc - L1-DCache bus2 Hit-Access Counter register

source

pub fn l1_dbus2_acs_miss_cnt(&self) -> &L1_DBUS2_ACS_MISS_CNT

0x1e0 - L1-DCache bus2 Miss-Access Counter register

source

pub fn l1_dbus2_acs_conflict_cnt(&self) -> &L1_DBUS2_ACS_CONFLICT_CNT

0x1e4 - L1-DCache bus2 Conflict-Access Counter register

source

pub fn l1_dbus2_acs_nxtlvl_cnt(&self) -> &L1_DBUS2_ACS_NXTLVL_CNT

0x1e8 - L1-DCache bus2 Next-Level-Access Counter register

source

pub fn l1_dbus3_acs_hit_cnt(&self) -> &L1_DBUS3_ACS_HIT_CNT

0x1ec - L1-DCache bus3 Hit-Access Counter register

source

pub fn l1_dbus3_acs_miss_cnt(&self) -> &L1_DBUS3_ACS_MISS_CNT

0x1f0 - L1-DCache bus3 Miss-Access Counter register

source

pub fn l1_dbus3_acs_conflict_cnt(&self) -> &L1_DBUS3_ACS_CONFLICT_CNT

0x1f4 - L1-DCache bus3 Conflict-Access Counter register

source

pub fn l1_dbus3_acs_nxtlvl_cnt(&self) -> &L1_DBUS3_ACS_NXTLVL_CNT

0x1f8 - L1-DCache bus3 Next-Level-Access Counter register

source

pub fn l1_icache0_acs_fail_id_attr(&self) -> &L1_ICACHE0_ACS_FAIL_ID_ATTR

0x1fc - L1-ICache0 Access Fail ID/attribution information register

source

pub fn l1_icache0_acs_fail_addr(&self) -> &L1_ICACHE0_ACS_FAIL_ADDR

0x200 - L1-ICache0 Access Fail Address information register

source

pub fn l1_icache1_acs_fail_id_attr(&self) -> &L1_ICACHE1_ACS_FAIL_ID_ATTR

0x204 - L1-ICache0 Access Fail ID/attribution information register

source

pub fn l1_icache1_acs_fail_addr(&self) -> &L1_ICACHE1_ACS_FAIL_ADDR

0x208 - L1-ICache0 Access Fail Address information register

source

pub fn l1_icache2_acs_fail_id_attr(&self) -> &L1_ICACHE2_ACS_FAIL_ID_ATTR

0x20c - L1-ICache0 Access Fail ID/attribution information register

source

pub fn l1_icache2_acs_fail_addr(&self) -> &L1_ICACHE2_ACS_FAIL_ADDR

0x210 - L1-ICache0 Access Fail Address information register

source

pub fn l1_icache3_acs_fail_id_attr(&self) -> &L1_ICACHE3_ACS_FAIL_ID_ATTR

0x214 - L1-ICache0 Access Fail ID/attribution information register

source

pub fn l1_icache3_acs_fail_addr(&self) -> &L1_ICACHE3_ACS_FAIL_ADDR

0x218 - L1-ICache0 Access Fail Address information register

source

pub fn l1_cache_acs_fail_id_attr(&self) -> &L1_CACHE_ACS_FAIL_ID_ATTR

0x21c - L1-Cache Access Fail ID/attribution information register

source

pub fn l1_dcache_acs_fail_addr(&self) -> &L1_DCACHE_ACS_FAIL_ADDR

0x220 - L1-Cache Access Fail Address information register

source

pub fn l1_cache_sync_preload_int_ena(&self) -> &L1_CACHE_SYNC_PRELOAD_INT_ENA

0x224 - L1-Cache Access Fail Interrupt enable register

source

pub fn l1_cache_sync_preload_int_clr(&self) -> &L1_CACHE_SYNC_PRELOAD_INT_CLR

0x228 - Sync Preload operation Interrupt clear register

source

pub fn l1_cache_sync_preload_int_raw(&self) -> &L1_CACHE_SYNC_PRELOAD_INT_RAW

0x22c - Sync Preload operation Interrupt raw register

source

pub fn l1_cache_sync_preload_int_st(&self) -> &L1_CACHE_SYNC_PRELOAD_INT_ST

0x230 - L1-Cache Access Fail Interrupt status register

source

pub fn l1_cache_sync_preload_exception( &self ) -> &L1_CACHE_SYNC_PRELOAD_EXCEPTION

0x234 - Cache Sync/Preload Operation exception register

source

pub fn l1_cache_sync_rst_ctrl(&self) -> &L1_CACHE_SYNC_RST_CTRL

0x238 - Cache Sync Reset control register

source

pub fn l1_cache_preload_rst_ctrl(&self) -> &L1_CACHE_PRELOAD_RST_CTRL

0x23c - Cache Preload Reset control register

source

pub fn l1_cache_autoload_buf_clr_ctrl(&self) -> &L1_CACHE_AUTOLOAD_BUF_CLR_CTRL

0x240 - Cache Autoload buffer clear control register

source

pub fn l1_unallocate_buffer_clear(&self) -> &L1_UNALLOCATE_BUFFER_CLEAR

0x244 - Unallocate request buffer clear registers

source

pub fn l1_cache_object_ctrl(&self) -> &L1_CACHE_OBJECT_CTRL

0x248 - Cache Tag and Data memory Object control register

source

pub fn l1_cache_way_object(&self) -> &L1_CACHE_WAY_OBJECT

0x24c - Cache Tag and Data memory way register

source

pub fn l1_cache_vaddr(&self) -> &L1_CACHE_VADDR

0x250 - Cache Vaddr register

source

pub fn l1_cache_debug_bus(&self) -> &L1_CACHE_DEBUG_BUS

0x254 - Cache Tag/data memory content register

source

pub fn level_split0(&self) -> &LEVEL_SPLIT0

0x258 - USED TO SPLIT L1 CACHE AND L2 CACHE

source

pub fn l2_cache_ctrl(&self) -> &L2_CACHE_CTRL

0x25c - L2 Cache(L2-Cache) control register

source

pub fn l2_bypass_cache_conf(&self) -> &L2_BYPASS_CACHE_CONF

0x260 - Bypass Cache configure register

source

pub fn l2_cache_cachesize_conf(&self) -> &L2_CACHE_CACHESIZE_CONF

0x264 - L2 Cache CacheSize mode configure register

source

pub fn l2_cache_blocksize_conf(&self) -> &L2_CACHE_BLOCKSIZE_CONF

0x268 - L2 Cache BlockSize mode configure register

source

pub fn l2_cache_wrap_around_ctrl(&self) -> &L2_CACHE_WRAP_AROUND_CTRL

0x26c - Cache wrap around control register

source

pub fn l2_cache_tag_mem_power_ctrl(&self) -> &L2_CACHE_TAG_MEM_POWER_CTRL

0x270 - Cache tag memory power control register

source

pub fn l2_cache_data_mem_power_ctrl(&self) -> &L2_CACHE_DATA_MEM_POWER_CTRL

0x274 - Cache data memory power control register

source

pub fn l2_cache_freeze_ctrl(&self) -> &L2_CACHE_FREEZE_CTRL

0x278 - Cache Freeze control register

source

pub fn l2_cache_data_mem_acs_conf(&self) -> &L2_CACHE_DATA_MEM_ACS_CONF

0x27c - Cache data memory access configure register

source

pub fn l2_cache_tag_mem_acs_conf(&self) -> &L2_CACHE_TAG_MEM_ACS_CONF

0x280 - Cache tag memory access configure register

source

pub fn l2_cache_prelock_conf(&self) -> &L2_CACHE_PRELOCK_CONF

0x284 - L2 Cache prelock configure register

source

pub fn l2_cache_prelock_sct0_addr(&self) -> &L2_CACHE_PRELOCK_SCT0_ADDR

0x288 - L2 Cache prelock section0 address configure register

source

pub fn l2_cache_prelock_sct1_addr(&self) -> &L2_CACHE_PRELOCK_SCT1_ADDR

0x28c - L2 Cache prelock section1 address configure register

source

pub fn l2_cache_prelock_sct_size(&self) -> &L2_CACHE_PRELOCK_SCT_SIZE

0x290 - L2 Cache prelock section size configure register

source

pub fn l2_cache_preload_ctrl(&self) -> &L2_CACHE_PRELOAD_CTRL

0x294 - L2 Cache preload-operation control register

source

pub fn l2_cache_preload_addr(&self) -> &L2_CACHE_PRELOAD_ADDR

0x298 - L2 Cache preload address configure register

source

pub fn l2_cache_preload_size(&self) -> &L2_CACHE_PRELOAD_SIZE

0x29c - L2 Cache preload size configure register

source

pub fn l2_cache_autoload_ctrl(&self) -> &L2_CACHE_AUTOLOAD_CTRL

0x2a0 - L2 Cache autoload-operation control register

source

pub fn l2_cache_autoload_sct0_addr(&self) -> &L2_CACHE_AUTOLOAD_SCT0_ADDR

0x2a4 - L2 Cache autoload section 0 address configure register

source

pub fn l2_cache_autoload_sct0_size(&self) -> &L2_CACHE_AUTOLOAD_SCT0_SIZE

0x2a8 - L2 Cache autoload section 0 size configure register

source

pub fn l2_cache_autoload_sct1_addr(&self) -> &L2_CACHE_AUTOLOAD_SCT1_ADDR

0x2ac - L2 Cache autoload section 1 address configure register

source

pub fn l2_cache_autoload_sct1_size(&self) -> &L2_CACHE_AUTOLOAD_SCT1_SIZE

0x2b0 - L2 Cache autoload section 1 size configure register

source

pub fn l2_cache_autoload_sct2_addr(&self) -> &L2_CACHE_AUTOLOAD_SCT2_ADDR

0x2b4 - L2 Cache autoload section 2 address configure register

source

pub fn l2_cache_autoload_sct2_size(&self) -> &L2_CACHE_AUTOLOAD_SCT2_SIZE

0x2b8 - L2 Cache autoload section 2 size configure register

source

pub fn l2_cache_autoload_sct3_addr(&self) -> &L2_CACHE_AUTOLOAD_SCT3_ADDR

0x2bc - L2 Cache autoload section 3 address configure register

source

pub fn l2_cache_autoload_sct3_size(&self) -> &L2_CACHE_AUTOLOAD_SCT3_SIZE

0x2c0 - L2 Cache autoload section 3 size configure register

source

pub fn l2_cache_acs_cnt_int_ena(&self) -> &L2_CACHE_ACS_CNT_INT_ENA

0x2c4 - Cache Access Counter Interrupt enable register

source

pub fn l2_cache_acs_cnt_int_clr(&self) -> &L2_CACHE_ACS_CNT_INT_CLR

0x2c8 - Cache Access Counter Interrupt clear register

source

pub fn l2_cache_acs_cnt_int_raw(&self) -> &L2_CACHE_ACS_CNT_INT_RAW

0x2cc - Cache Access Counter Interrupt raw register

source

pub fn l2_cache_acs_cnt_int_st(&self) -> &L2_CACHE_ACS_CNT_INT_ST

0x2d0 - Cache Access Counter Interrupt status register

source

pub fn l2_cache_acs_fail_int_ena(&self) -> &L2_CACHE_ACS_FAIL_INT_ENA

0x2d4 - Cache Access Fail Interrupt enable register

source

pub fn l2_cache_acs_fail_int_clr(&self) -> &L2_CACHE_ACS_FAIL_INT_CLR

0x2d8 - L1-Cache Access Fail Interrupt clear register

source

pub fn l2_cache_acs_fail_int_raw(&self) -> &L2_CACHE_ACS_FAIL_INT_RAW

0x2dc - Cache Access Fail Interrupt raw register

source

pub fn l2_cache_acs_fail_int_st(&self) -> &L2_CACHE_ACS_FAIL_INT_ST

0x2e0 - Cache Access Fail Interrupt status register

source

pub fn l2_cache_acs_cnt_ctrl(&self) -> &L2_CACHE_ACS_CNT_CTRL

0x2e4 - Cache Access Counter enable and clear register

source

pub fn l2_ibus0_acs_hit_cnt(&self) -> &L2_IBUS0_ACS_HIT_CNT

0x2e8 - L2-Cache bus0 Hit-Access Counter register

source

pub fn l2_ibus0_acs_miss_cnt(&self) -> &L2_IBUS0_ACS_MISS_CNT

0x2ec - L2-Cache bus0 Miss-Access Counter register

source

pub fn l2_ibus0_acs_conflict_cnt(&self) -> &L2_IBUS0_ACS_CONFLICT_CNT

0x2f0 - L2-Cache bus0 Conflict-Access Counter register

source

pub fn l2_ibus0_acs_nxtlvl_cnt(&self) -> &L2_IBUS0_ACS_NXTLVL_CNT

0x2f4 - L2-Cache bus0 Next-Level-Access Counter register

source

pub fn l2_ibus1_acs_hit_cnt(&self) -> &L2_IBUS1_ACS_HIT_CNT

0x2f8 - L2-Cache bus1 Hit-Access Counter register

source

pub fn l2_ibus1_acs_miss_cnt(&self) -> &L2_IBUS1_ACS_MISS_CNT

0x2fc - L2-Cache bus1 Miss-Access Counter register

source

pub fn l2_ibus1_acs_conflict_cnt(&self) -> &L2_IBUS1_ACS_CONFLICT_CNT

0x300 - L2-Cache bus1 Conflict-Access Counter register

source

pub fn l2_ibus1_acs_nxtlvl_cnt(&self) -> &L2_IBUS1_ACS_NXTLVL_CNT

0x304 - L2-Cache bus1 Next-Level-Access Counter register

source

pub fn l2_ibus2_acs_hit_cnt(&self) -> &L2_IBUS2_ACS_HIT_CNT

0x308 - L2-Cache bus2 Hit-Access Counter register

source

pub fn l2_ibus2_acs_miss_cnt(&self) -> &L2_IBUS2_ACS_MISS_CNT

0x30c - L2-Cache bus2 Miss-Access Counter register

source

pub fn l2_ibus2_acs_conflict_cnt(&self) -> &L2_IBUS2_ACS_CONFLICT_CNT

0x310 - L2-Cache bus2 Conflict-Access Counter register

source

pub fn l2_ibus2_acs_nxtlvl_cnt(&self) -> &L2_IBUS2_ACS_NXTLVL_CNT

0x314 - L2-Cache bus2 Next-Level-Access Counter register

source

pub fn l2_ibus3_acs_hit_cnt(&self) -> &L2_IBUS3_ACS_HIT_CNT

0x318 - L2-Cache bus3 Hit-Access Counter register

source

pub fn l2_ibus3_acs_miss_cnt(&self) -> &L2_IBUS3_ACS_MISS_CNT

0x31c - L2-Cache bus3 Miss-Access Counter register

source

pub fn l2_ibus3_acs_conflict_cnt(&self) -> &L2_IBUS3_ACS_CONFLICT_CNT

0x320 - L2-Cache bus3 Conflict-Access Counter register

source

pub fn l2_ibus3_acs_nxtlvl_cnt(&self) -> &L2_IBUS3_ACS_NXTLVL_CNT

0x324 - L2-Cache bus3 Next-Level-Access Counter register

source

pub fn l2_dbus0_acs_hit_cnt(&self) -> &L2_DBUS0_ACS_HIT_CNT

0x328 - L2-Cache bus0 Hit-Access Counter register

source

pub fn l2_dbus0_acs_miss_cnt(&self) -> &L2_DBUS0_ACS_MISS_CNT

0x32c - L2-Cache bus0 Miss-Access Counter register

source

pub fn l2_dbus0_acs_conflict_cnt(&self) -> &L2_DBUS0_ACS_CONFLICT_CNT

0x330 - L2-Cache bus0 Conflict-Access Counter register

source

pub fn l2_dbus0_acs_nxtlvl_cnt(&self) -> &L2_DBUS0_ACS_NXTLVL_CNT

0x334 - L2-Cache bus0 Next-Level-Access Counter register

source

pub fn l2_dbus1_acs_hit_cnt(&self) -> &L2_DBUS1_ACS_HIT_CNT

0x338 - L2-Cache bus1 Hit-Access Counter register

source

pub fn l2_dbus1_acs_miss_cnt(&self) -> &L2_DBUS1_ACS_MISS_CNT

0x33c - L2-Cache bus1 Miss-Access Counter register

source

pub fn l2_dbus1_acs_conflict_cnt(&self) -> &L2_DBUS1_ACS_CONFLICT_CNT

0x340 - L2-Cache bus1 Conflict-Access Counter register

source

pub fn l2_dbus1_acs_nxtlvl_cnt(&self) -> &L2_DBUS1_ACS_NXTLVL_CNT

0x344 - L2-Cache bus1 Next-Level-Access Counter register

source

pub fn l2_dbus2_acs_hit_cnt(&self) -> &L2_DBUS2_ACS_HIT_CNT

0x348 - L2-Cache bus2 Hit-Access Counter register

source

pub fn l2_dbus2_acs_miss_cnt(&self) -> &L2_DBUS2_ACS_MISS_CNT

0x34c - L2-Cache bus2 Miss-Access Counter register

source

pub fn l2_dbus2_acs_conflict_cnt(&self) -> &L2_DBUS2_ACS_CONFLICT_CNT

0x350 - L2-Cache bus2 Conflict-Access Counter register

source

pub fn l2_dbus2_acs_nxtlvl_cnt(&self) -> &L2_DBUS2_ACS_NXTLVL_CNT

0x354 - L2-Cache bus2 Next-Level-Access Counter register

source

pub fn l2_dbus3_acs_hit_cnt(&self) -> &L2_DBUS3_ACS_HIT_CNT

0x358 - L2-Cache bus3 Hit-Access Counter register

source

pub fn l2_dbus3_acs_miss_cnt(&self) -> &L2_DBUS3_ACS_MISS_CNT

0x35c - L2-Cache bus3 Miss-Access Counter register

source

pub fn l2_dbus3_acs_conflict_cnt(&self) -> &L2_DBUS3_ACS_CONFLICT_CNT

0x360 - L2-Cache bus3 Conflict-Access Counter register

source

pub fn l2_dbus3_acs_nxtlvl_cnt(&self) -> &L2_DBUS3_ACS_NXTLVL_CNT

0x364 - L2-Cache bus3 Next-Level-Access Counter register

source

pub fn l2_cache_acs_fail_id_attr(&self) -> &L2_CACHE_ACS_FAIL_ID_ATTR

0x368 - L2-Cache Access Fail ID/attribution information register

source

pub fn l2_cache_acs_fail_addr(&self) -> &L2_CACHE_ACS_FAIL_ADDR

0x36c - L2-Cache Access Fail Address information register

source

pub fn l2_cache_sync_preload_int_ena(&self) -> &L2_CACHE_SYNC_PRELOAD_INT_ENA

0x370 - L1-Cache Access Fail Interrupt enable register

source

pub fn l2_cache_sync_preload_int_clr(&self) -> &L2_CACHE_SYNC_PRELOAD_INT_CLR

0x374 - Sync Preload operation Interrupt clear register

source

pub fn l2_cache_sync_preload_int_raw(&self) -> &L2_CACHE_SYNC_PRELOAD_INT_RAW

0x378 - Sync Preload operation Interrupt raw register

source

pub fn l2_cache_sync_preload_int_st(&self) -> &L2_CACHE_SYNC_PRELOAD_INT_ST

0x37c - L1-Cache Access Fail Interrupt status register

source

pub fn l2_cache_sync_preload_exception( &self ) -> &L2_CACHE_SYNC_PRELOAD_EXCEPTION

0x380 - Cache Sync/Preload Operation exception register

source

pub fn l2_cache_sync_rst_ctrl(&self) -> &L2_CACHE_SYNC_RST_CTRL

0x384 - Cache Sync Reset control register

source

pub fn l2_cache_preload_rst_ctrl(&self) -> &L2_CACHE_PRELOAD_RST_CTRL

0x388 - Cache Preload Reset control register

source

pub fn l2_cache_autoload_buf_clr_ctrl(&self) -> &L2_CACHE_AUTOLOAD_BUF_CLR_CTRL

0x38c - Cache Autoload buffer clear control register

source

pub fn l2_unallocate_buffer_clear(&self) -> &L2_UNALLOCATE_BUFFER_CLEAR

0x390 - Unallocate request buffer clear registers

source

pub fn l2_cache_access_attr_ctrl(&self) -> &L2_CACHE_ACCESS_ATTR_CTRL

0x394 - L1 Cache access Attribute propagation control register

source

pub fn l2_cache_object_ctrl(&self) -> &L2_CACHE_OBJECT_CTRL

0x398 - Cache Tag and Data memory Object control register

source

pub fn l2_cache_way_object(&self) -> &L2_CACHE_WAY_OBJECT

0x39c - Cache Tag and Data memory way register

source

pub fn l2_cache_vaddr(&self) -> &L2_CACHE_VADDR

0x3a0 - Cache Vaddr register

source

pub fn l2_cache_debug_bus(&self) -> &L2_CACHE_DEBUG_BUS

0x3a4 - Cache Tag/data memory content register

source

pub fn level_split1(&self) -> &LEVEL_SPLIT1

0x3a8 - USED TO SPLIT L1 CACHE AND L2 CACHE

source

pub fn clock_gate(&self) -> &CLOCK_GATE

0x3ac - Clock gate control register

source

pub fn redundancy_sig0(&self) -> &REDUNDANCY_SIG0

0x3b0 - Cache redundancy signal 0 register

source

pub fn redundancy_sig1(&self) -> &REDUNDANCY_SIG1

0x3b4 - Cache redundancy signal 1 register

source

pub fn redundancy_sig2(&self) -> &REDUNDANCY_SIG2

0x3b8 - Cache redundancy signal 2 register

source

pub fn redundancy_sig3(&self) -> &REDUNDANCY_SIG3

0x3bc - Cache redundancy signal 3 register

source

pub fn redundancy_sig4(&self) -> &REDUNDANCY_SIG4

0x3c0 - Cache redundancy signal 0 register

source

pub fn date(&self) -> &DATE

0x3fc - Version control register

Trait Implementations§

source§

impl Debug for EXTMEM

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for EXTMEM

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for EXTMEM

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.