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        0x3
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 
0042 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE */
0043 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_SHIFT                  0
0044 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0045 
0046 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE */
0047 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_SHIFT                0
0048 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0049 
0050 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET */
0051 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET_V_SHIFT           0
0052 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0053 
0054 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE */
0055 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_SHIFT                  0
0056 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0057 
0058 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE */
0059 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_SHIFT                0
0060 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0061 
0062 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET */
0063 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET_V_SHIFT           0
0064 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0065 
0066 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE */
0067 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_SHIFT                  0
0068 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0069 
0070 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE */
0071 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_SHIFT                0
0072 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0073 
0074 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET */
0075 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET_V_SHIFT           0
0076 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0077 
0078 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE */
0079 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_SHIFT                  0
0080 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0081 
0082 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE */
0083 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_SHIFT                0
0084 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0085 
0086 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET */
0087 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET_V_SHIFT           0
0088 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0089 
0090 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE */
0091 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_SHIFT                  0
0092 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0093 
0094 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE */
0095 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_SHIFT                0
0096 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0097 
0098 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET */
0099 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET_V_SHIFT           0
0100 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0101 
0102 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW */
0103 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_SHIFT               0
0104 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0105 
0106 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH */
0107 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT              0
0108 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0109 
0110 /* TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE */
0111 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_SHIFT               0
0112 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_MASK                0xFFFFFFFF
0113 
0114 /* TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG */
0115 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0116 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0117 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0118 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0119 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0120 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0121 
0122 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE */
0123 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_SHIFT                  0
0124 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0125 
0126 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE */
0127 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_SHIFT                0
0128 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0129 
0130 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET */
0131 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET_V_SHIFT           0
0132 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0133 
0134 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE */
0135 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_SHIFT                  0
0136 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0137 
0138 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE */
0139 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_SHIFT                0
0140 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0141 
0142 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET */
0143 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET_V_SHIFT           0
0144 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0145 
0146 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE */
0147 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_SHIFT                  0
0148 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0149 
0150 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE */
0151 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_SHIFT                0
0152 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0153 
0154 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET */
0155 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET_V_SHIFT           0
0156 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0157 
0158 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE */
0159 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_SHIFT                  0
0160 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0161 
0162 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE */
0163 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_SHIFT                0
0164 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0165 
0166 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET */
0167 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET_V_SHIFT           0
0168 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0169 
0170 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE */
0171 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_SHIFT                  0
0172 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0173 
0174 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE */
0175 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_SHIFT                0
0176 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0177 
0178 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET */
0179 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET_V_SHIFT           0
0180 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0181 
0182 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW */
0183 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_SHIFT               0
0184 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0185 
0186 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH */
0187 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT              0
0188 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0189 
0190 /* TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE */
0191 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_SHIFT               0
0192 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_MASK                0xFFFFFFFF
0193 
0194 /* TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG */
0195 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0196 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0197 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0198 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0199 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0200 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0201 
0202 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE */
0203 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_SHIFT                  0
0204 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0205 
0206 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE */
0207 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_SHIFT                0
0208 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0209 
0210 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET */
0211 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET_V_SHIFT           0
0212 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0213 
0214 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE */
0215 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_SHIFT                  0
0216 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0217 
0218 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE */
0219 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_SHIFT                0
0220 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0221 
0222 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET */
0223 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET_V_SHIFT           0
0224 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0225 
0226 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE */
0227 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_SHIFT                  0
0228 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0229 
0230 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE */
0231 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_SHIFT                0
0232 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0233 
0234 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET */
0235 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET_V_SHIFT           0
0236 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0237 
0238 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE */
0239 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_SHIFT                  0
0240 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0241 
0242 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE */
0243 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_SHIFT                0
0244 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0245 
0246 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET */
0247 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET_V_SHIFT           0
0248 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0249 
0250 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE */
0251 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_SHIFT                  0
0252 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0253 
0254 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE */
0255 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_SHIFT                0
0256 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0257 
0258 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET */
0259 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET_V_SHIFT           0
0260 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0261 
0262 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW */
0263 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_SHIFT               0
0264 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0265 
0266 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH */
0267 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT              0
0268 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0269 
0270 /* TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE */
0271 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_SHIFT               0
0272 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_MASK                0xFFFFFFFF
0273 
0274 /* TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG */
0275 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0276 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0277 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0278 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0279 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0280 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0281 
0282 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE */
0283 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_SHIFT                  0
0284 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0285 
0286 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE */
0287 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_SHIFT                0
0288 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0289 
0290 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET */
0291 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET_V_SHIFT           0
0292 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0293 
0294 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE */
0295 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_SHIFT                  0
0296 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0297 
0298 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE */
0299 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_SHIFT                0
0300 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0301 
0302 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET */
0303 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET_V_SHIFT           0
0304 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0305 
0306 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE */
0307 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_SHIFT                  0
0308 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0309 
0310 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE */
0311 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_SHIFT                0
0312 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0313 
0314 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET */
0315 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET_V_SHIFT           0
0316 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0317 
0318 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE */
0319 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_SHIFT                  0
0320 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0321 
0322 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE */
0323 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_SHIFT                0
0324 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0325 
0326 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET */
0327 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET_V_SHIFT           0
0328 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0329 
0330 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE */
0331 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_SHIFT                  0
0332 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0333 
0334 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE */
0335 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_SHIFT                0
0336 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0337 
0338 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET */
0339 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET_V_SHIFT           0
0340 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0341 
0342 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW */
0343 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_SHIFT               0
0344 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0345 
0346 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH */
0347 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT              0
0348 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0349 
0350 /* TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE */
0351 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_SHIFT               0
0352 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_MASK                0xFFFFFFFF
0353 
0354 /* TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG */
0355 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0356 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0357 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0358 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0359 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0360 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0361 
0362 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE */
0363 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_SHIFT                  0
0364 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0365 
0366 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE */
0367 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_SHIFT                0
0368 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0369 
0370 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET */
0371 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET_V_SHIFT           0
0372 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0373 
0374 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE */
0375 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_SHIFT                  0
0376 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0377 
0378 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE */
0379 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_SHIFT                0
0380 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0381 
0382 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET */
0383 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET_V_SHIFT           0
0384 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0385 
0386 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE */
0387 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_SHIFT                  0
0388 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0389 
0390 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE */
0391 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_SHIFT                0
0392 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0393 
0394 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET */
0395 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET_V_SHIFT           0
0396 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0397 
0398 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE */
0399 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_SHIFT                  0
0400 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0401 
0402 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE */
0403 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_SHIFT                0
0404 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0405 
0406 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET */
0407 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET_V_SHIFT           0
0408 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0409 
0410 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE */
0411 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_SHIFT                  0
0412 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0413 
0414 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE */
0415 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_SHIFT                0
0416 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0417 
0418 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET */
0419 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET_V_SHIFT           0
0420 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0421 
0422 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW */
0423 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_SHIFT               0
0424 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0425 
0426 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH */
0427 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT              0
0428 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0429 
0430 /* TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE */
0431 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_SHIFT               0
0432 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_MASK                0xFFFFFFFF
0433 
0434 /* TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG */
0435 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0436 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0437 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0438 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0439 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0440 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0441 
0442 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE */
0443 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_SHIFT                  0
0444 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0445 
0446 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE */
0447 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_SHIFT                0
0448 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0449 
0450 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET */
0451 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET_V_SHIFT           0
0452 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0453 
0454 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE */
0455 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_SHIFT                  0
0456 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0457 
0458 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE */
0459 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_SHIFT                0
0460 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0461 
0462 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET */
0463 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET_V_SHIFT           0
0464 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0465 
0466 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE */
0467 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_SHIFT                  0
0468 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0469 
0470 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE */
0471 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_SHIFT                0
0472 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0473 
0474 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET */
0475 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET_V_SHIFT           0
0476 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0477 
0478 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE */
0479 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_SHIFT                  0
0480 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0481 
0482 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE */
0483 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_SHIFT                0
0484 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0485 
0486 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET */
0487 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET_V_SHIFT           0
0488 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0489 
0490 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE */
0491 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_SHIFT                  0
0492 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0493 
0494 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE */
0495 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_SHIFT                0
0496 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0497 
0498 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET */
0499 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET_V_SHIFT           0
0500 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0501 
0502 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW */
0503 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_SHIFT               0
0504 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0505 
0506 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH */
0507 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT              0
0508 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0509 
0510 /* TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE */
0511 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_SHIFT               0
0512 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_MASK                0xFFFFFFFF
0513 
0514 /* TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG */
0515 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0516 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0517 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0518 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0519 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0520 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0521 
0522 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE */
0523 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_SHIFT                  0
0524 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0525 
0526 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE */
0527 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_SHIFT                0
0528 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0529 
0530 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET */
0531 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET_V_SHIFT           0
0532 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0533 
0534 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE */
0535 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_SHIFT                  0
0536 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0537 
0538 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE */
0539 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_SHIFT                0
0540 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0541 
0542 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET */
0543 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET_V_SHIFT           0
0544 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0545 
0546 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE */
0547 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_SHIFT                  0
0548 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0549 
0550 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE */
0551 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_SHIFT                0
0552 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0553 
0554 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET */
0555 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET_V_SHIFT           0
0556 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0557 
0558 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE */
0559 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_SHIFT                  0
0560 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0561 
0562 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE */
0563 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_SHIFT                0
0564 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0565 
0566 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET */
0567 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET_V_SHIFT           0
0568 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0569 
0570 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE */
0571 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_SHIFT                  0
0572 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0573 
0574 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE */
0575 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_SHIFT                0
0576 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0577 
0578 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET */
0579 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET_V_SHIFT           0
0580 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0581 
0582 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW */
0583 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_SHIFT               0
0584 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
0585 
0586 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH */
0587 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT              0
0588 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
0589 
0590 /* TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE */
0591 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_SHIFT               0
0592 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_MASK                0xFFFFFFFF
0593 
0594 /* TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG */
0595 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
0596 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
0597 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
0598 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
0599 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT        16
0600 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
0601 
0602 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE */
0603 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_SHIFT                  0
0604 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
0605 
0606 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE */
0607 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_SHIFT                0
0608 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
0609 
0610 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET */
0611 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET_V_SHIFT           0
0612 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
0613 
0614 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE */
0615 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_SHIFT                  0
0616 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
0617 
0618 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE */
0619 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_SHIFT                0
0620 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
0621 
0622 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET */
0623 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET_V_SHIFT           0
0624 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
0625 
0626 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE */
0627 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_SHIFT                  0
0628 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
0629 
0630 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE */
0631 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_SHIFT                0
0632 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
0633 
0634 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET */
0635 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET_V_SHIFT           0
0636 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
0637 
0638 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE */
0639 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_SHIFT                  0
0640 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
0641 
0642 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE */
0643 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_SHIFT                0
0644 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
0645 
0646 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET */
0647 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET_V_SHIFT           0
0648 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
0649 
0650 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE */
0651 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_SHIFT                  0
0652 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
0653 
0654 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE */
0655 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_SHIFT                0
0656 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
0657 
0658 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET */
0659 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET_V_SHIFT           0
0660 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
0661 
0662 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW */
0663 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_SHIFT              0
0664 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_MASK               0xFFFFFFFF
0665 
0666 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH */
0667 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT             0
0668 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_MASK              0xFFFFFFFF
0669 
0670 /* TPC0_CFG_KERNEL_TID_BASE_DIM_0 */
0671 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_SHIFT                       0
0672 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_MASK                        0xFFFFFFFF
0673 
0674 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_0 */
0675 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_SHIFT                       0
0676 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_MASK                        0xFFFFFFFF
0677 
0678 /* TPC0_CFG_KERNEL_TID_BASE_DIM_1 */
0679 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_SHIFT                       0
0680 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_MASK                        0xFFFFFFFF
0681 
0682 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_1 */
0683 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_SHIFT                       0
0684 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_MASK                        0xFFFFFFFF
0685 
0686 /* TPC0_CFG_KERNEL_TID_BASE_DIM_2 */
0687 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_SHIFT                       0
0688 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_MASK                        0xFFFFFFFF
0689 
0690 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_2 */
0691 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_SHIFT                       0
0692 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_MASK                        0xFFFFFFFF
0693 
0694 /* TPC0_CFG_KERNEL_TID_BASE_DIM_3 */
0695 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_SHIFT                       0
0696 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_MASK                        0xFFFFFFFF
0697 
0698 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_3 */
0699 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_SHIFT                       0
0700 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_MASK                        0xFFFFFFFF
0701 
0702 /* TPC0_CFG_KERNEL_TID_BASE_DIM_4 */
0703 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_SHIFT                       0
0704 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_MASK                        0xFFFFFFFF
0705 
0706 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_4 */
0707 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_SHIFT                       0
0708 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_MASK                        0xFFFFFFFF
0709 
0710 /* TPC0_CFG_KERNEL_SRF */
0711 #define TPC0_CFG_KERNEL_SRF_V_SHIFT                                  0
0712 #define TPC0_CFG_KERNEL_SRF_V_MASK                                   0xFFFFFFFF
0713 
0714 /* TPC0_CFG_KERNEL_KERNEL_CONFIG */
0715 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_SHIFT                0
0716 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_MASK                 0x1
0717 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT             1
0718 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_MASK              0x2
0719 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT           8
0720 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_MASK            0x3F00
0721 
0722 /* TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE */
0723 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT     0
0724 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK      0xFFFF
0725 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT  16
0726 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK   0x7FFF0000
0727 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT       31
0728 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK        0x80000000
0729 
0730 /* TPC0_CFG_RESERVED_DESC_END */
0731 #define TPC0_CFG_RESERVED_DESC_END_V_SHIFT                           0
0732 #define TPC0_CFG_RESERVED_DESC_END_V_MASK                            0xFFFFFFFF
0733 
0734 /* TPC0_CFG_ROUND_CSR */
0735 #define TPC0_CFG_ROUND_CSR_MODE_SHIFT                                0
0736 #define TPC0_CFG_ROUND_CSR_MODE_MASK                                 0x7
0737 
0738 /* TPC0_CFG_TBUF_BASE_ADDR_LOW */
0739 #define TPC0_CFG_TBUF_BASE_ADDR_LOW_V_SHIFT                          0
0740 #define TPC0_CFG_TBUF_BASE_ADDR_LOW_V_MASK                           0xFFFFFFFF
0741 
0742 /* TPC0_CFG_TBUF_BASE_ADDR_HIGH */
0743 #define TPC0_CFG_TBUF_BASE_ADDR_HIGH_V_SHIFT                         0
0744 #define TPC0_CFG_TBUF_BASE_ADDR_HIGH_V_MASK                          0xFFFFFFFF
0745 
0746 /* TPC0_CFG_SEMAPHORE */
0747 #define TPC0_CFG_SEMAPHORE_V_SHIFT                                   0
0748 #define TPC0_CFG_SEMAPHORE_V_MASK                                    0xFFFFFFFF
0749 
0750 /* TPC0_CFG_VFLAGS */
0751 #define TPC0_CFG_VFLAGS_V_SHIFT                                      0
0752 #define TPC0_CFG_VFLAGS_V_MASK                                       0xF
0753 
0754 /* TPC0_CFG_SFLAGS */
0755 #define TPC0_CFG_SFLAGS_V_SHIFT                                      0
0756 #define TPC0_CFG_SFLAGS_V_MASK                                       0xF
0757 
0758 /* TPC0_CFG_LFSR_POLYNOM */
0759 #define TPC0_CFG_LFSR_POLYNOM_V_SHIFT                                0
0760 #define TPC0_CFG_LFSR_POLYNOM_V_MASK                                 0xFFFFFFFF
0761 
0762 /* TPC0_CFG_STATUS */
0763 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_SHIFT                      1
0764 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_MASK                       0x2
0765 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_SHIFT                      2
0766 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_MASK                       0x4
0767 #define TPC0_CFG_STATUS_IQ_EMPTY_SHIFT                               3
0768 #define TPC0_CFG_STATUS_IQ_EMPTY_MASK                                0x8
0769 #define TPC0_CFG_STATUS_NO_INFLIGH_MEM_ACCESSES_SHIFT                4
0770 #define TPC0_CFG_STATUS_NO_INFLIGH_MEM_ACCESSES_MASK                 0x10
0771 
0772 /* TPC0_CFG_CFG_BASE_ADDRESS_HIGH */
0773 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_SHIFT                       0
0774 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_MASK                        0xFFFFFFFF
0775 
0776 /* TPC0_CFG_CFG_SUBTRACT_VALUE */
0777 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_SHIFT                          0
0778 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_MASK                           0xFFFFFFFF
0779 
0780 /* TPC0_CFG_SM_BASE_ADDRESS_LOW */
0781 #define TPC0_CFG_SM_BASE_ADDRESS_LOW_V_SHIFT                         0
0782 #define TPC0_CFG_SM_BASE_ADDRESS_LOW_V_MASK                          0xFFFFFFFF
0783 
0784 /* TPC0_CFG_SM_BASE_ADDRESS_HIGH */
0785 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_SHIFT                        0
0786 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_MASK                         0xFFFFFFFF
0787 
0788 /* TPC0_CFG_TPC_CMD */
0789 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_SHIFT                     0
0790 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_MASK                      0x1
0791 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_SHIFT                     1
0792 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_MASK                      0x2
0793 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_SHIFT                     2
0794 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_MASK                      0x4
0795 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_SHIFT                     3
0796 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_MASK                      0x8
0797 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_SHIFT                  4
0798 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_MASK                   0x10
0799 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_SHIFT                  5
0800 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_MASK                   0x20
0801 #define TPC0_CFG_TPC_CMD_QMAN_STOP_SHIFT                             6
0802 #define TPC0_CFG_TPC_CMD_QMAN_STOP_MASK                              0x40
0803 
0804 /* TPC0_CFG_TPC_EXECUTE */
0805 #define TPC0_CFG_TPC_EXECUTE_V_SHIFT                                 0
0806 #define TPC0_CFG_TPC_EXECUTE_V_MASK                                  0x1
0807 
0808 /* TPC0_CFG_TPC_STALL */
0809 #define TPC0_CFG_TPC_STALL_V_SHIFT                                   0
0810 #define TPC0_CFG_TPC_STALL_V_MASK                                    0x1
0811 
0812 /* TPC0_CFG_ICACHE_BASE_ADDERESS_LOW */
0813 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_SHIFT                    0
0814 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_MASK                     0xFFFFFFFF
0815 
0816 /* TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH */
0817 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_SHIFT                   0
0818 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_MASK                    0xFFFFFFFF
0819 
0820 /* TPC0_CFG_MSS_CONFIG */
0821 #define TPC0_CFG_MSS_CONFIG_AWCACHE_SHIFT                            0
0822 #define TPC0_CFG_MSS_CONFIG_AWCACHE_MASK                             0xF
0823 #define TPC0_CFG_MSS_CONFIG_ARCACHE_SHIFT                            4
0824 #define TPC0_CFG_MSS_CONFIG_ARCACHE_MASK                             0xF0
0825 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_SHIFT              8
0826 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_MASK               0x300
0827 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_SHIFT                   10
0828 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_MASK                    0x400
0829 
0830 /* TPC0_CFG_TPC_INTR_CAUSE */
0831 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_SHIFT                          0
0832 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_MASK                           0xFFFFFFFF
0833 
0834 /* TPC0_CFG_TPC_INTR_MASK */
0835 #define TPC0_CFG_TPC_INTR_MASK_MASK_SHIFT                            0
0836 #define TPC0_CFG_TPC_INTR_MASK_MASK_MASK                             0xFFFFFFFF
0837 
0838 /* TPC0_CFG_TSB_CONFIG */
0839 #define TPC0_CFG_TSB_CONFIG_TSB_AGU_MAX_CREDIT_SHIFT                 0
0840 #define TPC0_CFG_TSB_CONFIG_TSB_AGU_MAX_CREDIT_MASK                  0x1F
0841 #define TPC0_CFG_TSB_CONFIG_TSB_EU_MAX_CREDIT_SHIFT                  5
0842 #define TPC0_CFG_TSB_CONFIG_TSB_EU_MAX_CREDIT_MASK                   0x3E0
0843 #define TPC0_CFG_TSB_CONFIG_MAX_OUTSTANDING_SHIFT                    10
0844 #define TPC0_CFG_TSB_CONFIG_MAX_OUTSTANDING_MASK                     0xFFC00
0845 #define TPC0_CFG_TSB_CONFIG_MAX_SIZE_SHIFT                           20
0846 #define TPC0_CFG_TSB_CONFIG_MAX_SIZE_MASK                            0x3FF00000
0847 
0848 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW */
0849 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_SHIFT                   0
0850 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
0851 
0852 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH */
0853 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT                  0
0854 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
0855 
0856 /* TPC0_CFG_QM_TENSOR_0_PADDING_VALUE */
0857 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_SHIFT                   0
0858 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_MASK                    0xFFFFFFFF
0859 
0860 /* TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG */
0861 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
0862 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
0863 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
0864 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
0865 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT            16
0866 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
0867 
0868 /* TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE */
0869 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_SHIFT                      0
0870 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
0871 
0872 /* TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE */
0873 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_SHIFT                    0
0874 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
0875 
0876 /* TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET */
0877 #define TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET_V_SHIFT               0
0878 #define TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
0879 
0880 /* TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE */
0881 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_SHIFT                      0
0882 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
0883 
0884 /* TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE */
0885 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_SHIFT                    0
0886 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
0887 
0888 /* TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET */
0889 #define TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET_V_SHIFT               0
0890 #define TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
0891 
0892 /* TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE */
0893 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_SHIFT                      0
0894 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
0895 
0896 /* TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE */
0897 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_SHIFT                    0
0898 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
0899 
0900 /* TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET */
0901 #define TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET_V_SHIFT               0
0902 #define TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
0903 
0904 /* TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE */
0905 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_SHIFT                      0
0906 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
0907 
0908 /* TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE */
0909 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_SHIFT                    0
0910 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
0911 
0912 /* TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET */
0913 #define TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET_V_SHIFT               0
0914 #define TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
0915 
0916 /* TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE */
0917 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_SHIFT                      0
0918 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
0919 
0920 /* TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE */
0921 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_SHIFT                    0
0922 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
0923 
0924 /* TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET */
0925 #define TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET_V_SHIFT               0
0926 #define TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
0927 
0928 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW */
0929 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_SHIFT                   0
0930 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
0931 
0932 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH */
0933 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT                  0
0934 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
0935 
0936 /* TPC0_CFG_QM_TENSOR_1_PADDING_VALUE */
0937 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_SHIFT                   0
0938 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_MASK                    0xFFFFFFFF
0939 
0940 /* TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG */
0941 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
0942 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
0943 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
0944 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
0945 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT            16
0946 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
0947 
0948 /* TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE */
0949 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_SHIFT                      0
0950 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
0951 
0952 /* TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE */
0953 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_SHIFT                    0
0954 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
0955 
0956 /* TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET */
0957 #define TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET_V_SHIFT               0
0958 #define TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
0959 
0960 /* TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE */
0961 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_SHIFT                      0
0962 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
0963 
0964 /* TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE */
0965 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_SHIFT                    0
0966 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
0967 
0968 /* TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET */
0969 #define TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET_V_SHIFT               0
0970 #define TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
0971 
0972 /* TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE */
0973 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_SHIFT                      0
0974 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
0975 
0976 /* TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE */
0977 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_SHIFT                    0
0978 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
0979 
0980 /* TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET */
0981 #define TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET_V_SHIFT               0
0982 #define TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
0983 
0984 /* TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE */
0985 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_SHIFT                      0
0986 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
0987 
0988 /* TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE */
0989 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_SHIFT                    0
0990 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
0991 
0992 /* TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET */
0993 #define TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET_V_SHIFT               0
0994 #define TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
0995 
0996 /* TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE */
0997 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_SHIFT                      0
0998 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
0999 
1000 /* TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE */
1001 #define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_SHIFT                    0
1002 #define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1003 
1004 /* TPC0_CFG_QM_TENSOR_1_DIM_4_BASE_OFFSET */
1005 #define TPC0_CFG_QM_TENSOR_1_DIM_4_BASE_OFFSET_V_SHIFT               0
1006 #define TPC0_CFG_QM_TENSOR_1_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1007 
1008 /* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW */
1009 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_SHIFT                   0
1010 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1011 
1012 /* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH */
1013 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT                  0
1014 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1015 
1016 /* TPC0_CFG_QM_TENSOR_2_PADDING_VALUE */
1017 #define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_SHIFT                   0
1018 #define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1019 
1020 /* TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG */
1021 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1022 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
1023 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1024 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1025 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1026 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1027 
1028 /* TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE */
1029 #define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_SHIFT                      0
1030 #define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1031 
1032 /* TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE */
1033 #define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_SHIFT                    0
1034 #define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1035 
1036 /* TPC0_CFG_QM_TENSOR_2_DIM_0_BASE_OFFSET */
1037 #define TPC0_CFG_QM_TENSOR_2_DIM_0_BASE_OFFSET_V_SHIFT               0
1038 #define TPC0_CFG_QM_TENSOR_2_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
1039 
1040 /* TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE */
1041 #define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_SHIFT                      0
1042 #define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1043 
1044 /* TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE */
1045 #define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_SHIFT                    0
1046 #define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1047 
1048 /* TPC0_CFG_QM_TENSOR_2_DIM_1_BASE_OFFSET */
1049 #define TPC0_CFG_QM_TENSOR_2_DIM_1_BASE_OFFSET_V_SHIFT               0
1050 #define TPC0_CFG_QM_TENSOR_2_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
1051 
1052 /* TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE */
1053 #define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_SHIFT                      0
1054 #define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1055 
1056 /* TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE */
1057 #define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_SHIFT                    0
1058 #define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1059 
1060 /* TPC0_CFG_QM_TENSOR_2_DIM_2_BASE_OFFSET */
1061 #define TPC0_CFG_QM_TENSOR_2_DIM_2_BASE_OFFSET_V_SHIFT               0
1062 #define TPC0_CFG_QM_TENSOR_2_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
1063 
1064 /* TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE */
1065 #define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_SHIFT                      0
1066 #define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1067 
1068 /* TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE */
1069 #define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_SHIFT                    0
1070 #define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1071 
1072 /* TPC0_CFG_QM_TENSOR_2_DIM_3_BASE_OFFSET */
1073 #define TPC0_CFG_QM_TENSOR_2_DIM_3_BASE_OFFSET_V_SHIFT               0
1074 #define TPC0_CFG_QM_TENSOR_2_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
1075 
1076 /* TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE */
1077 #define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_SHIFT                      0
1078 #define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1079 
1080 /* TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE */
1081 #define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_SHIFT                    0
1082 #define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1083 
1084 /* TPC0_CFG_QM_TENSOR_2_DIM_4_BASE_OFFSET */
1085 #define TPC0_CFG_QM_TENSOR_2_DIM_4_BASE_OFFSET_V_SHIFT               0
1086 #define TPC0_CFG_QM_TENSOR_2_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1087 
1088 /* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW */
1089 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_SHIFT                   0
1090 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1091 
1092 /* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH */
1093 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT                  0
1094 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1095 
1096 /* TPC0_CFG_QM_TENSOR_3_PADDING_VALUE */
1097 #define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_SHIFT                   0
1098 #define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1099 
1100 /* TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG */
1101 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1102 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
1103 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1104 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1105 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1106 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1107 
1108 /* TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE */
1109 #define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_SHIFT                      0
1110 #define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1111 
1112 /* TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE */
1113 #define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_SHIFT                    0
1114 #define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1115 
1116 /* TPC0_CFG_QM_TENSOR_3_DIM_0_BASE_OFFSET */
1117 #define TPC0_CFG_QM_TENSOR_3_DIM_0_BASE_OFFSET_V_SHIFT               0
1118 #define TPC0_CFG_QM_TENSOR_3_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
1119 
1120 /* TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE */
1121 #define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_SHIFT                      0
1122 #define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1123 
1124 /* TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE */
1125 #define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_SHIFT                    0
1126 #define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1127 
1128 /* TPC0_CFG_QM_TENSOR_3_DIM_1_BASE_OFFSET */
1129 #define TPC0_CFG_QM_TENSOR_3_DIM_1_BASE_OFFSET_V_SHIFT               0
1130 #define TPC0_CFG_QM_TENSOR_3_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
1131 
1132 /* TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE */
1133 #define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_SHIFT                      0
1134 #define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1135 
1136 /* TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE */
1137 #define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_SHIFT                    0
1138 #define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1139 
1140 /* TPC0_CFG_QM_TENSOR_3_DIM_2_BASE_OFFSET */
1141 #define TPC0_CFG_QM_TENSOR_3_DIM_2_BASE_OFFSET_V_SHIFT               0
1142 #define TPC0_CFG_QM_TENSOR_3_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
1143 
1144 /* TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE */
1145 #define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_SHIFT                      0
1146 #define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1147 
1148 /* TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE */
1149 #define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_SHIFT                    0
1150 #define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1151 
1152 /* TPC0_CFG_QM_TENSOR_3_DIM_3_BASE_OFFSET */
1153 #define TPC0_CFG_QM_TENSOR_3_DIM_3_BASE_OFFSET_V_SHIFT               0
1154 #define TPC0_CFG_QM_TENSOR_3_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
1155 
1156 /* TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE */
1157 #define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_SHIFT                      0
1158 #define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1159 
1160 /* TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE */
1161 #define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_SHIFT                    0
1162 #define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1163 
1164 /* TPC0_CFG_QM_TENSOR_3_DIM_4_BASE_OFFSET */
1165 #define TPC0_CFG_QM_TENSOR_3_DIM_4_BASE_OFFSET_V_SHIFT               0
1166 #define TPC0_CFG_QM_TENSOR_3_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1167 
1168 /* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW */
1169 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_SHIFT                   0
1170 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1171 
1172 /* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH */
1173 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT                  0
1174 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1175 
1176 /* TPC0_CFG_QM_TENSOR_4_PADDING_VALUE */
1177 #define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_SHIFT                   0
1178 #define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1179 
1180 /* TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG */
1181 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1182 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
1183 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1184 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1185 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1186 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1187 
1188 /* TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE */
1189 #define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_SHIFT                      0
1190 #define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1191 
1192 /* TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE */
1193 #define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_SHIFT                    0
1194 #define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1195 
1196 /* TPC0_CFG_QM_TENSOR_4_DIM_0_BASE_OFFSET */
1197 #define TPC0_CFG_QM_TENSOR_4_DIM_0_BASE_OFFSET_V_SHIFT               0
1198 #define TPC0_CFG_QM_TENSOR_4_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
1199 
1200 /* TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE */
1201 #define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_SHIFT                      0
1202 #define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1203 
1204 /* TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE */
1205 #define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_SHIFT                    0
1206 #define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1207 
1208 /* TPC0_CFG_QM_TENSOR_4_DIM_1_BASE_OFFSET */
1209 #define TPC0_CFG_QM_TENSOR_4_DIM_1_BASE_OFFSET_V_SHIFT               0
1210 #define TPC0_CFG_QM_TENSOR_4_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
1211 
1212 /* TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE */
1213 #define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_SHIFT                      0
1214 #define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1215 
1216 /* TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE */
1217 #define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_SHIFT                    0
1218 #define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1219 
1220 /* TPC0_CFG_QM_TENSOR_4_DIM_2_BASE_OFFSET */
1221 #define TPC0_CFG_QM_TENSOR_4_DIM_2_BASE_OFFSET_V_SHIFT               0
1222 #define TPC0_CFG_QM_TENSOR_4_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
1223 
1224 /* TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE */
1225 #define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_SHIFT                      0
1226 #define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1227 
1228 /* TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE */
1229 #define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_SHIFT                    0
1230 #define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1231 
1232 /* TPC0_CFG_QM_TENSOR_4_DIM_3_BASE_OFFSET */
1233 #define TPC0_CFG_QM_TENSOR_4_DIM_3_BASE_OFFSET_V_SHIFT               0
1234 #define TPC0_CFG_QM_TENSOR_4_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
1235 
1236 /* TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE */
1237 #define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_SHIFT                      0
1238 #define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1239 
1240 /* TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE */
1241 #define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_SHIFT                    0
1242 #define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1243 
1244 /* TPC0_CFG_QM_TENSOR_4_DIM_4_BASE_OFFSET */
1245 #define TPC0_CFG_QM_TENSOR_4_DIM_4_BASE_OFFSET_V_SHIFT               0
1246 #define TPC0_CFG_QM_TENSOR_4_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1247 
1248 /* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW */
1249 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_SHIFT                   0
1250 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1251 
1252 /* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH */
1253 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT                  0
1254 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1255 
1256 /* TPC0_CFG_QM_TENSOR_5_PADDING_VALUE */
1257 #define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_SHIFT                   0
1258 #define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1259 
1260 /* TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG */
1261 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1262 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
1263 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1264 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1265 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1266 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1267 
1268 /* TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE */
1269 #define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_SHIFT                      0
1270 #define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1271 
1272 /* TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE */
1273 #define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_SHIFT                    0
1274 #define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1275 
1276 /* TPC0_CFG_QM_TENSOR_5_DIM_0_BASE_OFFSET */
1277 #define TPC0_CFG_QM_TENSOR_5_DIM_0_BASE_OFFSET_V_SHIFT               0
1278 #define TPC0_CFG_QM_TENSOR_5_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
1279 
1280 /* TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE */
1281 #define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_SHIFT                      0
1282 #define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1283 
1284 /* TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE */
1285 #define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_SHIFT                    0
1286 #define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1287 
1288 /* TPC0_CFG_QM_TENSOR_5_DIM_1_BASE_OFFSET */
1289 #define TPC0_CFG_QM_TENSOR_5_DIM_1_BASE_OFFSET_V_SHIFT               0
1290 #define TPC0_CFG_QM_TENSOR_5_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
1291 
1292 /* TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE */
1293 #define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_SHIFT                      0
1294 #define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1295 
1296 /* TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE */
1297 #define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_SHIFT                    0
1298 #define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1299 
1300 /* TPC0_CFG_QM_TENSOR_5_DIM_2_BASE_OFFSET */
1301 #define TPC0_CFG_QM_TENSOR_5_DIM_2_BASE_OFFSET_V_SHIFT               0
1302 #define TPC0_CFG_QM_TENSOR_5_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
1303 
1304 /* TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE */
1305 #define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_SHIFT                      0
1306 #define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1307 
1308 /* TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE */
1309 #define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_SHIFT                    0
1310 #define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1311 
1312 /* TPC0_CFG_QM_TENSOR_5_DIM_3_BASE_OFFSET */
1313 #define TPC0_CFG_QM_TENSOR_5_DIM_3_BASE_OFFSET_V_SHIFT               0
1314 #define TPC0_CFG_QM_TENSOR_5_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
1315 
1316 /* TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE */
1317 #define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_SHIFT                      0
1318 #define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1319 
1320 /* TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE */
1321 #define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_SHIFT                    0
1322 #define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1323 
1324 /* TPC0_CFG_QM_TENSOR_5_DIM_4_BASE_OFFSET */
1325 #define TPC0_CFG_QM_TENSOR_5_DIM_4_BASE_OFFSET_V_SHIFT               0
1326 #define TPC0_CFG_QM_TENSOR_5_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1327 
1328 /* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW */
1329 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_SHIFT                   0
1330 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1331 
1332 /* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH */
1333 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT                  0
1334 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1335 
1336 /* TPC0_CFG_QM_TENSOR_6_PADDING_VALUE */
1337 #define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_SHIFT                   0
1338 #define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1339 
1340 /* TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG */
1341 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1342 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
1343 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1344 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1345 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1346 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1347 
1348 /* TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE */
1349 #define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_SHIFT                      0
1350 #define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1351 
1352 /* TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE */
1353 #define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_SHIFT                    0
1354 #define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1355 
1356 /* TPC0_CFG_QM_TENSOR_6_DIM_0_BASE_OFFSET */
1357 #define TPC0_CFG_QM_TENSOR_6_DIM_0_BASE_OFFSET_V_SHIFT               0
1358 #define TPC0_CFG_QM_TENSOR_6_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
1359 
1360 /* TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE */
1361 #define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_SHIFT                      0
1362 #define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1363 
1364 /* TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE */
1365 #define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_SHIFT                    0
1366 #define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1367 
1368 /* TPC0_CFG_QM_TENSOR_6_DIM_1_BASE_OFFSET */
1369 #define TPC0_CFG_QM_TENSOR_6_DIM_1_BASE_OFFSET_V_SHIFT               0
1370 #define TPC0_CFG_QM_TENSOR_6_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
1371 
1372 /* TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE */
1373 #define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_SHIFT                      0
1374 #define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1375 
1376 /* TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE */
1377 #define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_SHIFT                    0
1378 #define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1379 
1380 /* TPC0_CFG_QM_TENSOR_6_DIM_2_BASE_OFFSET */
1381 #define TPC0_CFG_QM_TENSOR_6_DIM_2_BASE_OFFSET_V_SHIFT               0
1382 #define TPC0_CFG_QM_TENSOR_6_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
1383 
1384 /* TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE */
1385 #define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_SHIFT                      0
1386 #define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1387 
1388 /* TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE */
1389 #define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_SHIFT                    0
1390 #define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1391 
1392 /* TPC0_CFG_QM_TENSOR_6_DIM_3_BASE_OFFSET */
1393 #define TPC0_CFG_QM_TENSOR_6_DIM_3_BASE_OFFSET_V_SHIFT               0
1394 #define TPC0_CFG_QM_TENSOR_6_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
1395 
1396 /* TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE */
1397 #define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_SHIFT                      0
1398 #define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1399 
1400 /* TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE */
1401 #define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_SHIFT                    0
1402 #define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1403 
1404 /* TPC0_CFG_QM_TENSOR_6_DIM_4_BASE_OFFSET */
1405 #define TPC0_CFG_QM_TENSOR_6_DIM_4_BASE_OFFSET_V_SHIFT               0
1406 #define TPC0_CFG_QM_TENSOR_6_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1407 
1408 /* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW */
1409 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_SHIFT                   0
1410 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
1411 
1412 /* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH */
1413 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT                  0
1414 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
1415 
1416 /* TPC0_CFG_QM_TENSOR_7_PADDING_VALUE */
1417 #define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_SHIFT                   0
1418 #define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_MASK                    0xFFFFFFFF
1419 
1420 /* TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG */
1421 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
1422 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
1423 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
1424 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
1425 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT            16
1426 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
1427 
1428 /* TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE */
1429 #define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_SHIFT                      0
1430 #define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
1431 
1432 /* TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE */
1433 #define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_SHIFT                    0
1434 #define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
1435 
1436 /* TPC0_CFG_QM_TENSOR_7_DIM_0_BASE_OFFSET */
1437 #define TPC0_CFG_QM_TENSOR_7_DIM_0_BASE_OFFSET_V_SHIFT               0
1438 #define TPC0_CFG_QM_TENSOR_7_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
1439 
1440 /* TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE */
1441 #define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_SHIFT                      0
1442 #define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
1443 
1444 /* TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE */
1445 #define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_SHIFT                    0
1446 #define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
1447 
1448 /* TPC0_CFG_QM_TENSOR_7_DIM_1_BASE_OFFSET */
1449 #define TPC0_CFG_QM_TENSOR_7_DIM_1_BASE_OFFSET_V_SHIFT               0
1450 #define TPC0_CFG_QM_TENSOR_7_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
1451 
1452 /* TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE */
1453 #define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_SHIFT                      0
1454 #define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
1455 
1456 /* TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE */
1457 #define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_SHIFT                    0
1458 #define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
1459 
1460 /* TPC0_CFG_QM_TENSOR_7_DIM_2_BASE_OFFSET */
1461 #define TPC0_CFG_QM_TENSOR_7_DIM_2_BASE_OFFSET_V_SHIFT               0
1462 #define TPC0_CFG_QM_TENSOR_7_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
1463 
1464 /* TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE */
1465 #define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_SHIFT                      0
1466 #define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
1467 
1468 /* TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE */
1469 #define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_SHIFT                    0
1470 #define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
1471 
1472 /* TPC0_CFG_QM_TENSOR_7_DIM_3_BASE_OFFSET */
1473 #define TPC0_CFG_QM_TENSOR_7_DIM_3_BASE_OFFSET_V_SHIFT               0
1474 #define TPC0_CFG_QM_TENSOR_7_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
1475 
1476 /* TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE */
1477 #define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_SHIFT                      0
1478 #define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
1479 
1480 /* TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE */
1481 #define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_SHIFT                    0
1482 #define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
1483 
1484 /* TPC0_CFG_QM_TENSOR_7_DIM_4_BASE_OFFSET */
1485 #define TPC0_CFG_QM_TENSOR_7_DIM_4_BASE_OFFSET_V_SHIFT               0
1486 #define TPC0_CFG_QM_TENSOR_7_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
1487 
1488 /* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW */
1489 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_SHIFT                  0
1490 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_MASK                   0xFFFFFFFF
1491 
1492 /* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH */
1493 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT                 0
1494 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_MASK                  0xFFFFFFFF
1495 
1496 /* TPC0_CFG_QM_TID_BASE_DIM_0 */
1497 #define TPC0_CFG_QM_TID_BASE_DIM_0_V_SHIFT                           0
1498 #define TPC0_CFG_QM_TID_BASE_DIM_0_V_MASK                            0xFFFFFFFF
1499 
1500 /* TPC0_CFG_QM_TID_SIZE_DIM_0 */
1501 #define TPC0_CFG_QM_TID_SIZE_DIM_0_V_SHIFT                           0
1502 #define TPC0_CFG_QM_TID_SIZE_DIM_0_V_MASK                            0xFFFFFFFF
1503 
1504 /* TPC0_CFG_QM_TID_BASE_DIM_1 */
1505 #define TPC0_CFG_QM_TID_BASE_DIM_1_V_SHIFT                           0
1506 #define TPC0_CFG_QM_TID_BASE_DIM_1_V_MASK                            0xFFFFFFFF
1507 
1508 /* TPC0_CFG_QM_TID_SIZE_DIM_1 */
1509 #define TPC0_CFG_QM_TID_SIZE_DIM_1_V_SHIFT                           0
1510 #define TPC0_CFG_QM_TID_SIZE_DIM_1_V_MASK                            0xFFFFFFFF
1511 
1512 /* TPC0_CFG_QM_TID_BASE_DIM_2 */
1513 #define TPC0_CFG_QM_TID_BASE_DIM_2_V_SHIFT                           0
1514 #define TPC0_CFG_QM_TID_BASE_DIM_2_V_MASK                            0xFFFFFFFF
1515 
1516 /* TPC0_CFG_QM_TID_SIZE_DIM_2 */
1517 #define TPC0_CFG_QM_TID_SIZE_DIM_2_V_SHIFT                           0
1518 #define TPC0_CFG_QM_TID_SIZE_DIM_2_V_MASK                            0xFFFFFFFF
1519 
1520 /* TPC0_CFG_QM_TID_BASE_DIM_3 */
1521 #define TPC0_CFG_QM_TID_BASE_DIM_3_V_SHIFT                           0
1522 #define TPC0_CFG_QM_TID_BASE_DIM_3_V_MASK                            0xFFFFFFFF
1523 
1524 /* TPC0_CFG_QM_TID_SIZE_DIM_3 */
1525 #define TPC0_CFG_QM_TID_SIZE_DIM_3_V_SHIFT                           0
1526 #define TPC0_CFG_QM_TID_SIZE_DIM_3_V_MASK                            0xFFFFFFFF
1527 
1528 /* TPC0_CFG_QM_TID_BASE_DIM_4 */
1529 #define TPC0_CFG_QM_TID_BASE_DIM_4_V_SHIFT                           0
1530 #define TPC0_CFG_QM_TID_BASE_DIM_4_V_MASK                            0xFFFFFFFF
1531 
1532 /* TPC0_CFG_QM_TID_SIZE_DIM_4 */
1533 #define TPC0_CFG_QM_TID_SIZE_DIM_4_V_SHIFT                           0
1534 #define TPC0_CFG_QM_TID_SIZE_DIM_4_V_MASK                            0xFFFFFFFF
1535 
1536 /* TPC0_CFG_QM_SRF */
1537 #define TPC0_CFG_QM_SRF_V_SHIFT                                      0
1538 #define TPC0_CFG_QM_SRF_V_MASK                                       0xFFFFFFFF
1539 
1540 /* TPC0_CFG_QM_KERNEL_CONFIG */
1541 #define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_SHIFT                    0
1542 #define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_MASK                     0x1
1543 #define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT                 1
1544 #define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_MASK                  0x2
1545 #define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT               8
1546 #define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_MASK                0x3F00
1547 
1548 /* TPC0_CFG_QM_SYNC_OBJECT_MESSAGE */
1549 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT         0
1550 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK          0xFFFF
1551 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT      16
1552 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK       0x7FFF0000
1553 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT           31
1554 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK            0x80000000
1555 
1556 /* TPC0_CFG_ARUSER */
1557 #define TPC0_CFG_ARUSER_ASID_SHIFT                                   0
1558 #define TPC0_CFG_ARUSER_ASID_MASK                                    0x3FF
1559 #define TPC0_CFG_ARUSER_MMBP_SHIFT                                   10
1560 #define TPC0_CFG_ARUSER_MMBP_MASK                                    0x400
1561 #define TPC0_CFG_ARUSER_V_SHIFT                                      11
1562 #define TPC0_CFG_ARUSER_V_MASK                                       0xFFFFF800
1563 
1564 /* TPC0_CFG_AWUSER */
1565 #define TPC0_CFG_AWUSER_ASID_SHIFT                                   0
1566 #define TPC0_CFG_AWUSER_ASID_MASK                                    0x3FF
1567 #define TPC0_CFG_AWUSER_MMBP_SHIFT                                   10
1568 #define TPC0_CFG_AWUSER_MMBP_MASK                                    0x400
1569 #define TPC0_CFG_AWUSER_V_SHIFT                                      11
1570 #define TPC0_CFG_AWUSER_V_MASK                                       0xFFFFF800
1571 
1572 /* TPC0_CFG_FUNC_MBIST_CNTRL */
1573 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_SHIFT                  0
1574 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_MASK                   0x1
1575 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_SHIFT                   1
1576 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_MASK                    0x2
1577 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_SHIFT                 2
1578 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_MASK                  0x4
1579 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_SHIFT                 16
1580 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_MASK                  0x3FF0000
1581 
1582 /* TPC0_CFG_FUNC_MBIST_PAT */
1583 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_SHIFT            0
1584 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_MASK             0x3
1585 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_SHIFT             2
1586 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_MASK              0xC
1587 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_SHIFT            4
1588 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_MASK             0x30
1589 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_SHIFT             6
1590 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_MASK              0xC0
1591 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_SHIFT            8
1592 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_MASK             0x300
1593 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_SHIFT             10
1594 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_MASK              0xC00
1595 
1596 /* TPC0_CFG_FUNC_MBIST_MEM */
1597 #define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_SHIFT                       0
1598 #define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_MASK                        0x7FF
1599 #define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_SHIFT                     12
1600 #define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_MASK                      0x7000
1601 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_SHIFT               16
1602 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_MASK                0x7FF0000
1603 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_SHIFT            28
1604 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_MASK             0x70000000
1605 
1606 #endif /* ASIC_REG_TPC0_CFG_MASKS_H_ */