void ra8_cache_dcache_disable(void)
Disable the Cortex-M85 L1 data cache, cleaning dirty lines (CCR.DC).
void ra8_cache_icache_disable(void)
Disable the Cortex-M85 L1 instruction cache and invalidate it (CCR.IC).
ra8_err_t ra8_cache_dcache_invalidate_by_addr(const void *addr, uint32_t size)
Invalidate (drop) the D-cache lines covering a byte range.
void ra8_cache_icache_invalidate_all(void)
Invalidate the entire Cortex-M85 L1 instruction cache (ICIALLU).
uint32_t ra8_cache_dcache_line_bytes(void)
Smallest Cortex-M85 D-cache line size, in bytes.
void ra8_cache_icache_enable(void)
Invalidate then enable the Cortex-M85 L1 instruction cache (CCR.IC).
void ra8_cache_enable(void)
Enable both Cortex-M85 L1 caches (I-cache then D-cache).
ra8_err_t ra8_cache_dcache_clean_by_addr(const void *addr, uint32_t size)
Clean (write back) the D-cache lines covering a byte range.
void ra8_cache_dcache_invalidate_all(void)
Invalidate the entire D-cache by set/way.
ra8_err_t ra8_cache_dcache_clean_invalidate_by_addr(const void *addr, uint32_t size)
Clean and invalidate the D-cache lines covering a byte range.
void ra8_cache_dcache_enable(void)
Invalidate then enable the Cortex-M85 L1 data cache (CCR.DC).
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.