0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef ASIC_REG_MME_MASKS_H_
0014 #define ASIC_REG_MME_MASKS_H_
0015
0016
0017
0018
0019
0020
0021
0022
0023 #define MME_ARCH_STATUS_A_SHIFT 0
0024 #define MME_ARCH_STATUS_A_MASK 0x1
0025 #define MME_ARCH_STATUS_B_SHIFT 1
0026 #define MME_ARCH_STATUS_B_MASK 0x2
0027 #define MME_ARCH_STATUS_CIN_SHIFT 2
0028 #define MME_ARCH_STATUS_CIN_MASK 0x4
0029 #define MME_ARCH_STATUS_COUT_SHIFT 3
0030 #define MME_ARCH_STATUS_COUT_MASK 0x8
0031 #define MME_ARCH_STATUS_TE_SHIFT 4
0032 #define MME_ARCH_STATUS_TE_MASK 0x10
0033 #define MME_ARCH_STATUS_LD_SHIFT 5
0034 #define MME_ARCH_STATUS_LD_MASK 0x20
0035 #define MME_ARCH_STATUS_ST_SHIFT 6
0036 #define MME_ARCH_STATUS_ST_MASK 0x40
0037 #define MME_ARCH_STATUS_SB_A_EMPTY_SHIFT 7
0038 #define MME_ARCH_STATUS_SB_A_EMPTY_MASK 0x80
0039 #define MME_ARCH_STATUS_SB_B_EMPTY_SHIFT 8
0040 #define MME_ARCH_STATUS_SB_B_EMPTY_MASK 0x100
0041 #define MME_ARCH_STATUS_SB_CIN_EMPTY_SHIFT 9
0042 #define MME_ARCH_STATUS_SB_CIN_EMPTY_MASK 0x200
0043 #define MME_ARCH_STATUS_SB_COUT_EMPTY_SHIFT 10
0044 #define MME_ARCH_STATUS_SB_COUT_EMPTY_MASK 0x400
0045 #define MME_ARCH_STATUS_SM_IDLE_SHIFT 11
0046 #define MME_ARCH_STATUS_SM_IDLE_MASK 0x800
0047 #define MME_ARCH_STATUS_WBC_AXI_IDLE_SHIFT 12
0048 #define MME_ARCH_STATUS_WBC_AXI_IDLE_MASK 0xF000
0049 #define MME_ARCH_STATUS_SBC_AXI_IDLE_SHIFT 16
0050 #define MME_ARCH_STATUS_SBC_AXI_IDLE_MASK 0x30000
0051 #define MME_ARCH_STATUS_SBB_AXI_IDLE_SHIFT 18
0052 #define MME_ARCH_STATUS_SBB_AXI_IDLE_MASK 0xC0000
0053 #define MME_ARCH_STATUS_SBA_AXI_IDLE_SHIFT 20
0054 #define MME_ARCH_STATUS_SBA_AXI_IDLE_MASK 0x300000
0055 #define MME_ARCH_STATUS_FREE_ACCUMS_SHIFT 22
0056 #define MME_ARCH_STATUS_FREE_ACCUMS_MASK 0x1C00000
0057
0058
0059 #define MME_ARCH_A_BASE_ADDR_HIGH_V_SHIFT 0
0060 #define MME_ARCH_A_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0061
0062
0063 #define MME_ARCH_B_BASE_ADDR_HIGH_V_SHIFT 0
0064 #define MME_ARCH_B_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0065
0066
0067 #define MME_ARCH_CIN_BASE_ADDR_HIGH_V_SHIFT 0
0068 #define MME_ARCH_CIN_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0069
0070
0071 #define MME_ARCH_COUT_BASE_ADDR_HIGH_V_SHIFT 0
0072 #define MME_ARCH_COUT_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0073
0074
0075 #define MME_ARCH_BIAS_BASE_ADDR_HIGH_V_SHIFT 0
0076 #define MME_ARCH_BIAS_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0077
0078
0079 #define MME_ARCH_A_BASE_ADDR_LOW_V_SHIFT 0
0080 #define MME_ARCH_A_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0081
0082
0083 #define MME_ARCH_B_BASE_ADDR_LOW_V_SHIFT 0
0084 #define MME_ARCH_B_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0085
0086
0087 #define MME_ARCH_CIN_BASE_ADDR_LOW_V_SHIFT 0
0088 #define MME_ARCH_CIN_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0089
0090
0091 #define MME_ARCH_COUT_BASE_ADDR_LOW_V_SHIFT 0
0092 #define MME_ARCH_COUT_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0093
0094
0095 #define MME_ARCH_BIAS_BASE_ADDR_LOW_V_SHIFT 0
0096 #define MME_ARCH_BIAS_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0097
0098
0099 #define MME_ARCH_HEADER_SIGNAL_MASK_SHIFT 0
0100 #define MME_ARCH_HEADER_SIGNAL_MASK_MASK 0x1F
0101 #define MME_ARCH_HEADER_SIGNAL_EN_SHIFT 5
0102 #define MME_ARCH_HEADER_SIGNAL_EN_MASK 0x20
0103 #define MME_ARCH_HEADER_TRANS_A_SHIFT 6
0104 #define MME_ARCH_HEADER_TRANS_A_MASK 0x40
0105 #define MME_ARCH_HEADER_LOWER_A_SHIFT 7
0106 #define MME_ARCH_HEADER_LOWER_A_MASK 0x80
0107 #define MME_ARCH_HEADER_ACCUM_MASK_SHIFT 8
0108 #define MME_ARCH_HEADER_ACCUM_MASK_MASK 0xF00
0109 #define MME_ARCH_HEADER_LOAD_BIAS_SHIFT 12
0110 #define MME_ARCH_HEADER_LOAD_BIAS_MASK 0x1000
0111 #define MME_ARCH_HEADER_LOAD_CIN_SHIFT 13
0112 #define MME_ARCH_HEADER_LOAD_CIN_MASK 0x2000
0113 #define MME_ARCH_HEADER_STORE_OUT_SHIFT 15
0114 #define MME_ARCH_HEADER_STORE_OUT_MASK 0x8000
0115 #define MME_ARCH_HEADER_ACC_LD_INC_DISABLE_SHIFT 16
0116 #define MME_ARCH_HEADER_ACC_LD_INC_DISABLE_MASK 0x10000
0117 #define MME_ARCH_HEADER_ADVANCE_A_SHIFT 17
0118 #define MME_ARCH_HEADER_ADVANCE_A_MASK 0x20000
0119 #define MME_ARCH_HEADER_ADVANCE_B_SHIFT 18
0120 #define MME_ARCH_HEADER_ADVANCE_B_MASK 0x40000
0121 #define MME_ARCH_HEADER_ADVANCE_CIN_SHIFT 19
0122 #define MME_ARCH_HEADER_ADVANCE_CIN_MASK 0x80000
0123 #define MME_ARCH_HEADER_ADVANCE_COUT_SHIFT 20
0124 #define MME_ARCH_HEADER_ADVANCE_COUT_MASK 0x100000
0125 #define MME_ARCH_HEADER_COMPRESSED_B_SHIFT 21
0126 #define MME_ARCH_HEADER_COMPRESSED_B_MASK 0x200000
0127 #define MME_ARCH_HEADER_MASK_CONV_END_SHIFT 22
0128 #define MME_ARCH_HEADER_MASK_CONV_END_MASK 0x400000
0129 #define MME_ARCH_HEADER_ACC_ST_INC_DISABLE_SHIFT 23
0130 #define MME_ARCH_HEADER_ACC_ST_INC_DISABLE_MASK 0x800000
0131 #define MME_ARCH_HEADER_AB_DATA_TYPE_SHIFT 24
0132 #define MME_ARCH_HEADER_AB_DATA_TYPE_MASK 0x3000000
0133 #define MME_ARCH_HEADER_CIN_DATA_TYPE_SHIFT 26
0134 #define MME_ARCH_HEADER_CIN_DATA_TYPE_MASK 0x1C000000
0135 #define MME_ARCH_HEADER_COUT_DATA_TYPE_SHIFT 29
0136 #define MME_ARCH_HEADER_COUT_DATA_TYPE_MASK 0xE0000000
0137
0138
0139 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT 0
0140 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_0_MASK 0xFF
0141 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT 8
0142 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_1_MASK 0xFF00
0143 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT 16
0144 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_2_MASK 0xFF0000
0145 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT 24
0146 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_3_MASK 0xFF000000
0147
0148
0149 #define MME_ARCH_ASSOCIATED_DIMS_A_0_SHIFT 0
0150 #define MME_ARCH_ASSOCIATED_DIMS_A_0_MASK 0x7
0151 #define MME_ARCH_ASSOCIATED_DIMS_B_0_SHIFT 3
0152 #define MME_ARCH_ASSOCIATED_DIMS_B_0_MASK 0x38
0153 #define MME_ARCH_ASSOCIATED_DIMS_CIN_0_SHIFT 6
0154 #define MME_ARCH_ASSOCIATED_DIMS_CIN_0_MASK 0x1C0
0155 #define MME_ARCH_ASSOCIATED_DIMS_COUT_0_SHIFT 9
0156 #define MME_ARCH_ASSOCIATED_DIMS_COUT_0_MASK 0xE00
0157 #define MME_ARCH_ASSOCIATED_DIMS_A_1_SHIFT 16
0158 #define MME_ARCH_ASSOCIATED_DIMS_A_1_MASK 0x70000
0159 #define MME_ARCH_ASSOCIATED_DIMS_B_1_SHIFT 19
0160 #define MME_ARCH_ASSOCIATED_DIMS_B_1_MASK 0x380000
0161 #define MME_ARCH_ASSOCIATED_DIMS_CIN_1_SHIFT 22
0162 #define MME_ARCH_ASSOCIATED_DIMS_CIN_1_MASK 0x1C00000
0163 #define MME_ARCH_ASSOCIATED_DIMS_COUT_1_SHIFT 25
0164 #define MME_ARCH_ASSOCIATED_DIMS_COUT_1_MASK 0xE000000
0165
0166
0167 #define MME_ARCH_COUT_SCALE_V_SHIFT 0
0168 #define MME_ARCH_COUT_SCALE_V_MASK 0xFFFFFFFF
0169
0170
0171 #define MME_ARCH_CIN_SCALE_V_SHIFT 0
0172 #define MME_ARCH_CIN_SCALE_V_MASK 0xFFFFFFFF
0173
0174
0175 #define MME_ARCH_GEMMLOWP_ZP_ZP_CIN_SHIFT 0
0176 #define MME_ARCH_GEMMLOWP_ZP_ZP_CIN_MASK 0x1FF
0177 #define MME_ARCH_GEMMLOWP_ZP_ZP_COUT_SHIFT 9
0178 #define MME_ARCH_GEMMLOWP_ZP_ZP_COUT_MASK 0x3FE00
0179 #define MME_ARCH_GEMMLOWP_ZP_ZP_B_SHIFT 18
0180 #define MME_ARCH_GEMMLOWP_ZP_ZP_B_MASK 0x7FC0000
0181 #define MME_ARCH_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT 27
0182 #define MME_ARCH_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK 0x8000000
0183 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_SHIFT 28
0184 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_MASK 0x10000000
0185 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT 29
0186 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_BIAS_MASK 0x20000000
0187 #define MME_ARCH_GEMMLOWP_ZP_RELU_EN_SHIFT 30
0188 #define MME_ARCH_GEMMLOWP_ZP_RELU_EN_MASK 0x40000000
0189
0190
0191 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT 0
0192 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK 0x3F
0193 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT 8
0194 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK 0x3F00
0195 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT 16
0196 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK 0x10000
0197 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT 17
0198 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK 0x20000
0199
0200
0201 #define MME_ARCH_A_ROI_BASE_OFFSET_V_SHIFT 0
0202 #define MME_ARCH_A_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0203
0204
0205 #define MME_ARCH_A_VALID_ELEMENTS_V_SHIFT 0
0206 #define MME_ARCH_A_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0207
0208
0209 #define MME_ARCH_A_LOOP_STRIDE_V_SHIFT 0
0210 #define MME_ARCH_A_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0211
0212
0213 #define MME_ARCH_A_ROI_SIZE_V_SHIFT 0
0214 #define MME_ARCH_A_ROI_SIZE_V_MASK 0xFFFFFFFF
0215
0216
0217 #define MME_ARCH_A_SPATIAL_START_OFFSET_V_SHIFT 0
0218 #define MME_ARCH_A_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0219
0220
0221 #define MME_ARCH_A_SPATIAL_STRIDE_V_SHIFT 0
0222 #define MME_ARCH_A_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0223
0224
0225 #define MME_ARCH_A_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0226 #define MME_ARCH_A_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0227
0228
0229 #define MME_ARCH_B_ROI_BASE_OFFSET_V_SHIFT 0
0230 #define MME_ARCH_B_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0231
0232
0233 #define MME_ARCH_B_VALID_ELEMENTS_V_SHIFT 0
0234 #define MME_ARCH_B_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0235
0236
0237 #define MME_ARCH_B_LOOP_STRIDE_V_SHIFT 0
0238 #define MME_ARCH_B_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0239
0240
0241 #define MME_ARCH_B_ROI_SIZE_V_SHIFT 0
0242 #define MME_ARCH_B_ROI_SIZE_V_MASK 0xFFFFFFFF
0243
0244
0245 #define MME_ARCH_B_SPATIAL_START_OFFSET_V_SHIFT 0
0246 #define MME_ARCH_B_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0247
0248
0249 #define MME_ARCH_B_SPATIAL_STRIDE_V_SHIFT 0
0250 #define MME_ARCH_B_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0251
0252
0253 #define MME_ARCH_B_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0254 #define MME_ARCH_B_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0255
0256
0257 #define MME_ARCH_C_ROI_BASE_OFFSET_V_SHIFT 0
0258 #define MME_ARCH_C_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0259
0260
0261 #define MME_ARCH_C_VALID_ELEMENTS_V_SHIFT 0
0262 #define MME_ARCH_C_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0263
0264
0265 #define MME_ARCH_C_LOOP_STRIDE_V_SHIFT 0
0266 #define MME_ARCH_C_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0267
0268
0269 #define MME_ARCH_C_ROI_SIZE_V_SHIFT 0
0270 #define MME_ARCH_C_ROI_SIZE_V_MASK 0xFFFFFFFF
0271
0272
0273 #define MME_ARCH_C_SPATIAL_START_OFFSET_V_SHIFT 0
0274 #define MME_ARCH_C_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0275
0276
0277 #define MME_ARCH_C_SPATIAL_STRIDE_V_SHIFT 0
0278 #define MME_ARCH_C_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0279
0280
0281 #define MME_ARCH_C_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0282 #define MME_ARCH_C_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0283
0284
0285 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
0286 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
0287 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT 16
0288 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK 0x7FFF0000
0289 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 31
0290 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0x80000000
0291
0292
0293 #define MME_ARCH_E_PADDING_VALUE_A_V_SHIFT 0
0294 #define MME_ARCH_E_PADDING_VALUE_A_V_MASK 0xFFFF
0295
0296
0297 #define MME_ARCH_E_NUM_ITERATION_MINUS_1_V_SHIFT 0
0298 #define MME_ARCH_E_NUM_ITERATION_MINUS_1_V_MASK 0xFFFFFFFF
0299
0300
0301 #define MME_ARCH_E_BUBBLES_PER_SPLIT_A_SHIFT 0
0302 #define MME_ARCH_E_BUBBLES_PER_SPLIT_A_MASK 0xFF
0303 #define MME_ARCH_E_BUBBLES_PER_SPLIT_B_SHIFT 8
0304 #define MME_ARCH_E_BUBBLES_PER_SPLIT_B_MASK 0xFF00
0305 #define MME_ARCH_E_BUBBLES_PER_SPLIT_CIN_SHIFT 16
0306 #define MME_ARCH_E_BUBBLES_PER_SPLIT_CIN_MASK 0xFF0000
0307 #define MME_ARCH_E_BUBBLES_PER_SPLIT_ID_SHIFT 24
0308 #define MME_ARCH_E_BUBBLES_PER_SPLIT_ID_MASK 0xFF000000
0309
0310
0311 #define MME_CMD_EXECUTE_SHIFT 0
0312 #define MME_CMD_EXECUTE_MASK 0x1
0313
0314
0315 #define MME_DUMMY_V_SHIFT 0
0316 #define MME_DUMMY_V_MASK 0xFFFFFFFF
0317
0318
0319 #define MME_RESET_V_SHIFT 0
0320 #define MME_RESET_V_MASK 0x1
0321
0322
0323 #define MME_STALL_V_SHIFT 0
0324 #define MME_STALL_V_MASK 0xFFFFFFFF
0325
0326
0327 #define MME_SM_BASE_ADDRESS_LOW_V_SHIFT 0
0328 #define MME_SM_BASE_ADDRESS_LOW_V_MASK 0xFFFFFFFF
0329
0330
0331 #define MME_SM_BASE_ADDRESS_HIGH_V_SHIFT 0
0332 #define MME_SM_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF
0333
0334
0335 #define MME_DBGMEM_ADD_V_SHIFT 0
0336 #define MME_DBGMEM_ADD_V_MASK 0xFFFFFFFF
0337
0338
0339 #define MME_DBGMEM_DATA_WR_V_SHIFT 0
0340 #define MME_DBGMEM_DATA_WR_V_MASK 0xFFFFFFFF
0341
0342
0343 #define MME_DBGMEM_DATA_RD_V_SHIFT 0
0344 #define MME_DBGMEM_DATA_RD_V_MASK 0xFFFFFFFF
0345
0346
0347 #define MME_DBGMEM_CTRL_WR_NRD_SHIFT 0
0348 #define MME_DBGMEM_CTRL_WR_NRD_MASK 0x1
0349
0350
0351 #define MME_DBGMEM_RC_VALID_SHIFT 0
0352 #define MME_DBGMEM_RC_VALID_MASK 0x1
0353 #define MME_DBGMEM_RC_FULL_SHIFT 1
0354 #define MME_DBGMEM_RC_FULL_MASK 0x2
0355
0356
0357 #define MME_LOG_SHADOW_MASK_0_SHIFT 0
0358 #define MME_LOG_SHADOW_MASK_0_MASK 0x7F
0359 #define MME_LOG_SHADOW_MASK_1_SHIFT 8
0360 #define MME_LOG_SHADOW_MASK_1_MASK 0x7F00
0361 #define MME_LOG_SHADOW_MASK_2_SHIFT 16
0362 #define MME_LOG_SHADOW_MASK_2_MASK 0x7F0000
0363 #define MME_LOG_SHADOW_MASK_3_SHIFT 24
0364 #define MME_LOG_SHADOW_MASK_3_MASK 0x7F000000
0365
0366
0367 #define MME_STORE_MAX_CREDIT_V_SHIFT 0
0368 #define MME_STORE_MAX_CREDIT_V_MASK 0x3F
0369
0370
0371 #define MME_AGU_SBA_MAX_CREDIT_SHIFT 0
0372 #define MME_AGU_SBA_MAX_CREDIT_MASK 0x1F
0373 #define MME_AGU_SBB_MAX_CREDIT_SHIFT 8
0374 #define MME_AGU_SBB_MAX_CREDIT_MASK 0x1F00
0375 #define MME_AGU_SBC_MAX_CREDIT_SHIFT 16
0376 #define MME_AGU_SBC_MAX_CREDIT_MASK 0x1F0000
0377 #define MME_AGU_WBC_MAX_CREDIT_SHIFT 24
0378 #define MME_AGU_WBC_MAX_CREDIT_MASK 0x3F000000
0379
0380
0381 #define MME_SBA_MAX_SIZE_SHIFT 0
0382 #define MME_SBA_MAX_SIZE_MASK 0x3FF
0383 #define MME_SBA_EU_MAX_CREDIT_SHIFT 16
0384 #define MME_SBA_EU_MAX_CREDIT_MASK 0x1F0000
0385
0386
0387 #define MME_SBB_MAX_SIZE_SHIFT 0
0388 #define MME_SBB_MAX_SIZE_MASK 0x3FF
0389 #define MME_SBB_EU_MAX_CREDIT_SHIFT 16
0390 #define MME_SBB_EU_MAX_CREDIT_MASK 0x1F0000
0391
0392
0393 #define MME_SBC_MAX_SIZE_SHIFT 0
0394 #define MME_SBC_MAX_SIZE_MASK 0x3FF
0395 #define MME_SBC_EU_MAX_CREDIT_SHIFT 16
0396 #define MME_SBC_EU_MAX_CREDIT_MASK 0x1F0000
0397
0398
0399 #define MME_WBC_MAX_OUTSTANDING_SHIFT 0
0400 #define MME_WBC_MAX_OUTSTANDING_MASK 0xFFF
0401 #define MME_WBC_DISABLE_FAST_END_PE_SHIFT 12
0402 #define MME_WBC_DISABLE_FAST_END_PE_MASK 0x1000
0403 #define MME_WBC_LD_INSERT_BUBBLE_DIS_SHIFT 13
0404 #define MME_WBC_LD_INSERT_BUBBLE_DIS_MASK 0x2000
0405
0406
0407 #define MME_SBA_CONTROL_DATA_ASID_SHIFT 0
0408 #define MME_SBA_CONTROL_DATA_ASID_MASK 0x3FF
0409 #define MME_SBA_CONTROL_DATA_MMBP_SHIFT 10
0410 #define MME_SBA_CONTROL_DATA_MMBP_MASK 0x400
0411
0412
0413 #define MME_SBB_CONTROL_DATA_ASID_SHIFT 0
0414 #define MME_SBB_CONTROL_DATA_ASID_MASK 0x3FF
0415 #define MME_SBB_CONTROL_DATA_MMBP_SHIFT 10
0416 #define MME_SBB_CONTROL_DATA_MMBP_MASK 0x400
0417
0418
0419 #define MME_SBC_CONTROL_DATA_ASID_SHIFT 0
0420 #define MME_SBC_CONTROL_DATA_ASID_MASK 0x3FF
0421 #define MME_SBC_CONTROL_DATA_MMBP_SHIFT 10
0422 #define MME_SBC_CONTROL_DATA_MMBP_MASK 0x400
0423
0424
0425 #define MME_WBC_CONTROL_DATA_ASID_SHIFT 0
0426 #define MME_WBC_CONTROL_DATA_ASID_MASK 0x3FF
0427 #define MME_WBC_CONTROL_DATA_MMBP_SHIFT 10
0428 #define MME_WBC_CONTROL_DATA_MMBP_MASK 0x400
0429
0430
0431 #define MME_TE_MAX_CREDIT_SHIFT 0
0432 #define MME_TE_MAX_CREDIT_MASK 0x1F
0433 #define MME_TE_DESC_MAX_CREDIT_SHIFT 8
0434 #define MME_TE_DESC_MAX_CREDIT_MASK 0x1F00
0435
0436
0437 #define MME_TE2DEC_MAX_CREDIT_SHIFT 0
0438 #define MME_TE2DEC_MAX_CREDIT_MASK 0x1F
0439
0440
0441 #define MME_REI_STATUS_V_SHIFT 0
0442 #define MME_REI_STATUS_V_MASK 0xFFFFFFFF
0443
0444
0445 #define MME_REI_MASK_V_SHIFT 0
0446 #define MME_REI_MASK_V_MASK 0xFFFFFFFF
0447
0448
0449 #define MME_SEI_STATUS_V_SHIFT 0
0450 #define MME_SEI_STATUS_V_MASK 0xFFFFFFFF
0451
0452
0453 #define MME_SEI_MASK_V_SHIFT 0
0454 #define MME_SEI_MASK_V_MASK 0xFFFFFFFF
0455
0456
0457 #define MME_SPI_STATUS_V_SHIFT 0
0458 #define MME_SPI_STATUS_V_MASK 0xFFFFFFFF
0459
0460
0461 #define MME_SPI_MASK_V_SHIFT 0
0462 #define MME_SPI_MASK_V_MASK 0xFFFFFFFF
0463
0464
0465 #define MME_SHADOW_0_STATUS_A_SHIFT 0
0466 #define MME_SHADOW_0_STATUS_A_MASK 0x1
0467 #define MME_SHADOW_0_STATUS_B_SHIFT 1
0468 #define MME_SHADOW_0_STATUS_B_MASK 0x2
0469 #define MME_SHADOW_0_STATUS_CIN_SHIFT 2
0470 #define MME_SHADOW_0_STATUS_CIN_MASK 0x4
0471 #define MME_SHADOW_0_STATUS_COUT_SHIFT 3
0472 #define MME_SHADOW_0_STATUS_COUT_MASK 0x8
0473 #define MME_SHADOW_0_STATUS_TE_SHIFT 4
0474 #define MME_SHADOW_0_STATUS_TE_MASK 0x10
0475 #define MME_SHADOW_0_STATUS_LD_SHIFT 5
0476 #define MME_SHADOW_0_STATUS_LD_MASK 0x20
0477 #define MME_SHADOW_0_STATUS_ST_SHIFT 6
0478 #define MME_SHADOW_0_STATUS_ST_MASK 0x40
0479
0480
0481 #define MME_SHADOW_0_A_BASE_ADDR_HIGH_V_SHIFT 0
0482 #define MME_SHADOW_0_A_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0483
0484
0485 #define MME_SHADOW_0_B_BASE_ADDR_HIGH_V_SHIFT 0
0486 #define MME_SHADOW_0_B_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0487
0488
0489 #define MME_SHADOW_0_CIN_BASE_ADDR_HIGH_V_SHIFT 0
0490 #define MME_SHADOW_0_CIN_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0491
0492
0493 #define MME_SHADOW_0_COUT_BASE_ADDR_HIGH_V_SHIFT 0
0494 #define MME_SHADOW_0_COUT_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0495
0496
0497 #define MME_SHADOW_0_BIAS_BASE_ADDR_HIGH_V_SHIFT 0
0498 #define MME_SHADOW_0_BIAS_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0499
0500
0501 #define MME_SHADOW_0_A_BASE_ADDR_LOW_V_SHIFT 0
0502 #define MME_SHADOW_0_A_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0503
0504
0505 #define MME_SHADOW_0_B_BASE_ADDR_LOW_V_SHIFT 0
0506 #define MME_SHADOW_0_B_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0507
0508
0509 #define MME_SHADOW_0_CIN_BASE_ADDR_LOW_V_SHIFT 0
0510 #define MME_SHADOW_0_CIN_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0511
0512
0513 #define MME_SHADOW_0_COUT_BASE_ADDR_LOW_V_SHIFT 0
0514 #define MME_SHADOW_0_COUT_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0515
0516
0517 #define MME_SHADOW_0_BIAS_BASE_ADDR_LOW_V_SHIFT 0
0518 #define MME_SHADOW_0_BIAS_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0519
0520
0521 #define MME_SHADOW_0_HEADER_SIGNAL_MASK_SHIFT 0
0522 #define MME_SHADOW_0_HEADER_SIGNAL_MASK_MASK 0x1F
0523 #define MME_SHADOW_0_HEADER_SIGNAL_EN_SHIFT 5
0524 #define MME_SHADOW_0_HEADER_SIGNAL_EN_MASK 0x20
0525 #define MME_SHADOW_0_HEADER_TRANS_A_SHIFT 6
0526 #define MME_SHADOW_0_HEADER_TRANS_A_MASK 0x40
0527 #define MME_SHADOW_0_HEADER_LOWER_A_SHIFT 7
0528 #define MME_SHADOW_0_HEADER_LOWER_A_MASK 0x80
0529 #define MME_SHADOW_0_HEADER_ACCUM_MASK_SHIFT 8
0530 #define MME_SHADOW_0_HEADER_ACCUM_MASK_MASK 0xF00
0531 #define MME_SHADOW_0_HEADER_LOAD_BIAS_SHIFT 12
0532 #define MME_SHADOW_0_HEADER_LOAD_BIAS_MASK 0x1000
0533 #define MME_SHADOW_0_HEADER_LOAD_CIN_SHIFT 13
0534 #define MME_SHADOW_0_HEADER_LOAD_CIN_MASK 0x2000
0535 #define MME_SHADOW_0_HEADER_STORE_OUT_SHIFT 15
0536 #define MME_SHADOW_0_HEADER_STORE_OUT_MASK 0x8000
0537 #define MME_SHADOW_0_HEADER_ACC_LD_INC_DISABLE_SHIFT 16
0538 #define MME_SHADOW_0_HEADER_ACC_LD_INC_DISABLE_MASK 0x10000
0539 #define MME_SHADOW_0_HEADER_ADVANCE_A_SHIFT 17
0540 #define MME_SHADOW_0_HEADER_ADVANCE_A_MASK 0x20000
0541 #define MME_SHADOW_0_HEADER_ADVANCE_B_SHIFT 18
0542 #define MME_SHADOW_0_HEADER_ADVANCE_B_MASK 0x40000
0543 #define MME_SHADOW_0_HEADER_ADVANCE_CIN_SHIFT 19
0544 #define MME_SHADOW_0_HEADER_ADVANCE_CIN_MASK 0x80000
0545 #define MME_SHADOW_0_HEADER_ADVANCE_COUT_SHIFT 20
0546 #define MME_SHADOW_0_HEADER_ADVANCE_COUT_MASK 0x100000
0547 #define MME_SHADOW_0_HEADER_COMPRESSED_B_SHIFT 21
0548 #define MME_SHADOW_0_HEADER_COMPRESSED_B_MASK 0x200000
0549 #define MME_SHADOW_0_HEADER_MASK_CONV_END_SHIFT 22
0550 #define MME_SHADOW_0_HEADER_MASK_CONV_END_MASK 0x400000
0551 #define MME_SHADOW_0_HEADER_ACC_ST_INC_DISABLE_SHIFT 23
0552 #define MME_SHADOW_0_HEADER_ACC_ST_INC_DISABLE_MASK 0x800000
0553 #define MME_SHADOW_0_HEADER_AB_DATA_TYPE_SHIFT 24
0554 #define MME_SHADOW_0_HEADER_AB_DATA_TYPE_MASK 0x3000000
0555 #define MME_SHADOW_0_HEADER_CIN_DATA_TYPE_SHIFT 26
0556 #define MME_SHADOW_0_HEADER_CIN_DATA_TYPE_MASK 0x1C000000
0557 #define MME_SHADOW_0_HEADER_COUT_DATA_TYPE_SHIFT 29
0558 #define MME_SHADOW_0_HEADER_COUT_DATA_TYPE_MASK 0xE0000000
0559
0560
0561 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT 0
0562 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_0_MASK 0xFF
0563 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT 8
0564 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_1_MASK 0xFF00
0565 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT 16
0566 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_2_MASK 0xFF0000
0567 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT 24
0568 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_3_MASK 0xFF000000
0569
0570
0571 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_0_SHIFT 0
0572 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_0_MASK 0x7
0573 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_0_SHIFT 3
0574 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_0_MASK 0x38
0575 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_0_SHIFT 6
0576 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_0_MASK 0x1C0
0577 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_0_SHIFT 9
0578 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_0_MASK 0xE00
0579 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_1_SHIFT 16
0580 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_1_MASK 0x70000
0581 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_1_SHIFT 19
0582 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_1_MASK 0x380000
0583 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_1_SHIFT 22
0584 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_1_MASK 0x1C00000
0585 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_1_SHIFT 25
0586 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_1_MASK 0xE000000
0587
0588
0589 #define MME_SHADOW_0_COUT_SCALE_V_SHIFT 0
0590 #define MME_SHADOW_0_COUT_SCALE_V_MASK 0xFFFFFFFF
0591
0592
0593 #define MME_SHADOW_0_CIN_SCALE_V_SHIFT 0
0594 #define MME_SHADOW_0_CIN_SCALE_V_MASK 0xFFFFFFFF
0595
0596
0597 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_CIN_SHIFT 0
0598 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_CIN_MASK 0x1FF
0599 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_COUT_SHIFT 9
0600 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_COUT_MASK 0x3FE00
0601 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_B_SHIFT 18
0602 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_B_MASK 0x7FC0000
0603 #define MME_SHADOW_0_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT 27
0604 #define MME_SHADOW_0_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK 0x8000000
0605 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_SHIFT 28
0606 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_MASK 0x10000000
0607 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT 29
0608 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_BIAS_MASK 0x20000000
0609 #define MME_SHADOW_0_GEMMLOWP_ZP_RELU_EN_SHIFT 30
0610 #define MME_SHADOW_0_GEMMLOWP_ZP_RELU_EN_MASK 0x40000000
0611
0612
0613 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT 0
0614 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK 0x3F
0615 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT 8
0616 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK 0x3F00
0617 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT 16
0618 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK 0x10000
0619 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT 17
0620 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK 0x20000
0621
0622
0623 #define MME_SHADOW_0_A_ROI_BASE_OFFSET_V_SHIFT 0
0624 #define MME_SHADOW_0_A_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0625
0626
0627 #define MME_SHADOW_0_A_VALID_ELEMENTS_V_SHIFT 0
0628 #define MME_SHADOW_0_A_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0629
0630
0631 #define MME_SHADOW_0_A_LOOP_STRIDE_V_SHIFT 0
0632 #define MME_SHADOW_0_A_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0633
0634
0635 #define MME_SHADOW_0_A_ROI_SIZE_V_SHIFT 0
0636 #define MME_SHADOW_0_A_ROI_SIZE_V_MASK 0xFFFFFFFF
0637
0638
0639 #define MME_SHADOW_0_A_SPATIAL_START_OFFSET_V_SHIFT 0
0640 #define MME_SHADOW_0_A_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0641
0642
0643 #define MME_SHADOW_0_A_SPATIAL_STRIDE_V_SHIFT 0
0644 #define MME_SHADOW_0_A_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0645
0646
0647 #define MME_SHADOW_0_A_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0648 #define MME_SHADOW_0_A_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0649
0650
0651 #define MME_SHADOW_0_B_ROI_BASE_OFFSET_V_SHIFT 0
0652 #define MME_SHADOW_0_B_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0653
0654
0655 #define MME_SHADOW_0_B_VALID_ELEMENTS_V_SHIFT 0
0656 #define MME_SHADOW_0_B_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0657
0658
0659 #define MME_SHADOW_0_B_LOOP_STRIDE_V_SHIFT 0
0660 #define MME_SHADOW_0_B_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0661
0662
0663 #define MME_SHADOW_0_B_ROI_SIZE_V_SHIFT 0
0664 #define MME_SHADOW_0_B_ROI_SIZE_V_MASK 0xFFFFFFFF
0665
0666
0667 #define MME_SHADOW_0_B_SPATIAL_START_OFFSET_V_SHIFT 0
0668 #define MME_SHADOW_0_B_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0669
0670
0671 #define MME_SHADOW_0_B_SPATIAL_STRIDE_V_SHIFT 0
0672 #define MME_SHADOW_0_B_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0673
0674
0675 #define MME_SHADOW_0_B_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0676 #define MME_SHADOW_0_B_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0677
0678
0679 #define MME_SHADOW_0_C_ROI_BASE_OFFSET_V_SHIFT 0
0680 #define MME_SHADOW_0_C_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0681
0682
0683 #define MME_SHADOW_0_C_VALID_ELEMENTS_V_SHIFT 0
0684 #define MME_SHADOW_0_C_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0685
0686
0687 #define MME_SHADOW_0_C_LOOP_STRIDE_V_SHIFT 0
0688 #define MME_SHADOW_0_C_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0689
0690
0691 #define MME_SHADOW_0_C_ROI_SIZE_V_SHIFT 0
0692 #define MME_SHADOW_0_C_ROI_SIZE_V_MASK 0xFFFFFFFF
0693
0694
0695 #define MME_SHADOW_0_C_SPATIAL_START_OFFSET_V_SHIFT 0
0696 #define MME_SHADOW_0_C_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0697
0698
0699 #define MME_SHADOW_0_C_SPATIAL_STRIDE_V_SHIFT 0
0700 #define MME_SHADOW_0_C_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0701
0702
0703 #define MME_SHADOW_0_C_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0704 #define MME_SHADOW_0_C_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0705
0706
0707 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
0708 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
0709 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT 16
0710 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK 0x7FFF0000
0711 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 31
0712 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0x80000000
0713
0714
0715 #define MME_SHADOW_0_E_PADDING_VALUE_A_V_SHIFT 0
0716 #define MME_SHADOW_0_E_PADDING_VALUE_A_V_MASK 0xFFFF
0717
0718
0719 #define MME_SHADOW_0_E_NUM_ITERATION_MINUS_1_V_SHIFT 0
0720 #define MME_SHADOW_0_E_NUM_ITERATION_MINUS_1_V_MASK 0xFFFFFFFF
0721
0722
0723 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_A_SHIFT 0
0724 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_A_MASK 0xFF
0725 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_B_SHIFT 8
0726 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_B_MASK 0xFF00
0727 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_CIN_SHIFT 16
0728 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_CIN_MASK 0xFF0000
0729 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_ID_SHIFT 24
0730 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_ID_MASK 0xFF000000
0731
0732
0733 #define MME_SHADOW_1_STATUS_A_SHIFT 0
0734 #define MME_SHADOW_1_STATUS_A_MASK 0x1
0735 #define MME_SHADOW_1_STATUS_B_SHIFT 1
0736 #define MME_SHADOW_1_STATUS_B_MASK 0x2
0737 #define MME_SHADOW_1_STATUS_CIN_SHIFT 2
0738 #define MME_SHADOW_1_STATUS_CIN_MASK 0x4
0739 #define MME_SHADOW_1_STATUS_COUT_SHIFT 3
0740 #define MME_SHADOW_1_STATUS_COUT_MASK 0x8
0741 #define MME_SHADOW_1_STATUS_TE_SHIFT 4
0742 #define MME_SHADOW_1_STATUS_TE_MASK 0x10
0743 #define MME_SHADOW_1_STATUS_LD_SHIFT 5
0744 #define MME_SHADOW_1_STATUS_LD_MASK 0x20
0745 #define MME_SHADOW_1_STATUS_ST_SHIFT 6
0746 #define MME_SHADOW_1_STATUS_ST_MASK 0x40
0747
0748
0749 #define MME_SHADOW_1_A_BASE_ADDR_HIGH_V_SHIFT 0
0750 #define MME_SHADOW_1_A_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0751
0752
0753 #define MME_SHADOW_1_B_BASE_ADDR_HIGH_V_SHIFT 0
0754 #define MME_SHADOW_1_B_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0755
0756
0757 #define MME_SHADOW_1_CIN_BASE_ADDR_HIGH_V_SHIFT 0
0758 #define MME_SHADOW_1_CIN_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0759
0760
0761 #define MME_SHADOW_1_COUT_BASE_ADDR_HIGH_V_SHIFT 0
0762 #define MME_SHADOW_1_COUT_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0763
0764
0765 #define MME_SHADOW_1_BIAS_BASE_ADDR_HIGH_V_SHIFT 0
0766 #define MME_SHADOW_1_BIAS_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
0767
0768
0769 #define MME_SHADOW_1_A_BASE_ADDR_LOW_V_SHIFT 0
0770 #define MME_SHADOW_1_A_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0771
0772
0773 #define MME_SHADOW_1_B_BASE_ADDR_LOW_V_SHIFT 0
0774 #define MME_SHADOW_1_B_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0775
0776
0777 #define MME_SHADOW_1_CIN_BASE_ADDR_LOW_V_SHIFT 0
0778 #define MME_SHADOW_1_CIN_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0779
0780
0781 #define MME_SHADOW_1_COUT_BASE_ADDR_LOW_V_SHIFT 0
0782 #define MME_SHADOW_1_COUT_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0783
0784
0785 #define MME_SHADOW_1_BIAS_BASE_ADDR_LOW_V_SHIFT 0
0786 #define MME_SHADOW_1_BIAS_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
0787
0788
0789 #define MME_SHADOW_1_HEADER_SIGNAL_MASK_SHIFT 0
0790 #define MME_SHADOW_1_HEADER_SIGNAL_MASK_MASK 0x1F
0791 #define MME_SHADOW_1_HEADER_SIGNAL_EN_SHIFT 5
0792 #define MME_SHADOW_1_HEADER_SIGNAL_EN_MASK 0x20
0793 #define MME_SHADOW_1_HEADER_TRANS_A_SHIFT 6
0794 #define MME_SHADOW_1_HEADER_TRANS_A_MASK 0x40
0795 #define MME_SHADOW_1_HEADER_LOWER_A_SHIFT 7
0796 #define MME_SHADOW_1_HEADER_LOWER_A_MASK 0x80
0797 #define MME_SHADOW_1_HEADER_ACCUM_MASK_SHIFT 8
0798 #define MME_SHADOW_1_HEADER_ACCUM_MASK_MASK 0xF00
0799 #define MME_SHADOW_1_HEADER_LOAD_BIAS_SHIFT 12
0800 #define MME_SHADOW_1_HEADER_LOAD_BIAS_MASK 0x1000
0801 #define MME_SHADOW_1_HEADER_LOAD_CIN_SHIFT 13
0802 #define MME_SHADOW_1_HEADER_LOAD_CIN_MASK 0x2000
0803 #define MME_SHADOW_1_HEADER_STORE_OUT_SHIFT 15
0804 #define MME_SHADOW_1_HEADER_STORE_OUT_MASK 0x8000
0805 #define MME_SHADOW_1_HEADER_ACC_LD_INC_DISABLE_SHIFT 16
0806 #define MME_SHADOW_1_HEADER_ACC_LD_INC_DISABLE_MASK 0x10000
0807 #define MME_SHADOW_1_HEADER_ADVANCE_A_SHIFT 17
0808 #define MME_SHADOW_1_HEADER_ADVANCE_A_MASK 0x20000
0809 #define MME_SHADOW_1_HEADER_ADVANCE_B_SHIFT 18
0810 #define MME_SHADOW_1_HEADER_ADVANCE_B_MASK 0x40000
0811 #define MME_SHADOW_1_HEADER_ADVANCE_CIN_SHIFT 19
0812 #define MME_SHADOW_1_HEADER_ADVANCE_CIN_MASK 0x80000
0813 #define MME_SHADOW_1_HEADER_ADVANCE_COUT_SHIFT 20
0814 #define MME_SHADOW_1_HEADER_ADVANCE_COUT_MASK 0x100000
0815 #define MME_SHADOW_1_HEADER_COMPRESSED_B_SHIFT 21
0816 #define MME_SHADOW_1_HEADER_COMPRESSED_B_MASK 0x200000
0817 #define MME_SHADOW_1_HEADER_MASK_CONV_END_SHIFT 22
0818 #define MME_SHADOW_1_HEADER_MASK_CONV_END_MASK 0x400000
0819 #define MME_SHADOW_1_HEADER_ACC_ST_INC_DISABLE_SHIFT 23
0820 #define MME_SHADOW_1_HEADER_ACC_ST_INC_DISABLE_MASK 0x800000
0821 #define MME_SHADOW_1_HEADER_AB_DATA_TYPE_SHIFT 24
0822 #define MME_SHADOW_1_HEADER_AB_DATA_TYPE_MASK 0x3000000
0823 #define MME_SHADOW_1_HEADER_CIN_DATA_TYPE_SHIFT 26
0824 #define MME_SHADOW_1_HEADER_CIN_DATA_TYPE_MASK 0x1C000000
0825 #define MME_SHADOW_1_HEADER_COUT_DATA_TYPE_SHIFT 29
0826 #define MME_SHADOW_1_HEADER_COUT_DATA_TYPE_MASK 0xE0000000
0827
0828
0829 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT 0
0830 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_0_MASK 0xFF
0831 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT 8
0832 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_1_MASK 0xFF00
0833 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT 16
0834 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_2_MASK 0xFF0000
0835 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT 24
0836 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_3_MASK 0xFF000000
0837
0838
0839 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_0_SHIFT 0
0840 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_0_MASK 0x7
0841 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_0_SHIFT 3
0842 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_0_MASK 0x38
0843 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_0_SHIFT 6
0844 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_0_MASK 0x1C0
0845 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_0_SHIFT 9
0846 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_0_MASK 0xE00
0847 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_1_SHIFT 16
0848 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_1_MASK 0x70000
0849 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_1_SHIFT 19
0850 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_1_MASK 0x380000
0851 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_1_SHIFT 22
0852 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_1_MASK 0x1C00000
0853 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_1_SHIFT 25
0854 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_1_MASK 0xE000000
0855
0856
0857 #define MME_SHADOW_1_COUT_SCALE_V_SHIFT 0
0858 #define MME_SHADOW_1_COUT_SCALE_V_MASK 0xFFFFFFFF
0859
0860
0861 #define MME_SHADOW_1_CIN_SCALE_V_SHIFT 0
0862 #define MME_SHADOW_1_CIN_SCALE_V_MASK 0xFFFFFFFF
0863
0864
0865 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_CIN_SHIFT 0
0866 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_CIN_MASK 0x1FF
0867 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_COUT_SHIFT 9
0868 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_COUT_MASK 0x3FE00
0869 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_B_SHIFT 18
0870 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_B_MASK 0x7FC0000
0871 #define MME_SHADOW_1_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT 27
0872 #define MME_SHADOW_1_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK 0x8000000
0873 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_SHIFT 28
0874 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_MASK 0x10000000
0875 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT 29
0876 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_BIAS_MASK 0x20000000
0877 #define MME_SHADOW_1_GEMMLOWP_ZP_RELU_EN_SHIFT 30
0878 #define MME_SHADOW_1_GEMMLOWP_ZP_RELU_EN_MASK 0x40000000
0879
0880
0881 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT 0
0882 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK 0x3F
0883 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT 8
0884 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK 0x3F00
0885 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT 16
0886 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK 0x10000
0887 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT 17
0888 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK 0x20000
0889
0890
0891 #define MME_SHADOW_1_A_ROI_BASE_OFFSET_V_SHIFT 0
0892 #define MME_SHADOW_1_A_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0893
0894
0895 #define MME_SHADOW_1_A_VALID_ELEMENTS_V_SHIFT 0
0896 #define MME_SHADOW_1_A_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0897
0898
0899 #define MME_SHADOW_1_A_LOOP_STRIDE_V_SHIFT 0
0900 #define MME_SHADOW_1_A_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0901
0902
0903 #define MME_SHADOW_1_A_ROI_SIZE_V_SHIFT 0
0904 #define MME_SHADOW_1_A_ROI_SIZE_V_MASK 0xFFFFFFFF
0905
0906
0907 #define MME_SHADOW_1_A_SPATIAL_START_OFFSET_V_SHIFT 0
0908 #define MME_SHADOW_1_A_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0909
0910
0911 #define MME_SHADOW_1_A_SPATIAL_STRIDE_V_SHIFT 0
0912 #define MME_SHADOW_1_A_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0913
0914
0915 #define MME_SHADOW_1_A_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0916 #define MME_SHADOW_1_A_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0917
0918
0919 #define MME_SHADOW_1_B_ROI_BASE_OFFSET_V_SHIFT 0
0920 #define MME_SHADOW_1_B_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0921
0922
0923 #define MME_SHADOW_1_B_VALID_ELEMENTS_V_SHIFT 0
0924 #define MME_SHADOW_1_B_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0925
0926
0927 #define MME_SHADOW_1_B_LOOP_STRIDE_V_SHIFT 0
0928 #define MME_SHADOW_1_B_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0929
0930
0931 #define MME_SHADOW_1_B_ROI_SIZE_V_SHIFT 0
0932 #define MME_SHADOW_1_B_ROI_SIZE_V_MASK 0xFFFFFFFF
0933
0934
0935 #define MME_SHADOW_1_B_SPATIAL_START_OFFSET_V_SHIFT 0
0936 #define MME_SHADOW_1_B_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0937
0938
0939 #define MME_SHADOW_1_B_SPATIAL_STRIDE_V_SHIFT 0
0940 #define MME_SHADOW_1_B_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0941
0942
0943 #define MME_SHADOW_1_B_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0944 #define MME_SHADOW_1_B_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0945
0946
0947 #define MME_SHADOW_1_C_ROI_BASE_OFFSET_V_SHIFT 0
0948 #define MME_SHADOW_1_C_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
0949
0950
0951 #define MME_SHADOW_1_C_VALID_ELEMENTS_V_SHIFT 0
0952 #define MME_SHADOW_1_C_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
0953
0954
0955 #define MME_SHADOW_1_C_LOOP_STRIDE_V_SHIFT 0
0956 #define MME_SHADOW_1_C_LOOP_STRIDE_V_MASK 0xFFFFFFFF
0957
0958
0959 #define MME_SHADOW_1_C_ROI_SIZE_V_SHIFT 0
0960 #define MME_SHADOW_1_C_ROI_SIZE_V_MASK 0xFFFFFFFF
0961
0962
0963 #define MME_SHADOW_1_C_SPATIAL_START_OFFSET_V_SHIFT 0
0964 #define MME_SHADOW_1_C_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
0965
0966
0967 #define MME_SHADOW_1_C_SPATIAL_STRIDE_V_SHIFT 0
0968 #define MME_SHADOW_1_C_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
0969
0970
0971 #define MME_SHADOW_1_C_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
0972 #define MME_SHADOW_1_C_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
0973
0974
0975 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
0976 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
0977 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT 16
0978 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK 0x7FFF0000
0979 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 31
0980 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0x80000000
0981
0982
0983 #define MME_SHADOW_1_E_PADDING_VALUE_A_V_SHIFT 0
0984 #define MME_SHADOW_1_E_PADDING_VALUE_A_V_MASK 0xFFFF
0985
0986
0987 #define MME_SHADOW_1_E_NUM_ITERATION_MINUS_1_V_SHIFT 0
0988 #define MME_SHADOW_1_E_NUM_ITERATION_MINUS_1_V_MASK 0xFFFFFFFF
0989
0990
0991 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_A_SHIFT 0
0992 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_A_MASK 0xFF
0993 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_B_SHIFT 8
0994 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_B_MASK 0xFF00
0995 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_CIN_SHIFT 16
0996 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_CIN_MASK 0xFF0000
0997 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_ID_SHIFT 24
0998 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_ID_MASK 0xFF000000
0999
1000
1001 #define MME_SHADOW_2_STATUS_A_SHIFT 0
1002 #define MME_SHADOW_2_STATUS_A_MASK 0x1
1003 #define MME_SHADOW_2_STATUS_B_SHIFT 1
1004 #define MME_SHADOW_2_STATUS_B_MASK 0x2
1005 #define MME_SHADOW_2_STATUS_CIN_SHIFT 2
1006 #define MME_SHADOW_2_STATUS_CIN_MASK 0x4
1007 #define MME_SHADOW_2_STATUS_COUT_SHIFT 3
1008 #define MME_SHADOW_2_STATUS_COUT_MASK 0x8
1009 #define MME_SHADOW_2_STATUS_TE_SHIFT 4
1010 #define MME_SHADOW_2_STATUS_TE_MASK 0x10
1011 #define MME_SHADOW_2_STATUS_LD_SHIFT 5
1012 #define MME_SHADOW_2_STATUS_LD_MASK 0x20
1013 #define MME_SHADOW_2_STATUS_ST_SHIFT 6
1014 #define MME_SHADOW_2_STATUS_ST_MASK 0x40
1015
1016
1017 #define MME_SHADOW_2_A_BASE_ADDR_HIGH_V_SHIFT 0
1018 #define MME_SHADOW_2_A_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1019
1020
1021 #define MME_SHADOW_2_B_BASE_ADDR_HIGH_V_SHIFT 0
1022 #define MME_SHADOW_2_B_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1023
1024
1025 #define MME_SHADOW_2_CIN_BASE_ADDR_HIGH_V_SHIFT 0
1026 #define MME_SHADOW_2_CIN_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1027
1028
1029 #define MME_SHADOW_2_COUT_BASE_ADDR_HIGH_V_SHIFT 0
1030 #define MME_SHADOW_2_COUT_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1031
1032
1033 #define MME_SHADOW_2_BIAS_BASE_ADDR_HIGH_V_SHIFT 0
1034 #define MME_SHADOW_2_BIAS_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1035
1036
1037 #define MME_SHADOW_2_A_BASE_ADDR_LOW_V_SHIFT 0
1038 #define MME_SHADOW_2_A_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1039
1040
1041 #define MME_SHADOW_2_B_BASE_ADDR_LOW_V_SHIFT 0
1042 #define MME_SHADOW_2_B_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1043
1044
1045 #define MME_SHADOW_2_CIN_BASE_ADDR_LOW_V_SHIFT 0
1046 #define MME_SHADOW_2_CIN_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1047
1048
1049 #define MME_SHADOW_2_COUT_BASE_ADDR_LOW_V_SHIFT 0
1050 #define MME_SHADOW_2_COUT_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1051
1052
1053 #define MME_SHADOW_2_BIAS_BASE_ADDR_LOW_V_SHIFT 0
1054 #define MME_SHADOW_2_BIAS_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1055
1056
1057 #define MME_SHADOW_2_HEADER_SIGNAL_MASK_SHIFT 0
1058 #define MME_SHADOW_2_HEADER_SIGNAL_MASK_MASK 0x1F
1059 #define MME_SHADOW_2_HEADER_SIGNAL_EN_SHIFT 5
1060 #define MME_SHADOW_2_HEADER_SIGNAL_EN_MASK 0x20
1061 #define MME_SHADOW_2_HEADER_TRANS_A_SHIFT 6
1062 #define MME_SHADOW_2_HEADER_TRANS_A_MASK 0x40
1063 #define MME_SHADOW_2_HEADER_LOWER_A_SHIFT 7
1064 #define MME_SHADOW_2_HEADER_LOWER_A_MASK 0x80
1065 #define MME_SHADOW_2_HEADER_ACCUM_MASK_SHIFT 8
1066 #define MME_SHADOW_2_HEADER_ACCUM_MASK_MASK 0xF00
1067 #define MME_SHADOW_2_HEADER_LOAD_BIAS_SHIFT 12
1068 #define MME_SHADOW_2_HEADER_LOAD_BIAS_MASK 0x1000
1069 #define MME_SHADOW_2_HEADER_LOAD_CIN_SHIFT 13
1070 #define MME_SHADOW_2_HEADER_LOAD_CIN_MASK 0x2000
1071 #define MME_SHADOW_2_HEADER_STORE_OUT_SHIFT 15
1072 #define MME_SHADOW_2_HEADER_STORE_OUT_MASK 0x8000
1073 #define MME_SHADOW_2_HEADER_ACC_LD_INC_DISABLE_SHIFT 16
1074 #define MME_SHADOW_2_HEADER_ACC_LD_INC_DISABLE_MASK 0x10000
1075 #define MME_SHADOW_2_HEADER_ADVANCE_A_SHIFT 17
1076 #define MME_SHADOW_2_HEADER_ADVANCE_A_MASK 0x20000
1077 #define MME_SHADOW_2_HEADER_ADVANCE_B_SHIFT 18
1078 #define MME_SHADOW_2_HEADER_ADVANCE_B_MASK 0x40000
1079 #define MME_SHADOW_2_HEADER_ADVANCE_CIN_SHIFT 19
1080 #define MME_SHADOW_2_HEADER_ADVANCE_CIN_MASK 0x80000
1081 #define MME_SHADOW_2_HEADER_ADVANCE_COUT_SHIFT 20
1082 #define MME_SHADOW_2_HEADER_ADVANCE_COUT_MASK 0x100000
1083 #define MME_SHADOW_2_HEADER_COMPRESSED_B_SHIFT 21
1084 #define MME_SHADOW_2_HEADER_COMPRESSED_B_MASK 0x200000
1085 #define MME_SHADOW_2_HEADER_MASK_CONV_END_SHIFT 22
1086 #define MME_SHADOW_2_HEADER_MASK_CONV_END_MASK 0x400000
1087 #define MME_SHADOW_2_HEADER_ACC_ST_INC_DISABLE_SHIFT 23
1088 #define MME_SHADOW_2_HEADER_ACC_ST_INC_DISABLE_MASK 0x800000
1089 #define MME_SHADOW_2_HEADER_AB_DATA_TYPE_SHIFT 24
1090 #define MME_SHADOW_2_HEADER_AB_DATA_TYPE_MASK 0x3000000
1091 #define MME_SHADOW_2_HEADER_CIN_DATA_TYPE_SHIFT 26
1092 #define MME_SHADOW_2_HEADER_CIN_DATA_TYPE_MASK 0x1C000000
1093 #define MME_SHADOW_2_HEADER_COUT_DATA_TYPE_SHIFT 29
1094 #define MME_SHADOW_2_HEADER_COUT_DATA_TYPE_MASK 0xE0000000
1095
1096
1097 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT 0
1098 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_0_MASK 0xFF
1099 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT 8
1100 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_1_MASK 0xFF00
1101 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT 16
1102 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_2_MASK 0xFF0000
1103 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT 24
1104 #define MME_SHADOW_2_KERNEL_SIZE_MINUS_1_DIM_3_MASK 0xFF000000
1105
1106
1107 #define MME_SHADOW_2_ASSOCIATED_DIMS_A_0_SHIFT 0
1108 #define MME_SHADOW_2_ASSOCIATED_DIMS_A_0_MASK 0x7
1109 #define MME_SHADOW_2_ASSOCIATED_DIMS_B_0_SHIFT 3
1110 #define MME_SHADOW_2_ASSOCIATED_DIMS_B_0_MASK 0x38
1111 #define MME_SHADOW_2_ASSOCIATED_DIMS_CIN_0_SHIFT 6
1112 #define MME_SHADOW_2_ASSOCIATED_DIMS_CIN_0_MASK 0x1C0
1113 #define MME_SHADOW_2_ASSOCIATED_DIMS_COUT_0_SHIFT 9
1114 #define MME_SHADOW_2_ASSOCIATED_DIMS_COUT_0_MASK 0xE00
1115 #define MME_SHADOW_2_ASSOCIATED_DIMS_A_1_SHIFT 16
1116 #define MME_SHADOW_2_ASSOCIATED_DIMS_A_1_MASK 0x70000
1117 #define MME_SHADOW_2_ASSOCIATED_DIMS_B_1_SHIFT 19
1118 #define MME_SHADOW_2_ASSOCIATED_DIMS_B_1_MASK 0x380000
1119 #define MME_SHADOW_2_ASSOCIATED_DIMS_CIN_1_SHIFT 22
1120 #define MME_SHADOW_2_ASSOCIATED_DIMS_CIN_1_MASK 0x1C00000
1121 #define MME_SHADOW_2_ASSOCIATED_DIMS_COUT_1_SHIFT 25
1122 #define MME_SHADOW_2_ASSOCIATED_DIMS_COUT_1_MASK 0xE000000
1123
1124
1125 #define MME_SHADOW_2_COUT_SCALE_V_SHIFT 0
1126 #define MME_SHADOW_2_COUT_SCALE_V_MASK 0xFFFFFFFF
1127
1128
1129 #define MME_SHADOW_2_CIN_SCALE_V_SHIFT 0
1130 #define MME_SHADOW_2_CIN_SCALE_V_MASK 0xFFFFFFFF
1131
1132
1133 #define MME_SHADOW_2_GEMMLOWP_ZP_ZP_CIN_SHIFT 0
1134 #define MME_SHADOW_2_GEMMLOWP_ZP_ZP_CIN_MASK 0x1FF
1135 #define MME_SHADOW_2_GEMMLOWP_ZP_ZP_COUT_SHIFT 9
1136 #define MME_SHADOW_2_GEMMLOWP_ZP_ZP_COUT_MASK 0x3FE00
1137 #define MME_SHADOW_2_GEMMLOWP_ZP_ZP_B_SHIFT 18
1138 #define MME_SHADOW_2_GEMMLOWP_ZP_ZP_B_MASK 0x7FC0000
1139 #define MME_SHADOW_2_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT 27
1140 #define MME_SHADOW_2_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK 0x8000000
1141 #define MME_SHADOW_2_GEMMLOWP_ZP_ACCUM_SHIFT 28
1142 #define MME_SHADOW_2_GEMMLOWP_ZP_ACCUM_MASK 0x10000000
1143 #define MME_SHADOW_2_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT 29
1144 #define MME_SHADOW_2_GEMMLOWP_ZP_ACCUM_BIAS_MASK 0x20000000
1145 #define MME_SHADOW_2_GEMMLOWP_ZP_RELU_EN_SHIFT 30
1146 #define MME_SHADOW_2_GEMMLOWP_ZP_RELU_EN_MASK 0x40000000
1147
1148
1149 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT 0
1150 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK 0x3F
1151 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT 8
1152 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK 0x3F00
1153 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT 16
1154 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK 0x10000
1155 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT 17
1156 #define MME_SHADOW_2_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK 0x20000
1157
1158
1159 #define MME_SHADOW_2_A_ROI_BASE_OFFSET_V_SHIFT 0
1160 #define MME_SHADOW_2_A_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
1161
1162
1163 #define MME_SHADOW_2_A_VALID_ELEMENTS_V_SHIFT 0
1164 #define MME_SHADOW_2_A_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
1165
1166
1167 #define MME_SHADOW_2_A_LOOP_STRIDE_V_SHIFT 0
1168 #define MME_SHADOW_2_A_LOOP_STRIDE_V_MASK 0xFFFFFFFF
1169
1170
1171 #define MME_SHADOW_2_A_ROI_SIZE_V_SHIFT 0
1172 #define MME_SHADOW_2_A_ROI_SIZE_V_MASK 0xFFFFFFFF
1173
1174
1175 #define MME_SHADOW_2_A_SPATIAL_START_OFFSET_V_SHIFT 0
1176 #define MME_SHADOW_2_A_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
1177
1178
1179 #define MME_SHADOW_2_A_SPATIAL_STRIDE_V_SHIFT 0
1180 #define MME_SHADOW_2_A_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
1181
1182
1183 #define MME_SHADOW_2_A_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
1184 #define MME_SHADOW_2_A_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
1185
1186
1187 #define MME_SHADOW_2_B_ROI_BASE_OFFSET_V_SHIFT 0
1188 #define MME_SHADOW_2_B_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
1189
1190
1191 #define MME_SHADOW_2_B_VALID_ELEMENTS_V_SHIFT 0
1192 #define MME_SHADOW_2_B_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
1193
1194
1195 #define MME_SHADOW_2_B_LOOP_STRIDE_V_SHIFT 0
1196 #define MME_SHADOW_2_B_LOOP_STRIDE_V_MASK 0xFFFFFFFF
1197
1198
1199 #define MME_SHADOW_2_B_ROI_SIZE_V_SHIFT 0
1200 #define MME_SHADOW_2_B_ROI_SIZE_V_MASK 0xFFFFFFFF
1201
1202
1203 #define MME_SHADOW_2_B_SPATIAL_START_OFFSET_V_SHIFT 0
1204 #define MME_SHADOW_2_B_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
1205
1206
1207 #define MME_SHADOW_2_B_SPATIAL_STRIDE_V_SHIFT 0
1208 #define MME_SHADOW_2_B_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
1209
1210
1211 #define MME_SHADOW_2_B_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
1212 #define MME_SHADOW_2_B_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
1213
1214
1215 #define MME_SHADOW_2_C_ROI_BASE_OFFSET_V_SHIFT 0
1216 #define MME_SHADOW_2_C_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
1217
1218
1219 #define MME_SHADOW_2_C_VALID_ELEMENTS_V_SHIFT 0
1220 #define MME_SHADOW_2_C_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
1221
1222
1223 #define MME_SHADOW_2_C_LOOP_STRIDE_V_SHIFT 0
1224 #define MME_SHADOW_2_C_LOOP_STRIDE_V_MASK 0xFFFFFFFF
1225
1226
1227 #define MME_SHADOW_2_C_ROI_SIZE_V_SHIFT 0
1228 #define MME_SHADOW_2_C_ROI_SIZE_V_MASK 0xFFFFFFFF
1229
1230
1231 #define MME_SHADOW_2_C_SPATIAL_START_OFFSET_V_SHIFT 0
1232 #define MME_SHADOW_2_C_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
1233
1234
1235 #define MME_SHADOW_2_C_SPATIAL_STRIDE_V_SHIFT 0
1236 #define MME_SHADOW_2_C_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
1237
1238
1239 #define MME_SHADOW_2_C_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
1240 #define MME_SHADOW_2_C_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
1241
1242
1243 #define MME_SHADOW_2_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
1244 #define MME_SHADOW_2_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
1245 #define MME_SHADOW_2_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT 16
1246 #define MME_SHADOW_2_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK 0x7FFF0000
1247 #define MME_SHADOW_2_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 31
1248 #define MME_SHADOW_2_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0x80000000
1249
1250
1251 #define MME_SHADOW_2_E_PADDING_VALUE_A_V_SHIFT 0
1252 #define MME_SHADOW_2_E_PADDING_VALUE_A_V_MASK 0xFFFF
1253
1254
1255 #define MME_SHADOW_2_E_NUM_ITERATION_MINUS_1_V_SHIFT 0
1256 #define MME_SHADOW_2_E_NUM_ITERATION_MINUS_1_V_MASK 0xFFFFFFFF
1257
1258
1259 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_A_SHIFT 0
1260 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_A_MASK 0xFF
1261 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_B_SHIFT 8
1262 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_B_MASK 0xFF00
1263 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_CIN_SHIFT 16
1264 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_CIN_MASK 0xFF0000
1265 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_ID_SHIFT 24
1266 #define MME_SHADOW_2_E_BUBBLES_PER_SPLIT_ID_MASK 0xFF000000
1267
1268
1269 #define MME_SHADOW_3_STATUS_A_SHIFT 0
1270 #define MME_SHADOW_3_STATUS_A_MASK 0x1
1271 #define MME_SHADOW_3_STATUS_B_SHIFT 1
1272 #define MME_SHADOW_3_STATUS_B_MASK 0x2
1273 #define MME_SHADOW_3_STATUS_CIN_SHIFT 2
1274 #define MME_SHADOW_3_STATUS_CIN_MASK 0x4
1275 #define MME_SHADOW_3_STATUS_COUT_SHIFT 3
1276 #define MME_SHADOW_3_STATUS_COUT_MASK 0x8
1277 #define MME_SHADOW_3_STATUS_TE_SHIFT 4
1278 #define MME_SHADOW_3_STATUS_TE_MASK 0x10
1279 #define MME_SHADOW_3_STATUS_LD_SHIFT 5
1280 #define MME_SHADOW_3_STATUS_LD_MASK 0x20
1281 #define MME_SHADOW_3_STATUS_ST_SHIFT 6
1282 #define MME_SHADOW_3_STATUS_ST_MASK 0x40
1283
1284
1285 #define MME_SHADOW_3_A_BASE_ADDR_HIGH_V_SHIFT 0
1286 #define MME_SHADOW_3_A_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1287
1288
1289 #define MME_SHADOW_3_B_BASE_ADDR_HIGH_V_SHIFT 0
1290 #define MME_SHADOW_3_B_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1291
1292
1293 #define MME_SHADOW_3_CIN_BASE_ADDR_HIGH_V_SHIFT 0
1294 #define MME_SHADOW_3_CIN_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1295
1296
1297 #define MME_SHADOW_3_COUT_BASE_ADDR_HIGH_V_SHIFT 0
1298 #define MME_SHADOW_3_COUT_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1299
1300
1301 #define MME_SHADOW_3_BIAS_BASE_ADDR_HIGH_V_SHIFT 0
1302 #define MME_SHADOW_3_BIAS_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1303
1304
1305 #define MME_SHADOW_3_A_BASE_ADDR_LOW_V_SHIFT 0
1306 #define MME_SHADOW_3_A_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1307
1308
1309 #define MME_SHADOW_3_B_BASE_ADDR_LOW_V_SHIFT 0
1310 #define MME_SHADOW_3_B_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1311
1312
1313 #define MME_SHADOW_3_CIN_BASE_ADDR_LOW_V_SHIFT 0
1314 #define MME_SHADOW_3_CIN_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1315
1316
1317 #define MME_SHADOW_3_COUT_BASE_ADDR_LOW_V_SHIFT 0
1318 #define MME_SHADOW_3_COUT_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1319
1320
1321 #define MME_SHADOW_3_BIAS_BASE_ADDR_LOW_V_SHIFT 0
1322 #define MME_SHADOW_3_BIAS_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1323
1324
1325 #define MME_SHADOW_3_HEADER_SIGNAL_MASK_SHIFT 0
1326 #define MME_SHADOW_3_HEADER_SIGNAL_MASK_MASK 0x1F
1327 #define MME_SHADOW_3_HEADER_SIGNAL_EN_SHIFT 5
1328 #define MME_SHADOW_3_HEADER_SIGNAL_EN_MASK 0x20
1329 #define MME_SHADOW_3_HEADER_TRANS_A_SHIFT 6
1330 #define MME_SHADOW_3_HEADER_TRANS_A_MASK 0x40
1331 #define MME_SHADOW_3_HEADER_LOWER_A_SHIFT 7
1332 #define MME_SHADOW_3_HEADER_LOWER_A_MASK 0x80
1333 #define MME_SHADOW_3_HEADER_ACCUM_MASK_SHIFT 8
1334 #define MME_SHADOW_3_HEADER_ACCUM_MASK_MASK 0xF00
1335 #define MME_SHADOW_3_HEADER_LOAD_BIAS_SHIFT 12
1336 #define MME_SHADOW_3_HEADER_LOAD_BIAS_MASK 0x1000
1337 #define MME_SHADOW_3_HEADER_LOAD_CIN_SHIFT 13
1338 #define MME_SHADOW_3_HEADER_LOAD_CIN_MASK 0x2000
1339 #define MME_SHADOW_3_HEADER_STORE_OUT_SHIFT 15
1340 #define MME_SHADOW_3_HEADER_STORE_OUT_MASK 0x8000
1341 #define MME_SHADOW_3_HEADER_ACC_LD_INC_DISABLE_SHIFT 16
1342 #define MME_SHADOW_3_HEADER_ACC_LD_INC_DISABLE_MASK 0x10000
1343 #define MME_SHADOW_3_HEADER_ADVANCE_A_SHIFT 17
1344 #define MME_SHADOW_3_HEADER_ADVANCE_A_MASK 0x20000
1345 #define MME_SHADOW_3_HEADER_ADVANCE_B_SHIFT 18
1346 #define MME_SHADOW_3_HEADER_ADVANCE_B_MASK 0x40000
1347 #define MME_SHADOW_3_HEADER_ADVANCE_CIN_SHIFT 19
1348 #define MME_SHADOW_3_HEADER_ADVANCE_CIN_MASK 0x80000
1349 #define MME_SHADOW_3_HEADER_ADVANCE_COUT_SHIFT 20
1350 #define MME_SHADOW_3_HEADER_ADVANCE_COUT_MASK 0x100000
1351 #define MME_SHADOW_3_HEADER_COMPRESSED_B_SHIFT 21
1352 #define MME_SHADOW_3_HEADER_COMPRESSED_B_MASK 0x200000
1353 #define MME_SHADOW_3_HEADER_MASK_CONV_END_SHIFT 22
1354 #define MME_SHADOW_3_HEADER_MASK_CONV_END_MASK 0x400000
1355 #define MME_SHADOW_3_HEADER_ACC_ST_INC_DISABLE_SHIFT 23
1356 #define MME_SHADOW_3_HEADER_ACC_ST_INC_DISABLE_MASK 0x800000
1357 #define MME_SHADOW_3_HEADER_AB_DATA_TYPE_SHIFT 24
1358 #define MME_SHADOW_3_HEADER_AB_DATA_TYPE_MASK 0x3000000
1359 #define MME_SHADOW_3_HEADER_CIN_DATA_TYPE_SHIFT 26
1360 #define MME_SHADOW_3_HEADER_CIN_DATA_TYPE_MASK 0x1C000000
1361 #define MME_SHADOW_3_HEADER_COUT_DATA_TYPE_SHIFT 29
1362 #define MME_SHADOW_3_HEADER_COUT_DATA_TYPE_MASK 0xE0000000
1363
1364
1365 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT 0
1366 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_0_MASK 0xFF
1367 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT 8
1368 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_1_MASK 0xFF00
1369 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT 16
1370 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_2_MASK 0xFF0000
1371 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT 24
1372 #define MME_SHADOW_3_KERNEL_SIZE_MINUS_1_DIM_3_MASK 0xFF000000
1373
1374
1375 #define MME_SHADOW_3_ASSOCIATED_DIMS_A_0_SHIFT 0
1376 #define MME_SHADOW_3_ASSOCIATED_DIMS_A_0_MASK 0x7
1377 #define MME_SHADOW_3_ASSOCIATED_DIMS_B_0_SHIFT 3
1378 #define MME_SHADOW_3_ASSOCIATED_DIMS_B_0_MASK 0x38
1379 #define MME_SHADOW_3_ASSOCIATED_DIMS_CIN_0_SHIFT 6
1380 #define MME_SHADOW_3_ASSOCIATED_DIMS_CIN_0_MASK 0x1C0
1381 #define MME_SHADOW_3_ASSOCIATED_DIMS_COUT_0_SHIFT 9
1382 #define MME_SHADOW_3_ASSOCIATED_DIMS_COUT_0_MASK 0xE00
1383 #define MME_SHADOW_3_ASSOCIATED_DIMS_A_1_SHIFT 16
1384 #define MME_SHADOW_3_ASSOCIATED_DIMS_A_1_MASK 0x70000
1385 #define MME_SHADOW_3_ASSOCIATED_DIMS_B_1_SHIFT 19
1386 #define MME_SHADOW_3_ASSOCIATED_DIMS_B_1_MASK 0x380000
1387 #define MME_SHADOW_3_ASSOCIATED_DIMS_CIN_1_SHIFT 22
1388 #define MME_SHADOW_3_ASSOCIATED_DIMS_CIN_1_MASK 0x1C00000
1389 #define MME_SHADOW_3_ASSOCIATED_DIMS_COUT_1_SHIFT 25
1390 #define MME_SHADOW_3_ASSOCIATED_DIMS_COUT_1_MASK 0xE000000
1391
1392
1393 #define MME_SHADOW_3_COUT_SCALE_V_SHIFT 0
1394 #define MME_SHADOW_3_COUT_SCALE_V_MASK 0xFFFFFFFF
1395
1396
1397 #define MME_SHADOW_3_CIN_SCALE_V_SHIFT 0
1398 #define MME_SHADOW_3_CIN_SCALE_V_MASK 0xFFFFFFFF
1399
1400
1401 #define MME_SHADOW_3_GEMMLOWP_ZP_ZP_CIN_SHIFT 0
1402 #define MME_SHADOW_3_GEMMLOWP_ZP_ZP_CIN_MASK 0x1FF
1403 #define MME_SHADOW_3_GEMMLOWP_ZP_ZP_COUT_SHIFT 9
1404 #define MME_SHADOW_3_GEMMLOWP_ZP_ZP_COUT_MASK 0x3FE00
1405 #define MME_SHADOW_3_GEMMLOWP_ZP_ZP_B_SHIFT 18
1406 #define MME_SHADOW_3_GEMMLOWP_ZP_ZP_B_MASK 0x7FC0000
1407 #define MME_SHADOW_3_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT 27
1408 #define MME_SHADOW_3_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK 0x8000000
1409 #define MME_SHADOW_3_GEMMLOWP_ZP_ACCUM_SHIFT 28
1410 #define MME_SHADOW_3_GEMMLOWP_ZP_ACCUM_MASK 0x10000000
1411 #define MME_SHADOW_3_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT 29
1412 #define MME_SHADOW_3_GEMMLOWP_ZP_ACCUM_BIAS_MASK 0x20000000
1413 #define MME_SHADOW_3_GEMMLOWP_ZP_RELU_EN_SHIFT 30
1414 #define MME_SHADOW_3_GEMMLOWP_ZP_RELU_EN_MASK 0x40000000
1415
1416
1417 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT 0
1418 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK 0x3F
1419 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT 8
1420 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK 0x3F00
1421 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT 16
1422 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK 0x10000
1423 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT 17
1424 #define MME_SHADOW_3_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK 0x20000
1425
1426
1427 #define MME_SHADOW_3_A_ROI_BASE_OFFSET_V_SHIFT 0
1428 #define MME_SHADOW_3_A_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
1429
1430
1431 #define MME_SHADOW_3_A_VALID_ELEMENTS_V_SHIFT 0
1432 #define MME_SHADOW_3_A_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
1433
1434
1435 #define MME_SHADOW_3_A_LOOP_STRIDE_V_SHIFT 0
1436 #define MME_SHADOW_3_A_LOOP_STRIDE_V_MASK 0xFFFFFFFF
1437
1438
1439 #define MME_SHADOW_3_A_ROI_SIZE_V_SHIFT 0
1440 #define MME_SHADOW_3_A_ROI_SIZE_V_MASK 0xFFFFFFFF
1441
1442
1443 #define MME_SHADOW_3_A_SPATIAL_START_OFFSET_V_SHIFT 0
1444 #define MME_SHADOW_3_A_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
1445
1446
1447 #define MME_SHADOW_3_A_SPATIAL_STRIDE_V_SHIFT 0
1448 #define MME_SHADOW_3_A_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
1449
1450
1451 #define MME_SHADOW_3_A_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
1452 #define MME_SHADOW_3_A_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
1453
1454
1455 #define MME_SHADOW_3_B_ROI_BASE_OFFSET_V_SHIFT 0
1456 #define MME_SHADOW_3_B_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
1457
1458
1459 #define MME_SHADOW_3_B_VALID_ELEMENTS_V_SHIFT 0
1460 #define MME_SHADOW_3_B_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
1461
1462
1463 #define MME_SHADOW_3_B_LOOP_STRIDE_V_SHIFT 0
1464 #define MME_SHADOW_3_B_LOOP_STRIDE_V_MASK 0xFFFFFFFF
1465
1466
1467 #define MME_SHADOW_3_B_ROI_SIZE_V_SHIFT 0
1468 #define MME_SHADOW_3_B_ROI_SIZE_V_MASK 0xFFFFFFFF
1469
1470
1471 #define MME_SHADOW_3_B_SPATIAL_START_OFFSET_V_SHIFT 0
1472 #define MME_SHADOW_3_B_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
1473
1474
1475 #define MME_SHADOW_3_B_SPATIAL_STRIDE_V_SHIFT 0
1476 #define MME_SHADOW_3_B_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
1477
1478
1479 #define MME_SHADOW_3_B_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
1480 #define MME_SHADOW_3_B_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
1481
1482
1483 #define MME_SHADOW_3_C_ROI_BASE_OFFSET_V_SHIFT 0
1484 #define MME_SHADOW_3_C_ROI_BASE_OFFSET_V_MASK 0xFFFFFFFF
1485
1486
1487 #define MME_SHADOW_3_C_VALID_ELEMENTS_V_SHIFT 0
1488 #define MME_SHADOW_3_C_VALID_ELEMENTS_V_MASK 0xFFFFFFFF
1489
1490
1491 #define MME_SHADOW_3_C_LOOP_STRIDE_V_SHIFT 0
1492 #define MME_SHADOW_3_C_LOOP_STRIDE_V_MASK 0xFFFFFFFF
1493
1494
1495 #define MME_SHADOW_3_C_ROI_SIZE_V_SHIFT 0
1496 #define MME_SHADOW_3_C_ROI_SIZE_V_MASK 0xFFFFFFFF
1497
1498
1499 #define MME_SHADOW_3_C_SPATIAL_START_OFFSET_V_SHIFT 0
1500 #define MME_SHADOW_3_C_SPATIAL_START_OFFSET_V_MASK 0xFFFFFFFF
1501
1502
1503 #define MME_SHADOW_3_C_SPATIAL_STRIDE_V_SHIFT 0
1504 #define MME_SHADOW_3_C_SPATIAL_STRIDE_V_MASK 0xFFFFFFFF
1505
1506
1507 #define MME_SHADOW_3_C_SPATIAL_SIZE_MINUS_1_V_SHIFT 0
1508 #define MME_SHADOW_3_C_SPATIAL_SIZE_MINUS_1_V_MASK 0xFFFFFFFF
1509
1510
1511 #define MME_SHADOW_3_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
1512 #define MME_SHADOW_3_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
1513 #define MME_SHADOW_3_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT 16
1514 #define MME_SHADOW_3_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK 0x7FFF0000
1515 #define MME_SHADOW_3_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 31
1516 #define MME_SHADOW_3_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0x80000000
1517
1518
1519 #define MME_SHADOW_3_E_PADDING_VALUE_A_V_SHIFT 0
1520 #define MME_SHADOW_3_E_PADDING_VALUE_A_V_MASK 0xFFFF
1521
1522
1523 #define MME_SHADOW_3_E_NUM_ITERATION_MINUS_1_V_SHIFT 0
1524 #define MME_SHADOW_3_E_NUM_ITERATION_MINUS_1_V_MASK 0xFFFFFFFF
1525
1526
1527 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_A_SHIFT 0
1528 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_A_MASK 0xFF
1529 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_B_SHIFT 8
1530 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_B_MASK 0xFF00
1531 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_CIN_SHIFT 16
1532 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_CIN_MASK 0xFF0000
1533 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_ID_SHIFT 24
1534 #define MME_SHADOW_3_E_BUBBLES_PER_SPLIT_ID_MASK 0xFF000000
1535
1536 #endif