 |
 |
Go to the documentation of this file. 36 #ifndef __HW_DCACHE_H__ 37 #define __HW_DCACHE_H__ 45 #define DCACHE_O_MOD_VER 0x00000000U 48 #define DCACHE_O_CTRL 0x00000004U 51 #define DCACHE_O_STS 0x00000008U 54 #define DCACHE_O_CAL 0x00000010U 57 #define DCACHE_O_CAH 0x00000018U 60 #define DCACHE_O_READ_COUNTER 0x00000040U 63 #define DCACHE_O_WRITE_COUNTER 0x00000044U 66 #define DCACHE_O_ADDRESS_LATCH 0x00000048U 69 #define DCACHE_O_CACHE_FSM_STATE 0x0000004CU 72 #define DCACHE_O_IRQSTATUS_RAW 0x00000080U 75 #define DCACHE_O_IRQSTATUS_MSK 0x00000084U 78 #define DCACHE_O_IRQENABLE_SET 0x00000088U 81 #define DCACHE_O_IRQENABLE_CLR 0x0000008CU 84 #define DCACHE_O_CTRL1 0x000000C0U 87 #define DCACHE_O_STATUS1 0x000000C4U 107 #define DCACHE_MOD_VER_MINOR_REVISION_W 6U 108 #define DCACHE_MOD_VER_MINOR_REVISION_M 0x0000003FU 109 #define DCACHE_MOD_VER_MINOR_REVISION_S 0U 119 #define DCACHE_MOD_VER_CUSTOM_REVISION_W 2U 120 #define DCACHE_MOD_VER_CUSTOM_REVISION_M 0x000000C0U 121 #define DCACHE_MOD_VER_CUSTOM_REVISION_S 6U 131 #define DCACHE_MOD_VER_MAJOR_REVISION_W 3U 132 #define DCACHE_MOD_VER_MAJOR_REVISION_M 0x00000700U 133 #define DCACHE_MOD_VER_MAJOR_REVISION_S 8U 143 #define DCACHE_MOD_VER_RTL_VERSION_W 5U 144 #define DCACHE_MOD_VER_RTL_VERSION_M 0x0000F800U 145 #define DCACHE_MOD_VER_RTL_VERSION_S 11U 155 #define DCACHE_MOD_VER_MODULE_ID_W 12U 156 #define DCACHE_MOD_VER_MODULE_ID_M 0x0FFF0000U 157 #define DCACHE_MOD_VER_MODULE_ID_S 16U 167 #define DCACHE_MOD_VER_BU_W 2U 168 #define DCACHE_MOD_VER_BU_M 0x30000000U 169 #define DCACHE_MOD_VER_BU_S 28U 179 #define DCACHE_MOD_VER_SCHEME_W 2U 180 #define DCACHE_MOD_VER_SCHEME_M 0xC0000000U 181 #define DCACHE_MOD_VER_SCHEME_S 30U 200 #define DCACHE_CTRL_RENABLE 0x40000000U 201 #define DCACHE_CTRL_RENABLE_M 0x40000000U 202 #define DCACHE_CTRL_RENABLE_S 30U 212 #define DCACHE_CTRL_CENABLE 0x80000000U 213 #define DCACHE_CTRL_CENABLE_M 0x80000000U 214 #define DCACHE_CTRL_CENABLE_S 31U 233 #define DCACHE_STS_OK_TO_GO 0x80000000U 234 #define DCACHE_STS_OK_TO_GO_M 0x80000000U 235 #define DCACHE_STS_OK_TO_GO_S 31U 254 #define DCACHE_CAL_ADDR_LO_W 20U 255 #define DCACHE_CAL_ADDR_LO_M 0xFFFFF000U 256 #define DCACHE_CAL_ADDR_LO_S 12U 275 #define DCACHE_CAH_ADDR_HI_W 20U 276 #define DCACHE_CAH_ADDR_HI_M 0xFFFFF000U 277 #define DCACHE_CAH_ADDR_HI_S 12U 299 #define DCACHE_READ_COUNTER_READ_MISS_COUNTER_W 12U 300 #define DCACHE_READ_COUNTER_READ_MISS_COUNTER_M 0x00000FFFU 301 #define DCACHE_READ_COUNTER_READ_MISS_COUNTER_S 0U 314 #define DCACHE_READ_COUNTER_READ_HIT_COUNTER_W 20U 315 #define DCACHE_READ_COUNTER_READ_HIT_COUNTER_M 0xFFFFF000U 316 #define DCACHE_READ_COUNTER_READ_HIT_COUNTER_S 12U 338 #define DCACHE_WRITE_COUNTER_WRITE_MISS_COUNTER_W 12U 339 #define DCACHE_WRITE_COUNTER_WRITE_MISS_COUNTER_M 0x00000FFFU 340 #define DCACHE_WRITE_COUNTER_WRITE_MISS_COUNTER_S 0U 353 #define DCACHE_WRITE_COUNTER_WRITE_HIT_COUNTER_W 20U 354 #define DCACHE_WRITE_COUNTER_WRITE_HIT_COUNTER_M 0xFFFFF000U 355 #define DCACHE_WRITE_COUNTER_WRITE_HIT_COUNTER_S 12U 375 #define DCACHE_ADDRESS_LATCH_ADDRESS_LATCH_W 32U 376 #define DCACHE_ADDRESS_LATCH_ADDRESS_LATCH_M 0xFFFFFFFFU 377 #define DCACHE_ADDRESS_LATCH_ADDRESS_LATCH_S 0U 412 #define DCACHE_CACHE_FSM_STATE_FSM_STATE_W 5U 413 #define DCACHE_CACHE_FSM_STATE_FSM_STATE_M 0x0000001FU 414 #define DCACHE_CACHE_FSM_STATE_FSM_STATE_S 0U 434 #define DCACHE_IRQSTATUS_RAW_LOCK_CFG_WR 0x00000002U 435 #define DCACHE_IRQSTATUS_RAW_LOCK_CFG_WR_M 0x00000002U 436 #define DCACHE_IRQSTATUS_RAW_LOCK_CFG_WR_S 1U 456 #define DCACHE_IRQSTATUS_MSK_LOCK_CFG_WR 0x00000002U 457 #define DCACHE_IRQSTATUS_MSK_LOCK_CFG_WR_M 0x00000002U 458 #define DCACHE_IRQSTATUS_MSK_LOCK_CFG_WR_S 1U 478 #define DCACHE_IRQENABLE_SET_EN_LOCK_CFG_WR 0x00000002U 479 #define DCACHE_IRQENABLE_SET_EN_LOCK_CFG_WR_M 0x00000002U 480 #define DCACHE_IRQENABLE_SET_EN_LOCK_CFG_WR_S 1U 500 #define DCACHE_IRQENABLE_CLR_EN_LOCK_CFG_WR 0x00000002U 501 #define DCACHE_IRQENABLE_CLR_EN_LOCK_CFG_WR_M 0x00000002U 502 #define DCACHE_IRQENABLE_CLR_EN_LOCK_CFG_WR_S 1U 522 #define DCACHE_CTRL1_INVALIDATE 0x40000000U 523 #define DCACHE_CTRL1_INVALIDATE_M 0x40000000U 524 #define DCACHE_CTRL1_INVALIDATE_S 30U 536 #define DCACHE_CTRL1_FLUSH 0x80000000U 537 #define DCACHE_CTRL1_FLUSH_M 0x80000000U 538 #define DCACHE_CTRL1_FLUSH_S 31U 558 #define DCACHE_STATUS1_FLUSH_FAIL 0x20000000U 559 #define DCACHE_STATUS1_FLUSH_FAIL_M 0x20000000U 560 #define DCACHE_STATUS1_FLUSH_FAIL_S 29U 571 #define DCACHE_STATUS1_INVALIDATE_STATUS 0x40000000U 572 #define DCACHE_STATUS1_INVALIDATE_STATUS_M 0x40000000U 573 #define DCACHE_STATUS1_INVALIDATE_STATUS_S 30U 584 #define DCACHE_STATUS1_FLUSH_STATUS 0x80000000U 585 #define DCACHE_STATUS1_FLUSH_STATUS_M 0x80000000U 586 #define DCACHE_STATUS1_FLUSH_STATUS_S 31U