Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright 2016-2018 HabanaLabs, Ltd.
0004  * All Rights Reserved.
0005  *
0006  */
0007 
0008 /************************************
0009  ** This is an auto-generated file **
0010  **       DO NOT EDIT BELOW        **
0011  ************************************/
0012 
0013 #ifndef ASIC_REG_TPC0_CFG_MASKS_H_
0014 #define ASIC_REG_TPC0_CFG_MASKS_H_
0015 
0016 /*
0017  *****************************************
0018  *   TPC0_CFG (Prototype: TPC)
0019  *****************************************
0020  */
0021 
0022 /* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW */
0023 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_SHIFT               0
0024 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0025 
0026 /* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH */
0027 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT              0
0028 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0029 
0030 /* TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE */
0031 #define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_SHIFT               0
0032 #define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_MASK                0xFFFFFFFF
0033 
0034 /* TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG */
0035 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0036 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0037 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0038 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0039 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0040 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0041 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_SET_SHIFT         19
0042 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0043 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0044 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0045 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_OP_SHIFT          21
0046 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0047 
0048 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE */
0049 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_SHIFT                  0
0050 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0051 
0052 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE */
0053 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_SHIFT                0
0054 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0055 
0056 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE */
0057 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_SHIFT                  0
0058 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0059 
0060 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE */
0061 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_SHIFT                0
0062 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0063 
0064 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE */
0065 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_SHIFT                  0
0066 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0067 
0068 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE */
0069 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_SHIFT                0
0070 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0071 
0072 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE */
0073 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_SHIFT                  0
0074 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0075 
0076 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE */
0077 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_SHIFT                0
0078 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0079 
0080 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE */
0081 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_SHIFT                  0
0082 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0083 
0084 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE */
0085 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_SHIFT                0
0086 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0087 
0088 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW */
0089 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_SHIFT               0
0090 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0091 
0092 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH */
0093 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT              0
0094 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0095 
0096 /* TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE */
0097 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_SHIFT               0
0098 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_MASK                0xFFFFFFFF
0099 
0100 /* TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG */
0101 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0102 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0103 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0104 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0105 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0106 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0107 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_SET_SHIFT         19
0108 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0109 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0110 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0111 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_OP_SHIFT          21
0112 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0113 
0114 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE */
0115 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_SHIFT                  0
0116 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0117 
0118 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE */
0119 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_SHIFT                0
0120 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0121 
0122 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE */
0123 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_SHIFT                  0
0124 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0125 
0126 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE */
0127 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_SHIFT                0
0128 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0129 
0130 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE */
0131 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_SHIFT                  0
0132 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0133 
0134 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE */
0135 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_SHIFT                0
0136 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0137 
0138 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE */
0139 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_SHIFT                  0
0140 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0141 
0142 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE */
0143 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_SHIFT                0
0144 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0145 
0146 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE */
0147 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_SHIFT                  0
0148 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0149 
0150 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE */
0151 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_SHIFT                0
0152 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0153 
0154 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW */
0155 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_SHIFT               0
0156 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0157 
0158 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH */
0159 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT              0
0160 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0161 
0162 /* TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE */
0163 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_SHIFT               0
0164 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_MASK                0xFFFFFFFF
0165 
0166 /* TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG */
0167 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0168 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0169 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0170 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0171 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0172 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0173 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_SET_SHIFT         19
0174 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0175 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0176 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0177 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_OP_SHIFT          21
0178 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0179 
0180 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE */
0181 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_SHIFT                  0
0182 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0183 
0184 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE */
0185 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_SHIFT                0
0186 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0187 
0188 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE */
0189 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_SHIFT                  0
0190 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0191 
0192 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE */
0193 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_SHIFT                0
0194 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0195 
0196 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE */
0197 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_SHIFT                  0
0198 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0199 
0200 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE */
0201 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_SHIFT                0
0202 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0203 
0204 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE */
0205 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_SHIFT                  0
0206 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0207 
0208 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE */
0209 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_SHIFT                0
0210 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0211 
0212 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE */
0213 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_SHIFT                  0
0214 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0215 
0216 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE */
0217 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_SHIFT                0
0218 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0219 
0220 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW */
0221 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_SHIFT               0
0222 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0223 
0224 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH */
0225 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT              0
0226 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0227 
0228 /* TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE */
0229 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_SHIFT               0
0230 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_MASK                0xFFFFFFFF
0231 
0232 /* TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG */
0233 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0234 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0235 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0236 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0237 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0238 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0239 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_SET_SHIFT         19
0240 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0241 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0242 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0243 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_OP_SHIFT          21
0244 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0245 
0246 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE */
0247 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_SHIFT                  0
0248 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0249 
0250 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE */
0251 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_SHIFT                0
0252 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0253 
0254 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE */
0255 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_SHIFT                  0
0256 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0257 
0258 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE */
0259 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_SHIFT                0
0260 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0261 
0262 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE */
0263 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_SHIFT                  0
0264 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0265 
0266 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE */
0267 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_SHIFT                0
0268 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0269 
0270 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE */
0271 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_SHIFT                  0
0272 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0273 
0274 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE */
0275 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_SHIFT                0
0276 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0277 
0278 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE */
0279 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_SHIFT                  0
0280 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0281 
0282 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE */
0283 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_SHIFT                0
0284 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0285 
0286 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW */
0287 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_SHIFT               0
0288 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0289 
0290 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH */
0291 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT              0
0292 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0293 
0294 /* TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE */
0295 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_SHIFT               0
0296 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_MASK                0xFFFFFFFF
0297 
0298 /* TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG */
0299 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0300 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0301 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0302 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0303 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0304 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0305 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_SET_SHIFT         19
0306 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0307 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0308 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0309 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_OP_SHIFT          21
0310 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0311 
0312 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE */
0313 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_SHIFT                  0
0314 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0315 
0316 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE */
0317 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_SHIFT                0
0318 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0319 
0320 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE */
0321 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_SHIFT                  0
0322 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0323 
0324 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE */
0325 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_SHIFT                0
0326 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0327 
0328 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE */
0329 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_SHIFT                  0
0330 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0331 
0332 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE */
0333 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_SHIFT                0
0334 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0335 
0336 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE */
0337 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_SHIFT                  0
0338 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0339 
0340 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE */
0341 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_SHIFT                0
0342 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0343 
0344 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE */
0345 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_SHIFT                  0
0346 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0347 
0348 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE */
0349 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_SHIFT                0
0350 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0351 
0352 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW */
0353 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_SHIFT               0
0354 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0355 
0356 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH */
0357 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT              0
0358 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0359 
0360 /* TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE */
0361 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_SHIFT               0
0362 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_MASK                0xFFFFFFFF
0363 
0364 /* TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG */
0365 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0366 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0367 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0368 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0369 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0370 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0371 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_SET_SHIFT         19
0372 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0373 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0374 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0375 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_OP_SHIFT          21
0376 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0377 
0378 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE */
0379 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_SHIFT                  0
0380 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0381 
0382 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE */
0383 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_SHIFT                0
0384 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0385 
0386 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE */
0387 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_SHIFT                  0
0388 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0389 
0390 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE */
0391 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_SHIFT                0
0392 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0393 
0394 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE */
0395 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_SHIFT                  0
0396 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0397 
0398 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE */
0399 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_SHIFT                0
0400 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0401 
0402 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE */
0403 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_SHIFT                  0
0404 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0405 
0406 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE */
0407 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_SHIFT                0
0408 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0409 
0410 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE */
0411 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_SHIFT                  0
0412 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0413 
0414 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE */
0415 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_SHIFT                0
0416 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0417 
0418 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW */
0419 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_SHIFT               0
0420 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0421 
0422 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH */
0423 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT              0
0424 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0425 
0426 /* TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE */
0427 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_SHIFT               0
0428 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_MASK                0xFFFFFFFF
0429 
0430 /* TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG */
0431 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0432 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0433 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0434 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0435 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0436 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0437 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_SET_SHIFT         19
0438 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0439 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0440 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0441 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_OP_SHIFT          21
0442 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0443 
0444 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE */
0445 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_SHIFT                  0
0446 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0447 
0448 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE */
0449 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_SHIFT                0
0450 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0451 
0452 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE */
0453 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_SHIFT                  0
0454 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0455 
0456 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE */
0457 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_SHIFT                0
0458 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0459 
0460 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE */
0461 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_SHIFT                  0
0462 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0463 
0464 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE */
0465 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_SHIFT                0
0466 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0467 
0468 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE */
0469 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_SHIFT                  0
0470 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0471 
0472 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE */
0473 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_SHIFT                0
0474 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0475 
0476 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE */
0477 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_SHIFT                  0
0478 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0479 
0480 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE */
0481 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_SHIFT                0
0482 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0483 
0484 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW */
0485 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_SHIFT               0
0486 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0487 
0488 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH */
0489 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT              0
0490 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0491 
0492 /* TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE */
0493 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_SHIFT               0
0494 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_MASK                0xFFFFFFFF
0495 
0496 /* TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG */
0497 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0498 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0499 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0500 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0501 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0502 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0503 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_SET_SHIFT         19
0504 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0505 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0506 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0507 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_OP_SHIFT          21
0508 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0509 
0510 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE */
0511 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_SHIFT                  0
0512 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0513 
0514 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE */
0515 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_SHIFT                0
0516 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0517 
0518 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE */
0519 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_SHIFT                  0
0520 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0521 
0522 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE */
0523 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_SHIFT                0
0524 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0525 
0526 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE */
0527 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_SHIFT                  0
0528 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0529 
0530 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE */
0531 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_SHIFT                0
0532 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0533 
0534 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE */
0535 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_SHIFT                  0
0536 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0537 
0538 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE */
0539 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_SHIFT                0
0540 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0541 
0542 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE */
0543 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_SHIFT                  0
0544 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0545 
0546 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE */
0547 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_SHIFT                0
0548 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0549 
0550 /* TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_LOW */
0551 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_LOW_V_SHIFT               0
0552 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0553 
0554 /* TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_HIGH */
0555 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_HIGH_V_SHIFT              0
0556 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0557 
0558 /* TPC0_CFG_KERNEL_TENSOR_8_PADDING_VALUE */
0559 #define TPC0_CFG_KERNEL_TENSOR_8_PADDING_VALUE_V_SHIFT               0
0560 #define TPC0_CFG_KERNEL_TENSOR_8_PADDING_VALUE_V_MASK                0xFFFFFFFF
0561 
0562 /* TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG */
0563 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0564 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0565 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0566 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0567 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0568 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0569 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_SET_SHIFT         19
0570 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0571 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0572 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0573 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_OP_SHIFT          21
0574 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0575 
0576 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_0_SIZE */
0577 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_SIZE_V_SHIFT                  0
0578 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0579 
0580 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_0_STRIDE */
0581 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_STRIDE_V_SHIFT                0
0582 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0583 
0584 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_1_SIZE */
0585 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_SIZE_V_SHIFT                  0
0586 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0587 
0588 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_1_STRIDE */
0589 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_STRIDE_V_SHIFT                0
0590 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0591 
0592 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_2_SIZE */
0593 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_SIZE_V_SHIFT                  0
0594 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0595 
0596 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_2_STRIDE */
0597 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_STRIDE_V_SHIFT                0
0598 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0599 
0600 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_3_SIZE */
0601 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_SIZE_V_SHIFT                  0
0602 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0603 
0604 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_3_STRIDE */
0605 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_STRIDE_V_SHIFT                0
0606 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0607 
0608 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_4_SIZE */
0609 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_SIZE_V_SHIFT                  0
0610 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0611 
0612 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_4_STRIDE */
0613 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_STRIDE_V_SHIFT                0
0614 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0615 
0616 /* TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_LOW */
0617 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_LOW_V_SHIFT               0
0618 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0619 
0620 /* TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_HIGH */
0621 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_HIGH_V_SHIFT              0
0622 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0623 
0624 /* TPC0_CFG_KERNEL_TENSOR_9_PADDING_VALUE */
0625 #define TPC0_CFG_KERNEL_TENSOR_9_PADDING_VALUE_V_SHIFT               0
0626 #define TPC0_CFG_KERNEL_TENSOR_9_PADDING_VALUE_V_MASK                0xFFFFFFFF
0627 
0628 /* TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG */
0629 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0630 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_MASK        0x7
0631 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0632 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0633 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0634 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0635 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_SET_SHIFT         19
0636 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_SET_MASK          0x80000
0637 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_SHIFT      20
0638 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_MASK       0x100000
0639 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_OP_SHIFT          21
0640 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_OP_MASK           0x600000
0641 
0642 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_0_SIZE */
0643 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_SIZE_V_SHIFT                  0
0644 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0645 
0646 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_0_STRIDE */
0647 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_STRIDE_V_SHIFT                0
0648 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0649 
0650 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_1_SIZE */
0651 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_SIZE_V_SHIFT                  0
0652 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0653 
0654 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_1_STRIDE */
0655 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_STRIDE_V_SHIFT                0
0656 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0657 
0658 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_2_SIZE */
0659 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_SIZE_V_SHIFT                  0
0660 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0661 
0662 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_2_STRIDE */
0663 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_STRIDE_V_SHIFT                0
0664 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0665 
0666 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_3_SIZE */
0667 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_SIZE_V_SHIFT                  0
0668 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0669 
0670 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_3_STRIDE */
0671 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_STRIDE_V_SHIFT                0
0672 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0673 
0674 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_4_SIZE */
0675 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_SIZE_V_SHIFT                  0
0676 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0677 
0678 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_4_STRIDE */
0679 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_STRIDE_V_SHIFT                0
0680 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0681 
0682 /* TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_LOW */
0683 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_LOW_V_SHIFT              0
0684 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_LOW_V_MASK               0xFFFFFFFF
0685 
0686 /* TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_HIGH */
0687 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_HIGH_V_SHIFT             0
0688 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_HIGH_V_MASK              0xFFFFFFFF
0689 
0690 /* TPC0_CFG_KERNEL_TENSOR_10_PADDING_VALUE */
0691 #define TPC0_CFG_KERNEL_TENSOR_10_PADDING_VALUE_V_SHIFT              0
0692 #define TPC0_CFG_KERNEL_TENSOR_10_PADDING_VALUE_V_MASK               0xFFFFFFFF
0693 
0694 /* TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG */
0695 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_SHIFT      0
0696 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_MASK       0x7
0697 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
0698 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_MASK  0x1F00
0699 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_LAST_DIM_SHIFT       16
0700 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_LAST_DIM_MASK        0x70000
0701 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_SET_SHIFT        19
0702 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_SET_MASK         0x80000
0703 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_SHIFT     20
0704 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_MASK      0x100000
0705 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_OP_SHIFT         21
0706 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_OP_MASK          0x600000
0707 
0708 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_0_SIZE */
0709 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_SIZE_V_SHIFT                 0
0710 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_SIZE_V_MASK                  0xFFFFFFFF
0711 
0712 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_0_STRIDE */
0713 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_STRIDE_V_SHIFT               0
0714 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_STRIDE_V_MASK                0xFFFFFFFF
0715 
0716 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_1_SIZE */
0717 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_SIZE_V_SHIFT                 0
0718 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_SIZE_V_MASK                  0xFFFFFFFF
0719 
0720 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_1_STRIDE */
0721 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_STRIDE_V_SHIFT               0
0722 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_STRIDE_V_MASK                0xFFFFFFFF
0723 
0724 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_2_SIZE */
0725 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_SIZE_V_SHIFT                 0
0726 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_SIZE_V_MASK                  0xFFFFFFFF
0727 
0728 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_2_STRIDE */
0729 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_STRIDE_V_SHIFT               0
0730 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_STRIDE_V_MASK                0xFFFFFFFF
0731 
0732 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_3_SIZE */
0733 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_SIZE_V_SHIFT                 0
0734 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_SIZE_V_MASK                  0xFFFFFFFF
0735 
0736 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_3_STRIDE */
0737 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_STRIDE_V_SHIFT               0
0738 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_STRIDE_V_MASK                0xFFFFFFFF
0739 
0740 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_4_SIZE */
0741 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_SIZE_V_SHIFT                 0
0742 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_SIZE_V_MASK                  0xFFFFFFFF
0743 
0744 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_4_STRIDE */
0745 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_STRIDE_V_SHIFT               0
0746 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_STRIDE_V_MASK                0xFFFFFFFF
0747 
0748 /* TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_LOW */
0749 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_LOW_V_SHIFT              0
0750 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_LOW_V_MASK               0xFFFFFFFF
0751 
0752 /* TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_HIGH */
0753 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_HIGH_V_SHIFT             0
0754 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_HIGH_V_MASK              0xFFFFFFFF
0755 
0756 /* TPC0_CFG_KERNEL_TENSOR_11_PADDING_VALUE */
0757 #define TPC0_CFG_KERNEL_TENSOR_11_PADDING_VALUE_V_SHIFT              0
0758 #define TPC0_CFG_KERNEL_TENSOR_11_PADDING_VALUE_V_MASK               0xFFFFFFFF
0759 
0760 /* TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG */
0761 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_SHIFT      0
0762 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_MASK       0x7
0763 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
0764 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_MASK  0x1F00
0765 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_LAST_DIM_SHIFT       16
0766 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_LAST_DIM_MASK        0x70000
0767 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_SET_SHIFT        19
0768 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_SET_MASK         0x80000
0769 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_SHIFT     20
0770 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_MASK      0x100000
0771 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_OP_SHIFT         21
0772 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_OP_MASK          0x600000
0773 
0774 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_0_SIZE */
0775 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_SIZE_V_SHIFT                 0
0776 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_SIZE_V_MASK                  0xFFFFFFFF
0777 
0778 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_0_STRIDE */
0779 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_STRIDE_V_SHIFT               0
0780 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_STRIDE_V_MASK                0xFFFFFFFF
0781 
0782 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_1_SIZE */
0783 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_SIZE_V_SHIFT                 0
0784 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_SIZE_V_MASK                  0xFFFFFFFF
0785 
0786 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_1_STRIDE */
0787 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_STRIDE_V_SHIFT               0
0788 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_STRIDE_V_MASK                0xFFFFFFFF
0789 
0790 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_2_SIZE */
0791 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_SIZE_V_SHIFT                 0
0792 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_SIZE_V_MASK                  0xFFFFFFFF
0793 
0794 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_2_STRIDE */
0795 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_STRIDE_V_SHIFT               0
0796 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_STRIDE_V_MASK                0xFFFFFFFF
0797 
0798 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_3_SIZE */
0799 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_SIZE_V_SHIFT                 0
0800 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_SIZE_V_MASK                  0xFFFFFFFF
0801 
0802 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_3_STRIDE */
0803 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_STRIDE_V_SHIFT               0
0804 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_STRIDE_V_MASK                0xFFFFFFFF
0805 
0806 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_4_SIZE */
0807 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_SIZE_V_SHIFT                 0
0808 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_SIZE_V_MASK                  0xFFFFFFFF
0809 
0810 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_4_STRIDE */
0811 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_STRIDE_V_SHIFT               0
0812 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_STRIDE_V_MASK                0xFFFFFFFF
0813 
0814 /* TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_LOW */
0815 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_LOW_V_SHIFT              0
0816 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_LOW_V_MASK               0xFFFFFFFF
0817 
0818 /* TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_HIGH */
0819 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_HIGH_V_SHIFT             0
0820 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_HIGH_V_MASK              0xFFFFFFFF
0821 
0822 /* TPC0_CFG_KERNEL_TENSOR_12_PADDING_VALUE */
0823 #define TPC0_CFG_KERNEL_TENSOR_12_PADDING_VALUE_V_SHIFT              0
0824 #define TPC0_CFG_KERNEL_TENSOR_12_PADDING_VALUE_V_MASK               0xFFFFFFFF
0825 
0826 /* TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG */
0827 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_SHIFT      0
0828 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_MASK       0x7
0829 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
0830 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_MASK  0x1F00
0831 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_LAST_DIM_SHIFT       16
0832 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_LAST_DIM_MASK        0x70000
0833 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_SET_SHIFT        19
0834 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_SET_MASK         0x80000
0835 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_SHIFT     20
0836 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_MASK      0x100000
0837 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_OP_SHIFT         21
0838 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_OP_MASK          0x600000
0839 
0840 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_0_SIZE */
0841 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_SIZE_V_SHIFT                 0
0842 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_SIZE_V_MASK                  0xFFFFFFFF
0843 
0844 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_0_STRIDE */
0845 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_STRIDE_V_SHIFT               0
0846 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_STRIDE_V_MASK                0xFFFFFFFF
0847 
0848 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_1_SIZE */
0849 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_SIZE_V_SHIFT                 0
0850 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_SIZE_V_MASK                  0xFFFFFFFF
0851 
0852 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_1_STRIDE */
0853 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_STRIDE_V_SHIFT               0
0854 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_STRIDE_V_MASK                0xFFFFFFFF
0855 
0856 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_2_SIZE */
0857 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_SIZE_V_SHIFT                 0
0858 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_SIZE_V_MASK                  0xFFFFFFFF
0859 
0860 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_2_STRIDE */
0861 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_STRIDE_V_SHIFT               0
0862 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_STRIDE_V_MASK                0xFFFFFFFF
0863 
0864 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_3_SIZE */
0865 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_SIZE_V_SHIFT                 0
0866 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_SIZE_V_MASK                  0xFFFFFFFF
0867 
0868 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_3_STRIDE */
0869 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_STRIDE_V_SHIFT               0
0870 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_STRIDE_V_MASK                0xFFFFFFFF
0871 
0872 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_4_SIZE */
0873 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_SIZE_V_SHIFT                 0
0874 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_SIZE_V_MASK                  0xFFFFFFFF
0875 
0876 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_4_STRIDE */
0877 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_STRIDE_V_SHIFT               0
0878 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_STRIDE_V_MASK                0xFFFFFFFF
0879 
0880 /* TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_LOW */
0881 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_LOW_V_SHIFT              0
0882 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_LOW_V_MASK               0xFFFFFFFF
0883 
0884 /* TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_HIGH */
0885 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_HIGH_V_SHIFT             0
0886 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_HIGH_V_MASK              0xFFFFFFFF
0887 
0888 /* TPC0_CFG_KERNEL_TENSOR_13_PADDING_VALUE */
0889 #define TPC0_CFG_KERNEL_TENSOR_13_PADDING_VALUE_V_SHIFT              0
0890 #define TPC0_CFG_KERNEL_TENSOR_13_PADDING_VALUE_V_MASK               0xFFFFFFFF
0891 
0892 /* TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG */
0893 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_SHIFT      0
0894 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_MASK       0x7
0895 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
0896 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_MASK  0x1F00
0897 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_LAST_DIM_SHIFT       16
0898 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_LAST_DIM_MASK        0x70000
0899 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_SET_SHIFT        19
0900 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_SET_MASK         0x80000
0901 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_SHIFT     20
0902 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_MASK      0x100000
0903 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_OP_SHIFT         21
0904 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_OP_MASK          0x600000
0905 
0906 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_0_SIZE */
0907 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_SIZE_V_SHIFT                 0
0908 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_SIZE_V_MASK                  0xFFFFFFFF
0909 
0910 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_0_STRIDE */
0911 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_STRIDE_V_SHIFT               0
0912 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_STRIDE_V_MASK                0xFFFFFFFF
0913 
0914 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_1_SIZE */
0915 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_SIZE_V_SHIFT                 0
0916 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_SIZE_V_MASK                  0xFFFFFFFF
0917 
0918 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_1_STRIDE */
0919 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_STRIDE_V_SHIFT               0
0920 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_STRIDE_V_MASK                0xFFFFFFFF
0921 
0922 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_2_SIZE */
0923 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_SIZE_V_SHIFT                 0
0924 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_SIZE_V_MASK                  0xFFFFFFFF
0925 
0926 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_2_STRIDE */
0927 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_STRIDE_V_SHIFT               0
0928 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_STRIDE_V_MASK                0xFFFFFFFF
0929 
0930 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_3_SIZE */
0931 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_SIZE_V_SHIFT                 0
0932 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_SIZE_V_MASK                  0xFFFFFFFF
0933 
0934 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_3_STRIDE */
0935 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_STRIDE_V_SHIFT               0
0936 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_STRIDE_V_MASK                0xFFFFFFFF
0937 
0938 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_4_SIZE */
0939 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_SIZE_V_SHIFT                 0
0940 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_SIZE_V_MASK                  0xFFFFFFFF
0941 
0942 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_4_STRIDE */
0943 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_STRIDE_V_SHIFT               0
0944 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_STRIDE_V_MASK                0xFFFFFFFF
0945 
0946 /* TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_LOW */
0947 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_LOW_V_SHIFT              0
0948 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_LOW_V_MASK               0xFFFFFFFF
0949 
0950 /* TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_HIGH */
0951 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_HIGH_V_SHIFT             0
0952 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_HIGH_V_MASK              0xFFFFFFFF
0953 
0954 /* TPC0_CFG_KERNEL_TENSOR_14_PADDING_VALUE */
0955 #define TPC0_CFG_KERNEL_TENSOR_14_PADDING_VALUE_V_SHIFT              0
0956 #define TPC0_CFG_KERNEL_TENSOR_14_PADDING_VALUE_V_MASK               0xFFFFFFFF
0957 
0958 /* TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG */
0959 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_SHIFT      0
0960 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_MASK       0x7
0961 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
0962 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_MASK  0x1F00
0963 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_LAST_DIM_SHIFT       16
0964 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_LAST_DIM_MASK        0x70000
0965 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_SET_SHIFT        19
0966 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_SET_MASK         0x80000
0967 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_SHIFT     20
0968 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_MASK      0x100000
0969 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_OP_SHIFT         21
0970 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_OP_MASK          0x600000
0971 
0972 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_0_SIZE */
0973 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_SIZE_V_SHIFT                 0
0974 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_SIZE_V_MASK                  0xFFFFFFFF
0975 
0976 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_0_STRIDE */
0977 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_STRIDE_V_SHIFT               0
0978 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_STRIDE_V_MASK                0xFFFFFFFF
0979 
0980 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_1_SIZE */
0981 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_SIZE_V_SHIFT                 0
0982 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_SIZE_V_MASK                  0xFFFFFFFF
0983 
0984 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_1_STRIDE */
0985 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_STRIDE_V_SHIFT               0
0986 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_STRIDE_V_MASK                0xFFFFFFFF
0987 
0988 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_2_SIZE */
0989 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_SIZE_V_SHIFT                 0
0990 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_SIZE_V_MASK                  0xFFFFFFFF
0991 
0992 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_2_STRIDE */
0993 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_STRIDE_V_SHIFT               0
0994 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_STRIDE_V_MASK                0xFFFFFFFF
0995 
0996 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_3_SIZE */
0997 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_SIZE_V_SHIFT                 0
0998 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_SIZE_V_MASK                  0xFFFFFFFF
0999 
1000 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE */
1001 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE_V_SHIFT               0
1002 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE_V_MASK                0xFFFFFFFF
1003 
1004 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE */
1005 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE_V_SHIFT                 0
1006 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE_V_MASK                  0xFFFFFFFF
1007 
1008 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE */
1009 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE_V_SHIFT               0
1010 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE_V_MASK                0xFFFFFFFF
1011 
1012 /* TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW */
1013 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW_V_SHIFT              0
1014 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW_V_MASK               0xFFFFFFFF
1015 
1016 /* TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH */
1017 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH_V_SHIFT             0
1018 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH_V_MASK              0xFFFFFFFF
1019 
1020 /* TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE */
1021 #define TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE_V_SHIFT              0
1022 #define TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE_V_MASK               0xFFFFFFFF
1023 
1024 /* TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG */
1025 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_SHIFT      0
1026 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_MASK       0x7
1027 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1028 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_MASK  0x1F00
1029 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_LAST_DIM_SHIFT       16
1030 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_LAST_DIM_MASK        0x70000
1031 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_SET_SHIFT        19
1032 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_SET_MASK         0x80000
1033 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_SHIFT     20
1034 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_MASK      0x100000
1035 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_OP_SHIFT         21
1036 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_OP_MASK          0x600000
1037 
1038 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE */
1039 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE_V_SHIFT                 0
1040 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE_V_MASK                  0xFFFFFFFF
1041 
1042 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE */
1043 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE_V_SHIFT               0
1044 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE_V_MASK                0xFFFFFFFF
1045 
1046 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE */
1047 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE_V_SHIFT                 0
1048 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE_V_MASK                  0xFFFFFFFF
1049 
1050 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE */
1051 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE_V_SHIFT               0
1052 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE_V_MASK                0xFFFFFFFF
1053 
1054 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE */
1055 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE_V_SHIFT                 0
1056 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE_V_MASK                  0xFFFFFFFF
1057 
1058 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE */
1059 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE_V_SHIFT               0
1060 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE_V_MASK                0xFFFFFFFF
1061 
1062 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE */
1063 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE_V_SHIFT                 0
1064 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE_V_MASK                  0xFFFFFFFF
1065 
1066 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE */
1067 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE_V_SHIFT               0
1068 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE_V_MASK                0xFFFFFFFF
1069 
1070 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE */
1071 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE_V_SHIFT                 0
1072 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE_V_MASK                  0xFFFFFFFF
1073 
1074 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE */
1075 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE_V_SHIFT               0
1076 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE_V_MASK                0xFFFFFFFF
1077 
1078 /* TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE */
1079 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT     0
1080 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK      0xFFFF
1081 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_RSV_SHIFT                16
1082 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_RSV_MASK                 0x1FFF0000
1083 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT       29
1084 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK        0xE0000000
1085 
1086 /* TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR */
1087 #define TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR_V_SHIFT                     0
1088 #define TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR_V_MASK                      0xFFFFFFFF
1089 
1090 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW */
1091 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_SHIFT              0
1092 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_MASK               0xFFFFFFFF
1093 
1094 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH */
1095 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT             0
1096 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_MASK              0xFFFFFFFF
1097 
1098 /* TPC0_CFG_KERNEL_TID_BASE_DIM_0 */
1099 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_SHIFT                       0
1100 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_MASK                        0xFFFFFFFF
1101 
1102 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_0 */
1103 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_SHIFT                       0
1104 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_MASK                        0xFFFFFFFF
1105 
1106 /* TPC0_CFG_KERNEL_TID_BASE_DIM_1 */
1107 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_SHIFT                       0
1108 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_MASK                        0xFFFFFFFF
1109 
1110 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_1 */
1111 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_SHIFT                       0
1112 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_MASK                        0xFFFFFFFF
1113 
1114 /* TPC0_CFG_KERNEL_TID_BASE_DIM_2 */
1115 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_SHIFT                       0
1116 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_MASK                        0xFFFFFFFF
1117 
1118 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_2 */
1119 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_SHIFT                       0
1120 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_MASK                        0xFFFFFFFF
1121 
1122 /* TPC0_CFG_KERNEL_TID_BASE_DIM_3 */
1123 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_SHIFT                       0
1124 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_MASK                        0xFFFFFFFF
1125 
1126 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_3 */
1127 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_SHIFT                       0
1128 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_MASK                        0xFFFFFFFF
1129 
1130 /* TPC0_CFG_KERNEL_TID_BASE_DIM_4 */
1131 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_SHIFT                       0
1132 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_MASK                        0xFFFFFFFF
1133 
1134 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_4 */
1135 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_SHIFT                       0
1136 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_MASK                        0xFFFFFFFF
1137 
1138 /* TPC0_CFG_KERNEL_KERNEL_CONFIG */
1139 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_SHIFT                0
1140 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_MASK                 0x1
1141 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT             1
1142 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_MASK              0x2
1143 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT           2
1144 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_MASK            0xFC
1145 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_SHIFT  8
1146 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_MASK   0xFF00
1147 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_SHIFT  16
1148 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_MASK   0xFF0000
1149 
1150 /* TPC0_CFG_KERNEL_KERNEL_ID */
1151 #define TPC0_CFG_KERNEL_KERNEL_ID_V_SHIFT                            0
1152 #define TPC0_CFG_KERNEL_KERNEL_ID_V_MASK                             0xFFFF
1153 
1154 /* TPC0_CFG_KERNEL_SRF */
1155 #define TPC0_CFG_KERNEL_SRF_V_SHIFT                                  0
1156 #define TPC0_CFG_KERNEL_SRF_V_MASK                                   0xFFFFFFFF
1157 
1158 /* TPC0_CFG_ROUND_CSR */
1159 #define TPC0_CFG_ROUND_CSR_MODE_SHIFT                                0
1160 #define TPC0_CFG_ROUND_CSR_MODE_MASK                                 0x7
1161 
1162 /* TPC0_CFG_PROT */
1163 #define TPC0_CFG_PROT_AWPROT_SHIFT                                   0
1164 #define TPC0_CFG_PROT_AWPROT_MASK                                    0x7
1165 #define TPC0_CFG_PROT_ARPROT_SHIFT                                   3
1166 #define TPC0_CFG_PROT_ARPROT_MASK                                    0x38
1167 
1168 /* TPC0_CFG_SEMAPHORE */
1169 #define TPC0_CFG_SEMAPHORE_V_SHIFT                                   0
1170 #define TPC0_CFG_SEMAPHORE_V_MASK                                    0xFFFFFFFF
1171 
1172 /* TPC0_CFG_VFLAGS */
1173 #define TPC0_CFG_VFLAGS_V_SHIFT                                      0
1174 #define TPC0_CFG_VFLAGS_V_MASK                                       0xF
1175 
1176 /* TPC0_CFG_SFLAGS */
1177 #define TPC0_CFG_SFLAGS_V_SHIFT                                      0
1178 #define TPC0_CFG_SFLAGS_V_MASK                                       0xF
1179 
1180 /* TPC0_CFG_LFSR_POLYNOM */
1181 #define TPC0_CFG_LFSR_POLYNOM_V_SHIFT                                0
1182 #define TPC0_CFG_LFSR_POLYNOM_V_MASK                                 0xFFFFFFFF
1183 
1184 /* TPC0_CFG_STATUS */
1185 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_SHIFT                      1
1186 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_MASK                       0x2
1187 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_SHIFT                      2
1188 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_MASK                       0x4
1189 #define TPC0_CFG_STATUS_IQ_EMPTY_SHIFT                               3
1190 #define TPC0_CFG_STATUS_IQ_EMPTY_MASK                                0x8
1191 #define TPC0_CFG_STATUS_SB_EMPTY_SHIFT                               5
1192 #define TPC0_CFG_STATUS_SB_EMPTY_MASK                                0x20
1193 #define TPC0_CFG_STATUS_QM_IDLE_SHIFT                                6
1194 #define TPC0_CFG_STATUS_QM_IDLE_MASK                                 0x40
1195 #define TPC0_CFG_STATUS_QM_RDY_SHIFT                                 7
1196 #define TPC0_CFG_STATUS_QM_RDY_MASK                                  0x80
1197 
1198 /* TPC0_CFG_CFG_BASE_ADDRESS_HIGH */
1199 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_SHIFT                       0
1200 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_MASK                        0xFFFFFFFF
1201 
1202 /* TPC0_CFG_CFG_SUBTRACT_VALUE */
1203 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_SHIFT                          0
1204 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_MASK                           0xFFFFFFFF
1205 
1206 /* TPC0_CFG_SM_BASE_ADDRESS_HIGH */
1207 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_SHIFT                        0
1208 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_MASK                         0xFFFFFFFF
1209 
1210 /* TPC0_CFG_TPC_CMD */
1211 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_SHIFT                     0
1212 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_MASK                      0x1
1213 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_SHIFT                     1
1214 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_MASK                      0x2
1215 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_SHIFT                     2
1216 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_MASK                      0x4
1217 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_SHIFT                     3
1218 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_MASK                      0x8
1219 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_SHIFT                  4
1220 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_MASK                   0x10
1221 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_SHIFT                  5
1222 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_MASK                   0x20
1223 #define TPC0_CFG_TPC_CMD_QMAN_STOP_SHIFT                             6
1224 #define TPC0_CFG_TPC_CMD_QMAN_STOP_MASK                              0x40
1225 
1226 /* TPC0_CFG_TPC_EXECUTE */
1227 #define TPC0_CFG_TPC_EXECUTE_V_SHIFT                                 0
1228 #define TPC0_CFG_TPC_EXECUTE_V_MASK                                  0x1
1229 
1230 /* TPC0_CFG_TPC_STALL */
1231 #define TPC0_CFG_TPC_STALL_V_SHIFT                                   0
1232 #define TPC0_CFG_TPC_STALL_V_MASK                                    0x1
1233 
1234 /* TPC0_CFG_ICACHE_BASE_ADDERESS_LOW */
1235 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_SHIFT                    0
1236 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_MASK                     0xFFFFFFFF
1237 
1238 /* TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH */
1239 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_SHIFT                   0
1240 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_MASK                    0xFFFFFFFF
1241 
1242 /* TPC0_CFG_RD_RATE_LIMIT */
1243 #define TPC0_CFG_RD_RATE_LIMIT_ENABLE_SHIFT                          0
1244 #define TPC0_CFG_RD_RATE_LIMIT_ENABLE_MASK                           0x1
1245 #define TPC0_CFG_RD_RATE_LIMIT_SATURATION_SHIFT                      1
1246 #define TPC0_CFG_RD_RATE_LIMIT_SATURATION_MASK                       0x1FE
1247 #define TPC0_CFG_RD_RATE_LIMIT_TIMEOUT_SHIFT                         9
1248 #define TPC0_CFG_RD_RATE_LIMIT_TIMEOUT_MASK                          0x1FE00
1249 
1250 /* TPC0_CFG_WR_RATE_LIMIT */
1251 #define TPC0_CFG_WR_RATE_LIMIT_ENABLE_SHIFT                          0
1252 #define TPC0_CFG_WR_RATE_LIMIT_ENABLE_MASK                           0x1
1253 #define TPC0_CFG_WR_RATE_LIMIT_SATURATION_SHIFT                      1
1254 #define TPC0_CFG_WR_RATE_LIMIT_SATURATION_MASK                       0x1FE
1255 #define TPC0_CFG_WR_RATE_LIMIT_TIMEOUT_SHIFT                         9
1256 #define TPC0_CFG_WR_RATE_LIMIT_TIMEOUT_MASK                          0x1FE00
1257 
1258 /* TPC0_CFG_MSS_CONFIG */
1259 #define TPC0_CFG_MSS_CONFIG_AWCACHE_SHIFT                            0
1260 #define TPC0_CFG_MSS_CONFIG_AWCACHE_MASK                             0xF
1261 #define TPC0_CFG_MSS_CONFIG_ARCACHE_SHIFT                            4
1262 #define TPC0_CFG_MSS_CONFIG_ARCACHE_MASK                             0xF0
1263 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_SHIFT              8
1264 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_MASK               0x300
1265 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_SHIFT                   10
1266 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_MASK                    0x400
1267 #define TPC0_CFG_MSS_CONFIG_DCACHE_PREFETCH_DIS_SHIFT                11
1268 #define TPC0_CFG_MSS_CONFIG_DCACHE_PREFETCH_DIS_MASK                 0x800
1269 
1270 /* TPC0_CFG_TPC_INTR_CAUSE */
1271 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_SHIFT                          0
1272 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_MASK                           0xFFFFF
1273 
1274 /* TPC0_CFG_TPC_INTR_MASK */
1275 #define TPC0_CFG_TPC_INTR_MASK_MASK_SHIFT                            0
1276 #define TPC0_CFG_TPC_INTR_MASK_MASK_MASK                             0xFFFFF
1277 
1278 /* TPC0_CFG_WQ_CREDITS */
1279 #define TPC0_CFG_WQ_CREDITS_ST_G_SHIFT                               0
1280 #define TPC0_CFG_WQ_CREDITS_ST_G_MASK                                0xF
1281 #define TPC0_CFG_WQ_CREDITS_KERNEL_FIFO_SHIFT                        4
1282 #define TPC0_CFG_WQ_CREDITS_KERNEL_FIFO_MASK                         0x70
1283 
1284 /* TPC0_CFG_ARUSER_LO */
1285 #define TPC0_CFG_ARUSER_LO_V_SHIFT                                   0
1286 #define TPC0_CFG_ARUSER_LO_V_MASK                                    0x7FF
1287 
1288 /* TPC0_CFG_ARUSER_HI */
1289 #define TPC0_CFG_ARUSER_HI_V_SHIFT                                   11
1290 #define TPC0_CFG_ARUSER_HI_V_MASK                                    0x1800
1291 #define TPC0_CFG_ARUSER_HI_RSRV_SHIFT                                13
1292 #define TPC0_CFG_ARUSER_HI_RSRV_MASK                                 0xFFFFE000
1293 
1294 /* TPC0_CFG_AWUSER_LO */
1295 #define TPC0_CFG_AWUSER_LO_V_SHIFT                                   0
1296 #define TPC0_CFG_AWUSER_LO_V_MASK                                    0x7FF
1297 
1298 /* TPC0_CFG_AWUSER_HI */
1299 #define TPC0_CFG_AWUSER_HI_V_SHIFT                                   11
1300 #define TPC0_CFG_AWUSER_HI_V_MASK                                    0x1800
1301 #define TPC0_CFG_AWUSER_HI_RSRV_SHIFT                                13
1302 #define TPC0_CFG_AWUSER_HI_RSRV_MASK                                 0xFFFFE000
1303 
1304 /* TPC0_CFG_OPCODE_EXEC */
1305 #define TPC0_CFG_OPCODE_EXEC_SPU_OP_SHIFT                            0
1306 #define TPC0_CFG_OPCODE_EXEC_SPU_OP_MASK                             0x7F
1307 #define TPC0_CFG_OPCODE_EXEC_SPU_EN_SHIFT                            7
1308 #define TPC0_CFG_OPCODE_EXEC_SPU_EN_MASK                             0x80
1309 #define TPC0_CFG_OPCODE_EXEC_VPU_OP_SHIFT                            8
1310 #define TPC0_CFG_OPCODE_EXEC_VPU_OP_MASK                             0x7F00
1311 #define TPC0_CFG_OPCODE_EXEC_VPU_EN_SHIFT                            15
1312 #define TPC0_CFG_OPCODE_EXEC_VPU_EN_MASK                             0x8000
1313 #define TPC0_CFG_OPCODE_EXEC_LD_OP_SHIFT                             16
1314 #define TPC0_CFG_OPCODE_EXEC_LD_OP_MASK                              0x7F0000
1315 #define TPC0_CFG_OPCODE_EXEC_LD_EN_SHIFT                             23
1316 #define TPC0_CFG_OPCODE_EXEC_LD_EN_MASK                              0x800000
1317 #define TPC0_CFG_OPCODE_EXEC_ST_OP_SHIFT                             24
1318 #define TPC0_CFG_OPCODE_EXEC_ST_OP_MASK                              0x7F000000
1319 #define TPC0_CFG_OPCODE_EXEC_ST_EN_SHIFT                             31
1320 #define TPC0_CFG_OPCODE_EXEC_ST_EN_MASK                              0x80000000
1321 
1322 /* TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO */
1323 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO_V_SHIFT                     0
1324 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO_V_MASK                      0xFFFFFFFF
1325 
1326 /* TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI */
1327 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI_V_SHIFT                     0
1328 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI_V_MASK                      0xFFFFFFFF
1329 
1330 /* TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO */
1331 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO_V_SHIFT                     0
1332 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO_V_MASK                      0xFFFFFFFF
1333 
1334 /* TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI */
1335 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI_V_SHIFT                     0
1336 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI_V_MASK                      0xFFFFFFFF
1337 
1338 /* TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO */
1339 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO_V_SHIFT                    0
1340 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO_V_MASK                     0xFFFFFFFF
1341 
1342 /* TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI */
1343 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI_V_SHIFT                    0
1344 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI_V_MASK                     0xFFFFFFFF
1345 
1346 /* TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO */
1347 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO_V_SHIFT                    0
1348 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO_V_MASK                     0xFFFFFFFF
1349 
1350 /* TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI */
1351 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI_V_SHIFT                    0
1352 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI_V_MASK                     0xFFFFFFFF
1353 
1354 /* TPC0_CFG_TSB_CFG_MAX_SIZE */
1355 #define TPC0_CFG_TSB_CFG_MAX_SIZE_DATA_SHIFT                         0
1356 #define TPC0_CFG_TSB_CFG_MAX_SIZE_DATA_MASK                          0xFFFF
1357 #define TPC0_CFG_TSB_CFG_MAX_SIZE_MD_SHIFT                           16
1358 #define TPC0_CFG_TSB_CFG_MAX_SIZE_MD_MASK                            0xFFFF0000
1359 
1360 /* TPC0_CFG_TSB_CFG */
1361 #define TPC0_CFG_TSB_CFG_FORCE_MISS_SHIFT                            0
1362 #define TPC0_CFG_TSB_CFG_FORCE_MISS_MASK                             0x1
1363 #define TPC0_CFG_TSB_CFG_MAX_OS_SHIFT                                1
1364 #define TPC0_CFG_TSB_CFG_MAX_OS_MASK                                 0x1FFFE
1365 
1366 /* TPC0_CFG_DBGMEM_ADD */
1367 #define TPC0_CFG_DBGMEM_ADD_V_SHIFT                                  0
1368 #define TPC0_CFG_DBGMEM_ADD_V_MASK                                   0xFFFFFFFF
1369 
1370 /* TPC0_CFG_DBGMEM_DATA_WR */
1371 #define TPC0_CFG_DBGMEM_DATA_WR_V_SHIFT                              0
1372 #define TPC0_CFG_DBGMEM_DATA_WR_V_MASK                               0xFFFFFFFF
1373 
1374 /* TPC0_CFG_DBGMEM_DATA_RD */
1375 #define TPC0_CFG_DBGMEM_DATA_RD_V_SHIFT                              0
1376 #define TPC0_CFG_DBGMEM_DATA_RD_V_MASK                               0xFFFFFFFF
1377 
1378 /* TPC0_CFG_DBGMEM_CTRL */
1379 #define TPC0_CFG_DBGMEM_CTRL_WR_NRD_SHIFT                            0
1380 #define TPC0_CFG_DBGMEM_CTRL_WR_NRD_MASK                             0x1
1381 
1382 /* TPC0_CFG_DBGMEM_RC */
1383 #define TPC0_CFG_DBGMEM_RC_VALID_SHIFT                               0
1384 #define TPC0_CFG_DBGMEM_RC_VALID_MASK                                0x1
1385 
1386 /* TPC0_CFG_TSB_INFLIGHT_CNTR */
1387 #define TPC0_CFG_TSB_INFLIGHT_CNTR_V_SHIFT                           0
1388 #define TPC0_CFG_TSB_INFLIGHT_CNTR_V_MASK                            0xFFFFFFFF
1389 
1390 /* TPC0_CFG_WQ_INFLIGHT_CNTR */
1391 #define TPC0_CFG_WQ_INFLIGHT_CNTR_HBW_SHIFT                          0
1392 #define TPC0_CFG_WQ_INFLIGHT_CNTR_HBW_MASK                           0xFFFF
1393 #define TPC0_CFG_WQ_INFLIGHT_CNTR_LBW_SHIFT                          16
1394 #define TPC0_CFG_WQ_INFLIGHT_CNTR_LBW_MASK                           0xF0000
1395 
1396 /* TPC0_CFG_WQ_LBW_TOTAL_CNTR */
1397 #define TPC0_CFG_WQ_LBW_TOTAL_CNTR_V_SHIFT                           0
1398 #define TPC0_CFG_WQ_LBW_TOTAL_CNTR_V_MASK                            0xFFFFFFFF
1399 
1400 /* TPC0_CFG_WQ_HBW_TOTAL_CNTR */
1401 #define TPC0_CFG_WQ_HBW_TOTAL_CNTR_V_SHIFT                           0
1402 #define TPC0_CFG_WQ_HBW_TOTAL_CNTR_V_MASK                            0xFFFFFFFF
1403 
1404 /* TPC0_CFG_IRQ_OCCOUPY_CNTR */
1405 #define TPC0_CFG_IRQ_OCCOUPY_CNTR_V_SHIFT                            0
1406 #define TPC0_CFG_IRQ_OCCOUPY_CNTR_V_MASK                             0xFFFFFFFF
1407 
1408 /* TPC0_CFG_FUNC_MBIST_CNTRL */
1409 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_SHIFT                  0
1410 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_MASK                   0x1
1411 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_SHIFT                   1
1412 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_MASK                    0x2
1413 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_SHIFT                 2
1414 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_MASK                  0x4
1415 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_SHIFT                 16
1416 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_MASK                  0x3FF0000
1417 
1418 /* TPC0_CFG_FUNC_MBIST_PAT */
1419 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_SHIFT            0
1420 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_MASK             0x3
1421 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_SHIFT             2
1422 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_MASK              0xC
1423 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_SHIFT            4
1424 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_MASK             0x30
1425 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_SHIFT             6
1426 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_MASK              0xC0
1427 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_SHIFT            8
1428 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_MASK             0x300
1429 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_SHIFT             10
1430 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_MASK              0xC00
1431 
1432 /* TPC0_CFG_FUNC_MBIST_MEM */
1433 #define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_SHIFT                       0
1434 #define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_MASK                        0x7FF
1435 #define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_SHIFT                     12
1436 #define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_MASK                      0x7000
1437 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_SHIFT               16
1438 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_MASK                0x7FF0000
1439 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_SHIFT            28
1440 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_MASK             0x70000000
1441 
1442 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW */
1443 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_SHIFT                   0
1444 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1445 
1446 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH */
1447 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT                  0
1448 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1449 
1450 /* TPC0_CFG_QM_TENSOR_0_PADDING_VALUE */
1451 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_SHIFT                   0
1452 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1453 
1454 /* TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG */
1455 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1456 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1457 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1458 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1459 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1460 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1461 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_SET_SHIFT             19
1462 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1463 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1464 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1465 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_OP_SHIFT              21
1466 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1467 
1468 /* TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE */
1469 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_SHIFT                      0
1470 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1471 
1472 /* TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE */
1473 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_SHIFT                    0
1474 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1475 
1476 /* TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE */
1477 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_SHIFT                      0
1478 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1479 
1480 /* TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE */
1481 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_SHIFT                    0
1482 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1483 
1484 /* TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE */
1485 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_SHIFT                      0
1486 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1487 
1488 /* TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE */
1489 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_SHIFT                    0
1490 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1491 
1492 /* TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE */
1493 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_SHIFT                      0
1494 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1495 
1496 /* TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE */
1497 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_SHIFT                    0
1498 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1499 
1500 /* TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE */
1501 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_SHIFT                      0
1502 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1503 
1504 /* TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE */
1505 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_SHIFT                    0
1506 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1507 
1508 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW */
1509 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_SHIFT                   0
1510 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1511 
1512 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH */
1513 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT                  0
1514 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1515 
1516 /* TPC0_CFG_QM_TENSOR_1_PADDING_VALUE */
1517 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_SHIFT                   0
1518 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1519 
1520 /* TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG */
1521 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1522 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1523 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1524 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1525 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1526 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1527 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_SET_SHIFT             19
1528 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1529 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1530 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1531 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_OP_SHIFT              21
1532 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1533 
1534 /* TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE */
1535 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_SHIFT                      0
1536 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1537 
1538 /* TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE */
1539 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_SHIFT                    0
1540 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1541 
1542 /* TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE */
1543 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_SHIFT                      0
1544 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1545 
1546 /* TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE */
1547 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_SHIFT                    0
1548 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1549 
1550 /* TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE */
1551 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_SHIFT                      0
1552 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1553 
1554 /* TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE */
1555 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_SHIFT                    0
1556 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1557 
1558 /* TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE */
1559 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_SHIFT                      0
1560 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1561 
1562 /* TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE */
1563 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_SHIFT                    0
1564 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1565 
1566 /* TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE */
1567 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_SHIFT                      0
1568 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1569 
1570 /* TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE */
1571 #define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_SHIFT                    0
1572 #define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1573 
1574 /* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW */
1575 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_SHIFT                   0
1576 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1577 
1578 /* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH */
1579 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT                  0
1580 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1581 
1582 /* TPC0_CFG_QM_TENSOR_2_PADDING_VALUE */
1583 #define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_SHIFT                   0
1584 #define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1585 
1586 /* TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG */
1587 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1588 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1589 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1590 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1591 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1592 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1593 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_SET_SHIFT             19
1594 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1595 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1596 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1597 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_OP_SHIFT              21
1598 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1599 
1600 /* TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE */
1601 #define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_SHIFT                      0
1602 #define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1603 
1604 /* TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE */
1605 #define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_SHIFT                    0
1606 #define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1607 
1608 /* TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE */
1609 #define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_SHIFT                      0
1610 #define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1611 
1612 /* TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE */
1613 #define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_SHIFT                    0
1614 #define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1615 
1616 /* TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE */
1617 #define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_SHIFT                      0
1618 #define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1619 
1620 /* TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE */
1621 #define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_SHIFT                    0
1622 #define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1623 
1624 /* TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE */
1625 #define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_SHIFT                      0
1626 #define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1627 
1628 /* TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE */
1629 #define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_SHIFT                    0
1630 #define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1631 
1632 /* TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE */
1633 #define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_SHIFT                      0
1634 #define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1635 
1636 /* TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE */
1637 #define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_SHIFT                    0
1638 #define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1639 
1640 /* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW */
1641 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_SHIFT                   0
1642 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1643 
1644 /* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH */
1645 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT                  0
1646 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1647 
1648 /* TPC0_CFG_QM_TENSOR_3_PADDING_VALUE */
1649 #define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_SHIFT                   0
1650 #define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1651 
1652 /* TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG */
1653 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1654 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1655 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1656 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1657 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1658 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1659 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_SET_SHIFT             19
1660 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1661 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1662 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1663 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_OP_SHIFT              21
1664 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1665 
1666 /* TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE */
1667 #define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_SHIFT                      0
1668 #define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1669 
1670 /* TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE */
1671 #define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_SHIFT                    0
1672 #define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1673 
1674 /* TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE */
1675 #define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_SHIFT                      0
1676 #define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1677 
1678 /* TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE */
1679 #define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_SHIFT                    0
1680 #define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1681 
1682 /* TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE */
1683 #define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_SHIFT                      0
1684 #define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1685 
1686 /* TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE */
1687 #define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_SHIFT                    0
1688 #define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1689 
1690 /* TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE */
1691 #define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_SHIFT                      0
1692 #define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1693 
1694 /* TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE */
1695 #define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_SHIFT                    0
1696 #define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1697 
1698 /* TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE */
1699 #define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_SHIFT                      0
1700 #define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1701 
1702 /* TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE */
1703 #define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_SHIFT                    0
1704 #define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1705 
1706 /* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW */
1707 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_SHIFT                   0
1708 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1709 
1710 /* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH */
1711 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT                  0
1712 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1713 
1714 /* TPC0_CFG_QM_TENSOR_4_PADDING_VALUE */
1715 #define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_SHIFT                   0
1716 #define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1717 
1718 /* TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG */
1719 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1720 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1721 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1722 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1723 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1724 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1725 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_SET_SHIFT             19
1726 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1727 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1728 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1729 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_OP_SHIFT              21
1730 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1731 
1732 /* TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE */
1733 #define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_SHIFT                      0
1734 #define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1735 
1736 /* TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE */
1737 #define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_SHIFT                    0
1738 #define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1739 
1740 /* TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE */
1741 #define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_SHIFT                      0
1742 #define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1743 
1744 /* TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE */
1745 #define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_SHIFT                    0
1746 #define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1747 
1748 /* TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE */
1749 #define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_SHIFT                      0
1750 #define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1751 
1752 /* TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE */
1753 #define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_SHIFT                    0
1754 #define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1755 
1756 /* TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE */
1757 #define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_SHIFT                      0
1758 #define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1759 
1760 /* TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE */
1761 #define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_SHIFT                    0
1762 #define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1763 
1764 /* TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE */
1765 #define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_SHIFT                      0
1766 #define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1767 
1768 /* TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE */
1769 #define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_SHIFT                    0
1770 #define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1771 
1772 /* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW */
1773 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_SHIFT                   0
1774 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1775 
1776 /* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH */
1777 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT                  0
1778 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1779 
1780 /* TPC0_CFG_QM_TENSOR_5_PADDING_VALUE */
1781 #define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_SHIFT                   0
1782 #define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1783 
1784 /* TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG */
1785 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1786 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1787 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1788 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1789 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1790 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1791 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_SET_SHIFT             19
1792 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1793 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1794 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1795 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_OP_SHIFT              21
1796 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1797 
1798 /* TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE */
1799 #define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_SHIFT                      0
1800 #define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1801 
1802 /* TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE */
1803 #define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_SHIFT                    0
1804 #define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1805 
1806 /* TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE */
1807 #define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_SHIFT                      0
1808 #define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1809 
1810 /* TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE */
1811 #define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_SHIFT                    0
1812 #define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1813 
1814 /* TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE */
1815 #define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_SHIFT                      0
1816 #define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1817 
1818 /* TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE */
1819 #define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_SHIFT                    0
1820 #define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1821 
1822 /* TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE */
1823 #define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_SHIFT                      0
1824 #define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1825 
1826 /* TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE */
1827 #define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_SHIFT                    0
1828 #define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1829 
1830 /* TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE */
1831 #define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_SHIFT                      0
1832 #define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1833 
1834 /* TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE */
1835 #define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_SHIFT                    0
1836 #define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1837 
1838 /* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW */
1839 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_SHIFT                   0
1840 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1841 
1842 /* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH */
1843 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT                  0
1844 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1845 
1846 /* TPC0_CFG_QM_TENSOR_6_PADDING_VALUE */
1847 #define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_SHIFT                   0
1848 #define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1849 
1850 /* TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG */
1851 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1852 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1853 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1854 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1855 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1856 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1857 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_SET_SHIFT             19
1858 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1859 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1860 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1861 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_OP_SHIFT              21
1862 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1863 
1864 /* TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE */
1865 #define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_SHIFT                      0
1866 #define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1867 
1868 /* TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE */
1869 #define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_SHIFT                    0
1870 #define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1871 
1872 /* TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE */
1873 #define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_SHIFT                      0
1874 #define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1875 
1876 /* TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE */
1877 #define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_SHIFT                    0
1878 #define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1879 
1880 /* TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE */
1881 #define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_SHIFT                      0
1882 #define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1883 
1884 /* TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE */
1885 #define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_SHIFT                    0
1886 #define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1887 
1888 /* TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE */
1889 #define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_SHIFT                      0
1890 #define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1891 
1892 /* TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE */
1893 #define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_SHIFT                    0
1894 #define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1895 
1896 /* TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE */
1897 #define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_SHIFT                      0
1898 #define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1899 
1900 /* TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE */
1901 #define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_SHIFT                    0
1902 #define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1903 
1904 /* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW */
1905 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_SHIFT                   0
1906 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1907 
1908 /* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH */
1909 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT                  0
1910 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1911 
1912 /* TPC0_CFG_QM_TENSOR_7_PADDING_VALUE */
1913 #define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_SHIFT                   0
1914 #define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1915 
1916 /* TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG */
1917 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1918 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1919 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1920 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1921 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1922 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1923 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_SET_SHIFT             19
1924 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1925 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1926 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1927 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_OP_SHIFT              21
1928 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1929 
1930 /* TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE */
1931 #define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_SHIFT                      0
1932 #define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1933 
1934 /* TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE */
1935 #define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_SHIFT                    0
1936 #define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1937 
1938 /* TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE */
1939 #define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_SHIFT                      0
1940 #define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1941 
1942 /* TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE */
1943 #define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_SHIFT                    0
1944 #define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1945 
1946 /* TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE */
1947 #define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_SHIFT                      0
1948 #define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1949 
1950 /* TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE */
1951 #define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_SHIFT                    0
1952 #define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1953 
1954 /* TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE */
1955 #define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_SHIFT                      0
1956 #define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1957 
1958 /* TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE */
1959 #define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_SHIFT                    0
1960 #define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1961 
1962 /* TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE */
1963 #define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_SHIFT                      0
1964 #define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1965 
1966 /* TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE */
1967 #define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_SHIFT                    0
1968 #define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1969 
1970 /* TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW */
1971 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW_V_SHIFT                   0
1972 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1973 
1974 /* TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH */
1975 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH_V_SHIFT                  0
1976 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1977 
1978 /* TPC0_CFG_QM_TENSOR_8_PADDING_VALUE */
1979 #define TPC0_CFG_QM_TENSOR_8_PADDING_VALUE_V_SHIFT                   0
1980 #define TPC0_CFG_QM_TENSOR_8_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1981 
1982 /* TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG */
1983 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1984 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
1985 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1986 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1987 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1988 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1989 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_SET_SHIFT             19
1990 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_SET_MASK              0x80000
1991 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
1992 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
1993 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_OP_SHIFT              21
1994 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_OP_MASK               0x600000
1995 
1996 /* TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE */
1997 #define TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE_V_SHIFT                      0
1998 #define TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1999 
2000 /* TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE */
2001 #define TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE_V_SHIFT                    0
2002 #define TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
2003 
2004 /* TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE */
2005 #define TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE_V_SHIFT                      0
2006 #define TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
2007 
2008 /* TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE */
2009 #define TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE_V_SHIFT                    0
2010 #define TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
2011 
2012 /* TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE */
2013 #define TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE_V_SHIFT                      0
2014 #define TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
2015 
2016 /* TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE */
2017 #define TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE_V_SHIFT                    0
2018 #define TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
2019 
2020 /* TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE */
2021 #define TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE_V_SHIFT                      0
2022 #define TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
2023 
2024 /* TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE */
2025 #define TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE_V_SHIFT                    0
2026 #define TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
2027 
2028 /* TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE */
2029 #define TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE_V_SHIFT                      0
2030 #define TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
2031 
2032 /* TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE */
2033 #define TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE_V_SHIFT                    0
2034 #define TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
2035 
2036 /* TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW */
2037 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW_V_SHIFT                   0
2038 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
2039 
2040 /* TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH */
2041 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH_V_SHIFT                  0
2042 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
2043 
2044 /* TPC0_CFG_QM_TENSOR_9_PADDING_VALUE */
2045 #define TPC0_CFG_QM_TENSOR_9_PADDING_VALUE_V_SHIFT                   0
2046 #define TPC0_CFG_QM_TENSOR_9_PADDING_VALUE_V_MASK                    0xFFFFFFFF
2047 
2048 /* TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG */
2049 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
2050 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_MASK            0x7
2051 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
2052 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
2053 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_LAST_DIM_SHIFT            16
2054 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
2055 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_SET_SHIFT             19
2056 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_SET_MASK              0x80000
2057 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_SHIFT          20
2058 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_MASK           0x100000
2059 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_OP_SHIFT              21
2060 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_OP_MASK               0x600000
2061 
2062 /* TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE */
2063 #define TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE_V_SHIFT                      0
2064 #define TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
2065 
2066 /* TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE */
2067 #define TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE_V_SHIFT                    0
2068 #define TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
2069 
2070 /* TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE */
2071 #define TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE_V_SHIFT                      0
2072 #define TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
2073 
2074 /* TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE */
2075 #define TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE_V_SHIFT                    0
2076 #define TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
2077 
2078 /* TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE */
2079 #define TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE_V_SHIFT                      0
2080 #define TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
2081 
2082 /* TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE */
2083 #define TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE_V_SHIFT                    0
2084 #define TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
2085 
2086 /* TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE */
2087 #define TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE_V_SHIFT                      0
2088 #define TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
2089 
2090 /* TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE */
2091 #define TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE_V_SHIFT                    0
2092 #define TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
2093 
2094 /* TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE */
2095 #define TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE_V_SHIFT                      0
2096 #define TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
2097 
2098 /* TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE */
2099 #define TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE_V_SHIFT                    0
2100 #define TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
2101 
2102 /* TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW */
2103 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW_V_SHIFT                  0
2104 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW_V_MASK                   0xFFFFFFFF
2105 
2106 /* TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH */
2107 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH_V_SHIFT                 0
2108 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH_V_MASK                  0xFFFFFFFF
2109 
2110 /* TPC0_CFG_QM_TENSOR_10_PADDING_VALUE */
2111 #define TPC0_CFG_QM_TENSOR_10_PADDING_VALUE_V_SHIFT                  0
2112 #define TPC0_CFG_QM_TENSOR_10_PADDING_VALUE_V_MASK                   0xFFFFFFFF
2113 
2114 /* TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG */
2115 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_SHIFT          0
2116 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_MASK           0x7
2117 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT     8
2118 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_MASK      0x1F00
2119 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_LAST_DIM_SHIFT           16
2120 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_LAST_DIM_MASK            0x70000
2121 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_SET_SHIFT            19
2122 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_SET_MASK             0x80000
2123 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_SHIFT         20
2124 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_MASK          0x100000
2125 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_OP_SHIFT             21
2126 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_OP_MASK              0x600000
2127 
2128 /* TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE */
2129 #define TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE_V_SHIFT                     0
2130 #define TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE_V_MASK                      0xFFFFFFFF
2131 
2132 /* TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE */
2133 #define TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE_V_SHIFT                   0
2134 #define TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE_V_MASK                    0xFFFFFFFF
2135 
2136 /* TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE */
2137 #define TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE_V_SHIFT                     0
2138 #define TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE_V_MASK                      0xFFFFFFFF
2139 
2140 /* TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE */
2141 #define TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE_V_SHIFT                   0
2142 #define TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE_V_MASK                    0xFFFFFFFF
2143 
2144 /* TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE */
2145 #define TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE_V_SHIFT                     0
2146 #define TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE_V_MASK                      0xFFFFFFFF
2147 
2148 /* TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE */
2149 #define TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE_V_SHIFT                   0
2150 #define TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE_V_MASK                    0xFFFFFFFF
2151 
2152 /* TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE */
2153 #define TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE_V_SHIFT                     0
2154 #define TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE_V_MASK                      0xFFFFFFFF
2155 
2156 /* TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE */
2157 #define TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE_V_SHIFT                   0
2158 #define TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE_V_MASK                    0xFFFFFFFF
2159 
2160 /* TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE */
2161 #define TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE_V_SHIFT                     0
2162 #define TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE_V_MASK                      0xFFFFFFFF
2163 
2164 /* TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE */
2165 #define TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE_V_SHIFT                   0
2166 #define TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE_V_MASK                    0xFFFFFFFF
2167 
2168 /* TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW */
2169 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW_V_SHIFT                  0
2170 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW_V_MASK                   0xFFFFFFFF
2171 
2172 /* TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH */
2173 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH_V_SHIFT                 0
2174 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH_V_MASK                  0xFFFFFFFF
2175 
2176 /* TPC0_CFG_QM_TENSOR_11_PADDING_VALUE */
2177 #define TPC0_CFG_QM_TENSOR_11_PADDING_VALUE_V_SHIFT                  0
2178 #define TPC0_CFG_QM_TENSOR_11_PADDING_VALUE_V_MASK                   0xFFFFFFFF
2179 
2180 /* TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG */
2181 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_SHIFT          0
2182 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_MASK           0x7
2183 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT     8
2184 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_MASK      0x1F00
2185 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_LAST_DIM_SHIFT           16
2186 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_LAST_DIM_MASK            0x70000
2187 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_SET_SHIFT            19
2188 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_SET_MASK             0x80000
2189 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_SHIFT         20
2190 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_MASK          0x100000
2191 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_OP_SHIFT             21
2192 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_OP_MASK              0x600000
2193 
2194 /* TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE */
2195 #define TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE_V_SHIFT                     0
2196 #define TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE_V_MASK                      0xFFFFFFFF
2197 
2198 /* TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE */
2199 #define TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE_V_SHIFT                   0
2200 #define TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE_V_MASK                    0xFFFFFFFF
2201 
2202 /* TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE */
2203 #define TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE_V_SHIFT                     0
2204 #define TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE_V_MASK                      0xFFFFFFFF
2205 
2206 /* TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE */
2207 #define TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE_V_SHIFT                   0
2208 #define TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE_V_MASK                    0xFFFFFFFF
2209 
2210 /* TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE */
2211 #define TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE_V_SHIFT                     0
2212 #define TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE_V_MASK                      0xFFFFFFFF
2213 
2214 /* TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE */
2215 #define TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE_V_SHIFT                   0
2216 #define TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE_V_MASK                    0xFFFFFFFF
2217 
2218 /* TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE */
2219 #define TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE_V_SHIFT                     0
2220 #define TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE_V_MASK                      0xFFFFFFFF
2221 
2222 /* TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE */
2223 #define TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE_V_SHIFT                   0
2224 #define TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE_V_MASK                    0xFFFFFFFF
2225 
2226 /* TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE */
2227 #define TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE_V_SHIFT                     0
2228 #define TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE_V_MASK                      0xFFFFFFFF
2229 
2230 /* TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE */
2231 #define TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE_V_SHIFT                   0
2232 #define TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE_V_MASK                    0xFFFFFFFF
2233 
2234 /* TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW */
2235 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW_V_SHIFT                  0
2236 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW_V_MASK                   0xFFFFFFFF
2237 
2238 /* TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH */
2239 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH_V_SHIFT                 0
2240 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH_V_MASK                  0xFFFFFFFF
2241 
2242 /* TPC0_CFG_QM_TENSOR_12_PADDING_VALUE */
2243 #define TPC0_CFG_QM_TENSOR_12_PADDING_VALUE_V_SHIFT                  0
2244 #define TPC0_CFG_QM_TENSOR_12_PADDING_VALUE_V_MASK                   0xFFFFFFFF
2245 
2246 /* TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG */
2247 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_SHIFT          0
2248 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_MASK           0x7
2249 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT     8
2250 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_MASK      0x1F00
2251 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_LAST_DIM_SHIFT           16
2252 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_LAST_DIM_MASK            0x70000
2253 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_SET_SHIFT            19
2254 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_SET_MASK             0x80000
2255 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_SHIFT         20
2256 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_MASK          0x100000
2257 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_OP_SHIFT             21
2258 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_OP_MASK              0x600000
2259 
2260 /* TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE */
2261 #define TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE_V_SHIFT                     0
2262 #define TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE_V_MASK                      0xFFFFFFFF
2263 
2264 /* TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE */
2265 #define TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE_V_SHIFT                   0
2266 #define TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE_V_MASK                    0xFFFFFFFF
2267 
2268 /* TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE */
2269 #define TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE_V_SHIFT                     0
2270 #define TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE_V_MASK                      0xFFFFFFFF
2271 
2272 /* TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE */
2273 #define TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE_V_SHIFT                   0
2274 #define TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE_V_MASK                    0xFFFFFFFF
2275 
2276 /* TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE */
2277 #define TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE_V_SHIFT                     0
2278 #define TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE_V_MASK                      0xFFFFFFFF
2279 
2280 /* TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE */
2281 #define TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE_V_SHIFT                   0
2282 #define TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE_V_MASK                    0xFFFFFFFF
2283 
2284 /* TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE */
2285 #define TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE_V_SHIFT                     0
2286 #define TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE_V_MASK                      0xFFFFFFFF
2287 
2288 /* TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE */
2289 #define TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE_V_SHIFT                   0
2290 #define TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE_V_MASK                    0xFFFFFFFF
2291 
2292 /* TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE */
2293 #define TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE_V_SHIFT                     0
2294 #define TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE_V_MASK                      0xFFFFFFFF
2295 
2296 /* TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE */
2297 #define TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE_V_SHIFT                   0
2298 #define TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE_V_MASK                    0xFFFFFFFF
2299 
2300 /* TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW */
2301 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW_V_SHIFT                  0
2302 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW_V_MASK                   0xFFFFFFFF
2303 
2304 /* TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH */
2305 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH_V_SHIFT                 0
2306 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH_V_MASK                  0xFFFFFFFF
2307 
2308 /* TPC0_CFG_QM_TENSOR_13_PADDING_VALUE */
2309 #define TPC0_CFG_QM_TENSOR_13_PADDING_VALUE_V_SHIFT                  0
2310 #define TPC0_CFG_QM_TENSOR_13_PADDING_VALUE_V_MASK                   0xFFFFFFFF
2311 
2312 /* TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG */
2313 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_SHIFT          0
2314 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_MASK           0x7
2315 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT     8
2316 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_MASK      0x1F00
2317 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_LAST_DIM_SHIFT           16
2318 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_LAST_DIM_MASK            0x70000
2319 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_SET_SHIFT            19
2320 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_SET_MASK             0x80000
2321 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_SHIFT         20
2322 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_MASK          0x100000
2323 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_OP_SHIFT             21
2324 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_OP_MASK              0x600000
2325 
2326 /* TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE */
2327 #define TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE_V_SHIFT                     0
2328 #define TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE_V_MASK                      0xFFFFFFFF
2329 
2330 /* TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE */
2331 #define TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE_V_SHIFT                   0
2332 #define TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE_V_MASK                    0xFFFFFFFF
2333 
2334 /* TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE */
2335 #define TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE_V_SHIFT                     0
2336 #define TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE_V_MASK                      0xFFFFFFFF
2337 
2338 /* TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE */
2339 #define TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE_V_SHIFT                   0
2340 #define TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE_V_MASK                    0xFFFFFFFF
2341 
2342 /* TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE */
2343 #define TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE_V_SHIFT                     0
2344 #define TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE_V_MASK                      0xFFFFFFFF
2345 
2346 /* TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE */
2347 #define TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE_V_SHIFT                   0
2348 #define TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE_V_MASK                    0xFFFFFFFF
2349 
2350 /* TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE */
2351 #define TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE_V_SHIFT                     0
2352 #define TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE_V_MASK                      0xFFFFFFFF
2353 
2354 /* TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE */
2355 #define TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE_V_SHIFT                   0
2356 #define TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE_V_MASK                    0xFFFFFFFF
2357 
2358 /* TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE */
2359 #define TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE_V_SHIFT                     0
2360 #define TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE_V_MASK                      0xFFFFFFFF
2361 
2362 /* TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE */
2363 #define TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE_V_SHIFT                   0
2364 #define TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE_V_MASK                    0xFFFFFFFF
2365 
2366 /* TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW */
2367 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW_V_SHIFT                  0
2368 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW_V_MASK                   0xFFFFFFFF
2369 
2370 /* TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH */
2371 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH_V_SHIFT                 0
2372 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH_V_MASK                  0xFFFFFFFF
2373 
2374 /* TPC0_CFG_QM_TENSOR_14_PADDING_VALUE */
2375 #define TPC0_CFG_QM_TENSOR_14_PADDING_VALUE_V_SHIFT                  0
2376 #define TPC0_CFG_QM_TENSOR_14_PADDING_VALUE_V_MASK                   0xFFFFFFFF
2377 
2378 /* TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG */
2379 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_SHIFT          0
2380 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_MASK           0x7
2381 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT     8
2382 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_MASK      0x1F00
2383 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_LAST_DIM_SHIFT           16
2384 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_LAST_DIM_MASK            0x70000
2385 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_SET_SHIFT            19
2386 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_SET_MASK             0x80000
2387 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_SHIFT         20
2388 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_MASK          0x100000
2389 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_OP_SHIFT             21
2390 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_OP_MASK              0x600000
2391 
2392 /* TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE */
2393 #define TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE_V_SHIFT                     0
2394 #define TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE_V_MASK                      0xFFFFFFFF
2395 
2396 /* TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE */
2397 #define TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE_V_SHIFT                   0
2398 #define TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE_V_MASK                    0xFFFFFFFF
2399 
2400 /* TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE */
2401 #define TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE_V_SHIFT                     0
2402 #define TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE_V_MASK                      0xFFFFFFFF
2403 
2404 /* TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE */
2405 #define TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE_V_SHIFT                   0
2406 #define TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE_V_MASK                    0xFFFFFFFF
2407 
2408 /* TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE */
2409 #define TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE_V_SHIFT                     0
2410 #define TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE_V_MASK                      0xFFFFFFFF
2411 
2412 /* TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE */
2413 #define TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE_V_SHIFT                   0
2414 #define TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE_V_MASK                    0xFFFFFFFF
2415 
2416 /* TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE */
2417 #define TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE_V_SHIFT                     0
2418 #define TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE_V_MASK                      0xFFFFFFFF
2419 
2420 /* TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE */
2421 #define TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE_V_SHIFT                   0
2422 #define TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE_V_MASK                    0xFFFFFFFF
2423 
2424 /* TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE */
2425 #define TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE_V_SHIFT                     0
2426 #define TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE_V_MASK                      0xFFFFFFFF
2427 
2428 /* TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE */
2429 #define TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE_V_SHIFT                   0
2430 #define TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE_V_MASK                    0xFFFFFFFF
2431 
2432 /* TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW */
2433 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW_V_SHIFT                  0
2434 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW_V_MASK                   0xFFFFFFFF
2435 
2436 /* TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH */
2437 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH_V_SHIFT                 0
2438 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH_V_MASK                  0xFFFFFFFF
2439 
2440 /* TPC0_CFG_QM_TENSOR_15_PADDING_VALUE */
2441 #define TPC0_CFG_QM_TENSOR_15_PADDING_VALUE_V_SHIFT                  0
2442 #define TPC0_CFG_QM_TENSOR_15_PADDING_VALUE_V_MASK                   0xFFFFFFFF
2443 
2444 /* TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG */
2445 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_SHIFT          0
2446 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_MASK           0x7
2447 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT     8
2448 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_MASK      0x1F00
2449 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_LAST_DIM_SHIFT           16
2450 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_LAST_DIM_MASK            0x70000
2451 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_SET_SHIFT            19
2452 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_SET_MASK             0x80000
2453 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_SHIFT         20
2454 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_MASK          0x100000
2455 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_OP_SHIFT             21
2456 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_OP_MASK              0x600000
2457 
2458 /* TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE */
2459 #define TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE_V_SHIFT                     0
2460 #define TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE_V_MASK                      0xFFFFFFFF
2461 
2462 /* TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE */
2463 #define TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE_V_SHIFT                   0
2464 #define TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE_V_MASK                    0xFFFFFFFF
2465 
2466 /* TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE */
2467 #define TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE_V_SHIFT                     0
2468 #define TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE_V_MASK                      0xFFFFFFFF
2469 
2470 /* TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE */
2471 #define TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE_V_SHIFT                   0
2472 #define TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE_V_MASK                    0xFFFFFFFF
2473 
2474 /* TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE */
2475 #define TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE_V_SHIFT                     0
2476 #define TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE_V_MASK                      0xFFFFFFFF
2477 
2478 /* TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE */
2479 #define TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE_V_SHIFT                   0
2480 #define TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE_V_MASK                    0xFFFFFFFF
2481 
2482 /* TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE */
2483 #define TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE_V_SHIFT                     0
2484 #define TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE_V_MASK                      0xFFFFFFFF
2485 
2486 /* TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE */
2487 #define TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE_V_SHIFT                   0
2488 #define TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE_V_MASK                    0xFFFFFFFF
2489 
2490 /* TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE */
2491 #define TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE_V_SHIFT                     0
2492 #define TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE_V_MASK                      0xFFFFFFFF
2493 
2494 /* TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE */
2495 #define TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE_V_SHIFT                   0
2496 #define TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE_V_MASK                    0xFFFFFFFF
2497 
2498 /* TPC0_CFG_QM_SYNC_OBJECT_MESSAGE */
2499 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT         0
2500 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK          0xFFFF
2501 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_RSV_SHIFT                    16
2502 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_RSV_MASK                     0x1FFF0000
2503 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT           29
2504 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK            0xE0000000
2505 
2506 /* TPC0_CFG_QM_SYNC_OBJECT_ADDR */
2507 #define TPC0_CFG_QM_SYNC_OBJECT_ADDR_V_SHIFT                         0
2508 #define TPC0_CFG_QM_SYNC_OBJECT_ADDR_V_MASK                          0xFFFFFFFF
2509 
2510 /* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW */
2511 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_SHIFT                  0
2512 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_MASK                   0xFFFFFFFF
2513 
2514 /* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH */
2515 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT                 0
2516 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_MASK                  0xFFFFFFFF
2517 
2518 /* TPC0_CFG_QM_TID_BASE_DIM_0 */
2519 #define TPC0_CFG_QM_TID_BASE_DIM_0_V_SHIFT                           0
2520 #define TPC0_CFG_QM_TID_BASE_DIM_0_V_MASK                            0xFFFFFFFF
2521 
2522 /* TPC0_CFG_QM_TID_SIZE_DIM_0 */
2523 #define TPC0_CFG_QM_TID_SIZE_DIM_0_V_SHIFT                           0
2524 #define TPC0_CFG_QM_TID_SIZE_DIM_0_V_MASK                            0xFFFFFFFF
2525 
2526 /* TPC0_CFG_QM_TID_BASE_DIM_1 */
2527 #define TPC0_CFG_QM_TID_BASE_DIM_1_V_SHIFT                           0
2528 #define TPC0_CFG_QM_TID_BASE_DIM_1_V_MASK                            0xFFFFFFFF
2529 
2530 /* TPC0_CFG_QM_TID_SIZE_DIM_1 */
2531 #define TPC0_CFG_QM_TID_SIZE_DIM_1_V_SHIFT                           0
2532 #define TPC0_CFG_QM_TID_SIZE_DIM_1_V_MASK                            0xFFFFFFFF
2533 
2534 /* TPC0_CFG_QM_TID_BASE_DIM_2 */
2535 #define TPC0_CFG_QM_TID_BASE_DIM_2_V_SHIFT                           0
2536 #define TPC0_CFG_QM_TID_BASE_DIM_2_V_MASK                            0xFFFFFFFF
2537 
2538 /* TPC0_CFG_QM_TID_SIZE_DIM_2 */
2539 #define TPC0_CFG_QM_TID_SIZE_DIM_2_V_SHIFT                           0
2540 #define TPC0_CFG_QM_TID_SIZE_DIM_2_V_MASK                            0xFFFFFFFF
2541 
2542 /* TPC0_CFG_QM_TID_BASE_DIM_3 */
2543 #define TPC0_CFG_QM_TID_BASE_DIM_3_V_SHIFT                           0
2544 #define TPC0_CFG_QM_TID_BASE_DIM_3_V_MASK                            0xFFFFFFFF
2545 
2546 /* TPC0_CFG_QM_TID_SIZE_DIM_3 */
2547 #define TPC0_CFG_QM_TID_SIZE_DIM_3_V_SHIFT                           0
2548 #define TPC0_CFG_QM_TID_SIZE_DIM_3_V_MASK                            0xFFFFFFFF
2549 
2550 /* TPC0_CFG_QM_TID_BASE_DIM_4 */
2551 #define TPC0_CFG_QM_TID_BASE_DIM_4_V_SHIFT                           0
2552 #define TPC0_CFG_QM_TID_BASE_DIM_4_V_MASK                            0xFFFFFFFF
2553 
2554 /* TPC0_CFG_QM_TID_SIZE_DIM_4 */
2555 #define TPC0_CFG_QM_TID_SIZE_DIM_4_V_SHIFT                           0
2556 #define TPC0_CFG_QM_TID_SIZE_DIM_4_V_MASK                            0xFFFFFFFF
2557 
2558 /* TPC0_CFG_QM_KERNEL_CONFIG */
2559 #define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_SHIFT                    0
2560 #define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_MASK                     0x1
2561 #define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT                 1
2562 #define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_MASK                  0x2
2563 #define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT               2
2564 #define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_MASK                0xFC
2565 #define TPC0_CFG_QM_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_SHIFT      8
2566 #define TPC0_CFG_QM_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_MASK       0xFF00
2567 #define TPC0_CFG_QM_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_SHIFT      16
2568 #define TPC0_CFG_QM_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_MASK       0xFF0000
2569 
2570 /* TPC0_CFG_QM_KERNEL_ID */
2571 #define TPC0_CFG_QM_KERNEL_ID_V_SHIFT                                0
2572 #define TPC0_CFG_QM_KERNEL_ID_V_MASK                                 0xFFFF
2573 
2574 /* TPC0_CFG_QM_SRF */
2575 #define TPC0_CFG_QM_SRF_V_SHIFT                                      0
2576 #define TPC0_CFG_QM_SRF_V_MASK                                       0xFFFFFFFF
2577 
2578 #endif /* ASIC_REG_TPC0_CFG_MASKS_H_ */