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