HPM SDK
HPMicro Software Development Kit
L1CACHE driver APIs

L1CACHE driver APIs. More...

Macros

#define HPM_L1C_CACHE_SIZE   (uint32_t)(16 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (32)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 
#define HPM_L1C_CACHE_SIZE   (uint32_t)(16 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (32)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 
#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (64)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 
#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (64)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 
#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (64)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 
#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (64)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 
#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)
 
#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)
 
#define HPM_L1C_CACHELINE_SIZE   (64)
 
#define HPM_L1C_CACHELINES_PER_WAY   (128)
 
#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)
 
#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)
 
#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)
 
#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)
 
#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_IC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)
 
#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)
 
#define HPM_MCACHE_CTL_DC_ECCEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)
 
#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)
 
#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_IC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)
 
#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)
 
#define HPM_MCACHE_CTL_DC_RWECC(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)
 
#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)
 
#define HPM_MCACHE_CTL_CCTL_SUEN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)
 
#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)
 
#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_IPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)
 
#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)
 
#define HPM_MCACHE_CTL_DPREF_EN(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_IC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)
 
#define HPM_MCACHE_CTL_DC_FIRST_WORD(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)
 
#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)
 
#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)
 
#define HPM_MCACHE_CTL_DC_WAROUND(x)    (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)
 
#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)
 
#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)
 
#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)
 
#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)
 
#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)
 
#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)
 
#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)
 
#define HPM_L1C_CCTL_CMD_FAIL   (0UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)
 
#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)
 
#define HPM_MCCTLBEGINADDR_OFFSET(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)
 
#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)
 
#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)
 
#define HPM_MCCTLBEGINADDR_INDEX(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)
 
#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)
 
#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)
 
#define HPM_MCCTLBEGINADDR_WAY(x)    (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_ADDRESS(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_DUP(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)
 
#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)
 
#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)
 
#define HPM_MCCTLDATA_I_TAG_VALID(x)    (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)
 
#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)
 
#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_MESI(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)
 
#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_LOCK(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)
 
#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)
 
#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)
 
#define HPM_MCCTLDATA_D_TAG_TAG(x)    (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)
 
#define HPM_L1C_CFG_SET_SHIFT   (0UL)
 
#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)
 
#define HPM_L1C_CFG_WAY_SHIFT   (3UL)
 
#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)
 
#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)
 
#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)
 
#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)
 
#define HPM_L1C_CFG_ECC_SHIFT   (10UL)
 
#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)
 
#define HPM_L1C_CFG_LMB_SHIFT   (12UL)
 
#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)
 
#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)
 
#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)
 
#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)
 
#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)
 
#define HPM_L1C_CFG_SETH_SHIFT   (24UL)
 
#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)
 
#define HPM_L1C_CACHELINE_ALIGN_DOWN(n)   ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))
 Align down based on cache line size. More...
 
#define HPM_L1C_CACHELINE_ALIGN_UP(n)   HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)
 Align up based on cache line size. More...
 

Functions

 write_csr ((0x7CC), cmd)
 
static ATTR_ALWAYS_INLINE uint32_t l1c_cctl_address_cmd_read (uint8_t cmd, uint32_t address, uint32_t *ecc_data)
 
static ATTR_ALWAYS_INLINE void l1c_cctl_address_cmd_write (uint8_t cmd, uint32_t address, uint32_t data, uint32_t ecc_data)
 
static ATTR_ALWAYS_INLINE uint32_t l1c_ic_get_config (void)
 Get I-cache configuration. More...
 
static ATTR_ALWAYS_INLINE uint32_t l1c_dc_get_config (void)
 Get D-cache configuration. More...
 
void l1c_dc_disable (void)
 
void l1c_dc_enable (void)
 
void l1c_dc_invalidate (uint32_t address, uint32_t size)
 
void l1c_dc_writeback (uint32_t address, uint32_t size)
 
void l1c_dc_flush (uint32_t address, uint32_t size)
 
void l1c_dc_fill_lock (uint32_t address, uint32_t size)
 
void l1c_ic_disable (void)
 
void l1c_ic_enable (void)
 
void l1c_ic_invalidate (uint32_t address, uint32_t size)
 
void l1c_ic_fill_lock (uint32_t address, uint32_t size)
 
void l1c_fence_i (void)
 
void l1c_dc_invalidate_all (void)
 
