0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef ASIC_REG_STLB_MASKS_H_
0014 #define ASIC_REG_STLB_MASKS_H_
0015
0016
0017
0018
0019
0020
0021
0022
0023 #define STLB_CACHE_INV_PRODUCER_INDEX_SHIFT 0
0024 #define STLB_CACHE_INV_PRODUCER_INDEX_MASK 0xFF
0025 #define STLB_CACHE_INV_INDEX_MASK_SHIFT 8
0026 #define STLB_CACHE_INV_INDEX_MASK_MASK 0xFF00
0027
0028
0029 #define STLB_CACHE_INV_BASE_39_8_PA_SHIFT 0
0030 #define STLB_CACHE_INV_BASE_39_8_PA_MASK 0xFFFFFFFF
0031
0032
0033 #define STLB_CACHE_INV_BASE_49_40_PA_SHIFT 0
0034 #define STLB_CACHE_INV_BASE_49_40_PA_MASK 0x3FF
0035
0036
0037 #define STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_SHIFT 0
0038 #define STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_MASK 0x1
0039 #define STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_SHIFT 1
0040 #define STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_MASK 0x2
0041 #define STLB_STLB_FEATURE_EN_LOOKUP_EN_SHIFT 2
0042 #define STLB_STLB_FEATURE_EN_LOOKUP_EN_MASK 0x4
0043 #define STLB_STLB_FEATURE_EN_BYPASS_SHIFT 3
0044 #define STLB_STLB_FEATURE_EN_BYPASS_MASK 0x8
0045 #define STLB_STLB_FEATURE_EN_BANK_STOP_SHIFT 4
0046 #define STLB_STLB_FEATURE_EN_BANK_STOP_MASK 0x10
0047 #define STLB_STLB_FEATURE_EN_TRACE_EN_SHIFT 5
0048 #define STLB_STLB_FEATURE_EN_TRACE_EN_MASK 0x20
0049 #define STLB_STLB_FEATURE_EN_FOLLOWER_EN_SHIFT 6
0050 #define STLB_STLB_FEATURE_EN_FOLLOWER_EN_MASK 0x40
0051 #define STLB_STLB_FEATURE_EN_CACHING_EN_SHIFT 7
0052 #define STLB_STLB_FEATURE_EN_CACHING_EN_MASK 0xF80
0053
0054
0055 #define STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_SHIFT 0
0056 #define STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_MASK 0xF
0057 #define STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_SHIFT 4
0058 #define STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_MASK 0xF0
0059 #define STLB_STLB_AXI_CACHE_INV_ARCACHE_SHIFT 8
0060 #define STLB_STLB_AXI_CACHE_INV_ARCACHE_MASK 0xF00
0061
0062
0063 #define STLB_HOP_CONFIGURATION_FIRST_HOP_SHIFT 0
0064 #define STLB_HOP_CONFIGURATION_FIRST_HOP_MASK 0x7
0065 #define STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SHIFT 4
0066 #define STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_MASK 0x70
0067 #define STLB_HOP_CONFIGURATION_LAST_HOP_SHIFT 8
0068 #define STLB_HOP_CONFIGURATION_LAST_HOP_MASK 0x700
0069
0070
0071 #define STLB_LINK_LIST_LOOKUP_MASK_49_32_R_SHIFT 0
0072 #define STLB_LINK_LIST_LOOKUP_MASK_49_32_R_MASK 0x3FFFF
0073
0074
0075 #define STLB_LINK_LIST_LOOKUP_MASK_31_0_R_SHIFT 0
0076 #define STLB_LINK_LIST_LOOKUP_MASK_31_0_R_MASK 0xFFFFFFFF
0077
0078
0079 #define STLB_LINK_LIST_CLEAR_SHIFT 0
0080 #define STLB_LINK_LIST_CLEAR_MASK 0x1
0081 #define STLB_LINK_LIST_EN_SHIFT 1
0082 #define STLB_LINK_LIST_EN_MASK 0x2
0083
0084
0085 #define STLB_INV_ALL_START_R_SHIFT 0
0086 #define STLB_INV_ALL_START_R_MASK 0x1
0087
0088
0089 #define STLB_INV_ALL_SET_R_SHIFT 0
0090 #define STLB_INV_ALL_SET_R_MASK 0xFF
0091
0092
0093 #define STLB_INV_PS_R_SHIFT 0
0094 #define STLB_INV_PS_R_MASK 0x3
0095
0096
0097 #define STLB_INV_CONSUMER_INDEX_R_SHIFT 0
0098 #define STLB_INV_CONSUMER_INDEX_R_MASK 0xFF
0099
0100
0101 #define STLB_INV_HIT_COUNT_R_SHIFT 0
0102 #define STLB_INV_HIT_COUNT_R_MASK 0x7FF
0103
0104
0105 #define STLB_INV_SET_R_SHIFT 0
0106 #define STLB_INV_SET_R_MASK 0xFF
0107
0108
0109 #define STLB_SRAM_INIT_BUSY_TAG_SHIFT 0
0110 #define STLB_SRAM_INIT_BUSY_TAG_MASK 0x3
0111 #define STLB_SRAM_INIT_BUSY_SLICE_SHIFT 2
0112 #define STLB_SRAM_INIT_BUSY_SLICE_MASK 0xC
0113 #define STLB_SRAM_INIT_BUSY_DATA_SHIFT 4
0114 #define STLB_SRAM_INIT_BUSY_DATA_MASK 0x10
0115
0116 #endif