drm: bridge: adv7511: remove s32 format from i2s capabilities
[drm/drm-misc.git] / drivers / accel / habanalabs / include / gaudi / asic_reg / tpc0_cfg_masks.h
blob8f67c11c8de998ea221e6a29b6cdd1334ee7f432
1 /* SPDX-License-Identifier: GPL-2.0
3 * Copyright 2016-2018 HabanaLabs, Ltd.
4 * All Rights Reserved.
6 */
8 /************************************
9 ** This is an auto-generated file **
10 ** DO NOT EDIT BELOW **
11 ************************************/
13 #ifndef ASIC_REG_TPC0_CFG_MASKS_H_
14 #define ASIC_REG_TPC0_CFG_MASKS_H_
17 *****************************************
18 * TPC0_CFG (Prototype: TPC)
19 *****************************************
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
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
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
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 0x7
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 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_SET_SHIFT 19
42 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_SET_MASK 0x80000
43 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
44 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
45 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_OP_SHIFT 21
46 #define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_RMW_OP_MASK 0x600000
48 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE */
49 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_SHIFT 0
50 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_MASK 0xFFFFFFFF
52 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE */
53 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_SHIFT 0
54 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
56 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE */
57 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_SHIFT 0
58 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_MASK 0xFFFFFFFF
60 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE */
61 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_SHIFT 0
62 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
64 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE */
65 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_SHIFT 0
66 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_MASK 0xFFFFFFFF
68 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE */
69 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_SHIFT 0
70 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
72 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE */
73 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_SHIFT 0
74 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_MASK 0xFFFFFFFF
76 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE */
77 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_SHIFT 0
78 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
80 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE */
81 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_SHIFT 0
82 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_MASK 0xFFFFFFFF
84 /* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE */
85 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_SHIFT 0
86 #define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
88 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW */
89 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_SHIFT 0
90 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
92 /* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH */
93 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT 0
94 #define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
96 /* TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE */
97 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_SHIFT 0
98 #define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_MASK 0xFFFFFFFF
100 /* TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG */
101 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
102 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
103 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
104 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
105 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT 16
106 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
107 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_SET_SHIFT 19
108 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_SET_MASK 0x80000
109 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
110 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
111 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_OP_SHIFT 21
112 #define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_RMW_OP_MASK 0x600000
114 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE */
115 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_SHIFT 0
116 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_MASK 0xFFFFFFFF
118 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE */
119 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_SHIFT 0
120 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
122 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE */
123 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_SHIFT 0
124 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_MASK 0xFFFFFFFF
126 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE */
127 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_SHIFT 0
128 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
130 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE */
131 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_SHIFT 0
132 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_MASK 0xFFFFFFFF
134 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE */
135 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_SHIFT 0
136 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
138 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE */
139 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_SHIFT 0
140 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_MASK 0xFFFFFFFF
142 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE */
143 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_SHIFT 0
144 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
146 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE */
147 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_SHIFT 0
148 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_MASK 0xFFFFFFFF
150 /* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE */
151 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_SHIFT 0
152 #define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
154 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW */
155 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_SHIFT 0
156 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
158 /* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH */
159 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT 0
160 #define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
162 /* TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE */
163 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_SHIFT 0
164 #define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_MASK 0xFFFFFFFF
166 /* TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG */
167 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
168 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
169 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
170 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
171 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT 16
172 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
173 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_SET_SHIFT 19
174 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_SET_MASK 0x80000
175 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
176 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
177 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_OP_SHIFT 21
178 #define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_RMW_OP_MASK 0x600000
180 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE */
181 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_SHIFT 0
182 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_MASK 0xFFFFFFFF
184 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE */
185 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_SHIFT 0
186 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
188 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE */
189 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_SHIFT 0
190 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_MASK 0xFFFFFFFF
192 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE */
193 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_SHIFT 0
194 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
196 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE */
197 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_SHIFT 0
198 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_MASK 0xFFFFFFFF
200 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE */
201 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_SHIFT 0
202 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
204 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE */
205 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_SHIFT 0
206 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_MASK 0xFFFFFFFF
208 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE */
209 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_SHIFT 0
210 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
212 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE */
213 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_SHIFT 0
214 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_MASK 0xFFFFFFFF
216 /* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE */
217 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_SHIFT 0
218 #define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
220 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW */
221 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_SHIFT 0
222 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
224 /* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH */
225 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT 0
226 #define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
228 /* TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE */
229 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_SHIFT 0
230 #define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_MASK 0xFFFFFFFF
232 /* TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG */
233 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
234 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
235 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
236 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
237 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT 16
238 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
239 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_SET_SHIFT 19
240 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_SET_MASK 0x80000
241 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
242 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
243 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_OP_SHIFT 21
244 #define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_RMW_OP_MASK 0x600000
246 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE */
247 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_SHIFT 0
248 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_MASK 0xFFFFFFFF
250 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE */
251 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_SHIFT 0
252 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
254 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE */
255 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_SHIFT 0
256 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_MASK 0xFFFFFFFF
258 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE */
259 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_SHIFT 0
260 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
262 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE */
263 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_SHIFT 0
264 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_MASK 0xFFFFFFFF
266 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE */
267 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_SHIFT 0
268 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
270 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE */
271 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_SHIFT 0
272 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_MASK 0xFFFFFFFF
274 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE */
275 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_SHIFT 0
276 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
278 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE */
279 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_SHIFT 0
280 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_MASK 0xFFFFFFFF
282 /* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE */
283 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_SHIFT 0
284 #define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
286 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW */
287 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_SHIFT 0
288 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
290 /* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH */
291 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT 0
292 #define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
294 /* TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE */
295 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_SHIFT 0
296 #define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_MASK 0xFFFFFFFF
298 /* TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG */
299 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
300 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
301 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
302 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
303 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT 16
304 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
305 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_SET_SHIFT 19
306 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_SET_MASK 0x80000
307 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
308 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
309 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_OP_SHIFT 21
310 #define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_RMW_OP_MASK 0x600000
312 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE */
313 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_SHIFT 0
314 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_MASK 0xFFFFFFFF
316 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE */
317 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_SHIFT 0
318 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
320 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE */
321 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_SHIFT 0
322 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_MASK 0xFFFFFFFF
324 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE */
325 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_SHIFT 0
326 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
328 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE */
329 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_SHIFT 0
330 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_MASK 0xFFFFFFFF
332 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE */
333 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_SHIFT 0
334 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
336 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE */
337 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_SHIFT 0
338 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_MASK 0xFFFFFFFF
340 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE */
341 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_SHIFT 0
342 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
344 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE */
345 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_SHIFT 0
346 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_MASK 0xFFFFFFFF
348 /* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE */
349 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_SHIFT 0
350 #define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
352 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW */
353 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_SHIFT 0
354 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
356 /* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH */
357 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT 0
358 #define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
360 /* TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE */
361 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_SHIFT 0
362 #define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_MASK 0xFFFFFFFF
364 /* TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG */
365 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
366 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
367 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
368 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
369 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT 16
370 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
371 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_SET_SHIFT 19
372 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_SET_MASK 0x80000
373 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
374 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
375 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_OP_SHIFT 21
376 #define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_RMW_OP_MASK 0x600000
378 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE */
379 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_SHIFT 0
380 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_MASK 0xFFFFFFFF
382 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE */
383 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_SHIFT 0
384 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
386 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE */
387 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_SHIFT 0
388 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_MASK 0xFFFFFFFF
390 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE */
391 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_SHIFT 0
392 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
394 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE */
395 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_SHIFT 0
396 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_MASK 0xFFFFFFFF
398 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE */
399 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_SHIFT 0
400 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
402 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE */
403 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_SHIFT 0
404 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_MASK 0xFFFFFFFF
406 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE */
407 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_SHIFT 0
408 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
410 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE */
411 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_SHIFT 0
412 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_MASK 0xFFFFFFFF
414 /* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE */
415 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_SHIFT 0
416 #define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
418 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW */
419 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_SHIFT 0
420 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
422 /* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH */
423 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT 0
424 #define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
426 /* TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE */
427 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_SHIFT 0
428 #define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_MASK 0xFFFFFFFF
430 /* TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG */
431 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
432 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
433 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
434 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
435 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT 16
436 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
437 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_SET_SHIFT 19
438 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_SET_MASK 0x80000
439 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
440 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
441 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_OP_SHIFT 21
442 #define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_RMW_OP_MASK 0x600000
444 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE */
445 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_SHIFT 0
446 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_MASK 0xFFFFFFFF
448 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE */
449 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_SHIFT 0
450 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
452 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE */
453 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_SHIFT 0
454 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_MASK 0xFFFFFFFF
456 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE */
457 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_SHIFT 0
458 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
460 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE */
461 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_SHIFT 0
462 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_MASK 0xFFFFFFFF
464 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE */
465 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_SHIFT 0
466 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
468 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE */
469 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_SHIFT 0
470 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_MASK 0xFFFFFFFF
472 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE */
473 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_SHIFT 0
474 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
476 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE */
477 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_SHIFT 0
478 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_MASK 0xFFFFFFFF
480 /* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE */
481 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_SHIFT 0
482 #define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
484 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW */
485 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_SHIFT 0
486 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
488 /* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH */
489 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT 0
490 #define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
492 /* TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE */
493 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_SHIFT 0
494 #define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_MASK 0xFFFFFFFF
496 /* TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG */
497 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
498 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
499 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
500 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
501 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT 16
502 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
503 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_SET_SHIFT 19
504 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_SET_MASK 0x80000
505 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
506 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
507 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_OP_SHIFT 21
508 #define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_RMW_OP_MASK 0x600000
510 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE */
511 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_SHIFT 0
512 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_MASK 0xFFFFFFFF
514 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE */
515 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_SHIFT 0
516 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
518 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE */
519 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_SHIFT 0
520 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_MASK 0xFFFFFFFF
522 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE */
523 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_SHIFT 0
524 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
526 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE */
527 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_SHIFT 0
528 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_MASK 0xFFFFFFFF
530 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE */
531 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_SHIFT 0
532 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
534 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE */
535 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_SHIFT 0
536 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_MASK 0xFFFFFFFF
538 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE */
539 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_SHIFT 0
540 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
542 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE */
543 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_SHIFT 0
544 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_MASK 0xFFFFFFFF
546 /* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE */
547 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_SHIFT 0
548 #define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
550 /* TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_LOW */
551 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_LOW_V_SHIFT 0
552 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
554 /* TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_HIGH */
555 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_HIGH_V_SHIFT 0
556 #define TPC0_CFG_KERNEL_TENSOR_8_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
558 /* TPC0_CFG_KERNEL_TENSOR_8_PADDING_VALUE */
559 #define TPC0_CFG_KERNEL_TENSOR_8_PADDING_VALUE_V_SHIFT 0
560 #define TPC0_CFG_KERNEL_TENSOR_8_PADDING_VALUE_V_MASK 0xFFFFFFFF
562 /* TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG */
563 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
564 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
565 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
566 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
567 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_LAST_DIM_SHIFT 16
568 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
569 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_SET_SHIFT 19
570 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_SET_MASK 0x80000
571 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
572 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
573 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_OP_SHIFT 21
574 #define TPC0_CFG_KERNEL_TENSOR_8_TENSOR_CONFIG_RMW_OP_MASK 0x600000
576 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_0_SIZE */
577 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_SIZE_V_SHIFT 0
578 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_SIZE_V_MASK 0xFFFFFFFF
580 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_0_STRIDE */
581 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_STRIDE_V_SHIFT 0
582 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
584 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_1_SIZE */
585 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_SIZE_V_SHIFT 0
586 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_SIZE_V_MASK 0xFFFFFFFF
588 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_1_STRIDE */
589 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_STRIDE_V_SHIFT 0
590 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
592 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_2_SIZE */
593 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_SIZE_V_SHIFT 0
594 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_SIZE_V_MASK 0xFFFFFFFF
596 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_2_STRIDE */
597 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_STRIDE_V_SHIFT 0
598 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
600 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_3_SIZE */
601 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_SIZE_V_SHIFT 0
602 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_SIZE_V_MASK 0xFFFFFFFF
604 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_3_STRIDE */
605 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_STRIDE_V_SHIFT 0
606 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
608 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_4_SIZE */
609 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_SIZE_V_SHIFT 0
610 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_SIZE_V_MASK 0xFFFFFFFF
612 /* TPC0_CFG_KERNEL_TENSOR_8_DIM_4_STRIDE */
613 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_STRIDE_V_SHIFT 0
614 #define TPC0_CFG_KERNEL_TENSOR_8_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
616 /* TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_LOW */
617 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_LOW_V_SHIFT 0
618 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
620 /* TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_HIGH */
621 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_HIGH_V_SHIFT 0
622 #define TPC0_CFG_KERNEL_TENSOR_9_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
624 /* TPC0_CFG_KERNEL_TENSOR_9_PADDING_VALUE */
625 #define TPC0_CFG_KERNEL_TENSOR_9_PADDING_VALUE_V_SHIFT 0
626 #define TPC0_CFG_KERNEL_TENSOR_9_PADDING_VALUE_V_MASK 0xFFFFFFFF
628 /* TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG */
629 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
630 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
631 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
632 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
633 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_LAST_DIM_SHIFT 16
634 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
635 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_SET_SHIFT 19
636 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_SET_MASK 0x80000
637 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
638 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
639 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_OP_SHIFT 21
640 #define TPC0_CFG_KERNEL_TENSOR_9_TENSOR_CONFIG_RMW_OP_MASK 0x600000
642 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_0_SIZE */
643 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_SIZE_V_SHIFT 0
644 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_SIZE_V_MASK 0xFFFFFFFF
646 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_0_STRIDE */
647 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_STRIDE_V_SHIFT 0
648 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
650 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_1_SIZE */
651 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_SIZE_V_SHIFT 0
652 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_SIZE_V_MASK 0xFFFFFFFF
654 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_1_STRIDE */
655 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_STRIDE_V_SHIFT 0
656 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
658 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_2_SIZE */
659 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_SIZE_V_SHIFT 0
660 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_SIZE_V_MASK 0xFFFFFFFF
662 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_2_STRIDE */
663 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_STRIDE_V_SHIFT 0
664 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
666 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_3_SIZE */
667 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_SIZE_V_SHIFT 0
668 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_SIZE_V_MASK 0xFFFFFFFF
670 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_3_STRIDE */
671 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_STRIDE_V_SHIFT 0
672 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
674 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_4_SIZE */
675 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_SIZE_V_SHIFT 0
676 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_SIZE_V_MASK 0xFFFFFFFF
678 /* TPC0_CFG_KERNEL_TENSOR_9_DIM_4_STRIDE */
679 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_STRIDE_V_SHIFT 0
680 #define TPC0_CFG_KERNEL_TENSOR_9_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
682 /* TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_LOW */
683 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_LOW_V_SHIFT 0
684 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
686 /* TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_HIGH */
687 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_HIGH_V_SHIFT 0
688 #define TPC0_CFG_KERNEL_TENSOR_10_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
690 /* TPC0_CFG_KERNEL_TENSOR_10_PADDING_VALUE */
691 #define TPC0_CFG_KERNEL_TENSOR_10_PADDING_VALUE_V_SHIFT 0
692 #define TPC0_CFG_KERNEL_TENSOR_10_PADDING_VALUE_V_MASK 0xFFFFFFFF
694 /* TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG */
695 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
696 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
697 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
698 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
699 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_LAST_DIM_SHIFT 16
700 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
701 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_SET_SHIFT 19
702 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_SET_MASK 0x80000
703 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
704 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
705 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_OP_SHIFT 21
706 #define TPC0_CFG_KERNEL_TENSOR_10_TENSOR_CONFIG_RMW_OP_MASK 0x600000
708 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_0_SIZE */
709 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_SIZE_V_SHIFT 0
710 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_SIZE_V_MASK 0xFFFFFFFF
712 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_0_STRIDE */
713 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_STRIDE_V_SHIFT 0
714 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
716 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_1_SIZE */
717 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_SIZE_V_SHIFT 0
718 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_SIZE_V_MASK 0xFFFFFFFF
720 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_1_STRIDE */
721 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_STRIDE_V_SHIFT 0
722 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
724 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_2_SIZE */
725 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_SIZE_V_SHIFT 0
726 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_SIZE_V_MASK 0xFFFFFFFF
728 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_2_STRIDE */
729 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_STRIDE_V_SHIFT 0
730 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
732 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_3_SIZE */
733 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_SIZE_V_SHIFT 0
734 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_SIZE_V_MASK 0xFFFFFFFF
736 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_3_STRIDE */
737 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_STRIDE_V_SHIFT 0
738 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
740 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_4_SIZE */
741 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_SIZE_V_SHIFT 0
742 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_SIZE_V_MASK 0xFFFFFFFF
744 /* TPC0_CFG_KERNEL_TENSOR_10_DIM_4_STRIDE */
745 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_STRIDE_V_SHIFT 0
746 #define TPC0_CFG_KERNEL_TENSOR_10_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
748 /* TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_LOW */
749 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_LOW_V_SHIFT 0
750 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
752 /* TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_HIGH */
753 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_HIGH_V_SHIFT 0
754 #define TPC0_CFG_KERNEL_TENSOR_11_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
756 /* TPC0_CFG_KERNEL_TENSOR_11_PADDING_VALUE */
757 #define TPC0_CFG_KERNEL_TENSOR_11_PADDING_VALUE_V_SHIFT 0
758 #define TPC0_CFG_KERNEL_TENSOR_11_PADDING_VALUE_V_MASK 0xFFFFFFFF
760 /* TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG */
761 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
762 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
763 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
764 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
765 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_LAST_DIM_SHIFT 16
766 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
767 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_SET_SHIFT 19
768 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_SET_MASK 0x80000
769 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
770 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
771 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_OP_SHIFT 21
772 #define TPC0_CFG_KERNEL_TENSOR_11_TENSOR_CONFIG_RMW_OP_MASK 0x600000
774 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_0_SIZE */
775 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_SIZE_V_SHIFT 0
776 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_SIZE_V_MASK 0xFFFFFFFF
778 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_0_STRIDE */
779 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_STRIDE_V_SHIFT 0
780 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
782 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_1_SIZE */
783 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_SIZE_V_SHIFT 0
784 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_SIZE_V_MASK 0xFFFFFFFF
786 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_1_STRIDE */
787 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_STRIDE_V_SHIFT 0
788 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
790 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_2_SIZE */
791 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_SIZE_V_SHIFT 0
792 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_SIZE_V_MASK 0xFFFFFFFF
794 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_2_STRIDE */
795 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_STRIDE_V_SHIFT 0
796 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
798 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_3_SIZE */
799 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_SIZE_V_SHIFT 0
800 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_SIZE_V_MASK 0xFFFFFFFF
802 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_3_STRIDE */
803 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_STRIDE_V_SHIFT 0
804 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
806 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_4_SIZE */
807 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_SIZE_V_SHIFT 0
808 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_SIZE_V_MASK 0xFFFFFFFF
810 /* TPC0_CFG_KERNEL_TENSOR_11_DIM_4_STRIDE */
811 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_STRIDE_V_SHIFT 0
812 #define TPC0_CFG_KERNEL_TENSOR_11_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
814 /* TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_LOW */
815 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_LOW_V_SHIFT 0
816 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
818 /* TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_HIGH */
819 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_HIGH_V_SHIFT 0
820 #define TPC0_CFG_KERNEL_TENSOR_12_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
822 /* TPC0_CFG_KERNEL_TENSOR_12_PADDING_VALUE */
823 #define TPC0_CFG_KERNEL_TENSOR_12_PADDING_VALUE_V_SHIFT 0
824 #define TPC0_CFG_KERNEL_TENSOR_12_PADDING_VALUE_V_MASK 0xFFFFFFFF
826 /* TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG */
827 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
828 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
829 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
830 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
831 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_LAST_DIM_SHIFT 16
832 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
833 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_SET_SHIFT 19
834 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_SET_MASK 0x80000
835 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
836 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
837 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_OP_SHIFT 21
838 #define TPC0_CFG_KERNEL_TENSOR_12_TENSOR_CONFIG_RMW_OP_MASK 0x600000
840 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_0_SIZE */
841 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_SIZE_V_SHIFT 0
842 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_SIZE_V_MASK 0xFFFFFFFF
844 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_0_STRIDE */
845 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_STRIDE_V_SHIFT 0
846 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
848 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_1_SIZE */
849 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_SIZE_V_SHIFT 0
850 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_SIZE_V_MASK 0xFFFFFFFF
852 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_1_STRIDE */
853 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_STRIDE_V_SHIFT 0
854 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
856 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_2_SIZE */
857 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_SIZE_V_SHIFT 0
858 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_SIZE_V_MASK 0xFFFFFFFF
860 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_2_STRIDE */
861 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_STRIDE_V_SHIFT 0
862 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
864 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_3_SIZE */
865 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_SIZE_V_SHIFT 0
866 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_SIZE_V_MASK 0xFFFFFFFF
868 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_3_STRIDE */
869 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_STRIDE_V_SHIFT 0
870 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
872 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_4_SIZE */
873 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_SIZE_V_SHIFT 0
874 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_SIZE_V_MASK 0xFFFFFFFF
876 /* TPC0_CFG_KERNEL_TENSOR_12_DIM_4_STRIDE */
877 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_STRIDE_V_SHIFT 0
878 #define TPC0_CFG_KERNEL_TENSOR_12_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
880 /* TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_LOW */
881 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_LOW_V_SHIFT 0
882 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
884 /* TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_HIGH */
885 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_HIGH_V_SHIFT 0
886 #define TPC0_CFG_KERNEL_TENSOR_13_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
888 /* TPC0_CFG_KERNEL_TENSOR_13_PADDING_VALUE */
889 #define TPC0_CFG_KERNEL_TENSOR_13_PADDING_VALUE_V_SHIFT 0
890 #define TPC0_CFG_KERNEL_TENSOR_13_PADDING_VALUE_V_MASK 0xFFFFFFFF
892 /* TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG */
893 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
894 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
895 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
896 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
897 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_LAST_DIM_SHIFT 16
898 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
899 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_SET_SHIFT 19
900 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_SET_MASK 0x80000
901 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
902 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
903 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_OP_SHIFT 21
904 #define TPC0_CFG_KERNEL_TENSOR_13_TENSOR_CONFIG_RMW_OP_MASK 0x600000
906 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_0_SIZE */
907 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_SIZE_V_SHIFT 0
908 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_SIZE_V_MASK 0xFFFFFFFF
910 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_0_STRIDE */
911 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_STRIDE_V_SHIFT 0
912 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
914 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_1_SIZE */
915 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_SIZE_V_SHIFT 0
916 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_SIZE_V_MASK 0xFFFFFFFF
918 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_1_STRIDE */
919 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_STRIDE_V_SHIFT 0
920 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
922 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_2_SIZE */
923 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_SIZE_V_SHIFT 0
924 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_SIZE_V_MASK 0xFFFFFFFF
926 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_2_STRIDE */
927 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_STRIDE_V_SHIFT 0
928 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
930 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_3_SIZE */
931 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_SIZE_V_SHIFT 0
932 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_SIZE_V_MASK 0xFFFFFFFF
934 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_3_STRIDE */
935 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_STRIDE_V_SHIFT 0
936 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
938 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_4_SIZE */
939 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_SIZE_V_SHIFT 0
940 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_SIZE_V_MASK 0xFFFFFFFF
942 /* TPC0_CFG_KERNEL_TENSOR_13_DIM_4_STRIDE */
943 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_STRIDE_V_SHIFT 0
944 #define TPC0_CFG_KERNEL_TENSOR_13_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
946 /* TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_LOW */
947 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_LOW_V_SHIFT 0
948 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
950 /* TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_HIGH */
951 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_HIGH_V_SHIFT 0
952 #define TPC0_CFG_KERNEL_TENSOR_14_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
954 /* TPC0_CFG_KERNEL_TENSOR_14_PADDING_VALUE */
955 #define TPC0_CFG_KERNEL_TENSOR_14_PADDING_VALUE_V_SHIFT 0
956 #define TPC0_CFG_KERNEL_TENSOR_14_PADDING_VALUE_V_MASK 0xFFFFFFFF
958 /* TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG */
959 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
960 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
961 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
962 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
963 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_LAST_DIM_SHIFT 16
964 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
965 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_SET_SHIFT 19
966 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_SET_MASK 0x80000
967 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
968 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
969 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_OP_SHIFT 21
970 #define TPC0_CFG_KERNEL_TENSOR_14_TENSOR_CONFIG_RMW_OP_MASK 0x600000
972 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_0_SIZE */
973 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_SIZE_V_SHIFT 0
974 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_SIZE_V_MASK 0xFFFFFFFF
976 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_0_STRIDE */
977 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_STRIDE_V_SHIFT 0
978 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
980 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_1_SIZE */
981 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_SIZE_V_SHIFT 0
982 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_SIZE_V_MASK 0xFFFFFFFF
984 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_1_STRIDE */
985 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_STRIDE_V_SHIFT 0
986 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
988 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_2_SIZE */
989 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_SIZE_V_SHIFT 0
990 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_SIZE_V_MASK 0xFFFFFFFF
992 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_2_STRIDE */
993 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_STRIDE_V_SHIFT 0
994 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
996 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_3_SIZE */
997 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_SIZE_V_SHIFT 0
998 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1000 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE */
1001 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE_V_SHIFT 0
1002 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1004 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE */
1005 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE_V_SHIFT 0
1006 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1008 /* TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE */
1009 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE_V_SHIFT 0
1010 #define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1012 /* TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW */
1013 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW_V_SHIFT 0
1014 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1016 /* TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH */
1017 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH_V_SHIFT 0
1018 #define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1020 /* TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE */
1021 #define TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE_V_SHIFT 0
1022 #define TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE_V_MASK 0xFFFFFFFF
1024 /* TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG */
1025 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1026 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1027 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1028 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1029 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1030 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1031 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_SET_SHIFT 19
1032 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1033 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1034 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1035 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_OP_SHIFT 21
1036 #define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1038 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE */
1039 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE_V_SHIFT 0
1040 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1042 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE */
1043 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE_V_SHIFT 0
1044 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1046 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE */
1047 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE_V_SHIFT 0
1048 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1050 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE */
1051 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE_V_SHIFT 0
1052 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1054 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE */
1055 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE_V_SHIFT 0
1056 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1058 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE */
1059 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE_V_SHIFT 0
1060 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1062 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE */
1063 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE_V_SHIFT 0
1064 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1066 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE */
1067 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE_V_SHIFT 0
1068 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1070 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE */
1071 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE_V_SHIFT 0
1072 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1074 /* TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE */
1075 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE_V_SHIFT 0
1076 #define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1078 /* TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE */
1079 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
1080 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
1081 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_RSV_SHIFT 16
1082 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_RSV_MASK 0x1FFF0000
1083 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 29
1084 #define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0xE0000000
1086 /* TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR */
1087 #define TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR_V_SHIFT 0
1088 #define TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR_V_MASK 0xFFFFFFFF
1090 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW */
1091 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_SHIFT 0
1092 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_MASK 0xFFFFFFFF
1094 /* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH */
1095 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT 0
1096 #define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF
1098 /* TPC0_CFG_KERNEL_TID_BASE_DIM_0 */
1099 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_SHIFT 0
1100 #define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_MASK 0xFFFFFFFF
1102 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_0 */
1103 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_SHIFT 0
1104 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_MASK 0xFFFFFFFF
1106 /* TPC0_CFG_KERNEL_TID_BASE_DIM_1 */
1107 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_SHIFT 0
1108 #define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_MASK 0xFFFFFFFF
1110 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_1 */
1111 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_SHIFT 0
1112 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_MASK 0xFFFFFFFF
1114 /* TPC0_CFG_KERNEL_TID_BASE_DIM_2 */
1115 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_SHIFT 0
1116 #define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_MASK 0xFFFFFFFF
1118 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_2 */
1119 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_SHIFT 0
1120 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_MASK 0xFFFFFFFF
1122 /* TPC0_CFG_KERNEL_TID_BASE_DIM_3 */
1123 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_SHIFT 0
1124 #define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_MASK 0xFFFFFFFF
1126 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_3 */
1127 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_SHIFT 0
1128 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_MASK 0xFFFFFFFF
1130 /* TPC0_CFG_KERNEL_TID_BASE_DIM_4 */
1131 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_SHIFT 0
1132 #define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_MASK 0xFFFFFFFF
1134 /* TPC0_CFG_KERNEL_TID_SIZE_DIM_4 */
1135 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_SHIFT 0
1136 #define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_MASK 0xFFFFFFFF
1138 /* TPC0_CFG_KERNEL_KERNEL_CONFIG */
1139 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_SHIFT 0
1140 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_MASK 0x1
1141 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT 1
1142 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_MASK 0x2
1143 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT 2
1144 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_MASK 0xFC
1145 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_SHIFT 8
1146 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_MASK 0xFF00
1147 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_SHIFT 16
1148 #define TPC0_CFG_KERNEL_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_MASK 0xFF0000
1150 /* TPC0_CFG_KERNEL_KERNEL_ID */
1151 #define TPC0_CFG_KERNEL_KERNEL_ID_V_SHIFT 0
1152 #define TPC0_CFG_KERNEL_KERNEL_ID_V_MASK 0xFFFF
1154 /* TPC0_CFG_KERNEL_SRF */
1155 #define TPC0_CFG_KERNEL_SRF_V_SHIFT 0
1156 #define TPC0_CFG_KERNEL_SRF_V_MASK 0xFFFFFFFF
1158 /* TPC0_CFG_ROUND_CSR */
1159 #define TPC0_CFG_ROUND_CSR_MODE_SHIFT 0
1160 #define TPC0_CFG_ROUND_CSR_MODE_MASK 0x7
1162 /* TPC0_CFG_PROT */
1163 #define TPC0_CFG_PROT_AWPROT_SHIFT 0
1164 #define TPC0_CFG_PROT_AWPROT_MASK 0x7
1165 #define TPC0_CFG_PROT_ARPROT_SHIFT 3
1166 #define TPC0_CFG_PROT_ARPROT_MASK 0x38
1168 /* TPC0_CFG_SEMAPHORE */
1169 #define TPC0_CFG_SEMAPHORE_V_SHIFT 0
1170 #define TPC0_CFG_SEMAPHORE_V_MASK 0xFFFFFFFF
1172 /* TPC0_CFG_VFLAGS */
1173 #define TPC0_CFG_VFLAGS_V_SHIFT 0
1174 #define TPC0_CFG_VFLAGS_V_MASK 0xF
1176 /* TPC0_CFG_SFLAGS */
1177 #define TPC0_CFG_SFLAGS_V_SHIFT 0
1178 #define TPC0_CFG_SFLAGS_V_MASK 0xF
1180 /* TPC0_CFG_LFSR_POLYNOM */
1181 #define TPC0_CFG_LFSR_POLYNOM_V_SHIFT 0
1182 #define TPC0_CFG_LFSR_POLYNOM_V_MASK 0xFFFFFFFF
1184 /* TPC0_CFG_STATUS */
1185 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_SHIFT 1
1186 #define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_MASK 0x2
1187 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_SHIFT 2
1188 #define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_MASK 0x4
1189 #define TPC0_CFG_STATUS_IQ_EMPTY_SHIFT 3
1190 #define TPC0_CFG_STATUS_IQ_EMPTY_MASK 0x8
1191 #define TPC0_CFG_STATUS_SB_EMPTY_SHIFT 5
1192 #define TPC0_CFG_STATUS_SB_EMPTY_MASK 0x20
1193 #define TPC0_CFG_STATUS_QM_IDLE_SHIFT 6
1194 #define TPC0_CFG_STATUS_QM_IDLE_MASK 0x40
1195 #define TPC0_CFG_STATUS_QM_RDY_SHIFT 7
1196 #define TPC0_CFG_STATUS_QM_RDY_MASK 0x80
1198 /* TPC0_CFG_CFG_BASE_ADDRESS_HIGH */
1199 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_SHIFT 0
1200 #define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF
1202 /* TPC0_CFG_CFG_SUBTRACT_VALUE */
1203 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_SHIFT 0
1204 #define TPC0_CFG_CFG_SUBTRACT_VALUE_V_MASK 0xFFFFFFFF
1206 /* TPC0_CFG_SM_BASE_ADDRESS_HIGH */
1207 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_SHIFT 0
1208 #define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF
1210 /* TPC0_CFG_TPC_CMD */
1211 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_SHIFT 0
1212 #define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_MASK 0x1
1213 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_SHIFT 1
1214 #define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_MASK 0x2
1215 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_SHIFT 2
1216 #define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_MASK 0x4
1217 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_SHIFT 3
1218 #define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_MASK 0x8
1219 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_SHIFT 4
1220 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_MASK 0x10
1221 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_SHIFT 5
1222 #define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_MASK 0x20
1223 #define TPC0_CFG_TPC_CMD_QMAN_STOP_SHIFT 6
1224 #define TPC0_CFG_TPC_CMD_QMAN_STOP_MASK 0x40
1226 /* TPC0_CFG_TPC_EXECUTE */
1227 #define TPC0_CFG_TPC_EXECUTE_V_SHIFT 0
1228 #define TPC0_CFG_TPC_EXECUTE_V_MASK 0x1
1230 /* TPC0_CFG_TPC_STALL */
1231 #define TPC0_CFG_TPC_STALL_V_SHIFT 0
1232 #define TPC0_CFG_TPC_STALL_V_MASK 0x1
1234 /* TPC0_CFG_ICACHE_BASE_ADDERESS_LOW */
1235 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_SHIFT 0
1236 #define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_MASK 0xFFFFFFFF
1238 /* TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH */
1239 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_SHIFT 0
1240 #define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_MASK 0xFFFFFFFF
1242 /* TPC0_CFG_RD_RATE_LIMIT */
1243 #define TPC0_CFG_RD_RATE_LIMIT_ENABLE_SHIFT 0
1244 #define TPC0_CFG_RD_RATE_LIMIT_ENABLE_MASK 0x1
1245 #define TPC0_CFG_RD_RATE_LIMIT_SATURATION_SHIFT 1
1246 #define TPC0_CFG_RD_RATE_LIMIT_SATURATION_MASK 0x1FE
1247 #define TPC0_CFG_RD_RATE_LIMIT_TIMEOUT_SHIFT 9
1248 #define TPC0_CFG_RD_RATE_LIMIT_TIMEOUT_MASK 0x1FE00
1250 /* TPC0_CFG_WR_RATE_LIMIT */
1251 #define TPC0_CFG_WR_RATE_LIMIT_ENABLE_SHIFT 0
1252 #define TPC0_CFG_WR_RATE_LIMIT_ENABLE_MASK 0x1
1253 #define TPC0_CFG_WR_RATE_LIMIT_SATURATION_SHIFT 1
1254 #define TPC0_CFG_WR_RATE_LIMIT_SATURATION_MASK 0x1FE
1255 #define TPC0_CFG_WR_RATE_LIMIT_TIMEOUT_SHIFT 9
1256 #define TPC0_CFG_WR_RATE_LIMIT_TIMEOUT_MASK 0x1FE00
1258 /* TPC0_CFG_MSS_CONFIG */
1259 #define TPC0_CFG_MSS_CONFIG_AWCACHE_SHIFT 0
1260 #define TPC0_CFG_MSS_CONFIG_AWCACHE_MASK 0xF
1261 #define TPC0_CFG_MSS_CONFIG_ARCACHE_SHIFT 4
1262 #define TPC0_CFG_MSS_CONFIG_ARCACHE_MASK 0xF0
1263 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_SHIFT 8
1264 #define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_MASK 0x300
1265 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_SHIFT 10
1266 #define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_MASK 0x400
1267 #define TPC0_CFG_MSS_CONFIG_DCACHE_PREFETCH_DIS_SHIFT 11
1268 #define TPC0_CFG_MSS_CONFIG_DCACHE_PREFETCH_DIS_MASK 0x800
1270 /* TPC0_CFG_TPC_INTR_CAUSE */
1271 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_SHIFT 0
1272 #define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_MASK 0xFFFFF
1274 /* TPC0_CFG_TPC_INTR_MASK */
1275 #define TPC0_CFG_TPC_INTR_MASK_MASK_SHIFT 0
1276 #define TPC0_CFG_TPC_INTR_MASK_MASK_MASK 0xFFFFF
1278 /* TPC0_CFG_WQ_CREDITS */
1279 #define TPC0_CFG_WQ_CREDITS_ST_G_SHIFT 0
1280 #define TPC0_CFG_WQ_CREDITS_ST_G_MASK 0xF
1281 #define TPC0_CFG_WQ_CREDITS_KERNEL_FIFO_SHIFT 4
1282 #define TPC0_CFG_WQ_CREDITS_KERNEL_FIFO_MASK 0x70
1284 /* TPC0_CFG_ARUSER_LO */
1285 #define TPC0_CFG_ARUSER_LO_V_SHIFT 0
1286 #define TPC0_CFG_ARUSER_LO_V_MASK 0x7FF
1288 /* TPC0_CFG_ARUSER_HI */
1289 #define TPC0_CFG_ARUSER_HI_V_SHIFT 11
1290 #define TPC0_CFG_ARUSER_HI_V_MASK 0x1800
1291 #define TPC0_CFG_ARUSER_HI_RSRV_SHIFT 13
1292 #define TPC0_CFG_ARUSER_HI_RSRV_MASK 0xFFFFE000
1294 /* TPC0_CFG_AWUSER_LO */
1295 #define TPC0_CFG_AWUSER_LO_V_SHIFT 0
1296 #define TPC0_CFG_AWUSER_LO_V_MASK 0x7FF
1298 /* TPC0_CFG_AWUSER_HI */
1299 #define TPC0_CFG_AWUSER_HI_V_SHIFT 11
1300 #define TPC0_CFG_AWUSER_HI_V_MASK 0x1800
1301 #define TPC0_CFG_AWUSER_HI_RSRV_SHIFT 13
1302 #define TPC0_CFG_AWUSER_HI_RSRV_MASK 0xFFFFE000
1304 /* TPC0_CFG_OPCODE_EXEC */
1305 #define TPC0_CFG_OPCODE_EXEC_SPU_OP_SHIFT 0
1306 #define TPC0_CFG_OPCODE_EXEC_SPU_OP_MASK 0x7F
1307 #define TPC0_CFG_OPCODE_EXEC_SPU_EN_SHIFT 7
1308 #define TPC0_CFG_OPCODE_EXEC_SPU_EN_MASK 0x80
1309 #define TPC0_CFG_OPCODE_EXEC_VPU_OP_SHIFT 8
1310 #define TPC0_CFG_OPCODE_EXEC_VPU_OP_MASK 0x7F00
1311 #define TPC0_CFG_OPCODE_EXEC_VPU_EN_SHIFT 15
1312 #define TPC0_CFG_OPCODE_EXEC_VPU_EN_MASK 0x8000
1313 #define TPC0_CFG_OPCODE_EXEC_LD_OP_SHIFT 16
1314 #define TPC0_CFG_OPCODE_EXEC_LD_OP_MASK 0x7F0000
1315 #define TPC0_CFG_OPCODE_EXEC_LD_EN_SHIFT 23
1316 #define TPC0_CFG_OPCODE_EXEC_LD_EN_MASK 0x800000
1317 #define TPC0_CFG_OPCODE_EXEC_ST_OP_SHIFT 24
1318 #define TPC0_CFG_OPCODE_EXEC_ST_OP_MASK 0x7F000000
1319 #define TPC0_CFG_OPCODE_EXEC_ST_EN_SHIFT 31
1320 #define TPC0_CFG_OPCODE_EXEC_ST_EN_MASK 0x80000000
1322 /* TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO */
1323 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO_V_SHIFT 0
1324 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO_V_MASK 0xFFFFFFFF
1326 /* TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI */
1327 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI_V_SHIFT 0
1328 #define TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI_V_MASK 0xFFFFFFFF
1330 /* TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO */
1331 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO_V_SHIFT 0
1332 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO_V_MASK 0xFFFFFFFF
1334 /* TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI */
1335 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI_V_SHIFT 0
1336 #define TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI_V_MASK 0xFFFFFFFF
1338 /* TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO */
1339 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO_V_SHIFT 0
1340 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO_V_MASK 0xFFFFFFFF
1342 /* TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI */
1343 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI_V_SHIFT 0
1344 #define TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI_V_MASK 0xFFFFFFFF
1346 /* TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO */
1347 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO_V_SHIFT 0
1348 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO_V_MASK 0xFFFFFFFF
1350 /* TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI */
1351 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI_V_SHIFT 0
1352 #define TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI_V_MASK 0xFFFFFFFF
1354 /* TPC0_CFG_TSB_CFG_MAX_SIZE */
1355 #define TPC0_CFG_TSB_CFG_MAX_SIZE_DATA_SHIFT 0
1356 #define TPC0_CFG_TSB_CFG_MAX_SIZE_DATA_MASK 0xFFFF
1357 #define TPC0_CFG_TSB_CFG_MAX_SIZE_MD_SHIFT 16
1358 #define TPC0_CFG_TSB_CFG_MAX_SIZE_MD_MASK 0xFFFF0000
1360 /* TPC0_CFG_TSB_CFG */
1361 #define TPC0_CFG_TSB_CFG_FORCE_MISS_SHIFT 0
1362 #define TPC0_CFG_TSB_CFG_FORCE_MISS_MASK 0x1
1363 #define TPC0_CFG_TSB_CFG_MAX_OS_SHIFT 1
1364 #define TPC0_CFG_TSB_CFG_MAX_OS_MASK 0x1FFFE
1366 /* TPC0_CFG_DBGMEM_ADD */
1367 #define TPC0_CFG_DBGMEM_ADD_V_SHIFT 0
1368 #define TPC0_CFG_DBGMEM_ADD_V_MASK 0xFFFFFFFF
1370 /* TPC0_CFG_DBGMEM_DATA_WR */
1371 #define TPC0_CFG_DBGMEM_DATA_WR_V_SHIFT 0
1372 #define TPC0_CFG_DBGMEM_DATA_WR_V_MASK 0xFFFFFFFF
1374 /* TPC0_CFG_DBGMEM_DATA_RD */
1375 #define TPC0_CFG_DBGMEM_DATA_RD_V_SHIFT 0
1376 #define TPC0_CFG_DBGMEM_DATA_RD_V_MASK 0xFFFFFFFF
1378 /* TPC0_CFG_DBGMEM_CTRL */
1379 #define TPC0_CFG_DBGMEM_CTRL_WR_NRD_SHIFT 0
1380 #define TPC0_CFG_DBGMEM_CTRL_WR_NRD_MASK 0x1
1382 /* TPC0_CFG_DBGMEM_RC */
1383 #define TPC0_CFG_DBGMEM_RC_VALID_SHIFT 0
1384 #define TPC0_CFG_DBGMEM_RC_VALID_MASK 0x1
1386 /* TPC0_CFG_TSB_INFLIGHT_CNTR */
1387 #define TPC0_CFG_TSB_INFLIGHT_CNTR_V_SHIFT 0
1388 #define TPC0_CFG_TSB_INFLIGHT_CNTR_V_MASK 0xFFFFFFFF
1390 /* TPC0_CFG_WQ_INFLIGHT_CNTR */
1391 #define TPC0_CFG_WQ_INFLIGHT_CNTR_HBW_SHIFT 0
1392 #define TPC0_CFG_WQ_INFLIGHT_CNTR_HBW_MASK 0xFFFF
1393 #define TPC0_CFG_WQ_INFLIGHT_CNTR_LBW_SHIFT 16
1394 #define TPC0_CFG_WQ_INFLIGHT_CNTR_LBW_MASK 0xF0000
1396 /* TPC0_CFG_WQ_LBW_TOTAL_CNTR */
1397 #define TPC0_CFG_WQ_LBW_TOTAL_CNTR_V_SHIFT 0
1398 #define TPC0_CFG_WQ_LBW_TOTAL_CNTR_V_MASK 0xFFFFFFFF
1400 /* TPC0_CFG_WQ_HBW_TOTAL_CNTR */
1401 #define TPC0_CFG_WQ_HBW_TOTAL_CNTR_V_SHIFT 0
1402 #define TPC0_CFG_WQ_HBW_TOTAL_CNTR_V_MASK 0xFFFFFFFF
1404 /* TPC0_CFG_IRQ_OCCOUPY_CNTR */
1405 #define TPC0_CFG_IRQ_OCCOUPY_CNTR_V_SHIFT 0
1406 #define TPC0_CFG_IRQ_OCCOUPY_CNTR_V_MASK 0xFFFFFFFF
1408 /* TPC0_CFG_FUNC_MBIST_CNTRL */
1409 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_SHIFT 0
1410 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_MASK 0x1
1411 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_SHIFT 1
1412 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_MASK 0x2
1413 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_SHIFT 2
1414 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_MASK 0x4
1415 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_SHIFT 16
1416 #define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_MASK 0x3FF0000
1418 /* TPC0_CFG_FUNC_MBIST_PAT */
1419 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_SHIFT 0
1420 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_MASK 0x3
1421 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_SHIFT 2
1422 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_MASK 0xC
1423 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_SHIFT 4
1424 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_MASK 0x30
1425 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_SHIFT 6
1426 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_MASK 0xC0
1427 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_SHIFT 8
1428 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_MASK 0x300
1429 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_SHIFT 10
1430 #define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_MASK 0xC00
1432 /* TPC0_CFG_FUNC_MBIST_MEM */
1433 #define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_SHIFT 0
1434 #define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_MASK 0x7FF
1435 #define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_SHIFT 12
1436 #define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_MASK 0x7000
1437 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_SHIFT 16
1438 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_MASK 0x7FF0000
1439 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_SHIFT 28
1440 #define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_MASK 0x70000000
1442 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW */
1443 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_SHIFT 0
1444 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1446 /* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH */
1447 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT 0
1448 #define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1450 /* TPC0_CFG_QM_TENSOR_0_PADDING_VALUE */
1451 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_SHIFT 0
1452 #define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_MASK 0xFFFFFFFF
1454 /* TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG */
1455 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1456 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1457 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1458 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1459 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1460 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1461 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_SET_SHIFT 19
1462 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1463 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1464 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1465 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_OP_SHIFT 21
1466 #define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1468 /* TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE */
1469 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_SHIFT 0
1470 #define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1472 /* TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE */
1473 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_SHIFT 0
1474 #define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1476 /* TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE */
1477 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_SHIFT 0
1478 #define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1480 /* TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE */
1481 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_SHIFT 0
1482 #define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1484 /* TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE */
1485 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_SHIFT 0
1486 #define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1488 /* TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE */
1489 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_SHIFT 0
1490 #define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1492 /* TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE */
1493 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_SHIFT 0
1494 #define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1496 /* TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE */
1497 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_SHIFT 0
1498 #define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1500 /* TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE */
1501 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_SHIFT 0
1502 #define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1504 /* TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE */
1505 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_SHIFT 0
1506 #define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1508 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW */
1509 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_SHIFT 0
1510 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1512 /* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH */
1513 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT 0
1514 #define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1516 /* TPC0_CFG_QM_TENSOR_1_PADDING_VALUE */
1517 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_SHIFT 0
1518 #define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_MASK 0xFFFFFFFF
1520 /* TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG */
1521 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1522 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1523 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1524 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1525 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1526 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1527 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_SET_SHIFT 19
1528 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1529 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1530 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1531 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_OP_SHIFT 21
1532 #define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1534 /* TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE */
1535 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_SHIFT 0
1536 #define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1538 /* TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE */
1539 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_SHIFT 0
1540 #define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1542 /* TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE */
1543 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_SHIFT 0
1544 #define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1546 /* TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE */
1547 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_SHIFT 0
1548 #define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1550 /* TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE */
1551 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_SHIFT 0
1552 #define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1554 /* TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE */
1555 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_SHIFT 0
1556 #define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1558 /* TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE */
1559 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_SHIFT 0
1560 #define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1562 /* TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE */
1563 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_SHIFT 0
1564 #define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1566 /* TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE */
1567 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_SHIFT 0
1568 #define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1570 /* TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE */
1571 #define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_SHIFT 0
1572 #define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1574 /* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW */
1575 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_SHIFT 0
1576 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1578 /* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH */
1579 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT 0
1580 #define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1582 /* TPC0_CFG_QM_TENSOR_2_PADDING_VALUE */
1583 #define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_SHIFT 0
1584 #define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_MASK 0xFFFFFFFF
1586 /* TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG */
1587 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1588 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1589 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1590 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1591 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1592 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1593 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_SET_SHIFT 19
1594 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1595 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1596 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1597 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_OP_SHIFT 21
1598 #define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1600 /* TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE */
1601 #define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_SHIFT 0
1602 #define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1604 /* TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE */
1605 #define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_SHIFT 0
1606 #define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1608 /* TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE */
1609 #define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_SHIFT 0
1610 #define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1612 /* TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE */
1613 #define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_SHIFT 0
1614 #define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1616 /* TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE */
1617 #define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_SHIFT 0
1618 #define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1620 /* TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE */
1621 #define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_SHIFT 0
1622 #define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1624 /* TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE */
1625 #define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_SHIFT 0
1626 #define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1628 /* TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE */
1629 #define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_SHIFT 0
1630 #define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1632 /* TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE */
1633 #define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_SHIFT 0
1634 #define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1636 /* TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE */
1637 #define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_SHIFT 0
1638 #define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1640 /* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW */
1641 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_SHIFT 0
1642 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1644 /* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH */
1645 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT 0
1646 #define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1648 /* TPC0_CFG_QM_TENSOR_3_PADDING_VALUE */
1649 #define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_SHIFT 0
1650 #define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_MASK 0xFFFFFFFF
1652 /* TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG */
1653 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1654 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1655 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1656 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1657 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1658 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1659 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_SET_SHIFT 19
1660 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1661 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1662 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1663 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_OP_SHIFT 21
1664 #define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1666 /* TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE */
1667 #define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_SHIFT 0
1668 #define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1670 /* TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE */
1671 #define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_SHIFT 0
1672 #define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1674 /* TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE */
1675 #define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_SHIFT 0
1676 #define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1678 /* TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE */
1679 #define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_SHIFT 0
1680 #define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1682 /* TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE */
1683 #define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_SHIFT 0
1684 #define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1686 /* TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE */
1687 #define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_SHIFT 0
1688 #define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1690 /* TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE */
1691 #define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_SHIFT 0
1692 #define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1694 /* TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE */
1695 #define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_SHIFT 0
1696 #define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1698 /* TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE */
1699 #define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_SHIFT 0
1700 #define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1702 /* TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE */
1703 #define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_SHIFT 0
1704 #define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1706 /* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW */
1707 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_SHIFT 0
1708 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1710 /* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH */
1711 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT 0
1712 #define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1714 /* TPC0_CFG_QM_TENSOR_4_PADDING_VALUE */
1715 #define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_SHIFT 0
1716 #define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_MASK 0xFFFFFFFF
1718 /* TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG */
1719 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1720 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1721 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1722 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1723 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1724 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1725 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_SET_SHIFT 19
1726 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1727 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1728 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1729 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_OP_SHIFT 21
1730 #define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1732 /* TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE */
1733 #define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_SHIFT 0
1734 #define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1736 /* TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE */
1737 #define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_SHIFT 0
1738 #define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1740 /* TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE */
1741 #define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_SHIFT 0
1742 #define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1744 /* TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE */
1745 #define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_SHIFT 0
1746 #define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1748 /* TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE */
1749 #define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_SHIFT 0
1750 #define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1752 /* TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE */
1753 #define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_SHIFT 0
1754 #define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1756 /* TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE */
1757 #define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_SHIFT 0
1758 #define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1760 /* TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE */
1761 #define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_SHIFT 0
1762 #define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1764 /* TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE */
1765 #define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_SHIFT 0
1766 #define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1768 /* TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE */
1769 #define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_SHIFT 0
1770 #define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1772 /* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW */
1773 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_SHIFT 0
1774 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1776 /* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH */
1777 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT 0
1778 #define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1780 /* TPC0_CFG_QM_TENSOR_5_PADDING_VALUE */
1781 #define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_SHIFT 0
1782 #define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_MASK 0xFFFFFFFF
1784 /* TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG */
1785 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1786 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1787 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1788 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1789 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1790 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1791 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_SET_SHIFT 19
1792 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1793 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1794 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1795 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_OP_SHIFT 21
1796 #define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1798 /* TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE */
1799 #define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_SHIFT 0
1800 #define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1802 /* TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE */
1803 #define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_SHIFT 0
1804 #define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1806 /* TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE */
1807 #define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_SHIFT 0
1808 #define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1810 /* TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE */
1811 #define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_SHIFT 0
1812 #define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1814 /* TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE */
1815 #define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_SHIFT 0
1816 #define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1818 /* TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE */
1819 #define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_SHIFT 0
1820 #define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1822 /* TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE */
1823 #define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_SHIFT 0
1824 #define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1826 /* TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE */
1827 #define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_SHIFT 0
1828 #define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1830 /* TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE */
1831 #define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_SHIFT 0
1832 #define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1834 /* TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE */
1835 #define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_SHIFT 0
1836 #define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1838 /* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW */
1839 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_SHIFT 0
1840 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1842 /* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH */
1843 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT 0
1844 #define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1846 /* TPC0_CFG_QM_TENSOR_6_PADDING_VALUE */
1847 #define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_SHIFT 0
1848 #define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_MASK 0xFFFFFFFF
1850 /* TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG */
1851 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1852 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1853 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1854 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1855 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1856 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1857 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_SET_SHIFT 19
1858 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1859 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1860 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1861 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_OP_SHIFT 21
1862 #define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1864 /* TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE */
1865 #define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_SHIFT 0
1866 #define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1868 /* TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE */
1869 #define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_SHIFT 0
1870 #define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1872 /* TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE */
1873 #define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_SHIFT 0
1874 #define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1876 /* TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE */
1877 #define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_SHIFT 0
1878 #define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1880 /* TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE */
1881 #define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_SHIFT 0
1882 #define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1884 /* TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE */
1885 #define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_SHIFT 0
1886 #define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1888 /* TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE */
1889 #define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_SHIFT 0
1890 #define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1892 /* TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE */
1893 #define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_SHIFT 0
1894 #define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1896 /* TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE */
1897 #define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_SHIFT 0
1898 #define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1900 /* TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE */
1901 #define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_SHIFT 0
1902 #define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1904 /* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW */
1905 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_SHIFT 0
1906 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1908 /* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH */
1909 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT 0
1910 #define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1912 /* TPC0_CFG_QM_TENSOR_7_PADDING_VALUE */
1913 #define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_SHIFT 0
1914 #define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_MASK 0xFFFFFFFF
1916 /* TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG */
1917 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1918 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1919 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1920 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1921 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1922 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1923 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_SET_SHIFT 19
1924 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1925 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1926 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1927 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_OP_SHIFT 21
1928 #define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1930 /* TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE */
1931 #define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_SHIFT 0
1932 #define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_MASK 0xFFFFFFFF
1934 /* TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE */
1935 #define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_SHIFT 0
1936 #define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
1938 /* TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE */
1939 #define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_SHIFT 0
1940 #define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_MASK 0xFFFFFFFF
1942 /* TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE */
1943 #define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_SHIFT 0
1944 #define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
1946 /* TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE */
1947 #define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_SHIFT 0
1948 #define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_MASK 0xFFFFFFFF
1950 /* TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE */
1951 #define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_SHIFT 0
1952 #define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
1954 /* TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE */
1955 #define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_SHIFT 0
1956 #define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_MASK 0xFFFFFFFF
1958 /* TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE */
1959 #define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_SHIFT 0
1960 #define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
1962 /* TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE */
1963 #define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_SHIFT 0
1964 #define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_MASK 0xFFFFFFFF
1966 /* TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE */
1967 #define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_SHIFT 0
1968 #define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
1970 /* TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW */
1971 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW_V_SHIFT 0
1972 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
1974 /* TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH */
1975 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH_V_SHIFT 0
1976 #define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
1978 /* TPC0_CFG_QM_TENSOR_8_PADDING_VALUE */
1979 #define TPC0_CFG_QM_TENSOR_8_PADDING_VALUE_V_SHIFT 0
1980 #define TPC0_CFG_QM_TENSOR_8_PADDING_VALUE_V_MASK 0xFFFFFFFF
1982 /* TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG */
1983 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
1984 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
1985 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
1986 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
1987 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_LAST_DIM_SHIFT 16
1988 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
1989 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_SET_SHIFT 19
1990 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_SET_MASK 0x80000
1991 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
1992 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
1993 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_OP_SHIFT 21
1994 #define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_OP_MASK 0x600000
1996 /* TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE */
1997 #define TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE_V_SHIFT 0
1998 #define TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2000 /* TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE */
2001 #define TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE_V_SHIFT 0
2002 #define TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2004 /* TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE */
2005 #define TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE_V_SHIFT 0
2006 #define TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2008 /* TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE */
2009 #define TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE_V_SHIFT 0
2010 #define TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2012 /* TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE */
2013 #define TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE_V_SHIFT 0
2014 #define TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2016 /* TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE */
2017 #define TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE_V_SHIFT 0
2018 #define TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2020 /* TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE */
2021 #define TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE_V_SHIFT 0
2022 #define TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2024 /* TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE */
2025 #define TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE_V_SHIFT 0
2026 #define TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2028 /* TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE */
2029 #define TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE_V_SHIFT 0
2030 #define TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2032 /* TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE */
2033 #define TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE_V_SHIFT 0
2034 #define TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2036 /* TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW */
2037 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW_V_SHIFT 0
2038 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2040 /* TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH */
2041 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH_V_SHIFT 0
2042 #define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2044 /* TPC0_CFG_QM_TENSOR_9_PADDING_VALUE */
2045 #define TPC0_CFG_QM_TENSOR_9_PADDING_VALUE_V_SHIFT 0
2046 #define TPC0_CFG_QM_TENSOR_9_PADDING_VALUE_V_MASK 0xFFFFFFFF
2048 /* TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG */
2049 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2050 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2051 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2052 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2053 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2054 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2055 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_SET_SHIFT 19
2056 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2057 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2058 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2059 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_OP_SHIFT 21
2060 #define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2062 /* TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE */
2063 #define TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE_V_SHIFT 0
2064 #define TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2066 /* TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE */
2067 #define TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE_V_SHIFT 0
2068 #define TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2070 /* TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE */
2071 #define TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE_V_SHIFT 0
2072 #define TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2074 /* TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE */
2075 #define TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE_V_SHIFT 0
2076 #define TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2078 /* TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE */
2079 #define TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE_V_SHIFT 0
2080 #define TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2082 /* TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE */
2083 #define TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE_V_SHIFT 0
2084 #define TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2086 /* TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE */
2087 #define TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE_V_SHIFT 0
2088 #define TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2090 /* TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE */
2091 #define TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE_V_SHIFT 0
2092 #define TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2094 /* TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE */
2095 #define TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE_V_SHIFT 0
2096 #define TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2098 /* TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE */
2099 #define TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE_V_SHIFT 0
2100 #define TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2102 /* TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW */
2103 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW_V_SHIFT 0
2104 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2106 /* TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH */
2107 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH_V_SHIFT 0
2108 #define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2110 /* TPC0_CFG_QM_TENSOR_10_PADDING_VALUE */
2111 #define TPC0_CFG_QM_TENSOR_10_PADDING_VALUE_V_SHIFT 0
2112 #define TPC0_CFG_QM_TENSOR_10_PADDING_VALUE_V_MASK 0xFFFFFFFF
2114 /* TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG */
2115 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2116 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2117 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2118 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2119 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2120 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2121 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_SET_SHIFT 19
2122 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2123 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2124 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2125 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_OP_SHIFT 21
2126 #define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2128 /* TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE */
2129 #define TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE_V_SHIFT 0
2130 #define TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2132 /* TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE */
2133 #define TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE_V_SHIFT 0
2134 #define TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2136 /* TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE */
2137 #define TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE_V_SHIFT 0
2138 #define TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2140 /* TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE */
2141 #define TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE_V_SHIFT 0
2142 #define TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2144 /* TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE */
2145 #define TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE_V_SHIFT 0
2146 #define TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2148 /* TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE */
2149 #define TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE_V_SHIFT 0
2150 #define TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2152 /* TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE */
2153 #define TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE_V_SHIFT 0
2154 #define TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2156 /* TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE */
2157 #define TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE_V_SHIFT 0
2158 #define TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2160 /* TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE */
2161 #define TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE_V_SHIFT 0
2162 #define TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2164 /* TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE */
2165 #define TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE_V_SHIFT 0
2166 #define TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2168 /* TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW */
2169 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW_V_SHIFT 0
2170 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2172 /* TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH */
2173 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH_V_SHIFT 0
2174 #define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2176 /* TPC0_CFG_QM_TENSOR_11_PADDING_VALUE */
2177 #define TPC0_CFG_QM_TENSOR_11_PADDING_VALUE_V_SHIFT 0
2178 #define TPC0_CFG_QM_TENSOR_11_PADDING_VALUE_V_MASK 0xFFFFFFFF
2180 /* TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG */
2181 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2182 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2183 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2184 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2185 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2186 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2187 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_SET_SHIFT 19
2188 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2189 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2190 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2191 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_OP_SHIFT 21
2192 #define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2194 /* TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE */
2195 #define TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE_V_SHIFT 0
2196 #define TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2198 /* TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE */
2199 #define TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE_V_SHIFT 0
2200 #define TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2202 /* TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE */
2203 #define TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE_V_SHIFT 0
2204 #define TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2206 /* TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE */
2207 #define TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE_V_SHIFT 0
2208 #define TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2210 /* TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE */
2211 #define TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE_V_SHIFT 0
2212 #define TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2214 /* TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE */
2215 #define TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE_V_SHIFT 0
2216 #define TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2218 /* TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE */
2219 #define TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE_V_SHIFT 0
2220 #define TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2222 /* TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE */
2223 #define TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE_V_SHIFT 0
2224 #define TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2226 /* TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE */
2227 #define TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE_V_SHIFT 0
2228 #define TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2230 /* TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE */
2231 #define TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE_V_SHIFT 0
2232 #define TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2234 /* TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW */
2235 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW_V_SHIFT 0
2236 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2238 /* TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH */
2239 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH_V_SHIFT 0
2240 #define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2242 /* TPC0_CFG_QM_TENSOR_12_PADDING_VALUE */
2243 #define TPC0_CFG_QM_TENSOR_12_PADDING_VALUE_V_SHIFT 0
2244 #define TPC0_CFG_QM_TENSOR_12_PADDING_VALUE_V_MASK 0xFFFFFFFF
2246 /* TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG */
2247 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2248 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2249 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2250 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2251 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2252 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2253 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_SET_SHIFT 19
2254 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2255 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2256 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2257 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_OP_SHIFT 21
2258 #define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2260 /* TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE */
2261 #define TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE_V_SHIFT 0
2262 #define TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2264 /* TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE */
2265 #define TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE_V_SHIFT 0
2266 #define TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2268 /* TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE */
2269 #define TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE_V_SHIFT 0
2270 #define TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2272 /* TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE */
2273 #define TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE_V_SHIFT 0
2274 #define TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2276 /* TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE */
2277 #define TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE_V_SHIFT 0
2278 #define TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2280 /* TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE */
2281 #define TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE_V_SHIFT 0
2282 #define TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2284 /* TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE */
2285 #define TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE_V_SHIFT 0
2286 #define TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2288 /* TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE */
2289 #define TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE_V_SHIFT 0
2290 #define TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2292 /* TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE */
2293 #define TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE_V_SHIFT 0
2294 #define TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2296 /* TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE */
2297 #define TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE_V_SHIFT 0
2298 #define TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2300 /* TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW */
2301 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW_V_SHIFT 0
2302 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2304 /* TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH */
2305 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH_V_SHIFT 0
2306 #define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2308 /* TPC0_CFG_QM_TENSOR_13_PADDING_VALUE */
2309 #define TPC0_CFG_QM_TENSOR_13_PADDING_VALUE_V_SHIFT 0
2310 #define TPC0_CFG_QM_TENSOR_13_PADDING_VALUE_V_MASK 0xFFFFFFFF
2312 /* TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG */
2313 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2314 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2315 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2316 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2317 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2318 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2319 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_SET_SHIFT 19
2320 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2321 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2322 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2323 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_OP_SHIFT 21
2324 #define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2326 /* TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE */
2327 #define TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE_V_SHIFT 0
2328 #define TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2330 /* TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE */
2331 #define TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE_V_SHIFT 0
2332 #define TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2334 /* TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE */
2335 #define TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE_V_SHIFT 0
2336 #define TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2338 /* TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE */
2339 #define TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE_V_SHIFT 0
2340 #define TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2342 /* TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE */
2343 #define TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE_V_SHIFT 0
2344 #define TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2346 /* TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE */
2347 #define TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE_V_SHIFT 0
2348 #define TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2350 /* TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE */
2351 #define TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE_V_SHIFT 0
2352 #define TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2354 /* TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE */
2355 #define TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE_V_SHIFT 0
2356 #define TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2358 /* TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE */
2359 #define TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE_V_SHIFT 0
2360 #define TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2362 /* TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE */
2363 #define TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE_V_SHIFT 0
2364 #define TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2366 /* TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW */
2367 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW_V_SHIFT 0
2368 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2370 /* TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH */
2371 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH_V_SHIFT 0
2372 #define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2374 /* TPC0_CFG_QM_TENSOR_14_PADDING_VALUE */
2375 #define TPC0_CFG_QM_TENSOR_14_PADDING_VALUE_V_SHIFT 0
2376 #define TPC0_CFG_QM_TENSOR_14_PADDING_VALUE_V_MASK 0xFFFFFFFF
2378 /* TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG */
2379 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2380 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2381 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2382 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2383 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2384 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2385 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_SET_SHIFT 19
2386 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2387 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2388 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2389 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_OP_SHIFT 21
2390 #define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2392 /* TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE */
2393 #define TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE_V_SHIFT 0
2394 #define TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2396 /* TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE */
2397 #define TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE_V_SHIFT 0
2398 #define TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2400 /* TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE */
2401 #define TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE_V_SHIFT 0
2402 #define TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2404 /* TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE */
2405 #define TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE_V_SHIFT 0
2406 #define TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2408 /* TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE */
2409 #define TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE_V_SHIFT 0
2410 #define TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2412 /* TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE */
2413 #define TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE_V_SHIFT 0
2414 #define TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2416 /* TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE */
2417 #define TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE_V_SHIFT 0
2418 #define TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2420 /* TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE */
2421 #define TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE_V_SHIFT 0
2422 #define TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2424 /* TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE */
2425 #define TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE_V_SHIFT 0
2426 #define TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2428 /* TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE */
2429 #define TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE_V_SHIFT 0
2430 #define TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2432 /* TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW */
2433 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW_V_SHIFT 0
2434 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF
2436 /* TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH */
2437 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH_V_SHIFT 0
2438 #define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF
2440 /* TPC0_CFG_QM_TENSOR_15_PADDING_VALUE */
2441 #define TPC0_CFG_QM_TENSOR_15_PADDING_VALUE_V_SHIFT 0
2442 #define TPC0_CFG_QM_TENSOR_15_PADDING_VALUE_V_MASK 0xFFFFFFFF
2444 /* TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG */
2445 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_SHIFT 0
2446 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_MASK 0x7
2447 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8
2448 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00
2449 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_LAST_DIM_SHIFT 16
2450 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_LAST_DIM_MASK 0x70000
2451 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_SET_SHIFT 19
2452 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_SET_MASK 0x80000
2453 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_SHIFT 20
2454 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000
2455 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_OP_SHIFT 21
2456 #define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_OP_MASK 0x600000
2458 /* TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE */
2459 #define TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE_V_SHIFT 0
2460 #define TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE_V_MASK 0xFFFFFFFF
2462 /* TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE */
2463 #define TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE_V_SHIFT 0
2464 #define TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE_V_MASK 0xFFFFFFFF
2466 /* TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE */
2467 #define TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE_V_SHIFT 0
2468 #define TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE_V_MASK 0xFFFFFFFF
2470 /* TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE */
2471 #define TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE_V_SHIFT 0
2472 #define TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE_V_MASK 0xFFFFFFFF
2474 /* TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE */
2475 #define TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE_V_SHIFT 0
2476 #define TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE_V_MASK 0xFFFFFFFF
2478 /* TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE */
2479 #define TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE_V_SHIFT 0
2480 #define TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE_V_MASK 0xFFFFFFFF
2482 /* TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE */
2483 #define TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE_V_SHIFT 0
2484 #define TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE_V_MASK 0xFFFFFFFF
2486 /* TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE */
2487 #define TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE_V_SHIFT 0
2488 #define TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE_V_MASK 0xFFFFFFFF
2490 /* TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE */
2491 #define TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE_V_SHIFT 0
2492 #define TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE_V_MASK 0xFFFFFFFF
2494 /* TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE */
2495 #define TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE_V_SHIFT 0
2496 #define TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE_V_MASK 0xFFFFFFFF
2498 /* TPC0_CFG_QM_SYNC_OBJECT_MESSAGE */
2499 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0
2500 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF
2501 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_RSV_SHIFT 16
2502 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_RSV_MASK 0x1FFF0000
2503 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 29
2504 #define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0xE0000000
2506 /* TPC0_CFG_QM_SYNC_OBJECT_ADDR */
2507 #define TPC0_CFG_QM_SYNC_OBJECT_ADDR_V_SHIFT 0
2508 #define TPC0_CFG_QM_SYNC_OBJECT_ADDR_V_MASK 0xFFFFFFFF
2510 /* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW */
2511 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_SHIFT 0
2512 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_MASK 0xFFFFFFFF
2514 /* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH */
2515 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT 0
2516 #define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF
2518 /* TPC0_CFG_QM_TID_BASE_DIM_0 */
2519 #define TPC0_CFG_QM_TID_BASE_DIM_0_V_SHIFT 0
2520 #define TPC0_CFG_QM_TID_BASE_DIM_0_V_MASK 0xFFFFFFFF
2522 /* TPC0_CFG_QM_TID_SIZE_DIM_0 */
2523 #define TPC0_CFG_QM_TID_SIZE_DIM_0_V_SHIFT 0
2524 #define TPC0_CFG_QM_TID_SIZE_DIM_0_V_MASK 0xFFFFFFFF
2526 /* TPC0_CFG_QM_TID_BASE_DIM_1 */
2527 #define TPC0_CFG_QM_TID_BASE_DIM_1_V_SHIFT 0
2528 #define TPC0_CFG_QM_TID_BASE_DIM_1_V_MASK 0xFFFFFFFF
2530 /* TPC0_CFG_QM_TID_SIZE_DIM_1 */
2531 #define TPC0_CFG_QM_TID_SIZE_DIM_1_V_SHIFT 0
2532 #define TPC0_CFG_QM_TID_SIZE_DIM_1_V_MASK 0xFFFFFFFF
2534 /* TPC0_CFG_QM_TID_BASE_DIM_2 */
2535 #define TPC0_CFG_QM_TID_BASE_DIM_2_V_SHIFT 0
2536 #define TPC0_CFG_QM_TID_BASE_DIM_2_V_MASK 0xFFFFFFFF
2538 /* TPC0_CFG_QM_TID_SIZE_DIM_2 */
2539 #define TPC0_CFG_QM_TID_SIZE_DIM_2_V_SHIFT 0
2540 #define TPC0_CFG_QM_TID_SIZE_DIM_2_V_MASK 0xFFFFFFFF
2542 /* TPC0_CFG_QM_TID_BASE_DIM_3 */
2543 #define TPC0_CFG_QM_TID_BASE_DIM_3_V_SHIFT 0
2544 #define TPC0_CFG_QM_TID_BASE_DIM_3_V_MASK 0xFFFFFFFF
2546 /* TPC0_CFG_QM_TID_SIZE_DIM_3 */
2547 #define TPC0_CFG_QM_TID_SIZE_DIM_3_V_SHIFT 0
2548 #define TPC0_CFG_QM_TID_SIZE_DIM_3_V_MASK 0xFFFFFFFF
2550 /* TPC0_CFG_QM_TID_BASE_DIM_4 */
2551 #define TPC0_CFG_QM_TID_BASE_DIM_4_V_SHIFT 0
2552 #define TPC0_CFG_QM_TID_BASE_DIM_4_V_MASK 0xFFFFFFFF
2554 /* TPC0_CFG_QM_TID_SIZE_DIM_4 */
2555 #define TPC0_CFG_QM_TID_SIZE_DIM_4_V_SHIFT 0
2556 #define TPC0_CFG_QM_TID_SIZE_DIM_4_V_MASK 0xFFFFFFFF
2558 /* TPC0_CFG_QM_KERNEL_CONFIG */
2559 #define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_SHIFT 0
2560 #define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_MASK 0x1
2561 #define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT 1
2562 #define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_MASK 0x2
2563 #define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT 2
2564 #define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_MASK 0xFC
2565 #define TPC0_CFG_QM_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_SHIFT 8
2566 #define TPC0_CFG_QM_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_MASK 0xFF00
2567 #define TPC0_CFG_QM_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_SHIFT 16
2568 #define TPC0_CFG_QM_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_MASK 0xFF0000
2570 /* TPC0_CFG_QM_KERNEL_ID */
2571 #define TPC0_CFG_QM_KERNEL_ID_V_SHIFT 0
2572 #define TPC0_CFG_QM_KERNEL_ID_V_MASK 0xFFFF
2574 /* TPC0_CFG_QM_SRF */
2575 #define TPC0_CFG_QM_SRF_V_SHIFT 0
2576 #define TPC0_CFG_QM_SRF_V_MASK 0xFFFFFFFF
2578 #endif /* ASIC_REG_TPC0_CFG_MASKS_H_ */