void l1c_dc_writeback_all (void)
 
void l1c_dc_flush_all (void)
 

Variables

uint32_t address
 
uint32_t address
 
uint32_t address
 
uint32_t address
 
uint32_t address
 
uint32_t address
 
uint32_t address
 

Detailed Description

L1CACHE driver APIs.

Macro Definition Documentation

◆ HPM_L1C_CACHE_SIZE [1/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(16 * SIZE_1KB)

◆ HPM_L1C_CACHE_SIZE [2/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(16 * SIZE_1KB)

◆ HPM_L1C_CACHE_SIZE [3/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)

◆ HPM_L1C_CACHE_SIZE [4/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)

◆ HPM_L1C_CACHE_SIZE [5/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)

◆ HPM_L1C_CACHE_SIZE [6/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)

◆ HPM_L1C_CACHE_SIZE [7/7]

#define HPM_L1C_CACHE_SIZE   (uint32_t)(32 * SIZE_1KB)

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [1/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM5300/HPM5301/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [2/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM5300/HPM5361/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [3/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM6200/HPM6280/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [4/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM6300/HPM6360/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [5/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM6700/HPM6750/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [6/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM6800/HPM6880/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_DOWN [7/7]

#define HPM_L1C_CACHELINE_ALIGN_DOWN (   n)    ((uint32_t)(n) & ~(HPM_L1C_CACHELINE_SIZE - 1U))

#include <soc/HPM6E00/HPM6E80/hpm_l1c_drv.h>

Align down based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [1/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM5300/HPM5301/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [2/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM5300/HPM5361/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [3/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM6200/HPM6280/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [4/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM6300/HPM6360/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [5/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM6700/HPM6750/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [6/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM6800/HPM6880/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_ALIGN_UP [7/7]

#define HPM_L1C_CACHELINE_ALIGN_UP (   n)    HPM_L1C_CACHELINE_ALIGN_DOWN((uint32_t)(n) + HPM_L1C_CACHELINE_SIZE - 1U)

#include <soc/HPM6E00/HPM6E80/hpm_l1c_drv.h>

Align up based on cache line size.

◆ HPM_L1C_CACHELINE_SIZE [1/7]

#define HPM_L1C_CACHELINE_SIZE   (32)

◆ HPM_L1C_CACHELINE_SIZE [2/7]

#define HPM_L1C_CACHELINE_SIZE   (32)

◆ HPM_L1C_CACHELINE_SIZE [3/7]

#define HPM_L1C_CACHELINE_SIZE   (64)

◆ HPM_L1C_CACHELINE_SIZE [4/7]

#define HPM_L1C_CACHELINE_SIZE   (64)

◆ HPM_L1C_CACHELINE_SIZE [5/7]

#define HPM_L1C_CACHELINE_SIZE   (64)

◆ HPM_L1C_CACHELINE_SIZE [6/7]

#define HPM_L1C_CACHELINE_SIZE   (64)

◆ HPM_L1C_CACHELINE_SIZE [7/7]

#define HPM_L1C_CACHELINE_SIZE   (64)

◆ HPM_L1C_CACHELINES_PER_WAY [1/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CACHELINES_PER_WAY [2/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CACHELINES_PER_WAY [3/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CACHELINES_PER_WAY [4/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CACHELINES_PER_WAY [5/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CACHELINES_PER_WAY [6/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CACHELINES_PER_WAY [7/7]

#define HPM_L1C_CACHELINES_PER_WAY   (128)

◆ HPM_L1C_CCTL_CMD_FAIL [1/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_FAIL [2/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_FAIL [3/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_FAIL [4/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_FAIL [5/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_FAIL [6/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_FAIL [7/7]

#define HPM_L1C_CCTL_CMD_FAIL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_INVAL_ALL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_INVAL_ALL   (23UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_INVAL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_INVAL   (16UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RDATA [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RDATA   (20UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_RTAG [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_RTAG   (19UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WB [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WB   (17UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WBINVAL   (18UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WDATA [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WDATA   (22UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [1/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [2/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [3/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [4/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [5/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [6/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_IX_WTAG [7/7]

#define HPM_L1C_CCTL_CMD_L1D_IX_WTAG   (21UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_INVAL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_INVAL   (0UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [1/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [2/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [3/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [4/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [5/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [6/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_LOCK [7/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_LOCK   (3UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [1/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [2/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [3/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [4/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [5/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [6/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK [7/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_UNLOCK   (4UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [1/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [2/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [3/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [4/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [5/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [6/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WB [7/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WB   (1UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_VA_WBINVAL   (2UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WB_ALL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_WB_ALL   (7UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [1/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [2/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [3/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [4/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [5/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [6/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL [7/7]

#define HPM_L1C_CCTL_CMD_L1D_WBINVAL_ALL   (6UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [1/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [2/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [3/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [4/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [5/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [6/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_INVAL [7/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_INVAL   (24UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [1/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [2/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [3/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [4/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [5/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [6/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RDATA [7/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RDATA   (28UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [1/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [2/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [3/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [4/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [5/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [6/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_RTAG [7/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_RTAG   (27UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [1/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [2/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [3/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [4/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [5/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [6/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WDATA [7/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WDATA   (30UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [1/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [2/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [3/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [4/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [5/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [6/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_IX_WTAG [7/7]

#define HPM_L1C_CCTL_CMD_L1I_IX_WTAG   (29UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [1/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [2/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [3/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [4/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [5/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [6/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_INVAL [7/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_INVAL   (8UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [1/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [2/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [3/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [4/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [5/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [6/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_LOCK [7/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_LOCK   (11UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [1/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [2/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [3/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [4/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [5/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [6/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK [7/7]

#define HPM_L1C_CCTL_CMD_L1I_VA_UNLOCK   (12UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [1/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [2/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [3/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [4/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [5/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [6/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CCTL_CMD_SUCCESS [7/7]

#define HPM_L1C_CCTL_CMD_SUCCESS   (1UL)

◆ HPM_L1C_CFG_ECC_MASK [1/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_MASK [2/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_MASK [3/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_MASK [4/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_MASK [5/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_MASK [6/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_MASK [7/7]

#define HPM_L1C_CFG_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_ECC_SHIFT)

◆ HPM_L1C_CFG_ECC_SHIFT [1/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_ECC_SHIFT [2/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_ECC_SHIFT [3/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_ECC_SHIFT [4/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_ECC_SHIFT [5/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_ECC_SHIFT [6/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_ECC_SHIFT [7/7]

#define HPM_L1C_CFG_ECC_SHIFT   (10UL)

◆ HPM_L1C_CFG_LM_ECC_MASK [1/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_MASK [2/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_MASK [3/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_MASK [4/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_MASK [5/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_MASK [6/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_MASK [7/7]

#define HPM_L1C_CFG_LM_ECC_MASK   (uint32_t)(0x3 << HPM_L1C_CFG_LM_ECC_SHIFT)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [1/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [2/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [3/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [4/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [5/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [6/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_ECC_SHIFT [7/7]

#define HPM_L1C_CFG_LM_ECC_SHIFT   (21UL)

◆ HPM_L1C_CFG_LM_SIZE_MASK [1/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_MASK [2/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_MASK [3/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_MASK [4/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_MASK [5/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_MASK [6/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_MASK [7/7]

#define HPM_L1C_CFG_LM_SIZE_MASK   (uint32_t)(0x1F << HPM_L1C_CFG_LM_SIZE_SHIFT)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [1/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [2/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [3/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [4/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [5/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [6/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LM_SIZE_SHIFT [7/7]

#define HPM_L1C_CFG_LM_SIZE_SHIFT   (15UL)

◆ HPM_L1C_CFG_LMB_MASK [1/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_MASK [2/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_MASK [3/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_MASK [4/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_MASK [5/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_MASK [6/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_MASK [7/7]

#define HPM_L1C_CFG_LMB_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_LMB_SHIFT)

◆ HPM_L1C_CFG_LMB_SHIFT [1/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LMB_SHIFT [2/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LMB_SHIFT [3/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LMB_SHIFT [4/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LMB_SHIFT [5/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LMB_SHIFT [6/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LMB_SHIFT [7/7]

#define HPM_L1C_CFG_LMB_SHIFT   (12UL)

◆ HPM_L1C_CFG_LOCK_MASK [1/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_MASK [2/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_MASK [3/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_MASK [4/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_MASK [5/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_MASK [6/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_MASK [7/7]

#define HPM_L1C_CFG_LOCK_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_LOCK_SHIFT)

◆ HPM_L1C_CFG_LOCK_SHIFT [1/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_LOCK_SHIFT [2/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_LOCK_SHIFT [3/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_LOCK_SHIFT [4/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_LOCK_SHIFT [5/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_LOCK_SHIFT [6/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_LOCK_SHIFT [7/7]

#define HPM_L1C_CFG_LOCK_SHIFT   (9UL)

◆ HPM_L1C_CFG_SET_MASK [1/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_MASK [2/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_MASK [3/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_MASK [4/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_MASK [5/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_MASK [6/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_MASK [7/7]

#define HPM_L1C_CFG_SET_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SET_SHIFT)

◆ HPM_L1C_CFG_SET_SHIFT [1/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SET_SHIFT [2/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SET_SHIFT [3/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SET_SHIFT [4/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SET_SHIFT [5/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SET_SHIFT [6/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SET_SHIFT [7/7]

#define HPM_L1C_CFG_SET_SHIFT   (0UL)

◆ HPM_L1C_CFG_SETH_MASK [1/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_MASK [2/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_MASK [3/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_MASK [4/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_MASK [5/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_MASK [6/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_MASK [7/7]

#define HPM_L1C_CFG_SETH_MASK   (uint32_t)(0x1 << HPM_L1C_CFG_SETH_SHIFT)

◆ HPM_L1C_CFG_SETH_SHIFT [1/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SETH_SHIFT [2/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SETH_SHIFT [3/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SETH_SHIFT [4/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SETH_SHIFT [5/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SETH_SHIFT [6/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SETH_SHIFT [7/7]

#define HPM_L1C_CFG_SETH_SHIFT   (24UL)

◆ HPM_L1C_CFG_SIZE_MASK [1/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_MASK [2/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_MASK [3/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_MASK [4/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_MASK [5/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_MASK [6/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_MASK [7/7]

#define HPM_L1C_CFG_SIZE_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_SIZE_SHIFT)

◆ HPM_L1C_CFG_SIZE_SHIFT [1/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_SIZE_SHIFT [2/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_SIZE_SHIFT [3/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_SIZE_SHIFT [4/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_SIZE_SHIFT [5/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_SIZE_SHIFT [6/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_SIZE_SHIFT [7/7]

#define HPM_L1C_CFG_SIZE_SHIFT   (6UL)

◆ HPM_L1C_CFG_WAY_MASK [1/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_MASK [2/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_MASK [3/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_MASK [4/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_MASK [5/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_MASK [6/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_MASK [7/7]

#define HPM_L1C_CFG_WAY_MASK   (uint32_t)(0x7 << HPM_L1C_CFG_WAY_SHIFT)

◆ HPM_L1C_CFG_WAY_SHIFT [1/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_CFG_WAY_SHIFT [2/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_CFG_WAY_SHIFT [3/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_CFG_WAY_SHIFT [4/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_CFG_WAY_SHIFT [5/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_CFG_WAY_SHIFT [6/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_CFG_WAY_SHIFT [7/7]

#define HPM_L1C_CFG_WAY_SHIFT   (3UL)

◆ HPM_L1C_DCACHE_SIZE [1/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_DCACHE_SIZE [2/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_DCACHE_SIZE [3/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_DCACHE_SIZE [4/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_DCACHE_SIZE [5/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_DCACHE_SIZE [6/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_DCACHE_SIZE [7/7]

#define HPM_L1C_DCACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [1/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [2/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [3/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [4/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [5/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [6/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_L1C_ICACHE_SIZE [7/7]

#define HPM_L1C_ICACHE_SIZE   (HPM_L1C_CACHE_SIZE)

◆ HPM_MCACHE_CTL_CCTL_SUEN [1/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN [2/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN [3/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN [4/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN [5/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN [6/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN [7/7]

#define HPM_MCACHE_CTL_CCTL_SUEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT) & HPM_MCACHE_CTL_CCTL_SUEN_MASK)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [1/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [2/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [3/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [4/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [5/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [6/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_MASK [7/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_MASK   (0x1UL << HPM_MCACHE_CTL_CCTL_SUEN_SHIFT)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [1/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [2/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [3/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [4/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [5/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [6/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_CCTL_SUEN_SHIFT [7/7]

#define HPM_MCACHE_CTL_CCTL_SUEN_SHIFT   (0x8UL)

◆ HPM_MCACHE_CTL_DC_ECCEN [1/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN [2/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN [3/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN [4/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN [5/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN [6/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN [7/7]

#define HPM_MCACHE_CTL_DC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_ECCEN_SHIFT) & HPM_MCACHE_CTL_DC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [1/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [2/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [3/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [4/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [5/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [6/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_MASK [7/7]

#define HPM_MCACHE_CTL_DC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_DC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [1/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [2/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [3/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [4/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [5/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [6/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_ECCEN_SHIFT [7/7]

#define HPM_MCACHE_CTL_DC_ECCEN_SHIFT   (0x4UL)

◆ HPM_MCACHE_CTL_DC_EN [1/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN [2/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN [3/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN [4/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN [5/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN [6/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN [7/7]

#define HPM_MCACHE_CTL_DC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_EN_SHIFT) & HPM_MCACHE_CTL_DC_EN_MASK)

◆ HPM_MCACHE_CTL_DC_EN_MASK [1/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_MASK [2/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_MASK [3/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_MASK [4/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_MASK [5/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_MASK [6/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_MASK [7/7]

#define HPM_MCACHE_CTL_DC_EN_MASK   (1UL << HPM_MCACHE_CTL_DC_EN_SHIFT)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [1/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [2/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [3/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [4/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [5/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [6/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_EN_SHIFT [7/7]

#define HPM_MCACHE_CTL_DC_EN_SHIFT   (1UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [1/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [2/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [3/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [4/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [5/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [6/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD [7/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_DC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [1/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [2/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [3/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [4/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [5/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [6/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_MASK [7/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [1/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [2/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [3/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [4/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [5/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [6/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT [7/7]

#define HPM_MCACHE_CTL_DC_FIRST_WORD_SHIFT   (0x12UL)

◆ HPM_MCACHE_CTL_DC_RWECC [1/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC [2/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC [3/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC [4/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC [5/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC [6/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC [7/7]

#define HPM_MCACHE_CTL_DC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_RWECC_SHIFT) & HPM_MCACHE_CTL_DC_RWECC_MASK)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [1/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [2/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [3/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [4/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [5/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [6/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_MASK [7/7]

#define HPM_MCACHE_CTL_DC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_DC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [1/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [2/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [3/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [4/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [5/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [6/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_RWECC_SHIFT [7/7]

#define HPM_MCACHE_CTL_DC_RWECC_SHIFT   (0x7UL)

◆ HPM_MCACHE_CTL_DC_WAROUND [1/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND [2/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND [3/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND [4/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND [5/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND [6/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND [7/7]

#define HPM_MCACHE_CTL_DC_WAROUND (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DC_WAROUND_SHIFT) & HPM_MCACHE_CTL_DC_WAROUND_MASK)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [1/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [2/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [3/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [4/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [5/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [6/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_MASK [7/7]

#define HPM_MCACHE_CTL_DC_WAROUND_MASK   (0x3UL << HPM_MCACHE_CTL_DC_WAROUND_SHIFT)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [1/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [2/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [3/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [4/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [5/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [6/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DC_WAROUND_SHIFT [7/7]

#define HPM_MCACHE_CTL_DC_WAROUND_SHIFT   (0x13UL)

◆ HPM_MCACHE_CTL_DPREF_EN [1/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN [2/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN [3/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN [4/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN [5/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN [6/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN [7/7]

#define HPM_MCACHE_CTL_DPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_DPREF_EN_SHIFT) & HPM_MCACHE_CTL_DPREF_EN_MASK)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [1/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [2/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [3/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [4/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [5/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [6/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_MASK [7/7]

#define HPM_MCACHE_CTL_DPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_DPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [1/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [2/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [3/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [4/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [5/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [6/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_DPREF_EN_SHIFT [7/7]

#define HPM_MCACHE_CTL_DPREF_EN_SHIFT   (0x10UL)

◆ HPM_MCACHE_CTL_IC_ECCEN [1/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN [2/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN [3/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN [4/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN [5/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN [6/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN [7/7]

#define HPM_MCACHE_CTL_IC_ECCEN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_ECCEN_SHIFT) & HPM_MCACHE_CTL_IC_ECCEN_MASK)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [1/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [2/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [3/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [4/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [5/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [6/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_MASK [7/7]

#define HPM_MCACHE_CTL_IC_ECCEN_MASK   (0x3UL << HPM_MCACHE_CTL_IC_ECCEN_SHIFT)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [1/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [2/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [3/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [4/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [5/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [6/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_ECCEN_SHIFT [7/7]

#define HPM_MCACHE_CTL_IC_ECCEN_SHIFT   (0x2UL)

◆ HPM_MCACHE_CTL_IC_EN [1/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN [2/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN [3/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN [4/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN [5/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN [6/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN [7/7]

#define HPM_MCACHE_CTL_IC_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_EN_SHIFT) & HPM_MCACHE_CTL_IC_EN_MASK)

◆ HPM_MCACHE_CTL_IC_EN_MASK [1/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_MASK [2/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_MASK [3/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_MASK [4/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_MASK [5/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_MASK [6/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_MASK [7/7]

#define HPM_MCACHE_CTL_IC_EN_MASK   (1UL << HPM_MCACHE_CTL_IC_EN_SHIFT)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [1/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [2/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [3/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [4/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [5/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [6/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_EN_SHIFT [7/7]

#define HPM_MCACHE_CTL_IC_EN_SHIFT   (0UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [1/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [2/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [3/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [4/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [5/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [6/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD [7/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT) & HPM_MCACHE_CTL_IC_FIRST_WORD_MASK)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [1/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [2/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [3/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [4/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [5/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [6/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_MASK [7/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_MASK   (0x1UL << HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [1/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [2/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [3/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [4/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [5/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [6/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT [7/7]

#define HPM_MCACHE_CTL_IC_FIRST_WORD_SHIFT   (0x11UL)

◆ HPM_MCACHE_CTL_IC_RWECC [1/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC [2/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC [3/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC [4/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC [5/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC [6/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC [7/7]

#define HPM_MCACHE_CTL_IC_RWECC (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IC_RWECC_SHIFT) & HPM_MCACHE_CTL_IC_RWECC_MASK)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [1/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [2/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [3/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [4/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [5/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [6/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_MASK [7/7]

#define HPM_MCACHE_CTL_IC_RWECC_MASK   (0x1UL << HPM_MCACHE_CTL_IC_RWECC_SHIFT)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [1/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [2/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [3/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [4/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [5/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [6/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IC_RWECC_SHIFT [7/7]

#define HPM_MCACHE_CTL_IC_RWECC_SHIFT   (0x6UL)

◆ HPM_MCACHE_CTL_IPREF_EN [1/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN [2/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN [3/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN [4/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN [5/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN [6/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN [7/7]

#define HPM_MCACHE_CTL_IPREF_EN (   x)     (uint32_t)(((x) << HPM_MCACHE_CTL_IPREF_EN_SHIFT) & HPM_MCACHE_CTL_IPREF_EN_MASK)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [1/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [2/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [3/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [4/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [5/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [6/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_MASK [7/7]

#define HPM_MCACHE_CTL_IPREF_EN_MASK   (0x1UL << HPM_MCACHE_CTL_IPREF_EN_SHIFT)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [1/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [2/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [3/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [4/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [5/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [6/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCACHE_CTL_IPREF_EN_SHIFT [7/7]

#define HPM_MCACHE_CTL_IPREF_EN_SHIFT   (0x9UL)

◆ HPM_MCCTLBEGINADDR_INDEX [1/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX [2/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX [3/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX [4/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX [5/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX [6/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX [7/7]

#define HPM_MCCTLBEGINADDR_INDEX (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_INDEX_SHIFT) & HPM_MCCTLBEGINADDR_INDEX_MASK)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [1/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [2/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [3/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [4/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [5/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [6/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_MASK [7/7]

#define HPM_MCCTLBEGINADDR_INDEX_MASK   ((uint32_t) 0x3F << HPM_MCCTLBEGINADDR_INDEX_SHIFT)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [1/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [2/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [3/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [4/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [5/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [6/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_INDEX_SHIFT [7/7]

#define HPM_MCCTLBEGINADDR_INDEX_SHIFT   (6UL)

◆ HPM_MCCTLBEGINADDR_OFFSET [1/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET [2/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET [3/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET [4/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET [5/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET [6/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET [7/7]

#define HPM_MCCTLBEGINADDR_OFFSET (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_OFFSET_SHIFT) & HPM_MCCTLBEGINADDR_OFFSET_MASK)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [1/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [2/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [3/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [4/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [5/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [6/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_MASK [7/7]

#define HPM_MCCTLBEGINADDR_OFFSET_MASK   ((uint32_t) 0xF << HPM_MCCTLBEGINADDR_OFFSET_SHIFT)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [1/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [2/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [3/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [4/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [5/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [6/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_OFFSET_SHIFT [7/7]

#define HPM_MCCTLBEGINADDR_OFFSET_SHIFT   (2UL)

◆ HPM_MCCTLBEGINADDR_WAY [1/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY [2/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY [3/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY [4/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY [5/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY [6/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY [7/7]

#define HPM_MCCTLBEGINADDR_WAY (   x)     (uint32_t)(((x) << HPM_MCCTLBEGINADDR_WAY_SHIFT) & HPM_MCCTLBEGINADDR_WAY_MASK)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [1/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [2/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [3/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [4/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [5/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [6/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_MASK [7/7]

#define HPM_MCCTLBEGINADDR_WAY_MASK   ((uint32_t) 0x3 << HPM_MCCTLBEGINADDR_WAY_SHIFT)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [1/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [2/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [3/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [4/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [5/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [6/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLBEGINADDR_WAY_SHIFT [7/7]

#define HPM_MCCTLBEGINADDR_WAY_SHIFT   (13UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK [1/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK [2/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK [3/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK [4/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK [5/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK [6/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK [7/7]

#define HPM_MCCTLDATA_D_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_D_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [1/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [2/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [3/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [4/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [5/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [6/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_MASK [7/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_MASK   (uint32_t)(0x1 << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [1/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [2/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [3/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [4/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [5/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [6/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_LOCK_SHIFT [7/7]

#define HPM_MCCTLDATA_D_TAG_LOCK_SHIFT   (3UL)

◆ HPM_MCCTLDATA_D_TAG_MESI [1/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI [2/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI [3/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI [4/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI [5/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI [6/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI [7/7]

#define HPM_MCCTLDATA_D_TAG_MESI (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_MESI_SHIFT) & HPM_MCCTLDATA_D_TAG_MESI_MASK)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [1/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [2/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [3/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [4/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [5/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [6/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_MASK [7/7]

#define HPM_MCCTLDATA_D_TAG_MESI_MASK   (uint32_t)(0x3 << HPM_MCCTLDATA_D_TAG_MESI_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [1/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [2/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [3/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [4/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [5/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [6/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_MESI_SHIFT [7/7]

#define HPM_MCCTLDATA_D_TAG_MESI_SHIFT   (0UL)

◆ HPM_MCCTLDATA_D_TAG_TAG [1/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG [2/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG [3/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG [4/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG [5/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG [6/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG [7/7]

#define HPM_MCCTLDATA_D_TAG_TAG (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_D_TAG_TAG_SHIFT) & HPM_MCCTLDATA_D_TAG_TAG_MASK)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [1/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [2/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [3/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [4/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [5/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [6/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_MASK [7/7]

#define HPM_MCCTLDATA_D_TAG_TAG_MASK   (uint32_t)(0xFFFF << HPM_MCCTLDATA_D_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [1/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [2/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [3/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [4/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [5/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [6/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_D_TAG_TAG_SHIFT [7/7]

#define HPM_MCCTLDATA_D_TAG_TAG_SHIFT   (4UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [1/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [2/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [3/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [4/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [5/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [6/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS [7/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT) & HPM_MCCTLDATA_I_TAG_ADDRESS_MASK)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [1/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [2/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [3/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [4/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [5/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [6/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_MASK [7/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_MASK   (uint32_t)(0XFFFFF << HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [1/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [2/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [3/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [4/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [5/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [6/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT [7/7]

#define HPM_MCCTLDATA_I_TAG_ADDRESS_SHIFT   (2UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK [1/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK [2/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK [3/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK [4/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK [5/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK [6/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK [7/7]

#define HPM_MCCTLDATA_I_TAG_LOCK (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [1/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [2/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [3/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [4/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [5/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [6/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP [7/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT) & HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [1/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [2/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [3/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [4/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [5/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [6/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK [7/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [1/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [2/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [3/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [4/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [5/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [6/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT [7/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_DUP_SHIFT   (29UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [1/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [2/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [3/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [4/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [5/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [6/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_MASK [7/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_LOCK_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [1/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [2/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [3/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [4/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [5/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [6/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_LOCK_SHIFT [7/7]

#define HPM_MCCTLDATA_I_TAG_LOCK_SHIFT   (30UL)

◆ HPM_MCCTLDATA_I_TAG_VALID [1/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID [2/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID [3/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID [4/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID [5/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID [6/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID [7/7]

#define HPM_MCCTLDATA_I_TAG_VALID (   x)     (uint32_t)(((x) << HPM_MCCTLDATA_I_TAG_VALID_SHIFT) & HPM_MCCTLDATA_I_TAG_VALID_MASK)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [1/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [2/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [3/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [4/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [5/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [6/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_MASK [7/7]

#define HPM_MCCTLDATA_I_TAG_VALID_MASK   (uint32_t)(1 << HPM_MCCTLDATA_I_TAG_VALID_SHIFT)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [1/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [2/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [3/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [4/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [5/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [6/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

◆ HPM_MCCTLDATA_I_TAG_VALID_SHIFT [7/7]

#define HPM_MCCTLDATA_I_TAG_VALID_SHIFT   (31UL)

Function Documentation

◆ l1c_cctl_address_cmd_read()

static ATTR_ALWAYS_INLINE uint32_t l1c_cctl_address_cmd_read ( uint8_t  cmd,
uint32_t  address,
uint32_t *  ecc_data 
)
inlinestatic

◆ l1c_cctl_address_cmd_write()

static ATTR_ALWAYS_INLINE void l1c_cctl_address_cmd_write ( uint8_t  cmd,
uint32_t  address,
uint32_t  data,
uint32_t  ecc_data 
)
inlinestatic

◆ l1c_dc_disable()

void l1c_dc_disable ( void  )

◆ l1c_dc_enable()

void l1c_dc_enable ( void  )

◆ l1c_dc_fill_lock()

void l1c_dc_fill_lock ( uint32_t  address,
uint32_t  size 
)

◆ l1c_dc_flush()

void l1c_dc_flush ( uint32_t  address,
uint32_t  size 
)

◆ l1c_dc_flush_all()

void l1c_dc_flush_all ( void  )

◆ l1c_dc_get_config()

static ATTR_ALWAYS_INLINE uint32_t l1c_dc_get_config ( void  )
inlinestatic

#include <soc/HPM5300/HPM5301/hpm_l1c_drv.h>

Get D-cache configuration.

Returns
D-cache config register

◆ l1c_dc_invalidate()

void l1c_dc_invalidate ( uint32_t  address,
uint32_t  size 
)

◆ l1c_dc_invalidate_all()

void l1c_dc_invalidate_all ( void  )

◆ l1c_dc_writeback()

void l1c_dc_writeback ( uint32_t  address,
uint32_t  size 
)

◆ l1c_dc_writeback_all()

void l1c_dc_writeback_all ( void  )

◆ l1c_fence_i()

void l1c_fence_i ( void  )

◆ l1c_ic_disable()

void l1c_ic_disable ( void  )

◆ l1c_ic_enable()

void l1c_ic_enable ( void  )

◆ l1c_ic_fill_lock()

void l1c_ic_fill_lock ( uint32_t  address,
uint32_t  size 
)

◆ l1c_ic_get_config()

static ATTR_ALWAYS_INLINE uint32_t l1c_ic_get_config ( void  )
inlinestatic

#include <soc/HPM5300/HPM5301/hpm_l1c_drv.h>

Get I-cache configuration.

Returns
I-cache config register

◆ l1c_ic_invalidate()

void l1c_ic_invalidate ( uint32_t  address,
uint32_t  size 
)

◆ write_csr()

write_csr ( (0x7CC)  ,
cmd   
)

Variable Documentation

◆ address [1/7]

uint32_t address

#include <soc/HPM5300/HPM5301/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)
write_csr((0x7CC), cmd)
uint32_t address
Definition: hpm_l1c_drv.h:270

◆ address [2/7]

uint32_t address

#include <soc/HPM5300/HPM5361/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)

◆ address [3/7]

uint32_t address

#include <soc/HPM6200/HPM6280/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)

◆ address [4/7]

uint32_t address

#include <soc/HPM6300/HPM6360/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)

◆ address [5/7]

uint32_t address

#include <soc/HPM6700/HPM6750/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)

◆ address [6/7]

uint32_t address

#include <soc/HPM6800/HPM6880/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)

◆ address [7/7]

uint32_t address

#include <soc/HPM6E00/HPM6E80/hpm_l1c_drv.h>

Initial value:
{
write_csr( (0x7CB) , address)