root/drivers/misc/habanalabs/include/goya/asic_reg/mme_masks.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0
   2  *
   3  * Copyright 2016-2018 HabanaLabs, Ltd.
   4  * All Rights Reserved.
   5  *
   6  */
   7 
   8 /************************************
   9  ** This is an auto-generated file **
  10  **       DO NOT EDIT BELOW        **
  11  ************************************/
  12 
  13 #ifndef ASIC_REG_MME_MASKS_H_
  14 #define ASIC_REG_MME_MASKS_H_
  15 
  16 /*
  17  *****************************************
  18  *   MME (Prototype: MME)
  19  *****************************************
  20  */
  21 
  22 /* MME_ARCH_STATUS */
  23 #define MME_ARCH_STATUS_A_SHIFT                                      0
  24 #define MME_ARCH_STATUS_A_MASK                                       0x1
  25 #define MME_ARCH_STATUS_B_SHIFT                                      1
  26 #define MME_ARCH_STATUS_B_MASK                                       0x2
  27 #define MME_ARCH_STATUS_CIN_SHIFT                                    2
  28 #define MME_ARCH_STATUS_CIN_MASK                                     0x4
  29 #define MME_ARCH_STATUS_COUT_SHIFT                                   3
  30 #define MME_ARCH_STATUS_COUT_MASK                                    0x8
  31 #define MME_ARCH_STATUS_TE_SHIFT                                     4
  32 #define MME_ARCH_STATUS_TE_MASK                                      0x10
  33 #define MME_ARCH_STATUS_LD_SHIFT                                     5
  34 #define MME_ARCH_STATUS_LD_MASK                                      0x20
  35 #define MME_ARCH_STATUS_ST_SHIFT                                     6
  36 #define MME_ARCH_STATUS_ST_MASK                                      0x40
  37 #define MME_ARCH_STATUS_SB_A_EMPTY_SHIFT                             7
  38 #define MME_ARCH_STATUS_SB_A_EMPTY_MASK                              0x80
  39 #define MME_ARCH_STATUS_SB_B_EMPTY_SHIFT                             8
  40 #define MME_ARCH_STATUS_SB_B_EMPTY_MASK                              0x100
  41 #define MME_ARCH_STATUS_SB_CIN_EMPTY_SHIFT                           9
  42 #define MME_ARCH_STATUS_SB_CIN_EMPTY_MASK                            0x200
  43 #define MME_ARCH_STATUS_SB_COUT_EMPTY_SHIFT                          10
  44 #define MME_ARCH_STATUS_SB_COUT_EMPTY_MASK                           0x400
  45 #define MME_ARCH_STATUS_SM_IDLE_SHIFT                                11
  46 #define MME_ARCH_STATUS_SM_IDLE_MASK                                 0x800
  47 #define MME_ARCH_STATUS_WBC_AXI_IDLE_SHIFT                           12
  48 #define MME_ARCH_STATUS_WBC_AXI_IDLE_MASK                            0xF000
  49 #define MME_ARCH_STATUS_SBC_AXI_IDLE_SHIFT                           16
  50 #define MME_ARCH_STATUS_SBC_AXI_IDLE_MASK                            0x30000
  51 #define MME_ARCH_STATUS_SBB_AXI_IDLE_SHIFT                           18
  52 #define MME_ARCH_STATUS_SBB_AXI_IDLE_MASK                            0xC0000
  53 #define MME_ARCH_STATUS_SBA_AXI_IDLE_SHIFT                           20
  54 #define MME_ARCH_STATUS_SBA_AXI_IDLE_MASK                            0x300000
  55 #define MME_ARCH_STATUS_FREE_ACCUMS_SHIFT                            22
  56 #define MME_ARCH_STATUS_FREE_ACCUMS_MASK                             0x1C00000
  57 
  58 /* MME_ARCH_A_BASE_ADDR_HIGH */
  59 #define MME_ARCH_A_BASE_ADDR_HIGH_V_SHIFT                            0
  60 #define MME_ARCH_A_BASE_ADDR_HIGH_V_MASK                             0xFFFFFFFF
  61 
  62 /* MME_ARCH_B_BASE_ADDR_HIGH */
  63 #define MME_ARCH_B_BASE_ADDR_HIGH_V_SHIFT                            0
  64 #define MME_ARCH_B_BASE_ADDR_HIGH_V_MASK                             0xFFFFFFFF
  65 
  66 /* MME_ARCH_CIN_BASE_ADDR_HIGH */
  67 #define MME_ARCH_CIN_BASE_ADDR_HIGH_V_SHIFT                          0
  68 #define MME_ARCH_CIN_BASE_ADDR_HIGH_V_MASK                           0xFFFFFFFF
  69 
  70 /* MME_ARCH_COUT_BASE_ADDR_HIGH */
  71 #define MME_ARCH_COUT_BASE_ADDR_HIGH_V_SHIFT                         0
  72 #define MME_ARCH_COUT_BASE_ADDR_HIGH_V_MASK                          0xFFFFFFFF
  73 
  74 /* MME_ARCH_BIAS_BASE_ADDR_HIGH */
  75 #define MME_ARCH_BIAS_BASE_ADDR_HIGH_V_SHIFT                         0
  76 #define MME_ARCH_BIAS_BASE_ADDR_HIGH_V_MASK                          0xFFFFFFFF
  77 
  78 /* MME_ARCH_A_BASE_ADDR_LOW */
  79 #define MME_ARCH_A_BASE_ADDR_LOW_V_SHIFT                             0
  80 #define MME_ARCH_A_BASE_ADDR_LOW_V_MASK                              0xFFFFFFFF
  81 
  82 /* MME_ARCH_B_BASE_ADDR_LOW */
  83 #define MME_ARCH_B_BASE_ADDR_LOW_V_SHIFT                             0
  84 #define MME_ARCH_B_BASE_ADDR_LOW_V_MASK                              0xFFFFFFFF
  85 
  86 /* MME_ARCH_CIN_BASE_ADDR_LOW */
  87 #define MME_ARCH_CIN_BASE_ADDR_LOW_V_SHIFT                           0
  88 #define MME_ARCH_CIN_BASE_ADDR_LOW_V_MASK                            0xFFFFFFFF
  89 
  90 /* MME_ARCH_COUT_BASE_ADDR_LOW */
  91 #define MME_ARCH_COUT_BASE_ADDR_LOW_V_SHIFT                          0
  92 #define MME_ARCH_COUT_BASE_ADDR_LOW_V_MASK                           0xFFFFFFFF
  93 
  94 /* MME_ARCH_BIAS_BASE_ADDR_LOW */
  95 #define MME_ARCH_BIAS_BASE_ADDR_LOW_V_SHIFT                          0
  96 #define MME_ARCH_BIAS_BASE_ADDR_LOW_V_MASK                           0xFFFFFFFF
  97 
  98 /* MME_ARCH_HEADER */
  99 #define MME_ARCH_HEADER_SIGNAL_MASK_SHIFT                            0
 100 #define MME_ARCH_HEADER_SIGNAL_MASK_MASK                             0x1F
 101 #define MME_ARCH_HEADER_SIGNAL_EN_SHIFT                              5
 102 #define MME_ARCH_HEADER_SIGNAL_EN_MASK                               0x20
 103 #define MME_ARCH_HEADER_TRANS_A_SHIFT                                6
 104 #define MME_ARCH_HEADER_TRANS_A_MASK                                 0x40
 105 #define MME_ARCH_HEADER_LOWER_A_SHIFT                                7
 106 #define MME_ARCH_HEADER_LOWER_A_MASK                                 0x80
 107 #define MME_ARCH_HEADER_ACCUM_MASK_SHIFT                             8
 108 #define MME_ARCH_HEADER_ACCUM_MASK_MASK                              0xF00
 109 #define MME_ARCH_HEADER_LOAD_BIAS_SHIFT                              12
 110 #define MME_ARCH_HEADER_LOAD_BIAS_MASK                               0x1000
 111 #define MME_ARCH_HEADER_LOAD_CIN_SHIFT                               13
 112 #define MME_ARCH_HEADER_LOAD_CIN_MASK                                0x2000
 113 #define MME_ARCH_HEADER_STORE_OUT_SHIFT                              15
 114 #define MME_ARCH_HEADER_STORE_OUT_MASK                               0x8000
 115 #define MME_ARCH_HEADER_ACC_LD_INC_DISABLE_SHIFT                     16
 116 #define MME_ARCH_HEADER_ACC_LD_INC_DISABLE_MASK                      0x10000
 117 #define MME_ARCH_HEADER_ADVANCE_A_SHIFT                              17
 118 #define MME_ARCH_HEADER_ADVANCE_A_MASK                               0x20000
 119 #define MME_ARCH_HEADER_ADVANCE_B_SHIFT                              18
 120 #define MME_ARCH_HEADER_ADVANCE_B_MASK                               0x40000
 121 #define MME_ARCH_HEADER_ADVANCE_CIN_SHIFT                            19
 122 #define MME_ARCH_HEADER_ADVANCE_CIN_MASK                             0x80000
 123 #define MME_ARCH_HEADER_ADVANCE_COUT_SHIFT                           20
 124 #define MME_ARCH_HEADER_ADVANCE_COUT_MASK                            0x100000
 125 #define MME_ARCH_HEADER_COMPRESSED_B_SHIFT                           21
 126 #define MME_ARCH_HEADER_COMPRESSED_B_MASK                            0x200000
 127 #define MME_ARCH_HEADER_MASK_CONV_END_SHIFT                          22
 128 #define MME_ARCH_HEADER_MASK_CONV_END_MASK                           0x400000
 129 #define MME_ARCH_HEADER_ACC_ST_INC_DISABLE_SHIFT                     23
 130 #define MME_ARCH_HEADER_ACC_ST_INC_DISABLE_MASK                      0x800000
 131 #define MME_ARCH_HEADER_AB_DATA_TYPE_SHIFT                           24
 132 #define MME_ARCH_HEADER_AB_DATA_TYPE_MASK                            0x3000000
 133 #define MME_ARCH_HEADER_CIN_DATA_TYPE_SHIFT                          26
 134 #define MME_ARCH_HEADER_CIN_DATA_TYPE_MASK                           0x1C000000
 135 #define MME_ARCH_HEADER_COUT_DATA_TYPE_SHIFT                         29
 136 #define MME_ARCH_HEADER_COUT_DATA_TYPE_MASK                          0xE0000000
 137 
 138 /* MME_ARCH_KERNEL_SIZE_MINUS_1 */
 139 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT                     0
 140 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_0_MASK                      0xFF
 141 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT                     8
 142 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_1_MASK                      0xFF00
 143 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT                     16
 144 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_2_MASK                      0xFF0000
 145 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT                     24
 146 #define MME_ARCH_KERNEL_SIZE_MINUS_1_DIM_3_MASK                      0xFF000000
 147 
 148 /* MME_ARCH_ASSOCIATED_DIMS */
 149 #define MME_ARCH_ASSOCIATED_DIMS_A_0_SHIFT                           0
 150 #define MME_ARCH_ASSOCIATED_DIMS_A_0_MASK                            0x7
 151 #define MME_ARCH_ASSOCIATED_DIMS_B_0_SHIFT                           3
 152 #define MME_ARCH_ASSOCIATED_DIMS_B_0_MASK                            0x38
 153 #define MME_ARCH_ASSOCIATED_DIMS_CIN_0_SHIFT                         6
 154 #define MME_ARCH_ASSOCIATED_DIMS_CIN_0_MASK                          0x1C0
 155 #define MME_ARCH_ASSOCIATED_DIMS_COUT_0_SHIFT                        9
 156 #define MME_ARCH_ASSOCIATED_DIMS_COUT_0_MASK                         0xE00
 157 #define MME_ARCH_ASSOCIATED_DIMS_A_1_SHIFT                           16
 158 #define MME_ARCH_ASSOCIATED_DIMS_A_1_MASK                            0x70000
 159 #define MME_ARCH_ASSOCIATED_DIMS_B_1_SHIFT                           19
 160 #define MME_ARCH_ASSOCIATED_DIMS_B_1_MASK                            0x380000
 161 #define MME_ARCH_ASSOCIATED_DIMS_CIN_1_SHIFT                         22
 162 #define MME_ARCH_ASSOCIATED_DIMS_CIN_1_MASK                          0x1C00000
 163 #define MME_ARCH_ASSOCIATED_DIMS_COUT_1_SHIFT                        25
 164 #define MME_ARCH_ASSOCIATED_DIMS_COUT_1_MASK                         0xE000000
 165 
 166 /* MME_ARCH_COUT_SCALE */
 167 #define MME_ARCH_COUT_SCALE_V_SHIFT                                  0
 168 #define MME_ARCH_COUT_SCALE_V_MASK                                   0xFFFFFFFF
 169 
 170 /* MME_ARCH_CIN_SCALE */
 171 #define MME_ARCH_CIN_SCALE_V_SHIFT                                   0
 172 #define MME_ARCH_CIN_SCALE_V_MASK                                    0xFFFFFFFF
 173 
 174 /* MME_ARCH_GEMMLOWP_ZP */
 175 #define MME_ARCH_GEMMLOWP_ZP_ZP_CIN_SHIFT                            0
 176 #define MME_ARCH_GEMMLOWP_ZP_ZP_CIN_MASK                             0x1FF
 177 #define MME_ARCH_GEMMLOWP_ZP_ZP_COUT_SHIFT                           9
 178 #define MME_ARCH_GEMMLOWP_ZP_ZP_COUT_MASK                            0x3FE00
 179 #define MME_ARCH_GEMMLOWP_ZP_ZP_B_SHIFT                              18
 180 #define MME_ARCH_GEMMLOWP_ZP_ZP_B_MASK                               0x7FC0000
 181 #define MME_ARCH_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT                    27
 182 #define MME_ARCH_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK                     0x8000000
 183 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_SHIFT                             28
 184 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_MASK                              0x10000000
 185 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT                        29
 186 #define MME_ARCH_GEMMLOWP_ZP_ACCUM_BIAS_MASK                         0x20000000
 187 #define MME_ARCH_GEMMLOWP_ZP_RELU_EN_SHIFT                           30
 188 #define MME_ARCH_GEMMLOWP_ZP_RELU_EN_MASK                            0x40000000
 189 
 190 /* MME_ARCH_GEMMLOWP_EXPONENT */
 191 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT                0
 192 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK                 0x3F
 193 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT               8
 194 #define MME_ARCH_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK                0x3F00
 195 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT                  16
 196 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK                   0x10000
 197 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT                 17
 198 #define MME_ARCH_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK                  0x20000
 199 
 200 /* MME_ARCH_A_ROI_BASE_OFFSET */
 201 #define MME_ARCH_A_ROI_BASE_OFFSET_V_SHIFT                           0
 202 #define MME_ARCH_A_ROI_BASE_OFFSET_V_MASK                            0xFFFFFFFF
 203 
 204 /* MME_ARCH_A_VALID_ELEMENTS */
 205 #define MME_ARCH_A_VALID_ELEMENTS_V_SHIFT                            0
 206 #define MME_ARCH_A_VALID_ELEMENTS_V_MASK                             0xFFFFFFFF
 207 
 208 /* MME_ARCH_A_LOOP_STRIDE */
 209 #define MME_ARCH_A_LOOP_STRIDE_V_SHIFT                               0
 210 #define MME_ARCH_A_LOOP_STRIDE_V_MASK                                0xFFFFFFFF
 211 
 212 /* MME_ARCH_A_ROI_SIZE */
 213 #define MME_ARCH_A_ROI_SIZE_V_SHIFT                                  0
 214 #define MME_ARCH_A_ROI_SIZE_V_MASK                                   0xFFFFFFFF
 215 
 216 /* MME_ARCH_A_SPATIAL_START_OFFSET */
 217 #define MME_ARCH_A_SPATIAL_START_OFFSET_V_SHIFT                      0
 218 #define MME_ARCH_A_SPATIAL_START_OFFSET_V_MASK                       0xFFFFFFFF
 219 
 220 /* MME_ARCH_A_SPATIAL_STRIDE */
 221 #define MME_ARCH_A_SPATIAL_STRIDE_V_SHIFT                            0
 222 #define MME_ARCH_A_SPATIAL_STRIDE_V_MASK                             0xFFFFFFFF
 223 
 224 /* MME_ARCH_A_SPATIAL_SIZE_MINUS_1 */
 225 #define MME_ARCH_A_SPATIAL_SIZE_MINUS_1_V_SHIFT                      0
 226 #define MME_ARCH_A_SPATIAL_SIZE_MINUS_1_V_MASK                       0xFFFFFFFF
 227 
 228 /* MME_ARCH_B_ROI_BASE_OFFSET */
 229 #define MME_ARCH_B_ROI_BASE_OFFSET_V_SHIFT                           0
 230 #define MME_ARCH_B_ROI_BASE_OFFSET_V_MASK                            0xFFFFFFFF
 231 
 232 /* MME_ARCH_B_VALID_ELEMENTS */
 233 #define MME_ARCH_B_VALID_ELEMENTS_V_SHIFT                            0
 234 #define MME_ARCH_B_VALID_ELEMENTS_V_MASK                             0xFFFFFFFF
 235 
 236 /* MME_ARCH_B_LOOP_STRIDE */
 237 #define MME_ARCH_B_LOOP_STRIDE_V_SHIFT                               0
 238 #define MME_ARCH_B_LOOP_STRIDE_V_MASK                                0xFFFFFFFF
 239 
 240 /* MME_ARCH_B_ROI_SIZE */
 241 #define MME_ARCH_B_ROI_SIZE_V_SHIFT                                  0
 242 #define MME_ARCH_B_ROI_SIZE_V_MASK                                   0xFFFFFFFF
 243 
 244 /* MME_ARCH_B_SPATIAL_START_OFFSET */
 245 #define MME_ARCH_B_SPATIAL_START_OFFSET_V_SHIFT                      0
 246 #define MME_ARCH_B_SPATIAL_START_OFFSET_V_MASK                       0xFFFFFFFF
 247 
 248 /* MME_ARCH_B_SPATIAL_STRIDE */
 249 #define MME_ARCH_B_SPATIAL_STRIDE_V_SHIFT                            0
 250 #define MME_ARCH_B_SPATIAL_STRIDE_V_MASK                             0xFFFFFFFF
 251 
 252 /* MME_ARCH_B_SPATIAL_SIZE_MINUS_1 */
 253 #define MME_ARCH_B_SPATIAL_SIZE_MINUS_1_V_SHIFT                      0
 254 #define MME_ARCH_B_SPATIAL_SIZE_MINUS_1_V_MASK                       0xFFFFFFFF
 255 
 256 /* MME_ARCH_C_ROI_BASE_OFFSET */
 257 #define MME_ARCH_C_ROI_BASE_OFFSET_V_SHIFT                           0
 258 #define MME_ARCH_C_ROI_BASE_OFFSET_V_MASK                            0xFFFFFFFF
 259 
 260 /* MME_ARCH_C_VALID_ELEMENTS */
 261 #define MME_ARCH_C_VALID_ELEMENTS_V_SHIFT                            0
 262 #define MME_ARCH_C_VALID_ELEMENTS_V_MASK                             0xFFFFFFFF
 263 
 264 /* MME_ARCH_C_LOOP_STRIDE */
 265 #define MME_ARCH_C_LOOP_STRIDE_V_SHIFT                               0
 266 #define MME_ARCH_C_LOOP_STRIDE_V_MASK                                0xFFFFFFFF
 267 
 268 /* MME_ARCH_C_ROI_SIZE */
 269 #define MME_ARCH_C_ROI_SIZE_V_SHIFT                                  0
 270 #define MME_ARCH_C_ROI_SIZE_V_MASK                                   0xFFFFFFFF
 271 
 272 /* MME_ARCH_C_SPATIAL_START_OFFSET */
 273 #define MME_ARCH_C_SPATIAL_START_OFFSET_V_SHIFT                      0
 274 #define MME_ARCH_C_SPATIAL_START_OFFSET_V_MASK                       0xFFFFFFFF
 275 
 276 /* MME_ARCH_C_SPATIAL_STRIDE */
 277 #define MME_ARCH_C_SPATIAL_STRIDE_V_SHIFT                            0
 278 #define MME_ARCH_C_SPATIAL_STRIDE_V_MASK                             0xFFFFFFFF
 279 
 280 /* MME_ARCH_C_SPATIAL_SIZE_MINUS_1 */
 281 #define MME_ARCH_C_SPATIAL_SIZE_MINUS_1_V_SHIFT                      0
 282 #define MME_ARCH_C_SPATIAL_SIZE_MINUS_1_V_MASK                       0xFFFFFFFF
 283 
 284 /* MME_ARCH_SYNC_OBJECT_MESSAGE */
 285 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT            0
 286 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK             0xFFFF
 287 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT         16
 288 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK          0x7FFF0000
 289 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT              31
 290 #define MME_ARCH_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK               0x80000000
 291 
 292 /* MME_ARCH_E_PADDING_VALUE_A */
 293 #define MME_ARCH_E_PADDING_VALUE_A_V_SHIFT                           0
 294 #define MME_ARCH_E_PADDING_VALUE_A_V_MASK                            0xFFFF
 295 
 296 /* MME_ARCH_E_NUM_ITERATION_MINUS_1 */
 297 #define MME_ARCH_E_NUM_ITERATION_MINUS_1_V_SHIFT                     0
 298 #define MME_ARCH_E_NUM_ITERATION_MINUS_1_V_MASK                      0xFFFFFFFF
 299 
 300 /* MME_ARCH_E_BUBBLES_PER_SPLIT */
 301 #define MME_ARCH_E_BUBBLES_PER_SPLIT_A_SHIFT                         0
 302 #define MME_ARCH_E_BUBBLES_PER_SPLIT_A_MASK                          0xFF
 303 #define MME_ARCH_E_BUBBLES_PER_SPLIT_B_SHIFT                         8
 304 #define MME_ARCH_E_BUBBLES_PER_SPLIT_B_MASK                          0xFF00
 305 #define MME_ARCH_E_BUBBLES_PER_SPLIT_CIN_SHIFT                       16
 306 #define MME_ARCH_E_BUBBLES_PER_SPLIT_CIN_MASK                        0xFF0000
 307 #define MME_ARCH_E_BUBBLES_PER_SPLIT_ID_SHIFT                        24
 308 #define MME_ARCH_E_BUBBLES_PER_SPLIT_ID_MASK                         0xFF000000
 309 
 310 /* MME_CMD */
 311 #define MME_CMD_EXECUTE_SHIFT                                        0
 312 #define MME_CMD_EXECUTE_MASK                                         0x1
 313 
 314 /* MME_DUMMY */
 315 #define MME_DUMMY_V_SHIFT                                            0
 316 #define MME_DUMMY_V_MASK                                             0xFFFFFFFF
 317 
 318 /* MME_RESET */
 319 #define MME_RESET_V_SHIFT                                            0
 320 #define MME_RESET_V_MASK                                             0x1
 321 
 322 /* MME_STALL */
 323 #define MME_STALL_V_SHIFT                                            0
 324 #define MME_STALL_V_MASK                                             0xFFFFFFFF
 325 
 326 /* MME_SM_BASE_ADDRESS_LOW */
 327 #define MME_SM_BASE_ADDRESS_LOW_V_SHIFT                              0
 328 #define MME_SM_BASE_ADDRESS_LOW_V_MASK                               0xFFFFFFFF
 329 
 330 /* MME_SM_BASE_ADDRESS_HIGH */
 331 #define MME_SM_BASE_ADDRESS_HIGH_V_SHIFT                             0
 332 #define MME_SM_BASE_ADDRESS_HIGH_V_MASK                              0xFFFFFFFF
 333 
 334 /* MME_DBGMEM_ADD */
 335 #define MME_DBGMEM_ADD_V_SHIFT                                       0
 336 #define MME_DBGMEM_ADD_V_MASK                                        0xFFFFFFFF
 337 
 338 /* MME_DBGMEM_DATA_WR */
 339 #define MME_DBGMEM_DATA_WR_V_SHIFT                                   0
 340 #define MME_DBGMEM_DATA_WR_V_MASK                                    0xFFFFFFFF
 341 
 342 /* MME_DBGMEM_DATA_RD */
 343 #define MME_DBGMEM_DATA_RD_V_SHIFT                                   0
 344 #define MME_DBGMEM_DATA_RD_V_MASK                                    0xFFFFFFFF
 345 
 346 /* MME_DBGMEM_CTRL */
 347 #define MME_DBGMEM_CTRL_WR_NRD_SHIFT                                 0
 348 #define MME_DBGMEM_CTRL_WR_NRD_MASK                                  0x1
 349 
 350 /* MME_DBGMEM_RC */
 351 #define MME_DBGMEM_RC_VALID_SHIFT                                    0
 352 #define MME_DBGMEM_RC_VALID_MASK                                     0x1
 353 #define MME_DBGMEM_RC_FULL_SHIFT                                     1
 354 #define MME_DBGMEM_RC_FULL_MASK                                      0x2
 355 
 356 /* MME_LOG_SHADOW */
 357 #define MME_LOG_SHADOW_MASK_0_SHIFT                                  0
 358 #define MME_LOG_SHADOW_MASK_0_MASK                                   0x7F
 359 #define MME_LOG_SHADOW_MASK_1_SHIFT                                  8
 360 #define MME_LOG_SHADOW_MASK_1_MASK                                   0x7F00
 361 #define MME_LOG_SHADOW_MASK_2_SHIFT                                  16
 362 #define MME_LOG_SHADOW_MASK_2_MASK                                   0x7F0000
 363 #define MME_LOG_SHADOW_MASK_3_SHIFT                                  24
 364 #define MME_LOG_SHADOW_MASK_3_MASK                                   0x7F000000
 365 
 366 /* MME_STORE_MAX_CREDIT */
 367 #define MME_STORE_MAX_CREDIT_V_SHIFT                                 0
 368 #define MME_STORE_MAX_CREDIT_V_MASK                                  0x3F
 369 
 370 /* MME_AGU */
 371 #define MME_AGU_SBA_MAX_CREDIT_SHIFT                                 0
 372 #define MME_AGU_SBA_MAX_CREDIT_MASK                                  0x1F
 373 #define MME_AGU_SBB_MAX_CREDIT_SHIFT                                 8
 374 #define MME_AGU_SBB_MAX_CREDIT_MASK                                  0x1F00
 375 #define MME_AGU_SBC_MAX_CREDIT_SHIFT                                 16
 376 #define MME_AGU_SBC_MAX_CREDIT_MASK                                  0x1F0000
 377 #define MME_AGU_WBC_MAX_CREDIT_SHIFT                                 24
 378 #define MME_AGU_WBC_MAX_CREDIT_MASK                                  0x3F000000
 379 
 380 /* MME_SBA */
 381 #define MME_SBA_MAX_SIZE_SHIFT                                       0
 382 #define MME_SBA_MAX_SIZE_MASK                                        0x3FF
 383 #define MME_SBA_EU_MAX_CREDIT_SHIFT                                  16
 384 #define MME_SBA_EU_MAX_CREDIT_MASK                                   0x1F0000
 385 
 386 /* MME_SBB */
 387 #define MME_SBB_MAX_SIZE_SHIFT                                       0
 388 #define MME_SBB_MAX_SIZE_MASK                                        0x3FF
 389 #define MME_SBB_EU_MAX_CREDIT_SHIFT                                  16
 390 #define MME_SBB_EU_MAX_CREDIT_MASK                                   0x1F0000
 391 
 392 /* MME_SBC */
 393 #define MME_SBC_MAX_SIZE_SHIFT                                       0
 394 #define MME_SBC_MAX_SIZE_MASK                                        0x3FF
 395 #define MME_SBC_EU_MAX_CREDIT_SHIFT                                  16
 396 #define MME_SBC_EU_MAX_CREDIT_MASK                                   0x1F0000
 397 
 398 /* MME_WBC */
 399 #define MME_WBC_MAX_OUTSTANDING_SHIFT                                0
 400 #define MME_WBC_MAX_OUTSTANDING_MASK                                 0xFFF
 401 #define MME_WBC_DISABLE_FAST_END_PE_SHIFT                            12
 402 #define MME_WBC_DISABLE_FAST_END_PE_MASK                             0x1000
 403 #define MME_WBC_LD_INSERT_BUBBLE_DIS_SHIFT                           13
 404 #define MME_WBC_LD_INSERT_BUBBLE_DIS_MASK                            0x2000
 405 
 406 /* MME_SBA_CONTROL_DATA */
 407 #define MME_SBA_CONTROL_DATA_ASID_SHIFT                              0
 408 #define MME_SBA_CONTROL_DATA_ASID_MASK                               0x3FF
 409 #define MME_SBA_CONTROL_DATA_MMBP_SHIFT                              10
 410 #define MME_SBA_CONTROL_DATA_MMBP_MASK                               0x400
 411 
 412 /* MME_SBB_CONTROL_DATA */
 413 #define MME_SBB_CONTROL_DATA_ASID_SHIFT                              0
 414 #define MME_SBB_CONTROL_DATA_ASID_MASK                               0x3FF
 415 #define MME_SBB_CONTROL_DATA_MMBP_SHIFT                              10
 416 #define MME_SBB_CONTROL_DATA_MMBP_MASK                               0x400
 417 
 418 /* MME_SBC_CONTROL_DATA */
 419 #define MME_SBC_CONTROL_DATA_ASID_SHIFT                              0
 420 #define MME_SBC_CONTROL_DATA_ASID_MASK                               0x3FF
 421 #define MME_SBC_CONTROL_DATA_MMBP_SHIFT                              10
 422 #define MME_SBC_CONTROL_DATA_MMBP_MASK                               0x400
 423 
 424 /* MME_WBC_CONTROL_DATA */
 425 #define MME_WBC_CONTROL_DATA_ASID_SHIFT                              0
 426 #define MME_WBC_CONTROL_DATA_ASID_MASK                               0x3FF
 427 #define MME_WBC_CONTROL_DATA_MMBP_SHIFT                              10
 428 #define MME_WBC_CONTROL_DATA_MMBP_MASK                               0x400
 429 
 430 /* MME_TE */
 431 #define MME_TE_MAX_CREDIT_SHIFT                                      0
 432 #define MME_TE_MAX_CREDIT_MASK                                       0x1F
 433 #define MME_TE_DESC_MAX_CREDIT_SHIFT                                 8
 434 #define MME_TE_DESC_MAX_CREDIT_MASK                                  0x1F00
 435 
 436 /* MME_TE2DEC */
 437 #define MME_TE2DEC_MAX_CREDIT_SHIFT                                  0
 438 #define MME_TE2DEC_MAX_CREDIT_MASK                                   0x1F
 439 
 440 /* MME_REI_STATUS */
 441 #define MME_REI_STATUS_V_SHIFT                                       0
 442 #define MME_REI_STATUS_V_MASK                                        0xFFFFFFFF
 443 
 444 /* MME_REI_MASK */
 445 #define MME_REI_MASK_V_SHIFT                                         0
 446 #define MME_REI_MASK_V_MASK                                          0xFFFFFFFF
 447 
 448 /* MME_SEI_STATUS */
 449 #define MME_SEI_STATUS_V_SHIFT                                       0
 450 #define MME_SEI_STATUS_V_MASK                                        0xFFFFFFFF
 451 
 452 /* MME_SEI_MASK */
 453 #define MME_SEI_MASK_V_SHIFT                                         0
 454 #define MME_SEI_MASK_V_MASK                                          0xFFFFFFFF
 455 
 456 /* MME_SPI_STATUS */
 457 #define MME_SPI_STATUS_V_SHIFT                                       0
 458 #define MME_SPI_STATUS_V_MASK                                        0xFFFFFFFF
 459 
 460 /* MME_SPI_MASK */
 461 #define MME_SPI_MASK_V_SHIFT                                         0
 462 #define MME_SPI_MASK_V_MASK                                          0xFFFFFFFF
 463 
 464 /* MME_SHADOW_0_STATUS */
 465 #define MME_SHADOW_0_STATUS_A_SHIFT                                  0
 466 #define MME_SHADOW_0_STATUS_A_MASK                                   0x1
 467 #define MME_SHADOW_0_STATUS_B_SHIFT                                  1
 468 #define MME_SHADOW_0_STATUS_B_MASK                                   0x2
 469 #define MME_SHADOW_0_STATUS_CIN_SHIFT                                2
 470 #define MME_SHADOW_0_STATUS_CIN_MASK                                 0x4
 471 #define MME_SHADOW_0_STATUS_COUT_SHIFT                               3
 472 #define MME_SHADOW_0_STATUS_COUT_MASK                                0x8
 473 #define MME_SHADOW_0_STATUS_TE_SHIFT                                 4
 474 #define MME_SHADOW_0_STATUS_TE_MASK                                  0x10
 475 #define MME_SHADOW_0_STATUS_LD_SHIFT                                 5
 476 #define MME_SHADOW_0_STATUS_LD_MASK                                  0x20
 477 #define MME_SHADOW_0_STATUS_ST_SHIFT                                 6
 478 #define MME_SHADOW_0_STATUS_ST_MASK                                  0x40
 479 
 480 /* MME_SHADOW_0_A_BASE_ADDR_HIGH */
 481 #define MME_SHADOW_0_A_BASE_ADDR_HIGH_V_SHIFT                        0
 482 #define MME_SHADOW_0_A_BASE_ADDR_HIGH_V_MASK                         0xFFFFFFFF
 483 
 484 /* MME_SHADOW_0_B_BASE_ADDR_HIGH */
 485 #define MME_SHADOW_0_B_BASE_ADDR_HIGH_V_SHIFT                        0
 486 #define MME_SHADOW_0_B_BASE_ADDR_HIGH_V_MASK                         0xFFFFFFFF
 487 
 488 /* MME_SHADOW_0_CIN_BASE_ADDR_HIGH */
 489 #define MME_SHADOW_0_CIN_BASE_ADDR_HIGH_V_SHIFT                      0
 490 #define MME_SHADOW_0_CIN_BASE_ADDR_HIGH_V_MASK                       0xFFFFFFFF
 491 
 492 /* MME_SHADOW_0_COUT_BASE_ADDR_HIGH */
 493 #define MME_SHADOW_0_COUT_BASE_ADDR_HIGH_V_SHIFT                     0
 494 #define MME_SHADOW_0_COUT_BASE_ADDR_HIGH_V_MASK                      0xFFFFFFFF
 495 
 496 /* MME_SHADOW_0_BIAS_BASE_ADDR_HIGH */
 497 #define MME_SHADOW_0_BIAS_BASE_ADDR_HIGH_V_SHIFT                     0
 498 #define MME_SHADOW_0_BIAS_BASE_ADDR_HIGH_V_MASK                      0xFFFFFFFF
 499 
 500 /* MME_SHADOW_0_A_BASE_ADDR_LOW */
 501 #define MME_SHADOW_0_A_BASE_ADDR_LOW_V_SHIFT                         0
 502 #define MME_SHADOW_0_A_BASE_ADDR_LOW_V_MASK                          0xFFFFFFFF
 503 
 504 /* MME_SHADOW_0_B_BASE_ADDR_LOW */
 505 #define MME_SHADOW_0_B_BASE_ADDR_LOW_V_SHIFT                         0
 506 #define MME_SHADOW_0_B_BASE_ADDR_LOW_V_MASK                          0xFFFFFFFF
 507 
 508 /* MME_SHADOW_0_CIN_BASE_ADDR_LOW */
 509 #define MME_SHADOW_0_CIN_BASE_ADDR_LOW_V_SHIFT                       0
 510 #define MME_SHADOW_0_CIN_BASE_ADDR_LOW_V_MASK                        0xFFFFFFFF
 511 
 512 /* MME_SHADOW_0_COUT_BASE_ADDR_LOW */
 513 #define MME_SHADOW_0_COUT_BASE_ADDR_LOW_V_SHIFT                      0
 514 #define MME_SHADOW_0_COUT_BASE_ADDR_LOW_V_MASK                       0xFFFFFFFF
 515 
 516 /* MME_SHADOW_0_BIAS_BASE_ADDR_LOW */
 517 #define MME_SHADOW_0_BIAS_BASE_ADDR_LOW_V_SHIFT                      0
 518 #define MME_SHADOW_0_BIAS_BASE_ADDR_LOW_V_MASK                       0xFFFFFFFF
 519 
 520 /* MME_SHADOW_0_HEADER */
 521 #define MME_SHADOW_0_HEADER_SIGNAL_MASK_SHIFT                        0
 522 #define MME_SHADOW_0_HEADER_SIGNAL_MASK_MASK                         0x1F
 523 #define MME_SHADOW_0_HEADER_SIGNAL_EN_SHIFT                          5
 524 #define MME_SHADOW_0_HEADER_SIGNAL_EN_MASK                           0x20
 525 #define MME_SHADOW_0_HEADER_TRANS_A_SHIFT                            6
 526 #define MME_SHADOW_0_HEADER_TRANS_A_MASK                             0x40
 527 #define MME_SHADOW_0_HEADER_LOWER_A_SHIFT                            7
 528 #define MME_SHADOW_0_HEADER_LOWER_A_MASK                             0x80
 529 #define MME_SHADOW_0_HEADER_ACCUM_MASK_SHIFT                         8
 530 #define MME_SHADOW_0_HEADER_ACCUM_MASK_MASK                          0xF00
 531 #define MME_SHADOW_0_HEADER_LOAD_BIAS_SHIFT                          12
 532 #define MME_SHADOW_0_HEADER_LOAD_BIAS_MASK                           0x1000
 533 #define MME_SHADOW_0_HEADER_LOAD_CIN_SHIFT                           13
 534 #define MME_SHADOW_0_HEADER_LOAD_CIN_MASK                            0x2000
 535 #define MME_SHADOW_0_HEADER_STORE_OUT_SHIFT                          15
 536 #define MME_SHADOW_0_HEADER_STORE_OUT_MASK                           0x8000
 537 #define MME_SHADOW_0_HEADER_ACC_LD_INC_DISABLE_SHIFT                 16
 538 #define MME_SHADOW_0_HEADER_ACC_LD_INC_DISABLE_MASK                  0x10000
 539 #define MME_SHADOW_0_HEADER_ADVANCE_A_SHIFT                          17
 540 #define MME_SHADOW_0_HEADER_ADVANCE_A_MASK                           0x20000
 541 #define MME_SHADOW_0_HEADER_ADVANCE_B_SHIFT                          18
 542 #define MME_SHADOW_0_HEADER_ADVANCE_B_MASK                           0x40000
 543 #define MME_SHADOW_0_HEADER_ADVANCE_CIN_SHIFT                        19
 544 #define MME_SHADOW_0_HEADER_ADVANCE_CIN_MASK                         0x80000
 545 #define MME_SHADOW_0_HEADER_ADVANCE_COUT_SHIFT                       20
 546 #define MME_SHADOW_0_HEADER_ADVANCE_COUT_MASK                        0x100000
 547 #define MME_SHADOW_0_HEADER_COMPRESSED_B_SHIFT                       21
 548 #define MME_SHADOW_0_HEADER_COMPRESSED_B_MASK                        0x200000
 549 #define MME_SHADOW_0_HEADER_MASK_CONV_END_SHIFT                      22
 550 #define MME_SHADOW_0_HEADER_MASK_CONV_END_MASK                       0x400000
 551 #define MME_SHADOW_0_HEADER_ACC_ST_INC_DISABLE_SHIFT                 23
 552 #define MME_SHADOW_0_HEADER_ACC_ST_INC_DISABLE_MASK                  0x800000
 553 #define MME_SHADOW_0_HEADER_AB_DATA_TYPE_SHIFT                       24
 554 #define MME_SHADOW_0_HEADER_AB_DATA_TYPE_MASK                        0x3000000
 555 #define MME_SHADOW_0_HEADER_CIN_DATA_TYPE_SHIFT                      26
 556 #define MME_SHADOW_0_HEADER_CIN_DATA_TYPE_MASK                       0x1C000000
 557 #define MME_SHADOW_0_HEADER_COUT_DATA_TYPE_SHIFT                     29
 558 #define MME_SHADOW_0_HEADER_COUT_DATA_TYPE_MASK                      0xE0000000
 559 
 560 /* MME_SHADOW_0_KERNEL_SIZE_MINUS_1 */
 561 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT                 0
 562 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_0_MASK                  0xFF
 563 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT                 8
 564 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_1_MASK                  0xFF00
 565 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT                 16
 566 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_2_MASK                  0xFF0000
 567 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT                 24
 568 #define MME_SHADOW_0_KERNEL_SIZE_MINUS_1_DIM_3_MASK                  0xFF000000
 569 
 570 /* MME_SHADOW_0_ASSOCIATED_DIMS */
 571 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_0_SHIFT                       0
 572 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_0_MASK                        0x7
 573 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_0_SHIFT                       3
 574 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_0_MASK                        0x38
 575 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_0_SHIFT                     6
 576 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_0_MASK                      0x1C0
 577 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_0_SHIFT                    9
 578 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_0_MASK                     0xE00
 579 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_1_SHIFT                       16
 580 #define MME_SHADOW_0_ASSOCIATED_DIMS_A_1_MASK                        0x70000
 581 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_1_SHIFT                       19
 582 #define MME_SHADOW_0_ASSOCIATED_DIMS_B_1_MASK                        0x380000
 583 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_1_SHIFT                     22
 584 #define MME_SHADOW_0_ASSOCIATED_DIMS_CIN_1_MASK                      0x1C00000
 585 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_1_SHIFT                    25
 586 #define MME_SHADOW_0_ASSOCIATED_DIMS_COUT_1_MASK                     0xE000000
 587 
 588 /* MME_SHADOW_0_COUT_SCALE */
 589 #define MME_SHADOW_0_COUT_SCALE_V_SHIFT                              0
 590 #define MME_SHADOW_0_COUT_SCALE_V_MASK                               0xFFFFFFFF
 591 
 592 /* MME_SHADOW_0_CIN_SCALE */
 593 #define MME_SHADOW_0_CIN_SCALE_V_SHIFT                               0
 594 #define MME_SHADOW_0_CIN_SCALE_V_MASK                                0xFFFFFFFF
 595 
 596 /* MME_SHADOW_0_GEMMLOWP_ZP */
 597 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_CIN_SHIFT                        0
 598 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_CIN_MASK                         0x1FF
 599 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_COUT_SHIFT                       9
 600 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_COUT_MASK                        0x3FE00
 601 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_B_SHIFT                          18
 602 #define MME_SHADOW_0_GEMMLOWP_ZP_ZP_B_MASK                           0x7FC0000
 603 #define MME_SHADOW_0_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT                27
 604 #define MME_SHADOW_0_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK                 0x8000000
 605 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_SHIFT                         28
 606 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_MASK                          0x10000000
 607 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT                    29
 608 #define MME_SHADOW_0_GEMMLOWP_ZP_ACCUM_BIAS_MASK                     0x20000000
 609 #define MME_SHADOW_0_GEMMLOWP_ZP_RELU_EN_SHIFT                       30
 610 #define MME_SHADOW_0_GEMMLOWP_ZP_RELU_EN_MASK                        0x40000000
 611 
 612 /* MME_SHADOW_0_GEMMLOWP_EXPONENT */
 613 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT            0
 614 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK             0x3F
 615 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT           8
 616 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK            0x3F00
 617 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT              16
 618 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK               0x10000
 619 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT             17
 620 #define MME_SHADOW_0_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK              0x20000
 621 
 622 /* MME_SHADOW_0_A_ROI_BASE_OFFSET */
 623 #define MME_SHADOW_0_A_ROI_BASE_OFFSET_V_SHIFT                       0
 624 #define MME_SHADOW_0_A_ROI_BASE_OFFSET_V_MASK                        0xFFFFFFFF
 625 
 626 /* MME_SHADOW_0_A_VALID_ELEMENTS */
 627 #define MME_SHADOW_0_A_VALID_ELEMENTS_V_SHIFT                        0
 628 #define MME_SHADOW_0_A_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
 629 
 630 /* MME_SHADOW_0_A_LOOP_STRIDE */
 631 #define MME_SHADOW_0_A_LOOP_STRIDE_V_SHIFT                           0
 632 #define MME_SHADOW_0_A_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
 633 
 634 /* MME_SHADOW_0_A_ROI_SIZE */
 635 #define MME_SHADOW_0_A_ROI_SIZE_V_SHIFT                              0
 636 #define MME_SHADOW_0_A_ROI_SIZE_V_MASK                               0xFFFFFFFF
 637 
 638 /* MME_SHADOW_0_A_SPATIAL_START_OFFSET */
 639 #define MME_SHADOW_0_A_SPATIAL_START_OFFSET_V_SHIFT                  0
 640 #define MME_SHADOW_0_A_SPATIAL_START_OFFSET_V_MASK                   0xFFFFFFFF
 641 
 642 /* MME_SHADOW_0_A_SPATIAL_STRIDE */
 643 #define MME_SHADOW_0_A_SPATIAL_STRIDE_V_SHIFT                        0
 644 #define MME_SHADOW_0_A_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
 645 
 646 /* MME_SHADOW_0_A_SPATIAL_SIZE_MINUS_1 */
 647 #define MME_SHADOW_0_A_SPATIAL_SIZE_MINUS_1_V_SHIFT                  0
 648 #define MME_SHADOW_0_A_SPATIAL_SIZE_MINUS_1_V_MASK                   0xFFFFFFFF
 649 
 650 /* MME_SHADOW_0_B_ROI_BASE_OFFSET */
 651 #define MME_SHADOW_0_B_ROI_BASE_OFFSET_V_SHIFT                       0
 652 #define MME_SHADOW_0_B_ROI_BASE_OFFSET_V_MASK                        0xFFFFFFFF
 653 
 654 /* MME_SHADOW_0_B_VALID_ELEMENTS */
 655 #define MME_SHADOW_0_B_VALID_ELEMENTS_V_SHIFT                        0
 656 #define MME_SHADOW_0_B_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
 657 
 658 /* MME_SHADOW_0_B_LOOP_STRIDE */
 659 #define MME_SHADOW_0_B_LOOP_STRIDE_V_SHIFT                           0
 660 #define MME_SHADOW_0_B_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
 661 
 662 /* MME_SHADOW_0_B_ROI_SIZE */
 663 #define MME_SHADOW_0_B_ROI_SIZE_V_SHIFT                              0
 664 #define MME_SHADOW_0_B_ROI_SIZE_V_MASK                               0xFFFFFFFF
 665 
 666 /* MME_SHADOW_0_B_SPATIAL_START_OFFSET */
 667 #define MME_SHADOW_0_B_SPATIAL_START_OFFSET_V_SHIFT                  0
 668 #define MME_SHADOW_0_B_SPATIAL_START_OFFSET_V_MASK                   0xFFFFFFFF
 669 
 670 /* MME_SHADOW_0_B_SPATIAL_STRIDE */
 671 #define MME_SHADOW_0_B_SPATIAL_STRIDE_V_SHIFT                        0
 672 #define MME_SHADOW_0_B_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
 673 
 674 /* MME_SHADOW_0_B_SPATIAL_SIZE_MINUS_1 */
 675 #define MME_SHADOW_0_B_SPATIAL_SIZE_MINUS_1_V_SHIFT                  0
 676 #define MME_SHADOW_0_B_SPATIAL_SIZE_MINUS_1_V_MASK                   0xFFFFFFFF
 677 
 678 /* MME_SHADOW_0_C_ROI_BASE_OFFSET */
 679 #define MME_SHADOW_0_C_ROI_BASE_OFFSET_V_SHIFT                       0
 680 #define MME_SHADOW_0_C_ROI_BASE_OFFSET_V_MASK                        0xFFFFFFFF
 681 
 682 /* MME_SHADOW_0_C_VALID_ELEMENTS */
 683 #define MME_SHADOW_0_C_VALID_ELEMENTS_V_SHIFT                        0
 684 #define MME_SHADOW_0_C_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
 685 
 686 /* MME_SHADOW_0_C_LOOP_STRIDE */
 687 #define MME_SHADOW_0_C_LOOP_STRIDE_V_SHIFT                           0
 688 #define MME_SHADOW_0_C_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
 689 
 690 /* MME_SHADOW_0_C_ROI_SIZE */
 691 #define MME_SHADOW_0_C_ROI_SIZE_V_SHIFT                              0
 692 #define MME_SHADOW_0_C_ROI_SIZE_V_MASK                               0xFFFFFFFF
 693 
 694 /* MME_SHADOW_0_C_SPATIAL_START_OFFSET */
 695 #define MME_SHADOW_0_C_SPATIAL_START_OFFSET_V_SHIFT                  0
 696 #define MME_SHADOW_0_C_SPATIAL_START_OFFSET_V_MASK                   0xFFFFFFFF
 697 
 698 /* MME_SHADOW_0_C_SPATIAL_STRIDE */
 699 #define MME_SHADOW_0_C_SPATIAL_STRIDE_V_SHIFT                        0
 700 #define MME_SHADOW_0_C_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
 701 
 702 /* MME_SHADOW_0_C_SPATIAL_SIZE_MINUS_1 */
 703 #define MME_SHADOW_0_C_SPATIAL_SIZE_MINUS_1_V_SHIFT                  0
 704 #define MME_SHADOW_0_C_SPATIAL_SIZE_MINUS_1_V_MASK                   0xFFFFFFFF
 705 
 706 /* MME_SHADOW_0_SYNC_OBJECT_MESSAGE */
 707 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT        0
 708 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK         0xFFFF
 709 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT     16
 710 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK      0x7FFF0000
 711 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT          31
 712 #define MME_SHADOW_0_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK           0x80000000
 713 
 714 /* MME_SHADOW_0_E_PADDING_VALUE_A */
 715 #define MME_SHADOW_0_E_PADDING_VALUE_A_V_SHIFT                       0
 716 #define MME_SHADOW_0_E_PADDING_VALUE_A_V_MASK                        0xFFFF
 717 
 718 /* MME_SHADOW_0_E_NUM_ITERATION_MINUS_1 */
 719 #define MME_SHADOW_0_E_NUM_ITERATION_MINUS_1_V_SHIFT                 0
 720 #define MME_SHADOW_0_E_NUM_ITERATION_MINUS_1_V_MASK                  0xFFFFFFFF
 721 
 722 /* MME_SHADOW_0_E_BUBBLES_PER_SPLIT */
 723 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_A_SHIFT                     0
 724 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_A_MASK                      0xFF
 725 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_B_SHIFT                     8
 726 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_B_MASK                      0xFF00
 727 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_CIN_SHIFT                   16
 728 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_CIN_MASK                    0xFF0000
 729 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_ID_SHIFT                    24
 730 #define MME_SHADOW_0_E_BUBBLES_PER_SPLIT_ID_MASK                     0xFF000000
 731 
 732 /* MME_SHADOW_1_STATUS */
 733 #define MME_SHADOW_1_STATUS_A_SHIFT                                  0
 734 #define MME_SHADOW_1_STATUS_A_MASK                                   0x1
 735 #define MME_SHADOW_1_STATUS_B_SHIFT                                  1
 736 #define MME_SHADOW_1_STATUS_B_MASK                                   0x2
 737 #define MME_SHADOW_1_STATUS_CIN_SHIFT                                2
 738 #define MME_SHADOW_1_STATUS_CIN_MASK                                 0x4
 739 #define MME_SHADOW_1_STATUS_COUT_SHIFT                               3
 740 #define MME_SHADOW_1_STATUS_COUT_MASK                                0x8
 741 #define MME_SHADOW_1_STATUS_TE_SHIFT                                 4
 742 #define MME_SHADOW_1_STATUS_TE_MASK                                  0x10
 743 #define MME_SHADOW_1_STATUS_LD_SHIFT                                 5
 744 #define MME_SHADOW_1_STATUS_LD_MASK                                  0x20
 745 #define MME_SHADOW_1_STATUS_ST_SHIFT                                 6
 746 #define MME_SHADOW_1_STATUS_ST_MASK                                  0x40
 747 
 748 /* MME_SHADOW_1_A_BASE_ADDR_HIGH */
 749 #define MME_SHADOW_1_A_BASE_ADDR_HIGH_V_SHIFT                        0
 750 #define MME_SHADOW_1_A_BASE_ADDR_HIGH_V_MASK                         0xFFFFFFFF
 751 
 752 /* MME_SHADOW_1_B_BASE_ADDR_HIGH */
 753 #define MME_SHADOW_1_B_BASE_ADDR_HIGH_V_SHIFT                        0
 754 #define MME_SHADOW_1_B_BASE_ADDR_HIGH_V_MASK                         0xFFFFFFFF
 755 
 756 /* MME_SHADOW_1_CIN_BASE_ADDR_HIGH */
 757 #define MME_SHADOW_1_CIN_BASE_ADDR_HIGH_V_SHIFT                      0
 758 #define MME_SHADOW_1_CIN_BASE_ADDR_HIGH_V_MASK                       0xFFFFFFFF
 759 
 760 /* MME_SHADOW_1_COUT_BASE_ADDR_HIGH */
 761 #define MME_SHADOW_1_COUT_BASE_ADDR_HIGH_V_SHIFT                     0
 762 #define MME_SHADOW_1_COUT_BASE_ADDR_HIGH_V_MASK                      0xFFFFFFFF
 763 
 764 /* MME_SHADOW_1_BIAS_BASE_ADDR_HIGH */
 765 #define MME_SHADOW_1_BIAS_BASE_ADDR_HIGH_V_SHIFT                     0
 766 #define MME_SHADOW_1_BIAS_BASE_ADDR_HIGH_V_MASK                      0xFFFFFFFF
 767 
 768 /* MME_SHADOW_1_A_BASE_ADDR_LOW */
 769 #define MME_SHADOW_1_A_BASE_ADDR_LOW_V_SHIFT                         0
 770 #define MME_SHADOW_1_A_BASE_ADDR_LOW_V_MASK                          0xFFFFFFFF
 771 
 772 /* MME_SHADOW_1_B_BASE_ADDR_LOW */
 773 #define MME_SHADOW_1_B_BASE_ADDR_LOW_V_SHIFT                         0
 774 #define MME_SHADOW_1_B_BASE_ADDR_LOW_V_MASK                          0xFFFFFFFF
 775 
 776 /* MME_SHADOW_1_CIN_BASE_ADDR_LOW */
 777 #define MME_SHADOW_1_CIN_BASE_ADDR_LOW_V_SHIFT                       0
 778 #define MME_SHADOW_1_CIN_BASE_ADDR_LOW_V_MASK                        0xFFFFFFFF
 779 
 780 /* MME_SHADOW_1_COUT_BASE_ADDR_LOW */
 781 #define MME_SHADOW_1_COUT_BASE_ADDR_LOW_V_SHIFT                      0
 782 #define MME_SHADOW_1_COUT_BASE_ADDR_LOW_V_MASK                       0xFFFFFFFF
 783 
 784 /* MME_SHADOW_1_BIAS_BASE_ADDR_LOW */
 785 #define MME_SHADOW_1_BIAS_BASE_ADDR_LOW_V_SHIFT                      0
 786 #define MME_SHADOW_1_BIAS_BASE_ADDR_LOW_V_MASK                       0xFFFFFFFF
 787 
 788 /* MME_SHADOW_1_HEADER */
 789 #define MME_SHADOW_1_HEADER_SIGNAL_MASK_SHIFT                        0
 790 #define MME_SHADOW_1_HEADER_SIGNAL_MASK_MASK                         0x1F
 791 #define MME_SHADOW_1_HEADER_SIGNAL_EN_SHIFT                          5
 792 #define MME_SHADOW_1_HEADER_SIGNAL_EN_MASK                           0x20
 793 #define MME_SHADOW_1_HEADER_TRANS_A_SHIFT                            6
 794 #define MME_SHADOW_1_HEADER_TRANS_A_MASK                             0x40
 795 #define MME_SHADOW_1_HEADER_LOWER_A_SHIFT                            7
 796 #define MME_SHADOW_1_HEADER_LOWER_A_MASK                             0x80
 797 #define MME_SHADOW_1_HEADER_ACCUM_MASK_SHIFT                         8
 798 #define MME_SHADOW_1_HEADER_ACCUM_MASK_MASK                          0xF00
 799 #define MME_SHADOW_1_HEADER_LOAD_BIAS_SHIFT                          12
 800 #define MME_SHADOW_1_HEADER_LOAD_BIAS_MASK                           0x1000
 801 #define MME_SHADOW_1_HEADER_LOAD_CIN_SHIFT                           13
 802 #define MME_SHADOW_1_HEADER_LOAD_CIN_MASK                            0x2000
 803 #define MME_SHADOW_1_HEADER_STORE_OUT_SHIFT                          15
 804 #define MME_SHADOW_1_HEADER_STORE_OUT_MASK                           0x8000
 805 #define MME_SHADOW_1_HEADER_ACC_LD_INC_DISABLE_SHIFT                 16
 806 #define MME_SHADOW_1_HEADER_ACC_LD_INC_DISABLE_MASK                  0x10000
 807 #define MME_SHADOW_1_HEADER_ADVANCE_A_SHIFT                          17
 808 #define MME_SHADOW_1_HEADER_ADVANCE_A_MASK                           0x20000
 809 #define MME_SHADOW_1_HEADER_ADVANCE_B_SHIFT                          18
 810 #define MME_SHADOW_1_HEADER_ADVANCE_B_MASK                           0x40000
 811 #define MME_SHADOW_1_HEADER_ADVANCE_CIN_SHIFT                        19
 812 #define MME_SHADOW_1_HEADER_ADVANCE_CIN_MASK                         0x80000
 813 #define MME_SHADOW_1_HEADER_ADVANCE_COUT_SHIFT                       20
 814 #define MME_SHADOW_1_HEADER_ADVANCE_COUT_MASK                        0x100000
 815 #define MME_SHADOW_1_HEADER_COMPRESSED_B_SHIFT                       21
 816 #define MME_SHADOW_1_HEADER_COMPRESSED_B_MASK                        0x200000
 817 #define MME_SHADOW_1_HEADER_MASK_CONV_END_SHIFT                      22
 818 #define MME_SHADOW_1_HEADER_MASK_CONV_END_MASK                       0x400000
 819 #define MME_SHADOW_1_HEADER_ACC_ST_INC_DISABLE_SHIFT                 23
 820 #define MME_SHADOW_1_HEADER_ACC_ST_INC_DISABLE_MASK                  0x800000
 821 #define MME_SHADOW_1_HEADER_AB_DATA_TYPE_SHIFT                       24
 822 #define MME_SHADOW_1_HEADER_AB_DATA_TYPE_MASK                        0x3000000
 823 #define MME_SHADOW_1_HEADER_CIN_DATA_TYPE_SHIFT                      26
 824 #define MME_SHADOW_1_HEADER_CIN_DATA_TYPE_MASK                       0x1C000000
 825 #define MME_SHADOW_1_HEADER_COUT_DATA_TYPE_SHIFT                     29
 826 #define MME_SHADOW_1_HEADER_COUT_DATA_TYPE_MASK                      0xE0000000
 827 
 828 /* MME_SHADOW_1_KERNEL_SIZE_MINUS_1 */
 829 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_0_SHIFT                 0
 830 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_0_MASK                  0xFF
 831 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_1_SHIFT                 8
 832 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_1_MASK                  0xFF00
 833 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_2_SHIFT                 16
 834 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_2_MASK                  0xFF0000
 835 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_3_SHIFT                 24
 836 #define MME_SHADOW_1_KERNEL_SIZE_MINUS_1_DIM_3_MASK                  0xFF000000
 837 
 838 /* MME_SHADOW_1_ASSOCIATED_DIMS */
 839 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_0_SHIFT                       0
 840 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_0_MASK                        0x7
 841 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_0_SHIFT                       3
 842 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_0_MASK                        0x38
 843 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_0_SHIFT                     6
 844 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_0_MASK                      0x1C0
 845 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_0_SHIFT                    9
 846 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_0_MASK                     0xE00
 847 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_1_SHIFT                       16
 848 #define MME_SHADOW_1_ASSOCIATED_DIMS_A_1_MASK                        0x70000
 849 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_1_SHIFT                       19
 850 #define MME_SHADOW_1_ASSOCIATED_DIMS_B_1_MASK                        0x380000
 851 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_1_SHIFT                     22
 852 #define MME_SHADOW_1_ASSOCIATED_DIMS_CIN_1_MASK                      0x1C00000
 853 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_1_SHIFT                    25
 854 #define MME_SHADOW_1_ASSOCIATED_DIMS_COUT_1_MASK                     0xE000000
 855 
 856 /* MME_SHADOW_1_COUT_SCALE */
 857 #define MME_SHADOW_1_COUT_SCALE_V_SHIFT                              0
 858 #define MME_SHADOW_1_COUT_SCALE_V_MASK                               0xFFFFFFFF
 859 
 860 /* MME_SHADOW_1_CIN_SCALE */
 861 #define MME_SHADOW_1_CIN_SCALE_V_SHIFT                               0
 862 #define MME_SHADOW_1_CIN_SCALE_V_MASK                                0xFFFFFFFF
 863 
 864 /* MME_SHADOW_1_GEMMLOWP_ZP */
 865 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_CIN_SHIFT                        0
 866 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_CIN_MASK                         0x1FF
 867 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_COUT_SHIFT                       9
 868 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_COUT_MASK                        0x3FE00
 869 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_B_SHIFT                          18
 870 #define MME_SHADOW_1_GEMMLOWP_ZP_ZP_B_MASK                           0x7FC0000
 871 #define MME_SHADOW_1_GEMMLOWP_ZP_GEMMLOWP_EU_EN_SHIFT                27
 872 #define MME_SHADOW_1_GEMMLOWP_ZP_GEMMLOWP_EU_EN_MASK                 0x8000000
 873 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_SHIFT                         28
 874 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_MASK                          0x10000000
 875 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_BIAS_SHIFT                    29
 876 #define MME_SHADOW_1_GEMMLOWP_ZP_ACCUM_BIAS_MASK                     0x20000000
 877 #define MME_SHADOW_1_GEMMLOWP_ZP_RELU_EN_SHIFT                       30
 878 #define MME_SHADOW_1_GEMMLOWP_ZP_RELU_EN_MASK                        0x40000000
 879 
 880 /* MME_SHADOW_1_GEMMLOWP_EXPONENT */
 881 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_CIN_SHIFT            0
 882 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_CIN_MASK             0x3F
 883 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_COUT_SHIFT           8
 884 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_EXPONENT_COUT_MASK            0x3F00
 885 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_CIN_EN_SHIFT              16
 886 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_CIN_EN_MASK               0x10000
 887 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_COUT_EN_SHIFT             17
 888 #define MME_SHADOW_1_GEMMLOWP_EXPONENT_MUL_COUT_EN_MASK              0x20000
 889 
 890 /* MME_SHADOW_1_A_ROI_BASE_OFFSET */
 891 #define MME_SHADOW_1_A_ROI_BASE_OFFSET_V_SHIFT                       0
 892 #define MME_SHADOW_1_A_ROI_BASE_OFFSET_V_MASK                        0xFFFFFFFF
 893 
 894 /* MME_SHADOW_1_A_VALID_ELEMENTS */
 895 #define MME_SHADOW_1_A_VALID_ELEMENTS_V_SHIFT                        0
 896 #define MME_SHADOW_1_A_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
 897 
 898 /* MME_SHADOW_1_A_LOOP_STRIDE */
 899 #define MME_SHADOW_1_A_LOOP_STRIDE_V_SHIFT                           0
 900 #define MME_SHADOW_1_A_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
 901 
 902 /* MME_SHADOW_1_A_ROI_SIZE */
 903 #define MME_SHADOW_1_A_ROI_SIZE_V_SHIFT                              0
 904 #define MME_SHADOW_1_A_ROI_SIZE_V_MASK                               0xFFFFFFFF
 905 
 906 /* MME_SHADOW_1_A_SPATIAL_START_OFFSET */
 907 #define MME_SHADOW_1_A_SPATIAL_START_OFFSET_V_SHIFT                  0
 908 #define MME_SHADOW_1_A_SPATIAL_START_OFFSET_V_MASK                   0xFFFFFFFF
 909 
 910 /* MME_SHADOW_1_A_SPATIAL_STRIDE */
 911 #define MME_SHADOW_1_A_SPATIAL_STRIDE_V_SHIFT                        0
 912 #define MME_SHADOW_1_A_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
 913 
 914 /* MME_SHADOW_1_A_SPATIAL_SIZE_MINUS_1 */
 915 #define MME_SHADOW_1_A_SPATIAL_SIZE_MINUS_1_V_SHIFT                  0
 916 #define MME_SHADOW_1_A_SPATIAL_SIZE_MINUS_1_V_MASK                   0xFFFFFFFF
 917 
 918 /* MME_SHADOW_1_B_ROI_BASE_OFFSET */
 919 #define MME_SHADOW_1_B_ROI_BASE_OFFSET_V_SHIFT                       0
 920 #define MME_SHADOW_1_B_ROI_BASE_OFFSET_V_MASK                        0xFFFFFFFF
 921 
 922 /* MME_SHADOW_1_B_VALID_ELEMENTS */
 923 #define MME_SHADOW_1_B_VALID_ELEMENTS_V_SHIFT                        0
 924 #define MME_SHADOW_1_B_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
 925 
 926 /* MME_SHADOW_1_B_LOOP_STRIDE */
 927 #define MME_SHADOW_1_B_LOOP_STRIDE_V_SHIFT                           0
 928 #define MME_SHADOW_1_B_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
 929 
 930 /* MME_SHADOW_1_B_ROI_SIZE */
 931 #define MME_SHADOW_1_B_ROI_SIZE_V_SHIFT                              0
 932 #define MME_SHADOW_1_B_ROI_SIZE_V_MASK                               0xFFFFFFFF
 933 
 934 /* MME_SHADOW_1_B_SPATIAL_START_OFFSET */
 935 #define MME_SHADOW_1_B_SPATIAL_START_OFFSET_V_SHIFT                  0
 936 #define MME_SHADOW_1_B_SPATIAL_START_OFFSET_V_MASK                   0xFFFFFFFF
 937 
 938 /* MME_SHADOW_1_B_SPATIAL_STRIDE */
 939 #define MME_SHADOW_1_B_SPATIAL_STRIDE_V_SHIFT                        0
 940 #define MME_SHADOW_1_B_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
 941 
 942 /* MME_SHADOW_1_B_SPATIAL_SIZE_MINUS_1 */
 943 #define MME_SHADOW_1_B_SPATIAL_SIZE_MINUS_1_V_SHIFT                  0
 944 #define MME_SHADOW_1_B_SPATIAL_SIZE_MINUS_1_V_MASK                   0xFFFFFFFF
 945 
 946 /* MME_SHADOW_1_C_ROI_BASE_OFFSET */
 947 #define MME_SHADOW_1_C_ROI_BASE_OFFSET_V_SHIFT                       0
 948 #define MME_SHADOW_1_C_ROI_BASE_OFFSET_V_MASK                        0xFFFFFFFF
 949 
 950 /* MME_SHADOW_1_C_VALID_ELEMENTS */
 951 #define MME_SHADOW_1_C_VALID_ELEMENTS_V_SHIFT                        0
 952 #define MME_SHADOW_1_C_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
 953 
 954 /* MME_SHADOW_1_C_LOOP_STRIDE */
 955 #define MME_SHADOW_1_C_LOOP_STRIDE_V_SHIFT                           0
 956 #define MME_SHADOW_1_C_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
 957 
 958 /* MME_SHADOW_1_C_ROI_SIZE */
 959 #define MME_SHADOW_1_C_ROI_SIZE_V_SHIFT                              0
 960 #define MME_SHADOW_1_C_ROI_SIZE_V_MASK                               0xFFFFFFFF
 961 
 962 /* MME_SHADOW_1_C_SPATIAL_START_OFFSET */
 963 #define MME_SHADOW_1_C_SPATIAL_START_OFFSET_V_SHIFT                  0
 964 #define MME_SHADOW_1_C_SPATIAL_START_OFFSET_V_MASK                   0xFFFFFFFF
 965 
 966 /* MME_SHADOW_1_C_SPATIAL_STRIDE */
 967 #define MME_SHADOW_1_C_SPATIAL_STRIDE_V_SHIFT                        0
 968 #define MME_SHADOW_1_C_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
 969 
 970 /* MME_SHADOW_1_C_SPATIAL_SIZE_MINUS_1 */
 971 #define MME_SHADOW_1_C_SPATIAL_SIZE_MINUS_1_V_SHIFT                  0
 972 #define MME_SHADOW_1_C_SPATIAL_SIZE_MINUS_1_V_MASK                   0xFFFFFFFF
 973 
 974 /* MME_SHADOW_1_SYNC_OBJECT_MESSAGE */
 975 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT        0
 976 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK         0xFFFF
 977 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT     16
 978 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK      0x7FFF0000
 979 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT          31
 980 #define MME_SHADOW_1_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK           0x80000000
 981 
 982 /* MME_SHADOW_1_E_PADDING_VALUE_A */
 983 #define MME_SHADOW_1_E_PADDING_VALUE_A_V_SHIFT                       0
 984 #define MME_SHADOW_1_E_PADDING_VALUE_A_V_MASK                        0xFFFF
 985 
 986 /* MME_SHADOW_1_E_NUM_ITERATION_MINUS_1 */
 987 #define MME_SHADOW_1_E_NUM_ITERATION_MINUS_1_V_SHIFT                 0
 988 #define MME_SHADOW_1_E_NUM_ITERATION_MINUS_1_V_MASK                  0xFFFFFFFF
 989 
 990 /* MME_SHADOW_1_E_BUBBLES_PER_SPLIT */
 991 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_A_SHIFT                     0
 992 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_A_MASK                      0xFF
 993 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_B_SHIFT                     8
 994 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_B_MASK                      0xFF00
 995 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_CIN_SHIFT                   16
 996 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_CIN_MASK                    0xFF0000
 997 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_ID_SHIFT                    24
 998 #define MME_SHADOW_1_E_BUBBLES_PER_SPLIT_ID_MASK                     0xFF000000
 999 
