1 /* SPDX-License-Identifier: GPL-2.0
2  *
3  * Copyright 2016-2018 HabanaLabs, Ltd.
4  * All Rights Reserved.
5  *
6  */
7 
8 /************************************
9  ** This is an auto-generated file **
10  **       DO NOT EDIT BELOW        **
11  ************************************/
12 
13 #ifndef ASIC_REG_TPC0_CFG_MASKS_H_
14 #define ASIC_REG_TPC0_CFG_MASKS_H_
15 
16 /*
17  *****************************************
18  *   TPC0_CFG (Prototype: TPC)
19  *****************************************
20  */
21 
22 /* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW */
23 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_SHIFT               0
24 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
25 
26 /* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH */
27 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT              0
28 #define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
29 
30 /* TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE */
31 #define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_SHIFT               0
32 #define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_MASK                0xFFFFFFFF
33 
34 /* TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG */
35 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
36 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
37 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
38 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
39 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT        16
40 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
41 
42 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE */
43 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_SHIFT                  0
44 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
45 
46 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE */
47 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_SHIFT                0
48 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
49 
50 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET */
51 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET_V_SHIFT           0
52 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
53 
54 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE */
55 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_SHIFT                  0
56 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
57 
58 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE */
59 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_SHIFT                0
60 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
61 
62 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET */
63 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET_V_SHIFT           0
64 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
65 
66 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE */
67 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_SHIFT                  0
68 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
69 
70 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE */
71 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_SHIFT                0
72 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
73 
74 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET */
75 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET_V_SHIFT           0
76 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
77 
78 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE */
79 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_SHIFT                  0
80 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
81 
82 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE */
83 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_SHIFT                0
84 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
85 
86 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET */
87 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET_V_SHIFT           0
88 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
89 
90 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE */
91 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_SHIFT                  0
92 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
93 
94 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE */
95 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_SHIFT                0
96 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
97 
98 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET */
99 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET_V_SHIFT           0
100 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
101 
102 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW */
103 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_SHIFT               0
104 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
105 
106 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH */
107 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT              0
108 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
109 
110 /* TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE */
111 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_SHIFT               0
112 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_MASK                0xFFFFFFFF
113 
114 /* TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG */
115 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
116 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
117 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
118 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
119 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT        16
120 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
121 
122 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE */
123 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_SHIFT                  0
124 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
125 
126 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE */
127 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_SHIFT                0
128 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
129 
130 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET */
131 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET_V_SHIFT           0
132 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
133 
134 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE */
135 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_SHIFT                  0
136 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
137 
138 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE */
139 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_SHIFT                0
140 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
141 
142 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET */
143 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET_V_SHIFT           0
144 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
145 
146 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE */
147 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_SHIFT                  0
148 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
149 
150 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE */
151 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_SHIFT                0
152 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
153 
154 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET */
155 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET_V_SHIFT           0
156 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
157 
158 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE */
159 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_SHIFT                  0
160 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
161 
162 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE */
163 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_SHIFT                0
164 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
165 
166 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET */
167 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET_V_SHIFT           0
168 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
169 
170 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE */
171 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_SHIFT                  0
172 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
173 
174 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE */
175 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_SHIFT                0
176 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
177 
178 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET */
179 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET_V_SHIFT           0
180 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
181 
182 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW */
183 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_SHIFT               0
184 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
185 
186 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH */
187 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT              0
188 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
189 
190 /* TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE */
191 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_SHIFT               0
192 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_MASK                0xFFFFFFFF
193 
194 /* TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG */
195 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
196 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
197 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
198 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
199 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT        16
200 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
201 
202 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE */
203 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_SHIFT                  0
204 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
205 
206 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE */
207 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_SHIFT                0
208 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
209 
210 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET */
211 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET_V_SHIFT           0
212 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
213 
214 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE */
215 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_SHIFT                  0
216 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
217 
218 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE */
219 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_SHIFT                0
220 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
221 
222 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET */
223 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET_V_SHIFT           0
224 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
225 
226 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE */
227 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_SHIFT                  0
228 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
229 
230 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE */
231 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_SHIFT                0
232 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
233 
234 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET */
235 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET_V_SHIFT           0
236 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
237 
238 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE */
239 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_SHIFT                  0
240 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
241 
242 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE */
243 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_SHIFT                0
244 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
245 
246 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET */
247 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET_V_SHIFT           0
248 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
249 
250 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE */
251 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_SHIFT                  0
252 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
253 
254 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE */
255 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_SHIFT                0
256 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
257 
258 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET */
259 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET_V_SHIFT           0
260 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
261 
262 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW */
263 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_SHIFT               0
264 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
265 
266 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH */
267 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT              0
268 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
269 
270 /* TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE */
271 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_SHIFT               0
272 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_MASK                0xFFFFFFFF
273 
274 /* TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG */
275 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
276 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
277 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
278 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
279 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT        16
280 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
281 
282 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE */
283 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_SHIFT                  0
284 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
285 
286 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE */
287 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_SHIFT                0
288 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
289 
290 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET */
291 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET_V_SHIFT           0
292 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
293 
294 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE */
295 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_SHIFT                  0
296 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
297 
298 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE */
299 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_SHIFT                0
300 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
301 
302 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET */
303 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET_V_SHIFT           0
304 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
305 
306 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE */
307 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_SHIFT                  0
308 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
309 
310 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE */
311 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_SHIFT                0
312 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
313 
314 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET */
315 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET_V_SHIFT           0
316 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
317 
318 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE */
319 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_SHIFT                  0
320 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
321 
322 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE */
323 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_SHIFT                0
324 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
325 
326 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET */
327 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET_V_SHIFT           0
328 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
329 
330 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE */
331 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_SHIFT                  0
332 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
333 
334 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE */
335 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_SHIFT                0
336 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
337 
338 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET */
339 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET_V_SHIFT           0
340 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
341 
342 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW */
343 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_SHIFT               0
344 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
345 
346 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH */
347 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT              0
348 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
349 
350 /* TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE */
351 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_SHIFT               0
352 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_MASK                0xFFFFFFFF
353 
354 /* TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG */
355 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
356 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
357 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
358 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
359 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT        16
360 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
361 
362 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE */
363 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_SHIFT                  0
364 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
365 
366 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE */
367 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_SHIFT                0
368 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
369 
370 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET */
371 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET_V_SHIFT           0
372 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
373 
374 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE */
375 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_SHIFT                  0
376 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
377 
378 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE */
379 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_SHIFT                0
380 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
381 
382 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET */
383 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET_V_SHIFT           0
384 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
385 
386 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE */
387 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_SHIFT                  0
388 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
389 
390 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE */
391 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_SHIFT                0
392 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
393 
394 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET */
395 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET_V_SHIFT           0
396 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
397 
398 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE */
399 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_SHIFT                  0
400 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
401 
402 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE */
403 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_SHIFT                0
404 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
405 
406 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET */
407 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET_V_SHIFT           0
408 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
409 
410 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE */
411 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_SHIFT                  0
412 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
413 
414 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE */
415 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_SHIFT                0
416 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
417 
418 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET */
419 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET_V_SHIFT           0
420 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
421 
422 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW */
423 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_SHIFT               0
424 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
425 
426 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH */
427 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT              0
428 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
429 
430 /* TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE */
431 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_SHIFT               0
432 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_MASK                0xFFFFFFFF
433 
434 /* TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG */
435 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
436 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
437 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
438 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
439 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT        16
440 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
441 
442 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE */
443 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_SHIFT                  0
444 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
445 
446 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE */
447 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_SHIFT                0
448 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
449 
450 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET */
451 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET_V_SHIFT           0
452 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
453 
454 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE */
455 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_SHIFT                  0
456 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
457 
458 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE */
459 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_SHIFT                0
460 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
461 
462 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET */
463 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET_V_SHIFT           0
464 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
465 
466 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE */
467 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_SHIFT                  0
468 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
469 
470 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE */
471 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_SHIFT                0
472 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
473 
474 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET */
475 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET_V_SHIFT           0
476 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
477 
478 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE */
479 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_SHIFT                  0
480 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
481 
482 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE */
483 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_SHIFT                0
484 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
485 
486 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET */
487 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET_V_SHIFT           0
488 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
489 
490 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE */
491 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_SHIFT                  0
492 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
493 
494 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE */
495 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_SHIFT                0
496 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
497 
498 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET */
499 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET_V_SHIFT           0
500 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
501 
502 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW */
503 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_SHIFT               0
504 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
505 
506 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH */
507 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT              0
508 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
509 
510 /* TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE */
511 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_SHIFT               0
512 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_MASK                0xFFFFFFFF
513 
514 /* TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG */
515 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
516 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
517 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
518 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
519 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT        16
520 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
521 
522 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE */
523 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_SHIFT                  0
524 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
525 
526 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE */
527 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_SHIFT                0
528 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
529 
530 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET */
531 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET_V_SHIFT           0
532 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
533 
534 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE */
535 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_SHIFT                  0
536 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
537 
538 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE */
539 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_SHIFT                0
540 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
541 
542 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET */
543 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET_V_SHIFT           0
544 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
545 
546 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE */
547 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_SHIFT                  0
548 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
549 
550 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE */
551 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_SHIFT                0
552 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
553 
554 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET */
555 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET_V_SHIFT           0
556 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
557 
558 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE */
559 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_SHIFT                  0
560 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
561 
562 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE */
563 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_SHIFT                0
564 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
565 
566 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET */
567 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET_V_SHIFT           0
568 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
569 
570 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE */
571 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_SHIFT                  0
572 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
573 
574 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE */
575 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_SHIFT                0
576 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
577 
578 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET */
579 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET_V_SHIFT           0
580 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
581 
582 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW */
583 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_SHIFT               0
584 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
585 
586 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH */
587 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT              0
588 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
589 
590 /* TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE */
591 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_SHIFT               0
592 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_MASK                0xFFFFFFFF
593 
594 /* TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG */
595 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
596 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
597 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
598 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
599 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT        16
600 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
601 
602 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE */
603 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_SHIFT                  0
604 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
605 
606 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE */
607 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_SHIFT                0
608 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
609 
610 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET */
611 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET_V_SHIFT           0
612 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
613 
614 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE */
615 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_SHIFT                  0
616 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
617 
618 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE */
619 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_SHIFT                0
620 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
621 
622 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET */
623 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET_V_SHIFT           0
624 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
625 
626 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE */
627 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_SHIFT                  0
628 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
629 
630 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE */
631 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_SHIFT                0
632 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
633 
634 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET */
635 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET_V_SHIFT           0
636 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
637 
638 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE */
639 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_SHIFT                  0
640 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
641 
642 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE */
643 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_SHIFT                0
644 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
645 
646 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET */
647 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET_V_SHIFT           0
648 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
649 
650 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE */
651 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_SHIFT                  0
652 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
653 
654 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE */
655 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_SHIFT                0
656 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
657 
658 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET */
659 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET_V_SHIFT           0
660 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
661 
662 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW */
663 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_SHIFT              0
664 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_MASK               0xFFFFFFFF
665 
666 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH */
667 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT             0
668 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_MASK              0xFFFFFFFF
669 
670 /* TPC0_CFG_KERNEL_TID_BASE_DIM_0 */
671 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_SHIFT                       0
672 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_MASK                        0xFFFFFFFF
673 
674 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_0 */
675 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_SHIFT                       0
676 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_MASK                        0xFFFFFFFF
677 
678 /* TPC0_CFG_KERNEL_TID_BASE_DIM_1 */
679 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_SHIFT                       0
680 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_MASK                        0xFFFFFFFF
681 
682 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_1 */
683 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_SHIFT                       0
684 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_MASK                        0xFFFFFFFF
685 
686 /* TPC0_CFG_KERNEL_TID_BASE_DIM_2 */
687 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_SHIFT                       0
688 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_MASK                        0xFFFFFFFF
689 
690 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_2 */
691 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_SHIFT                       0
692 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_MASK                        0xFFFFFFFF
693 
694 /* TPC0_CFG_KERNEL_TID_BASE_DIM_3 */
695 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_SHIFT                       0
696 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_MASK                        0xFFFFFFFF
697 
698 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_3 */
699 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_SHIFT                       0
700 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_MASK                        0xFFFFFFFF
701 
702 /* TPC0_CFG_KERNEL_TID_BASE_DIM_4 */
703 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_SHIFT                       0
704 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_MASK                        0xFFFFFFFF
705 
706 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_4 */
707 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_SHIFT                       0
708 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_MASK                        0xFFFFFFFF
709 
710 /* TPC0_CFG_KERNEL_SRF */
711 #define TPC0_CFG_KERNEL_SRF_V_SHIFT                                  0
712 #define TPC0_CFG_KERNEL_SRF_V_MASK                                   0xFFFFFFFF
713 
714 /* TPC0_CFG_KERNEL_KERNEL_CONFIG */
715 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_SHIFT                0
716 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_MASK                 0x1
717 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT             1
718 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_MASK              0x2
719 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT           8
720 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_MASK            0x3F00
721 
722 /* TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE */
723 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT     0
724 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK      0xFFFF
725 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT  16
726 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK   0x7FFF0000
727 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT       31
728 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK        0x80000000
729 
730 /* TPC0_CFG_RESERVED_DESC_END */
731 #define TPC0_CFG_RESERVED_DESC_END_V_SHIFT                           0
732 #define TPC0_CFG_RESERVED_DESC_END_V_MASK                            0xFFFFFFFF
733 
734 /* TPC0_CFG_ROUND_CSR */
735 #define TPC0_CFG_ROUND_CSR_MODE_SHIFT                                0
736 #define TPC0_CFG_ROUND_CSR_MODE_MASK                                 0x7
737 
738 /* TPC0_CFG_TBUF_BASE_ADDR_LOW */
739 #define TPC0_CFG_TBUF_BASE_ADDR_LOW_V_SHIFT                          0
740 #define TPC0_CFG_TBUF_BASE_ADDR_LOW_V_MASK                           0xFFFFFFFF
741 
742 /* TPC0_CFG_TBUF_BASE_ADDR_HIGH */
743 #define TPC0_CFG_TBUF_BASE_ADDR_HIGH_V_SHIFT                         0
744 #define TPC0_CFG_TBUF_BASE_ADDR_HIGH_V_MASK                          0xFFFFFFFF
745 
746 /* TPC0_CFG_SEMAPHORE */
747 #define TPC0_CFG_SEMAPHORE_V_SHIFT                                   0
748 #define TPC0_CFG_SEMAPHORE_V_MASK                                    0xFFFFFFFF
749 
750 /* TPC0_CFG_VFLAGS */
751 #define TPC0_CFG_VFLAGS_V_SHIFT                                      0
752 #define TPC0_CFG_VFLAGS_V_MASK                                       0xF
753 
754 /* TPC0_CFG_SFLAGS */
755 #define TPC0_CFG_SFLAGS_V_SHIFT                                      0
756 #define TPC0_CFG_SFLAGS_V_MASK                                       0xF
757 
758 /* TPC0_CFG_LFSR_POLYNOM */
759 #define TPC0_CFG_LFSR_POLYNOM_V_SHIFT                                0
760 #define TPC0_CFG_LFSR_POLYNOM_V_MASK                                 0xFFFFFFFF
761 
762 /* TPC0_CFG_STATUS */
763 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_SHIFT                      1
764 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_MASK                       0x2
765 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_SHIFT                      2
766 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_MASK                       0x4
767 #define TPC0_CFG_STATUS_IQ_EMPTY_SHIFT                               3
768 #define TPC0_CFG_STATUS_IQ_EMPTY_MASK                                0x8
769 #define TPC0_CFG_STATUS_NO_INFLIGH_MEM_ACCESSES_SHIFT                4
770 #define TPC0_CFG_STATUS_NO_INFLIGH_MEM_ACCESSES_MASK                 0x10
771 
772 /* TPC0_CFG_CFG_BASE_ADDRESS_HIGH */
773 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_SHIFT                       0
774 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_MASK                        0xFFFFFFFF
775 
776 /* TPC0_CFG_CFG_SUBTRACT_VALUE */
777 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_SHIFT                          0
778 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_MASK                           0xFFFFFFFF
779 
780 /* TPC0_CFG_SM_BASE_ADDRESS_LOW */
781 #define TPC0_CFG_SM_BASE_ADDRESS_LOW_V_SHIFT                         0
782 #define TPC0_CFG_SM_BASE_ADDRESS_LOW_V_MASK                          0xFFFFFFFF
783 
784 /* TPC0_CFG_SM_BASE_ADDRESS_HIGH */
785 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_SHIFT                        0
786 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_MASK                         0xFFFFFFFF
787 
788 /* TPC0_CFG_TPC_CMD */
789 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_SHIFT                     0
790 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_MASK                      0x1
791 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_SHIFT                     1
792 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_MASK                      0x2
793 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_SHIFT                     2
794 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_MASK                      0x4
795 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_SHIFT                     3
796 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_MASK                      0x8
797 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_SHIFT                  4
798 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_MASK                   0x10
799 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_SHIFT                  5
800 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_MASK                   0x20
801 #define TPC0_CFG_TPC_CMD_QMAN_STOP_SHIFT                             6
802 #define TPC0_CFG_TPC_CMD_QMAN_STOP_MASK                              0x40
803 
804 /* TPC0_CFG_TPC_EXECUTE */
805 #define TPC0_CFG_TPC_EXECUTE_V_SHIFT                                 0
806 #define TPC0_CFG_TPC_EXECUTE_V_MASK                                  0x1
807 
808 /* TPC0_CFG_TPC_STALL */
809 #define TPC0_CFG_TPC_STALL_V_SHIFT                                   0
810 #define TPC0_CFG_TPC_STALL_V_MASK                                    0x1
811 
812 /* TPC0_CFG_ICACHE_BASE_ADDERESS_LOW */
813 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_SHIFT                    0
814 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_MASK                     0xFFFFFFFF
815 
816 /* TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH */
817 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_SHIFT                   0
818 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_MASK                    0xFFFFFFFF
819 
820 /* TPC0_CFG_MSS_CONFIG */
821 #define TPC0_CFG_MSS_CONFIG_AWCACHE_SHIFT                            0
822 #define TPC0_CFG_MSS_CONFIG_AWCACHE_MASK                             0xF
823 #define TPC0_CFG_MSS_CONFIG_ARCACHE_SHIFT                            4
824 #define TPC0_CFG_MSS_CONFIG_ARCACHE_MASK                             0xF0
825 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_SHIFT              8
826 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_MASK               0x300
827 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_SHIFT                   10
828 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_MASK                    0x400
829 
830 /* TPC0_CFG_TPC_INTR_CAUSE */
831 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_SHIFT                          0
832 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_MASK                           0xFFFFFFFF
833 
834 /* TPC0_CFG_TPC_INTR_MASK */
835 #define TPC0_CFG_TPC_INTR_MASK_MASK_SHIFT                            0
836 #define TPC0_CFG_TPC_INTR_MASK_MASK_MASK                             0xFFFFFFFF
837 
838 /* TPC0_CFG_TSB_CONFIG */
839 #define TPC0_CFG_TSB_CONFIG_TSB_AGU_MAX_CREDIT_SHIFT                 0
840 #define TPC0_CFG_TSB_CONFIG_TSB_AGU_MAX_CREDIT_MASK                  0x1F
841 #define TPC0_CFG_TSB_CONFIG_TSB_EU_MAX_CREDIT_SHIFT                  5
842 #define TPC0_CFG_TSB_CONFIG_TSB_EU_MAX_CREDIT_MASK                   0x3E0
843 #define TPC0_CFG_TSB_CONFIG_MAX_OUTSTANDING_SHIFT                    10
844 #define TPC0_CFG_TSB_CONFIG_MAX_OUTSTANDING_MASK                     0xFFC00
845 #define TPC0_CFG_TSB_CONFIG_MAX_SIZE_SHIFT                           20
846 #define TPC0_CFG_TSB_CONFIG_MAX_SIZE_MASK                            0x3FF00000
847 
848 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW */
849 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_SHIFT                   0
850 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
851 
852 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH */
853 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT                  0
854 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
855 
856 /* TPC0_CFG_QM_TENSOR_0_PADDING_VALUE */
857 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_SHIFT                   0
858 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_MASK                    0xFFFFFFFF
859 
860 /* TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG */
861 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
862 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
863 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
864 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
865 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT            16
866 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
867 
868 /* TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE */
869 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_SHIFT                      0
870 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
871 
872 /* TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE */
873 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_SHIFT                    0
874 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
875 
876 /* TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET */
877 #define TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET_V_SHIFT               0
878 #define TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
879 
880 /* TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE */
881 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_SHIFT                      0
882 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
883 
884 /* TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE */
885 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_SHIFT                    0
886 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
887 
888 /* TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET */
889 #define TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET_V_SHIFT               0
890 #define TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
891 
892 /* TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE */
893 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_SHIFT                      0
894 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
895 
896 /* TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE */
897 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_SHIFT                    0
898 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
899 
900 /* TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET */
901 #define TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET_V_SHIFT               0
902 #define TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
903 
904 /* TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE */
905 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_SHIFT                      0
906 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
907 
908 /* TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE */
909 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_SHIFT                    0
910 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
911 
912 /* TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET */
913 #define TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET_V_SHIFT               0
914 #define TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
915 
916 /* TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE */
917 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_SHIFT                      0
918 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
919 
920 /* TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE */
921 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_SHIFT                    0
922 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
923 
924 /* TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET */
925 #define TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET_V_SHIFT               0
926 #define TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
927 
928 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW */
929 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_SHIFT                   0
930 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
931 
932 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH */
933 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT                  0
934 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
935 
936 /* TPC0_CFG_QM_TENSOR_1_PADDING_VALUE */
937 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_SHIFT                   0
938 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_MASK                    0xFFFFFFFF
939 
940 /* TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG */
941 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
942 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
943 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
944 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
945 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT            16
946 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
947 
948 /* TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE */
949 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_SHIFT                      0
950 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
951 
952 /* TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE */
953 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_SHIFT                    0
954 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
955 
956 /* TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET */
957 #define TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET_V_SHIFT               0
958 #define TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
959 
960 /* TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE */
961 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_SHIFT                      0
962 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
963 
964 /* TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE */
965 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_SHIFT                    0
966 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
967 
968 /* TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET */
969 #define TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET_V_SHIFT               0
970 #define TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
971 
972 /* TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE */
973 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_SHIFT                      0
974 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
975 
976 /* TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE */
977 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_SHIFT                    0
978 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
979 
980 /* TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET */
981 #define TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET_V_SHIFT               0
982 #define TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
983 
984 /* TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE */
985 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_SHIFT                      0
986 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
987 
988 /* TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE */
989 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_SHIFT                    0
990 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
991 
992 /* TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET */
993 #define TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET_V_SHIFT               0
994 #define TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
995 
996 /* TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE */
997 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_SHIFT                      0
998 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
999 
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_ */
1607