AM263Px MCU+ SDK: CacheP.h File Reference

| AM263Px MCU+ SDK 26.00.00 |

Data Structures | Macros | Functions | Variables
CacheP.h File Reference

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
Values defined for CacheP types
#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
const CacheP_Config | gCacheConfig
| Externally defined Cache configuration. More...