Go to the source code of this file.
Data Structures | |
| struct | CacheP_Config | 
| Cache config structure, this used by SysConfig and not to be used by end-users directly.  More... | |
Macros | |
| #define | CacheP_CACHELINE_ALIGNMENT (128U) | 
| Cache line size for alignment of buffers. Actual CPU defined cache line can be smaller that this value, this define is a utility macro to keep application portable across different CPU's.  More... | |
Cache Type  | |
| #define | CacheP_TYPE_L1P (0x0001u) | 
| #define | CacheP_TYPE_L1D (0x0002u) | 
| #define | CacheP_TYPE_L2P (0x0004u) | 
| #define | CacheP_TYPE_L2D (0x0008u) | 
| #define | CacheP_TYPE_L1 ((CacheP_TYPE_L1P)|(CacheP_TYPE_L1D)) | 
| #define | CacheP_TYPE_L2 ((CacheP_TYPE_L2P)|(CacheP_TYPE_L2D)) | 
| #define | CacheP_TYPE_ALLP ((CacheP_TYPE_L1P)|(CacheP_TYPE_L2P)) | 
| #define | CacheP_TYPE_ALLD ((CacheP_TYPE_L1D)|(CacheP_TYPE_L2D)) | 
| #define | CacheP_TYPE_ALL (((CacheP_TYPE_L1P)|(CacheP_TYPE_L1D))|((CacheP_TYPE_L2P)|(CacheP_TYPE_L2D))) | 
Functions | |
| void | CacheP_enable (uint32_t type) | 
| Cache enable.  More... | |
| void | CacheP_disable (uint32_t type) | 
| Cache disable.  More... | |
| uint32_t | CacheP_getEnabled (void) | 
| Get cache enabled bits.  More... | |
| void | CacheP_wbAll (uint32_t type) | 
| Cache writeback for full cache.  More... | |
| void | CacheP_wbInvAll (uint32_t type) | 
| Cache writeback and invalidate for full cache.  More... | |
| void | CacheP_wb (void *addr, uint32_t size, uint32_t type) | 
| Cache writeback for a specified region.  More... | |
| void | CacheP_inv (void *addr, uint32_t size, uint32_t type) | 
| Cache invalidate for a specified region.  More... | |
| void | CacheP_wbInv (void *addr, uint32_t size, uint32_t type) | 
| Cache writeback and invalidate for a specified region.  More... | |
| void | CacheP_init (void) | 
| Initialize Cache sub-system, called by SysConfig, not to be called by end users.  More... | |
Variables | |
| CacheP_Config | gCacheConfig | 
| Externally defined Cache configuration.  More... | |