1000 /* MME_SHADOW_2_STATUS */
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 /* MME_SHADOW_2_A_BASE_ADDR_HIGH */
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 /* MME_SHADOW_2_B_BASE_ADDR_HIGH */
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 /* MME_SHADOW_2_CIN_BASE_ADDR_HIGH */
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 /* MME_SHADOW_2_COUT_BASE_ADDR_HIGH */
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 /* MME_SHADOW_2_BIAS_BASE_ADDR_HIGH */
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 /* MME_SHADOW_2_A_BASE_ADDR_LOW */
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 /* MME_SHADOW_2_B_BASE_ADDR_LOW */
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 /* MME_SHADOW_2_CIN_BASE_ADDR_LOW */
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 /* MME_SHADOW_2_COUT_BASE_ADDR_LOW */
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 /* MME_SHADOW_2_BIAS_BASE_ADDR_LOW */
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 /* MME_SHADOW_2_HEADER */
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 /* MME_SHADOW_2_KERNEL_SIZE_MINUS_1 */
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 /* MME_SHADOW_2_ASSOCIATED_DIMS */
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 /* MME_SHADOW_2_COUT_SCALE */
1125 #define MME_SHADOW_2_COUT_SCALE_V_SHIFT                              0
1126 #define MME_SHADOW_2_COUT_SCALE_V_MASK                               0xFFFFFFFF
1127 
1128 /* MME_SHADOW_2_CIN_SCALE */
1129 #define MME_SHADOW_2_CIN_SCALE_V_SHIFT                               0
1130 #define MME_SHADOW_2_CIN_SCALE_V_MASK                                0xFFFFFFFF
1131 
1132 /* MME_SHADOW_2_GEMMLOWP_ZP */
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 /* MME_SHADOW_2_GEMMLOWP_EXPONENT */
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 /* MME_SHADOW_2_A_ROI_BASE_OFFSET */
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 /* MME_SHADOW_2_A_VALID_ELEMENTS */
1163 #define MME_SHADOW_2_A_VALID_ELEMENTS_V_SHIFT                        0
1164 #define MME_SHADOW_2_A_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
1165 
1166 /* MME_SHADOW_2_A_LOOP_STRIDE */
1167 #define MME_SHADOW_2_A_LOOP_STRIDE_V_SHIFT                           0
1168 #define MME_SHADOW_2_A_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
1169 
1170 /* MME_SHADOW_2_A_ROI_SIZE */
1171 #define MME_SHADOW_2_A_ROI_SIZE_V_SHIFT                              0
1172 #define MME_SHADOW_2_A_ROI_SIZE_V_MASK                               0xFFFFFFFF
1173 
1174 /* MME_SHADOW_2_A_SPATIAL_START_OFFSET */
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 /* MME_SHADOW_2_A_SPATIAL_STRIDE */
1179 #define MME_SHADOW_2_A_SPATIAL_STRIDE_V_SHIFT                        0
1180 #define MME_SHADOW_2_A_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
1181 
1182 /* MME_SHADOW_2_A_SPATIAL_SIZE_MINUS_1 */
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 /* MME_SHADOW_2_B_ROI_BASE_OFFSET */
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 /* MME_SHADOW_2_B_VALID_ELEMENTS */
1191 #define MME_SHADOW_2_B_VALID_ELEMENTS_V_SHIFT                        0
1192 #define MME_SHADOW_2_B_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
1193 
1194 /* MME_SHADOW_2_B_LOOP_STRIDE */
1195 #define MME_SHADOW_2_B_LOOP_STRIDE_V_SHIFT                           0
1196 #define MME_SHADOW_2_B_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
1197 
1198 /* MME_SHADOW_2_B_ROI_SIZE */
1199 #define MME_SHADOW_2_B_ROI_SIZE_V_SHIFT                              0
1200 #define MME_SHADOW_2_B_ROI_SIZE_V_MASK                               0xFFFFFFFF
1201 
1202 /* MME_SHADOW_2_B_SPATIAL_START_OFFSET */
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 /* MME_SHADOW_2_B_SPATIAL_STRIDE */
1207 #define MME_SHADOW_2_B_SPATIAL_STRIDE_V_SHIFT                        0
1208 #define MME_SHADOW_2_B_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
1209 
1210 /* MME_SHADOW_2_B_SPATIAL_SIZE_MINUS_1 */
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 /* MME_SHADOW_2_C_ROI_BASE_OFFSET */
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 /* MME_SHADOW_2_C_VALID_ELEMENTS */
1219 #define MME_SHADOW_2_C_VALID_ELEMENTS_V_SHIFT                        0
1220 #define MME_SHADOW_2_C_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
1221 
1222 /* MME_SHADOW_2_C_LOOP_STRIDE */
1223 #define MME_SHADOW_2_C_LOOP_STRIDE_V_SHIFT                           0
1224 #define MME_SHADOW_2_C_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
1225 
1226 /* MME_SHADOW_2_C_ROI_SIZE */
1227 #define MME_SHADOW_2_C_ROI_SIZE_V_SHIFT                              0
1228 #define MME_SHADOW_2_C_ROI_SIZE_V_MASK                               0xFFFFFFFF
1229 
1230 /* MME_SHADOW_2_C_SPATIAL_START_OFFSET */
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 /* MME_SHADOW_2_C_SPATIAL_STRIDE */
1235 #define MME_SHADOW_2_C_SPATIAL_STRIDE_V_SHIFT                        0
1236 #define MME_SHADOW_2_C_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
1237 
1238 /* MME_SHADOW_2_C_SPATIAL_SIZE_MINUS_1 */
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 /* MME_SHADOW_2_SYNC_OBJECT_MESSAGE */
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 /* MME_SHADOW_2_E_PADDING_VALUE_A */
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 /* MME_SHADOW_2_E_NUM_ITERATION_MINUS_1 */
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 /* MME_SHADOW_2_E_BUBBLES_PER_SPLIT */
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 /* MME_SHADOW_3_STATUS */
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 /* MME_SHADOW_3_A_BASE_ADDR_HIGH */
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 /* MME_SHADOW_3_B_BASE_ADDR_HIGH */
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 /* MME_SHADOW_3_CIN_BASE_ADDR_HIGH */
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 /* MME_SHADOW_3_COUT_BASE_ADDR_HIGH */
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 /* MME_SHADOW_3_BIAS_BASE_ADDR_HIGH */
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 /* MME_SHADOW_3_A_BASE_ADDR_LOW */
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 /* MME_SHADOW_3_B_BASE_ADDR_LOW */
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 /* MME_SHADOW_3_CIN_BASE_ADDR_LOW */
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 /* MME_SHADOW_3_COUT_BASE_ADDR_LOW */
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 /* MME_SHADOW_3_BIAS_BASE_ADDR_LOW */
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 /* MME_SHADOW_3_HEADER */
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 /* MME_SHADOW_3_KERNEL_SIZE_MINUS_1 */
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 /* MME_SHADOW_3_ASSOCIATED_DIMS */
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 /* MME_SHADOW_3_COUT_SCALE */
1393 #define MME_SHADOW_3_COUT_SCALE_V_SHIFT                              0
1394 #define MME_SHADOW_3_COUT_SCALE_V_MASK                               0xFFFFFFFF
1395 
1396 /* MME_SHADOW_3_CIN_SCALE */
1397 #define MME_SHADOW_3_CIN_SCALE_V_SHIFT                               0
1398 #define MME_SHADOW_3_CIN_SCALE_V_MASK                                0xFFFFFFFF
1399 
1400 /* MME_SHADOW_3_GEMMLOWP_ZP */
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 /* MME_SHADOW_3_GEMMLOWP_EXPONENT */
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 /* MME_SHADOW_3_A_ROI_BASE_OFFSET */
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 /* MME_SHADOW_3_A_VALID_ELEMENTS */
1431 #define MME_SHADOW_3_A_VALID_ELEMENTS_V_SHIFT                        0
1432 #define MME_SHADOW_3_A_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
1433 
1434 /* MME_SHADOW_3_A_LOOP_STRIDE */
1435 #define MME_SHADOW_3_A_LOOP_STRIDE_V_SHIFT                           0
1436 #define MME_SHADOW_3_A_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
1437 
1438 /* MME_SHADOW_3_A_ROI_SIZE */
1439 #define MME_SHADOW_3_A_ROI_SIZE_V_SHIFT                              0
1440 #define MME_SHADOW_3_A_ROI_SIZE_V_MASK                               0xFFFFFFFF
1441 
1442 /* MME_SHADOW_3_A_SPATIAL_START_OFFSET */
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 /* MME_SHADOW_3_A_SPATIAL_STRIDE */
1447 #define MME_SHADOW_3_A_SPATIAL_STRIDE_V_SHIFT                        0
1448 #define MME_SHADOW_3_A_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
1449 
1450 /* MME_SHADOW_3_A_SPATIAL_SIZE_MINUS_1 */
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 /* MME_SHADOW_3_B_ROI_BASE_OFFSET */
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 /* MME_SHADOW_3_B_VALID_ELEMENTS */
1459 #define MME_SHADOW_3_B_VALID_ELEMENTS_V_SHIFT                        0
1460 #define MME_SHADOW_3_B_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
1461 
1462 /* MME_SHADOW_3_B_LOOP_STRIDE */
1463 #define MME_SHADOW_3_B_LOOP_STRIDE_V_SHIFT                           0
1464 #define MME_SHADOW_3_B_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
1465 
1466 /* MME_SHADOW_3_B_ROI_SIZE */
1467 #define MME_SHADOW_3_B_ROI_SIZE_V_SHIFT                              0
1468 #define MME_SHADOW_3_B_ROI_SIZE_V_MASK                               0xFFFFFFFF
1469 
1470 /* MME_SHADOW_3_B_SPATIAL_START_OFFSET */
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 /* MME_SHADOW_3_B_SPATIAL_STRIDE */
1475 #define MME_SHADOW_3_B_SPATIAL_STRIDE_V_SHIFT                        0
1476 #define MME_SHADOW_3_B_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
1477 
1478 /* MME_SHADOW_3_B_SPATIAL_SIZE_MINUS_1 */
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 /* MME_SHADOW_3_C_ROI_BASE_OFFSET */
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 /* MME_SHADOW_3_C_VALID_ELEMENTS */
1487 #define MME_SHADOW_3_C_VALID_ELEMENTS_V_SHIFT                        0
1488 #define MME_SHADOW_3_C_VALID_ELEMENTS_V_MASK                         0xFFFFFFFF
1489 
1490 /* MME_SHADOW_3_C_LOOP_STRIDE */
1491 #define MME_SHADOW_3_C_LOOP_STRIDE_V_SHIFT                           0
1492 #define MME_SHADOW_3_C_LOOP_STRIDE_V_MASK                            0xFFFFFFFF
1493 
1494 /* MME_SHADOW_3_C_ROI_SIZE */
1495 #define MME_SHADOW_3_C_ROI_SIZE_V_SHIFT                              0
1496 #define MME_SHADOW_3_C_ROI_SIZE_V_MASK                               0xFFFFFFFF
1497 
1498 /* MME_SHADOW_3_C_SPATIAL_START_OFFSET */
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 /* MME_SHADOW_3_C_SPATIAL_STRIDE */
1503 #define MME_SHADOW_3_C_SPATIAL_STRIDE_V_SHIFT                        0
1504 #define MME_SHADOW_3_C_SPATIAL_STRIDE_V_MASK                         0xFFFFFFFF
1505 
1506 /* MME_SHADOW_3_C_SPATIAL_SIZE_MINUS_1 */
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 /* MME_SHADOW_3_SYNC_OBJECT_MESSAGE */
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 /* MME_SHADOW_3_E_PADDING_VALUE_A */
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 /* MME_SHADOW_3_E_NUM_ITERATION_MINUS_1 */
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 /* MME_SHADOW_3_E_BUBBLES_PER_SPLIT */
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 /* ASIC_REG_MME_MASKS_H_ */

/* [<][>][^][v][top][bottom][index][help] */