0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef ASIC_REG_TPC0_EML_CFG_MASKS_H_
0014 #define ASIC_REG_TPC0_EML_CFG_MASKS_H_
0015
0016
0017
0018
0019
0020
0021
0022
0023 #define TPC0_EML_CFG_DBG_CNT_DBG_ENTER_SHIFT 0
0024 #define TPC0_EML_CFG_DBG_CNT_DBG_ENTER_MASK 0x1
0025 #define TPC0_EML_CFG_DBG_CNT_DBG_EN_SHIFT 1
0026 #define TPC0_EML_CFG_DBG_CNT_DBG_EN_MASK 0x2
0027 #define TPC0_EML_CFG_DBG_CNT_CORE_RST_SHIFT 2
0028 #define TPC0_EML_CFG_DBG_CNT_CORE_RST_MASK 0x4
0029 #define TPC0_EML_CFG_DBG_CNT_DCACHE_INV_SHIFT 4
0030 #define TPC0_EML_CFG_DBG_CNT_DCACHE_INV_MASK 0x10
0031 #define TPC0_EML_CFG_DBG_CNT_ICACHE_INV_SHIFT 5
0032 #define TPC0_EML_CFG_DBG_CNT_ICACHE_INV_MASK 0x20
0033 #define TPC0_EML_CFG_DBG_CNT_DBG_EXIT_SHIFT 6
0034 #define TPC0_EML_CFG_DBG_CNT_DBG_EXIT_MASK 0x40
0035 #define TPC0_EML_CFG_DBG_CNT_SNG_STEP_SHIFT 7
0036 #define TPC0_EML_CFG_DBG_CNT_SNG_STEP_MASK 0x80
0037 #define TPC0_EML_CFG_DBG_CNT_BP_DBGSW_EN_SHIFT 16
0038 #define TPC0_EML_CFG_DBG_CNT_BP_DBGSW_EN_MASK 0x10000
0039
0040
0041 #define TPC0_EML_CFG_DBG_STS_DBG_MODE_SHIFT 0
0042 #define TPC0_EML_CFG_DBG_STS_DBG_MODE_MASK 0x1
0043 #define TPC0_EML_CFG_DBG_STS_CORE_READY_SHIFT 1
0044 #define TPC0_EML_CFG_DBG_STS_CORE_READY_MASK 0x2
0045 #define TPC0_EML_CFG_DBG_STS_DURING_KERNEL_SHIFT 2
0046 #define TPC0_EML_CFG_DBG_STS_DURING_KERNEL_MASK 0x4
0047 #define TPC0_EML_CFG_DBG_STS_ICACHE_IDLE_SHIFT 3
0048 #define TPC0_EML_CFG_DBG_STS_ICACHE_IDLE_MASK 0x8
0049 #define TPC0_EML_CFG_DBG_STS_DCACHE_IDLE_SHIFT 4
0050 #define TPC0_EML_CFG_DBG_STS_DCACHE_IDLE_MASK 0x10
0051 #define TPC0_EML_CFG_DBG_STS_QM_IDLE_SHIFT 5
0052 #define TPC0_EML_CFG_DBG_STS_QM_IDLE_MASK 0x20
0053 #define TPC0_EML_CFG_DBG_STS_WQ_IDLE_SHIFT 6
0054 #define TPC0_EML_CFG_DBG_STS_WQ_IDLE_MASK 0x40
0055 #define TPC0_EML_CFG_DBG_STS_MSS_IDLE_SHIFT 7
0056 #define TPC0_EML_CFG_DBG_STS_MSS_IDLE_MASK 0x80
0057 #define TPC0_EML_CFG_DBG_STS_DBG_CAUSE_SHIFT 8
0058 #define TPC0_EML_CFG_DBG_STS_DBG_CAUSE_MASK 0xFFFFFF00
0059
0060
0061 #define TPC0_EML_CFG_DBG_PADD_ADDRESS_SHIFT 0
0062 #define TPC0_EML_CFG_DBG_PADD_ADDRESS_MASK 0xFFFFFFFF
0063
0064
0065 #define TPC0_EML_CFG_DBG_PADD_COUNT_COUNT_SHIFT 0
0066 #define TPC0_EML_CFG_DBG_PADD_COUNT_COUNT_MASK 0xFF
0067
0068
0069 #define TPC0_EML_CFG_DBG_PADD_COUNT_MATCH_COUNT_SHIFT 0
0070 #define TPC0_EML_CFG_DBG_PADD_COUNT_MATCH_COUNT_MASK 0xFF
0071
0072
0073 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE0_SHIFT 0
0074 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE0_MASK 0x1
0075 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE1_SHIFT 1
0076 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE1_MASK 0x2
0077 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE2_SHIFT 2
0078 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE2_MASK 0x4
0079 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE3_SHIFT 3
0080 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE3_MASK 0x8
0081 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE4_SHIFT 4
0082 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE4_MASK 0x10
0083 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE5_SHIFT 5
0084 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE5_MASK 0x20
0085 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE6_SHIFT 6
0086 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE6_MASK 0x40
0087 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE7_SHIFT 7
0088 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE7_MASK 0x80
0089
0090
0091 #define TPC0_EML_CFG_DBG_VPADD_HIGH_ADDRESS_SHIFT 0
0092 #define TPC0_EML_CFG_DBG_VPADD_HIGH_ADDRESS_MASK 0x1FF
0093
0094
0095 #define TPC0_EML_CFG_DBG_VPADD_LOW_ADDRESS_SHIFT 0
0096 #define TPC0_EML_CFG_DBG_VPADD_LOW_ADDRESS_MASK 0x1FF
0097
0098
0099 #define TPC0_EML_CFG_DBG_VPADD_COUNT_COUNT_SHIFT 0
0100 #define TPC0_EML_CFG_DBG_VPADD_COUNT_COUNT_MASK 0xFF
0101
0102
0103 #define TPC0_EML_CFG_DBG_VPADD_COUNT_MATCH_COUNT_SHIFT 0
0104 #define TPC0_EML_CFG_DBG_VPADD_COUNT_MATCH_COUNT_MASK 0xFF
0105
0106
0107 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE0_SHIFT 0
0108 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE0_MASK 0x1
0109 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE1_SHIFT 1
0110 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE1_MASK 0x2
0111 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N0_SHIFT 2
0112 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N0_MASK 0x4
0113 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N1_SHIFT 3
0114 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N1_MASK 0x8
0115
0116
0117 #define TPC0_EML_CFG_DBG_SPADD_HIGH_ADDRESS_SHIFT 0
0118 #define TPC0_EML_CFG_DBG_SPADD_HIGH_ADDRESS_MASK 0xFF
0119
0120
0121 #define TPC0_EML_CFG_DBG_SPADD_LOW_ADDRESS_SHIFT 0
0122 #define TPC0_EML_CFG_DBG_SPADD_LOW_ADDRESS_MASK 0xFF
0123
0124
0125 #define TPC0_EML_CFG_DBG_SPADD_COUNT_COUNT_SHIFT 0
0126 #define TPC0_EML_CFG_DBG_SPADD_COUNT_COUNT_MASK 0xFF
0127
0128
0129 #define TPC0_EML_CFG_DBG_SPADD_COUNT_MATCH_COUNT_SHIFT 0
0130 #define TPC0_EML_CFG_DBG_SPADD_COUNT_MATCH_COUNT_MASK 0xFF
0131
0132
0133 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE0_SHIFT 0
0134 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE0_MASK 0x1
0135 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE1_SHIFT 1
0136 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE1_MASK 0x2
0137 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N0_SHIFT 2
0138 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N0_MASK 0x4
0139 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N1_SHIFT 3
0140 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N1_MASK 0x8
0141
0142
0143 #define TPC0_EML_CFG_DBG_AGUADD_MSB_HIGH_ADDRESS_SHIFT 0
0144 #define TPC0_EML_CFG_DBG_AGUADD_MSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
0145
0146
0147 #define TPC0_EML_CFG_DBG_AGUADD_MSB_LOW_ADDRESS_SHIFT 0
0148 #define TPC0_EML_CFG_DBG_AGUADD_MSB_LOW_ADDRESS_MASK 0xFFFFFFFF
0149
0150
0151 #define TPC0_EML_CFG_DBG_AGUADD_LSB_HIGH_ADDRESS_SHIFT 0
0152 #define TPC0_EML_CFG_DBG_AGUADD_LSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
0153
0154
0155 #define TPC0_EML_CFG_DBG_AGUADD_LSB_LOW_ADDRESS_SHIFT 0
0156 #define TPC0_EML_CFG_DBG_AGUADD_LSB_LOW_ADDRESS_MASK 0xFFFFFFFF
0157
0158
0159 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_COUNT_SHIFT 0
0160 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_COUNT_MASK 0xFF
0161
0162
0163 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_MATCH_COUNT_SHIFT 0
0164 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_MATCH_COUNT_MASK 0xFF
0165
0166
0167 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE0_SHIFT 0
0168 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE0_MASK 0x1
0169 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE1_SHIFT 1
0170 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE1_MASK 0x2
0171 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N0_SHIFT 2
0172 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N0_MASK 0x4
0173 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N1_SHIFT 3
0174 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N1_MASK 0x8
0175
0176
0177 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_HIGH_ADDRESS_SHIFT 0
0178 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
0179
0180
0181 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_LOW_ADDRESS_SHIFT 0
0182 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_LOW_ADDRESS_MASK 0xFFFFFFFF
0183
0184
0185 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_HIGH_ADDRESS_SHIFT 0
0186 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
0187
0188
0189 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_LOW_ADDRESS_SHIFT 0
0190 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_LOW_ADDRESS_MASK 0xFFFFFFFF
0191
0192
0193 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_COUNT_SHIFT 0
0194 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_COUNT_MASK 0xFF
0195
0196
0197 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_MATCH_MATCH_SHIFT 0
0198 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_MATCH_MATCH_MASK 0xFF
0199
0200
0201 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE0_SHIFT 0
0202 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE0_MASK 0x1
0203 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE1_SHIFT 1
0204 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE1_MASK 0x2
0205 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N0_SHIFT 2
0206 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N0_MASK 0x4
0207 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N1_SHIFT 3
0208 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N1_MASK 0x8
0209
0210
0211 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_HIGH_ADDRESS_SHIFT 0
0212 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
0213
0214
0215 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_LOW_ADDRESS_SHIFT 0
0216 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_LOW_ADDRESS_MASK 0xFFFFFFFF
0217
0218
0219 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_HIGH_ADDRESS_SHIFT 0
0220 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
0221
0222
0223 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_LOW_ADDRESS_SHIFT 0
0224 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_LOW_ADDRESS_MASK 0xFFFFFFFF
0225
0226
0227 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_COUNT_SHIFT 0
0228 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_COUNT_MASK 0xFF
0229
0230
0231 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_MATCH_MATCH_SHIFT 0
0232 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_MATCH_MATCH_MASK 0xFF
0233
0234
0235 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE0_SHIFT 0
0236 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE0_MASK 0x1
0237 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE1_SHIFT 1
0238 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE1_MASK 0x2
0239 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N0_SHIFT 2
0240 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N0_MASK 0x4
0241 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N1_SHIFT 3
0242 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N1_MASK 0x8
0243
0244
0245 #define TPC0_EML_CFG_DBG_SPDATA_DATA_SHIFT 0
0246 #define TPC0_EML_CFG_DBG_SPDATA_DATA_MASK 0xFFFFFFFF
0247
0248
0249 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_COUNT_SHIFT 0
0250 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_COUNT_MASK 0xFF
0251
0252
0253 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_MATCH_MATCH_SHIFT 0
0254 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_MATCH_MATCH_MASK 0xFF
0255
0256
0257 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE0_SHIFT 0
0258 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE0_MASK 0x1
0259 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE1_SHIFT 1
0260 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE1_MASK 0x2
0261 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N0_SHIFT 2
0262 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N0_MASK 0x4
0263 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N1_SHIFT 3
0264 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N1_MASK 0x8
0265
0266
0267 #define TPC0_EML_CFG_DBG_AXIHBWDATA_DATA_SHIFT 0
0268 #define TPC0_EML_CFG_DBG_AXIHBWDATA_DATA_MASK 0xFFFFFFFF
0269
0270
0271 #define TPC0_EML_CFG_DBG_AXIHBWDATA_COUNT_COUNT_SHIFT 0
0272 #define TPC0_EML_CFG_DBG_AXIHBWDATA_COUNT_COUNT_MASK 0xFF
0273
0274
0275 #define TPC0_EML_CFG_DBG_AXIHBWDAT_COUNT_MATCH_COUNT_SHIFT 0
0276 #define TPC0_EML_CFG_DBG_AXIHBWDAT_COUNT_MATCH_COUNT_MASK 0xFF
0277
0278
0279 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_ENABLE_SHIFT 0
0280 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_ENABLE_MASK 0x1
0281 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_RW_N_SHIFT 1
0282 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_RW_N_MASK 0x2
0283
0284
0285 #define TPC0_EML_CFG_DBG_AXILBWDATA_DATA_SHIFT 0
0286 #define TPC0_EML_CFG_DBG_AXILBWDATA_DATA_MASK 0xFFFFFFFF
0287
0288
0289 #define TPC0_EML_CFG_DBG_AXILBWDATA_COUNT_COUNT_SHIFT 0
0290 #define TPC0_EML_CFG_DBG_AXILBWDATA_COUNT_COUNT_MASK 0xFF
0291
0292
0293 #define TPC0_EML_CFG_DBG_AXILBWDAT_COUNT_MATCH_MATCH_SHIFT 0
0294 #define TPC0_EML_CFG_DBG_AXILBWDAT_COUNT_MATCH_MATCH_MASK 0xFF
0295
0296
0297 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_ENABLE_SHIFT 0
0298 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_ENABLE_MASK 0x1
0299 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_RW_N_SHIFT 1
0300 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_RW_N_MASK 0x2
0301
0302
0303 #define TPC0_EML_CFG_DBG_D0_PC_PC_SHIFT 0
0304 #define TPC0_EML_CFG_DBG_D0_PC_PC_MASK 0xFFFFFFFF
0305
0306
0307 #define TPC0_EML_CFG_RTTCONFIG_TR_EN_SHIFT 0
0308 #define TPC0_EML_CFG_RTTCONFIG_TR_EN_MASK 0x1
0309 #define TPC0_EML_CFG_RTTCONFIG_PRIO_SHIFT 1
0310 #define TPC0_EML_CFG_RTTCONFIG_PRIO_MASK 0x2
0311
0312
0313 #define TPC0_EML_CFG_RTTPREDICATE_TR_EN_SHIFT 0
0314 #define TPC0_EML_CFG_RTTPREDICATE_TR_EN_MASK 0x1
0315 #define TPC0_EML_CFG_RTTPREDICATE_GEN_SHIFT 1
0316 #define TPC0_EML_CFG_RTTPREDICATE_GEN_MASK 0x2
0317 #define TPC0_EML_CFG_RTTPREDICATE_USE_INTERVAL_SHIFT 2
0318 #define TPC0_EML_CFG_RTTPREDICATE_USE_INTERVAL_MASK 0x4
0319 #define TPC0_EML_CFG_RTTPREDICATE_SPRF_MASK_SHIFT 16
0320 #define TPC0_EML_CFG_RTTPREDICATE_SPRF_MASK_MASK 0xFFFF0000
0321
0322
0323 #define TPC0_EML_CFG_RTTPREDICATE_INTV_INTERVAL_SHIFT 0
0324 #define TPC0_EML_CFG_RTTPREDICATE_INTV_INTERVAL_MASK 0xFFFFFFFF
0325
0326
0327 #define TPC0_EML_CFG_RTTTS_TR_EN_SHIFT 0
0328 #define TPC0_EML_CFG_RTTTS_TR_EN_MASK 0x1
0329 #define TPC0_EML_CFG_RTTTS_GEN_SHIFT 1
0330 #define TPC0_EML_CFG_RTTTS_GEN_MASK 0x2
0331 #define TPC0_EML_CFG_RTTTS_COMPRESS_EN_SHIFT 2
0332 #define TPC0_EML_CFG_RTTTS_COMPRESS_EN_MASK 0x4
0333
0334
0335 #define TPC0_EML_CFG_RTTTS_INTV_INTERVAL_SHIFT 0
0336 #define TPC0_EML_CFG_RTTTS_INTV_INTERVAL_MASK 0xFFFFFFFF
0337
0338
0339 #define TPC0_EML_CFG_DBG_INST_INSERT_INST_SHIFT 0
0340 #define TPC0_EML_CFG_DBG_INST_INSERT_INST_MASK 0xFFFFFFFF
0341
0342
0343 #define TPC0_EML_CFG_DBG_INST_INSERT_CTL_INSERT_SHIFT 0
0344 #define TPC0_EML_CFG_DBG_INST_INSERT_CTL_INSERT_MASK 0x1
0345
0346 #endif