tpc0_cfg_masks.h (134405B)
1/* SPDX-License-Identifier: GPL-2.0 2 * 3 * Copyright 2016-2018 HabanaLabs, Ltd. 4 * All Rights Reserved. 5 * 6 */ 7 8/************************************ 9 ** This is an auto-generated file ** 10 ** DO NOT EDIT BELOW ** 11 ************************************/ 12 13#ifndef ASIC_REG_TPC0_CFG_MASKS_H_ 14#define ASIC_REG_TPC0_CFG_MASKS_H_ 15 16/* 17 ***************************************** 18 * TPC0_CFG (Prototype: TPC) 19 ***************************************** 20 */ 21 22/* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW */ 23#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_SHIFT 0 24#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 25 26/* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH */ 27#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT 0 28#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 29 30/* TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE */ 31#define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_SHIFT 0 32#define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_MASK 0xFFFFFFFF 33 34/* TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG */ 35#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 36#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK 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 47 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 51 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 55 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 59 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 63 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 67 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 71 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 75 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 79 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 83 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 87 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 91 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 95 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 99 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 113 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 117 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 121 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 125 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 129 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 133 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 137 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 141 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 145 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 149 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 153 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 157 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 161 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 165 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 179 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 183 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 187 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 191 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 195 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 199 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 203 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 207 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 211 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 215 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 219 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 223 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 227 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 231 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 245 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 249 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 253 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 257 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 261 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 265 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 269 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 273 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 277 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 281 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 285 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 289 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 293 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 297 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 311 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 315 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 319 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 323 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 327 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 331 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 335 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 339 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 343 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 347 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 351 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 355 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 359 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 363 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 377 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 381 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 385 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 389 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 393 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 397 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 401 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 405 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 409 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 413 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 417 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 421 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 425 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 429 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 443 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 447 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 451 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 455 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 459 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 463 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 467 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 471 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 475 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 479 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 483 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 487 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 491 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 495 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 509 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 513 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 517 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 521 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 525 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 529 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 533 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 537 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 541 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 545 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 549 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 553 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 557 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 561 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 575 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 579 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 583 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 587 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 591 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 595 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 599 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 603 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 607 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 611 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 615 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 619 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 623 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 627 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 641 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 645 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 649 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 653 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 657 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 661 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 665 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 669 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 673 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 677 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 681 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 685 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 689 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 693 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 707 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 711 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 715 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 719 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 723 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 727 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 731 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 735 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 739 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 743 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 747 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 751 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 755 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 759 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 773 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 777 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 781 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 785 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 789 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 793 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 797 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 801 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 805 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 809 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 813 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 817 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 821 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 825 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 839 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 843 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 847 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 851 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 855 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 859 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 863 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 867 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 871 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 875 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 879 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 883 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 887 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 891 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 905 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 909 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 913 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 917 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 921 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 925 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 929 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 933 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 937 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 941 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 945 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 949 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 953 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 957 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 971 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 975 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 979 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 983 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 987 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 991 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 995 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 999 1000/* TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE */ 1001#define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE_V_SHIFT 0 1002#define TPC0_CFG_KERNEL_TENSOR_14_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1003 1004/* TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE */ 1005#define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE_V_SHIFT 0 1006#define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1007 1008/* TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE */ 1009#define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE_V_SHIFT 0 1010#define TPC0_CFG_KERNEL_TENSOR_14_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1011 1012/* TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW */ 1013#define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW_V_SHIFT 0 1014#define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1015 1016/* TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH */ 1017#define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH_V_SHIFT 0 1018#define TPC0_CFG_KERNEL_TENSOR_15_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1019 1020/* TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE */ 1021#define TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE_V_SHIFT 0 1022#define TPC0_CFG_KERNEL_TENSOR_15_PADDING_VALUE_V_MASK 0xFFFFFFFF 1023 1024/* TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG */ 1025#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1026#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1027#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1028#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1029#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1030#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1031#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_SET_SHIFT 19 1032#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1033#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1034#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1035#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_OP_SHIFT 21 1036#define TPC0_CFG_KERNEL_TENSOR_15_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1037 1038/* TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE */ 1039#define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE_V_SHIFT 0 1040#define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1041 1042/* TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE */ 1043#define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE_V_SHIFT 0 1044#define TPC0_CFG_KERNEL_TENSOR_15_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1045 1046/* TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE */ 1047#define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE_V_SHIFT 0 1048#define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1049 1050/* TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE */ 1051#define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE_V_SHIFT 0 1052#define TPC0_CFG_KERNEL_TENSOR_15_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1053 1054/* TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE */ 1055#define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE_V_SHIFT 0 1056#define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1057 1058/* TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE */ 1059#define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE_V_SHIFT 0 1060#define TPC0_CFG_KERNEL_TENSOR_15_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1061 1062/* TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE */ 1063#define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE_V_SHIFT 0 1064#define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1065 1066/* TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE */ 1067#define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE_V_SHIFT 0 1068#define TPC0_CFG_KERNEL_TENSOR_15_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1069 1070/* TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE */ 1071#define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE_V_SHIFT 0 1072#define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1073 1074/* TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE */ 1075#define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE_V_SHIFT 0 1076#define TPC0_CFG_KERNEL_TENSOR_15_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1077 1078/* TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE */ 1079#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0 1080#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF 1081#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_RSV_SHIFT 16 1082#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_RSV_MASK 0x1FFF0000 1083#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 29 1084#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0xE0000000 1085 1086/* TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR */ 1087#define TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR_V_SHIFT 0 1088#define TPC0_CFG_KERNEL_SYNC_OBJECT_ADDR_V_MASK 0xFFFFFFFF 1089 1090/* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW */ 1091#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_SHIFT 0 1092#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_MASK 0xFFFFFFFF 1093 1094/* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH */ 1095#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT 0 1096#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF 1097 1098/* TPC0_CFG_KERNEL_TID_BASE_DIM_0 */ 1099#define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_SHIFT 0 1100#define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_MASK 0xFFFFFFFF 1101 1102/* TPC0_CFG_KERNEL_TID_SIZE_DIM_0 */ 1103#define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_SHIFT 0 1104#define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_MASK 0xFFFFFFFF 1105 1106/* TPC0_CFG_KERNEL_TID_BASE_DIM_1 */ 1107#define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_SHIFT 0 1108#define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_MASK 0xFFFFFFFF 1109 1110/* TPC0_CFG_KERNEL_TID_SIZE_DIM_1 */ 1111#define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_SHIFT 0 1112#define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_MASK 0xFFFFFFFF 1113 1114/* TPC0_CFG_KERNEL_TID_BASE_DIM_2 */ 1115#define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_SHIFT 0 1116#define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_MASK 0xFFFFFFFF 1117 1118/* TPC0_CFG_KERNEL_TID_SIZE_DIM_2 */ 1119#define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_SHIFT 0 1120#define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_MASK 0xFFFFFFFF 1121 1122/* TPC0_CFG_KERNEL_TID_BASE_DIM_3 */ 1123#define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_SHIFT 0 1124#define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_MASK 0xFFFFFFFF 1125 1126/* TPC0_CFG_KERNEL_TID_SIZE_DIM_3 */ 1127#define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_SHIFT 0 1128#define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_MASK 0xFFFFFFFF 1129 1130/* TPC0_CFG_KERNEL_TID_BASE_DIM_4 */ 1131#define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_SHIFT 0 1132#define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_MASK 0xFFFFFFFF 1133 1134/* TPC0_CFG_KERNEL_TID_SIZE_DIM_4 */ 1135#define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_SHIFT 0 1136#define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_MASK 0xFFFFFFFF 1137 1138/* TPC0_CFG_KERNEL_KERNEL_CONFIG */ 1139#define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_SHIFT 0 1140#define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_MASK 0x1 1141#define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT 1 1142#define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_MASK 0x2 1143#define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT 2 1144#define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_MASK 0xFC 1145#define TPC0_CFG_KERNEL_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_SHIFT 8 1146#define TPC0_CFG_KERNEL_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_MASK 0xFF00 1147#define TPC0_CFG_KERNEL_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_SHIFT 16 1148#define TPC0_CFG_KERNEL_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_MASK 0xFF0000 1149 1150/* TPC0_CFG_KERNEL_KERNEL_ID */ 1151#define TPC0_CFG_KERNEL_KERNEL_ID_V_SHIFT 0 1152#define TPC0_CFG_KERNEL_KERNEL_ID_V_MASK 0xFFFF 1153 1154/* TPC0_CFG_KERNEL_SRF */ 1155#define TPC0_CFG_KERNEL_SRF_V_SHIFT 0 1156#define TPC0_CFG_KERNEL_SRF_V_MASK 0xFFFFFFFF 1157 1158/* TPC0_CFG_ROUND_CSR */ 1159#define TPC0_CFG_ROUND_CSR_MODE_SHIFT 0 1160#define TPC0_CFG_ROUND_CSR_MODE_MASK 0x7 1161 1162/* TPC0_CFG_PROT */ 1163#define TPC0_CFG_PROT_AWPROT_SHIFT 0 1164#define TPC0_CFG_PROT_AWPROT_MASK 0x7 1165#define TPC0_CFG_PROT_ARPROT_SHIFT 3 1166#define TPC0_CFG_PROT_ARPROT_MASK 0x38 1167 1168/* TPC0_CFG_SEMAPHORE */ 1169#define TPC0_CFG_SEMAPHORE_V_SHIFT 0 1170#define TPC0_CFG_SEMAPHORE_V_MASK 0xFFFFFFFF 1171 1172/* TPC0_CFG_VFLAGS */ 1173#define TPC0_CFG_VFLAGS_V_SHIFT 0 1174#define TPC0_CFG_VFLAGS_V_MASK 0xF 1175 1176/* TPC0_CFG_SFLAGS */ 1177#define TPC0_CFG_SFLAGS_V_SHIFT 0 1178#define TPC0_CFG_SFLAGS_V_MASK 0xF 1179 1180/* TPC0_CFG_LFSR_POLYNOM */ 1181#define TPC0_CFG_LFSR_POLYNOM_V_SHIFT 0 1182#define TPC0_CFG_LFSR_POLYNOM_V_MASK 0xFFFFFFFF 1183 1184/* TPC0_CFG_STATUS */ 1185#define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_SHIFT 1 1186#define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_MASK 0x2 1187#define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_SHIFT 2 1188#define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_MASK 0x4 1189#define TPC0_CFG_STATUS_IQ_EMPTY_SHIFT 3 1190#define TPC0_CFG_STATUS_IQ_EMPTY_MASK 0x8 1191#define TPC0_CFG_STATUS_SB_EMPTY_SHIFT 5 1192#define TPC0_CFG_STATUS_SB_EMPTY_MASK 0x20 1193#define TPC0_CFG_STATUS_QM_IDLE_SHIFT 6 1194#define TPC0_CFG_STATUS_QM_IDLE_MASK 0x40 1195#define TPC0_CFG_STATUS_QM_RDY_SHIFT 7 1196#define TPC0_CFG_STATUS_QM_RDY_MASK 0x80 1197 1198/* TPC0_CFG_CFG_BASE_ADDRESS_HIGH */ 1199#define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_SHIFT 0 1200#define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF 1201 1202/* TPC0_CFG_CFG_SUBTRACT_VALUE */ 1203#define TPC0_CFG_CFG_SUBTRACT_VALUE_V_SHIFT 0 1204#define TPC0_CFG_CFG_SUBTRACT_VALUE_V_MASK 0xFFFFFFFF 1205 1206/* TPC0_CFG_SM_BASE_ADDRESS_HIGH */ 1207#define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_SHIFT 0 1208#define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF 1209 1210/* TPC0_CFG_TPC_CMD */ 1211#define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_SHIFT 0 1212#define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_MASK 0x1 1213#define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_SHIFT 1 1214#define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_MASK 0x2 1215#define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_SHIFT 2 1216#define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_MASK 0x4 1217#define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_SHIFT 3 1218#define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_MASK 0x8 1219#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_SHIFT 4 1220#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_MASK 0x10 1221#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_SHIFT 5 1222#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_MASK 0x20 1223#define TPC0_CFG_TPC_CMD_QMAN_STOP_SHIFT 6 1224#define TPC0_CFG_TPC_CMD_QMAN_STOP_MASK 0x40 1225 1226/* TPC0_CFG_TPC_EXECUTE */ 1227#define TPC0_CFG_TPC_EXECUTE_V_SHIFT 0 1228#define TPC0_CFG_TPC_EXECUTE_V_MASK 0x1 1229 1230/* TPC0_CFG_TPC_STALL */ 1231#define TPC0_CFG_TPC_STALL_V_SHIFT 0 1232#define TPC0_CFG_TPC_STALL_V_MASK 0x1 1233 1234/* TPC0_CFG_ICACHE_BASE_ADDERESS_LOW */ 1235#define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_SHIFT 0 1236#define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_MASK 0xFFFFFFFF 1237 1238/* TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH */ 1239#define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_SHIFT 0 1240#define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_MASK 0xFFFFFFFF 1241 1242/* TPC0_CFG_RD_RATE_LIMIT */ 1243#define TPC0_CFG_RD_RATE_LIMIT_ENABLE_SHIFT 0 1244#define TPC0_CFG_RD_RATE_LIMIT_ENABLE_MASK 0x1 1245#define TPC0_CFG_RD_RATE_LIMIT_SATURATION_SHIFT 1 1246#define TPC0_CFG_RD_RATE_LIMIT_SATURATION_MASK 0x1FE 1247#define TPC0_CFG_RD_RATE_LIMIT_TIMEOUT_SHIFT 9 1248#define TPC0_CFG_RD_RATE_LIMIT_TIMEOUT_MASK 0x1FE00 1249 1250/* TPC0_CFG_WR_RATE_LIMIT */ 1251#define TPC0_CFG_WR_RATE_LIMIT_ENABLE_SHIFT 0 1252#define TPC0_CFG_WR_RATE_LIMIT_ENABLE_MASK 0x1 1253#define TPC0_CFG_WR_RATE_LIMIT_SATURATION_SHIFT 1 1254#define TPC0_CFG_WR_RATE_LIMIT_SATURATION_MASK 0x1FE 1255#define TPC0_CFG_WR_RATE_LIMIT_TIMEOUT_SHIFT 9 1256#define TPC0_CFG_WR_RATE_LIMIT_TIMEOUT_MASK 0x1FE00 1257 1258/* TPC0_CFG_MSS_CONFIG */ 1259#define TPC0_CFG_MSS_CONFIG_AWCACHE_SHIFT 0 1260#define TPC0_CFG_MSS_CONFIG_AWCACHE_MASK 0xF 1261#define TPC0_CFG_MSS_CONFIG_ARCACHE_SHIFT 4 1262#define TPC0_CFG_MSS_CONFIG_ARCACHE_MASK 0xF0 1263#define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_SHIFT 8 1264#define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_MASK 0x300 1265#define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_SHIFT 10 1266#define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_MASK 0x400 1267#define TPC0_CFG_MSS_CONFIG_DCACHE_PREFETCH_DIS_SHIFT 11 1268#define TPC0_CFG_MSS_CONFIG_DCACHE_PREFETCH_DIS_MASK 0x800 1269 1270/* TPC0_CFG_TPC_INTR_CAUSE */ 1271#define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_SHIFT 0 1272#define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_MASK 0xFFFFF 1273 1274/* TPC0_CFG_TPC_INTR_MASK */ 1275#define TPC0_CFG_TPC_INTR_MASK_MASK_SHIFT 0 1276#define TPC0_CFG_TPC_INTR_MASK_MASK_MASK 0xFFFFF 1277 1278/* TPC0_CFG_WQ_CREDITS */ 1279#define TPC0_CFG_WQ_CREDITS_ST_G_SHIFT 0 1280#define TPC0_CFG_WQ_CREDITS_ST_G_MASK 0xF 1281#define TPC0_CFG_WQ_CREDITS_KERNEL_FIFO_SHIFT 4 1282#define TPC0_CFG_WQ_CREDITS_KERNEL_FIFO_MASK 0x70 1283 1284/* TPC0_CFG_ARUSER_LO */ 1285#define TPC0_CFG_ARUSER_LO_V_SHIFT 0 1286#define TPC0_CFG_ARUSER_LO_V_MASK 0x7FF 1287 1288/* TPC0_CFG_ARUSER_HI */ 1289#define TPC0_CFG_ARUSER_HI_V_SHIFT 11 1290#define TPC0_CFG_ARUSER_HI_V_MASK 0x1800 1291#define TPC0_CFG_ARUSER_HI_RSRV_SHIFT 13 1292#define TPC0_CFG_ARUSER_HI_RSRV_MASK 0xFFFFE000 1293 1294/* TPC0_CFG_AWUSER_LO */ 1295#define TPC0_CFG_AWUSER_LO_V_SHIFT 0 1296#define TPC0_CFG_AWUSER_LO_V_MASK 0x7FF 1297 1298/* TPC0_CFG_AWUSER_HI */ 1299#define TPC0_CFG_AWUSER_HI_V_SHIFT 11 1300#define TPC0_CFG_AWUSER_HI_V_MASK 0x1800 1301#define TPC0_CFG_AWUSER_HI_RSRV_SHIFT 13 1302#define TPC0_CFG_AWUSER_HI_RSRV_MASK 0xFFFFE000 1303 1304/* TPC0_CFG_OPCODE_EXEC */ 1305#define TPC0_CFG_OPCODE_EXEC_SPU_OP_SHIFT 0 1306#define TPC0_CFG_OPCODE_EXEC_SPU_OP_MASK 0x7F 1307#define TPC0_CFG_OPCODE_EXEC_SPU_EN_SHIFT 7 1308#define TPC0_CFG_OPCODE_EXEC_SPU_EN_MASK 0x80 1309#define TPC0_CFG_OPCODE_EXEC_VPU_OP_SHIFT 8 1310#define TPC0_CFG_OPCODE_EXEC_VPU_OP_MASK 0x7F00 1311#define TPC0_CFG_OPCODE_EXEC_VPU_EN_SHIFT 15 1312#define TPC0_CFG_OPCODE_EXEC_VPU_EN_MASK 0x8000 1313#define TPC0_CFG_OPCODE_EXEC_LD_OP_SHIFT 16 1314#define TPC0_CFG_OPCODE_EXEC_LD_OP_MASK 0x7F0000 1315#define TPC0_CFG_OPCODE_EXEC_LD_EN_SHIFT 23 1316#define TPC0_CFG_OPCODE_EXEC_LD_EN_MASK 0x800000 1317#define TPC0_CFG_OPCODE_EXEC_ST_OP_SHIFT 24 1318#define TPC0_CFG_OPCODE_EXEC_ST_OP_MASK 0x7F000000 1319#define TPC0_CFG_OPCODE_EXEC_ST_EN_SHIFT 31 1320#define TPC0_CFG_OPCODE_EXEC_ST_EN_MASK 0x80000000 1321 1322/* TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO */ 1323#define TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO_V_SHIFT 0 1324#define TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO_V_MASK 0xFFFFFFFF 1325 1326/* TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI */ 1327#define TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI_V_SHIFT 0 1328#define TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI_V_MASK 0xFFFFFFFF 1329 1330/* TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO */ 1331#define TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO_V_SHIFT 0 1332#define TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO_V_MASK 0xFFFFFFFF 1333 1334/* TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI */ 1335#define TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI_V_SHIFT 0 1336#define TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI_V_MASK 0xFFFFFFFF 1337 1338/* TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO */ 1339#define TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO_V_SHIFT 0 1340#define TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO_V_MASK 0xFFFFFFFF 1341 1342/* TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI */ 1343#define TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI_V_SHIFT 0 1344#define TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI_V_MASK 0xFFFFFFFF 1345 1346/* TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO */ 1347#define TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO_V_SHIFT 0 1348#define TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO_V_MASK 0xFFFFFFFF 1349 1350/* TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI */ 1351#define TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI_V_SHIFT 0 1352#define TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI_V_MASK 0xFFFFFFFF 1353 1354/* TPC0_CFG_TSB_CFG_MAX_SIZE */ 1355#define TPC0_CFG_TSB_CFG_MAX_SIZE_DATA_SHIFT 0 1356#define TPC0_CFG_TSB_CFG_MAX_SIZE_DATA_MASK 0xFFFF 1357#define TPC0_CFG_TSB_CFG_MAX_SIZE_MD_SHIFT 16 1358#define TPC0_CFG_TSB_CFG_MAX_SIZE_MD_MASK 0xFFFF0000 1359 1360/* TPC0_CFG_TSB_CFG */ 1361#define TPC0_CFG_TSB_CFG_FORCE_MISS_SHIFT 0 1362#define TPC0_CFG_TSB_CFG_FORCE_MISS_MASK 0x1 1363#define TPC0_CFG_TSB_CFG_MAX_OS_SHIFT 1 1364#define TPC0_CFG_TSB_CFG_MAX_OS_MASK 0x1FFFE 1365 1366/* TPC0_CFG_DBGMEM_ADD */ 1367#define TPC0_CFG_DBGMEM_ADD_V_SHIFT 0 1368#define TPC0_CFG_DBGMEM_ADD_V_MASK 0xFFFFFFFF 1369 1370/* TPC0_CFG_DBGMEM_DATA_WR */ 1371#define TPC0_CFG_DBGMEM_DATA_WR_V_SHIFT 0 1372#define TPC0_CFG_DBGMEM_DATA_WR_V_MASK 0xFFFFFFFF 1373 1374/* TPC0_CFG_DBGMEM_DATA_RD */ 1375#define TPC0_CFG_DBGMEM_DATA_RD_V_SHIFT 0 1376#define TPC0_CFG_DBGMEM_DATA_RD_V_MASK 0xFFFFFFFF 1377 1378/* TPC0_CFG_DBGMEM_CTRL */ 1379#define TPC0_CFG_DBGMEM_CTRL_WR_NRD_SHIFT 0 1380#define TPC0_CFG_DBGMEM_CTRL_WR_NRD_MASK 0x1 1381 1382/* TPC0_CFG_DBGMEM_RC */ 1383#define TPC0_CFG_DBGMEM_RC_VALID_SHIFT 0 1384#define TPC0_CFG_DBGMEM_RC_VALID_MASK 0x1 1385 1386/* TPC0_CFG_TSB_INFLIGHT_CNTR */ 1387#define TPC0_CFG_TSB_INFLIGHT_CNTR_V_SHIFT 0 1388#define TPC0_CFG_TSB_INFLIGHT_CNTR_V_MASK 0xFFFFFFFF 1389 1390/* TPC0_CFG_WQ_INFLIGHT_CNTR */ 1391#define TPC0_CFG_WQ_INFLIGHT_CNTR_HBW_SHIFT 0 1392#define TPC0_CFG_WQ_INFLIGHT_CNTR_HBW_MASK 0xFFFF 1393#define TPC0_CFG_WQ_INFLIGHT_CNTR_LBW_SHIFT 16 1394#define TPC0_CFG_WQ_INFLIGHT_CNTR_LBW_MASK 0xF0000 1395 1396/* TPC0_CFG_WQ_LBW_TOTAL_CNTR */ 1397#define TPC0_CFG_WQ_LBW_TOTAL_CNTR_V_SHIFT 0 1398#define TPC0_CFG_WQ_LBW_TOTAL_CNTR_V_MASK 0xFFFFFFFF 1399 1400/* TPC0_CFG_WQ_HBW_TOTAL_CNTR */ 1401#define TPC0_CFG_WQ_HBW_TOTAL_CNTR_V_SHIFT 0 1402#define TPC0_CFG_WQ_HBW_TOTAL_CNTR_V_MASK 0xFFFFFFFF 1403 1404/* TPC0_CFG_IRQ_OCCOUPY_CNTR */ 1405#define TPC0_CFG_IRQ_OCCOUPY_CNTR_V_SHIFT 0 1406#define TPC0_CFG_IRQ_OCCOUPY_CNTR_V_MASK 0xFFFFFFFF 1407 1408/* TPC0_CFG_FUNC_MBIST_CNTRL */ 1409#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_SHIFT 0 1410#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_MASK 0x1 1411#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_SHIFT 1 1412#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_MASK 0x2 1413#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_SHIFT 2 1414#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_MASK 0x4 1415#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_SHIFT 16 1416#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_MASK 0x3FF0000 1417 1418/* TPC0_CFG_FUNC_MBIST_PAT */ 1419#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_SHIFT 0 1420#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_MASK 0x3 1421#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_SHIFT 2 1422#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_MASK 0xC 1423#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_SHIFT 4 1424#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_MASK 0x30 1425#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_SHIFT 6 1426#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_MASK 0xC0 1427#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_SHIFT 8 1428#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_MASK 0x300 1429#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_SHIFT 10 1430#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_MASK 0xC00 1431 1432/* TPC0_CFG_FUNC_MBIST_MEM */ 1433#define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_SHIFT 0 1434#define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_MASK 0x7FF 1435#define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_SHIFT 12 1436#define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_MASK 0x7000 1437#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_SHIFT 16 1438#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_MASK 0x7FF0000 1439#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_SHIFT 28 1440#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_MASK 0x70000000 1441 1442/* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW */ 1443#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_SHIFT 0 1444#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1445 1446/* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH */ 1447#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT 0 1448#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1449 1450/* TPC0_CFG_QM_TENSOR_0_PADDING_VALUE */ 1451#define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_SHIFT 0 1452#define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_MASK 0xFFFFFFFF 1453 1454/* TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG */ 1455#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1456#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1457#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1458#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1459#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1460#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1461#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_SET_SHIFT 19 1462#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1463#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1464#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1465#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_OP_SHIFT 21 1466#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1467 1468/* TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE */ 1469#define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_SHIFT 0 1470#define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1471 1472/* TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE */ 1473#define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_SHIFT 0 1474#define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1475 1476/* TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE */ 1477#define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_SHIFT 0 1478#define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1479 1480/* TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE */ 1481#define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_SHIFT 0 1482#define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1483 1484/* TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE */ 1485#define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_SHIFT 0 1486#define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1487 1488/* TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE */ 1489#define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_SHIFT 0 1490#define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1491 1492/* TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE */ 1493#define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_SHIFT 0 1494#define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1495 1496/* TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE */ 1497#define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_SHIFT 0 1498#define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1499 1500/* TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE */ 1501#define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_SHIFT 0 1502#define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1503 1504/* TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE */ 1505#define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_SHIFT 0 1506#define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1507 1508/* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW */ 1509#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_SHIFT 0 1510#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1511 1512/* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH */ 1513#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT 0 1514#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1515 1516/* TPC0_CFG_QM_TENSOR_1_PADDING_VALUE */ 1517#define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_SHIFT 0 1518#define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_MASK 0xFFFFFFFF 1519 1520/* TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG */ 1521#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1522#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1523#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1524#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1525#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1526#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1527#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_SET_SHIFT 19 1528#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1529#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1530#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1531#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_OP_SHIFT 21 1532#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1533 1534/* TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE */ 1535#define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_SHIFT 0 1536#define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1537 1538/* TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE */ 1539#define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_SHIFT 0 1540#define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1541 1542/* TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE */ 1543#define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_SHIFT 0 1544#define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1545 1546/* TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE */ 1547#define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_SHIFT 0 1548#define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1549 1550/* TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE */ 1551#define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_SHIFT 0 1552#define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1553 1554/* TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE */ 1555#define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_SHIFT 0 1556#define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1557 1558/* TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE */ 1559#define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_SHIFT 0 1560#define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1561 1562/* TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE */ 1563#define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_SHIFT 0 1564#define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1565 1566/* TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE */ 1567#define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_SHIFT 0 1568#define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1569 1570/* TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE */ 1571#define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_SHIFT 0 1572#define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1573 1574/* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW */ 1575#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_SHIFT 0 1576#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1577 1578/* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH */ 1579#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT 0 1580#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1581 1582/* TPC0_CFG_QM_TENSOR_2_PADDING_VALUE */ 1583#define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_SHIFT 0 1584#define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_MASK 0xFFFFFFFF 1585 1586/* TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG */ 1587#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1588#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1589#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1590#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1591#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1592#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1593#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_SET_SHIFT 19 1594#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1595#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1596#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1597#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_OP_SHIFT 21 1598#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1599 1600/* TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE */ 1601#define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_SHIFT 0 1602#define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1603 1604/* TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE */ 1605#define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_SHIFT 0 1606#define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1607 1608/* TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE */ 1609#define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_SHIFT 0 1610#define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1611 1612/* TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE */ 1613#define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_SHIFT 0 1614#define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1615 1616/* TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE */ 1617#define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_SHIFT 0 1618#define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1619 1620/* TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE */ 1621#define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_SHIFT 0 1622#define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1623 1624/* TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE */ 1625#define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_SHIFT 0 1626#define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1627 1628/* TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE */ 1629#define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_SHIFT 0 1630#define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1631 1632/* TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE */ 1633#define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_SHIFT 0 1634#define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1635 1636/* TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE */ 1637#define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_SHIFT 0 1638#define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1639 1640/* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW */ 1641#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_SHIFT 0 1642#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1643 1644/* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH */ 1645#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT 0 1646#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1647 1648/* TPC0_CFG_QM_TENSOR_3_PADDING_VALUE */ 1649#define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_SHIFT 0 1650#define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_MASK 0xFFFFFFFF 1651 1652/* TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG */ 1653#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1654#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1655#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1656#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1657#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1658#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1659#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_SET_SHIFT 19 1660#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1661#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1662#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1663#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_OP_SHIFT 21 1664#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1665 1666/* TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE */ 1667#define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_SHIFT 0 1668#define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1669 1670/* TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE */ 1671#define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_SHIFT 0 1672#define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1673 1674/* TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE */ 1675#define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_SHIFT 0 1676#define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1677 1678/* TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE */ 1679#define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_SHIFT 0 1680#define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1681 1682/* TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE */ 1683#define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_SHIFT 0 1684#define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1685 1686/* TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE */ 1687#define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_SHIFT 0 1688#define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1689 1690/* TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE */ 1691#define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_SHIFT 0 1692#define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1693 1694/* TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE */ 1695#define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_SHIFT 0 1696#define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1697 1698/* TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE */ 1699#define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_SHIFT 0 1700#define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1701 1702/* TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE */ 1703#define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_SHIFT 0 1704#define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1705 1706/* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW */ 1707#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_SHIFT 0 1708#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1709 1710/* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH */ 1711#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT 0 1712#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1713 1714/* TPC0_CFG_QM_TENSOR_4_PADDING_VALUE */ 1715#define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_SHIFT 0 1716#define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_MASK 0xFFFFFFFF 1717 1718/* TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG */ 1719#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1720#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1721#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1722#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1723#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1724#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1725#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_SET_SHIFT 19 1726#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1727#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1728#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1729#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_OP_SHIFT 21 1730#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1731 1732/* TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE */ 1733#define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_SHIFT 0 1734#define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1735 1736/* TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE */ 1737#define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_SHIFT 0 1738#define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1739 1740/* TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE */ 1741#define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_SHIFT 0 1742#define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1743 1744/* TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE */ 1745#define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_SHIFT 0 1746#define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1747 1748/* TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE */ 1749#define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_SHIFT 0 1750#define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1751 1752/* TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE */ 1753#define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_SHIFT 0 1754#define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1755 1756/* TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE */ 1757#define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_SHIFT 0 1758#define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1759 1760/* TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE */ 1761#define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_SHIFT 0 1762#define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1763 1764/* TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE */ 1765#define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_SHIFT 0 1766#define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1767 1768/* TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE */ 1769#define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_SHIFT 0 1770#define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1771 1772/* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW */ 1773#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_SHIFT 0 1774#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1775 1776/* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH */ 1777#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT 0 1778#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1779 1780/* TPC0_CFG_QM_TENSOR_5_PADDING_VALUE */ 1781#define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_SHIFT 0 1782#define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_MASK 0xFFFFFFFF 1783 1784/* TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG */ 1785#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1786#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1787#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1788#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1789#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1790#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1791#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_SET_SHIFT 19 1792#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1793#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1794#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1795#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_OP_SHIFT 21 1796#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1797 1798/* TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE */ 1799#define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_SHIFT 0 1800#define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1801 1802/* TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE */ 1803#define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_SHIFT 0 1804#define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1805 1806/* TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE */ 1807#define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_SHIFT 0 1808#define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1809 1810/* TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE */ 1811#define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_SHIFT 0 1812#define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1813 1814/* TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE */ 1815#define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_SHIFT 0 1816#define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1817 1818/* TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE */ 1819#define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_SHIFT 0 1820#define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1821 1822/* TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE */ 1823#define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_SHIFT 0 1824#define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1825 1826/* TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE */ 1827#define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_SHIFT 0 1828#define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1829 1830/* TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE */ 1831#define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_SHIFT 0 1832#define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1833 1834/* TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE */ 1835#define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_SHIFT 0 1836#define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1837 1838/* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW */ 1839#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_SHIFT 0 1840#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1841 1842/* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH */ 1843#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT 0 1844#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1845 1846/* TPC0_CFG_QM_TENSOR_6_PADDING_VALUE */ 1847#define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_SHIFT 0 1848#define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_MASK 0xFFFFFFFF 1849 1850/* TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG */ 1851#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1852#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1853#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1854#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1855#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1856#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1857#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_SET_SHIFT 19 1858#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1859#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1860#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1861#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_OP_SHIFT 21 1862#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1863 1864/* TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE */ 1865#define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_SHIFT 0 1866#define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1867 1868/* TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE */ 1869#define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_SHIFT 0 1870#define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1871 1872/* TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE */ 1873#define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_SHIFT 0 1874#define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1875 1876/* TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE */ 1877#define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_SHIFT 0 1878#define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1879 1880/* TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE */ 1881#define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_SHIFT 0 1882#define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1883 1884/* TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE */ 1885#define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_SHIFT 0 1886#define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1887 1888/* TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE */ 1889#define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_SHIFT 0 1890#define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1891 1892/* TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE */ 1893#define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_SHIFT 0 1894#define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1895 1896/* TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE */ 1897#define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_SHIFT 0 1898#define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1899 1900/* TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE */ 1901#define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_SHIFT 0 1902#define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1903 1904/* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW */ 1905#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_SHIFT 0 1906#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1907 1908/* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH */ 1909#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT 0 1910#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1911 1912/* TPC0_CFG_QM_TENSOR_7_PADDING_VALUE */ 1913#define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_SHIFT 0 1914#define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_MASK 0xFFFFFFFF 1915 1916/* TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG */ 1917#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1918#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1919#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1920#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1921#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1922#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1923#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_SET_SHIFT 19 1924#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1925#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1926#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1927#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_OP_SHIFT 21 1928#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1929 1930/* TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE */ 1931#define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_SHIFT 0 1932#define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1933 1934/* TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE */ 1935#define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_SHIFT 0 1936#define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 1937 1938/* TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE */ 1939#define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_SHIFT 0 1940#define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_MASK 0xFFFFFFFF 1941 1942/* TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE */ 1943#define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_SHIFT 0 1944#define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 1945 1946/* TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE */ 1947#define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_SHIFT 0 1948#define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_MASK 0xFFFFFFFF 1949 1950/* TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE */ 1951#define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_SHIFT 0 1952#define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 1953 1954/* TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE */ 1955#define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_SHIFT 0 1956#define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_MASK 0xFFFFFFFF 1957 1958/* TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE */ 1959#define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_SHIFT 0 1960#define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 1961 1962/* TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE */ 1963#define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_SHIFT 0 1964#define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_MASK 0xFFFFFFFF 1965 1966/* TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE */ 1967#define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_SHIFT 0 1968#define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 1969 1970/* TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW */ 1971#define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW_V_SHIFT 0 1972#define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 1973 1974/* TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH */ 1975#define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH_V_SHIFT 0 1976#define TPC0_CFG_QM_TENSOR_8_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 1977 1978/* TPC0_CFG_QM_TENSOR_8_PADDING_VALUE */ 1979#define TPC0_CFG_QM_TENSOR_8_PADDING_VALUE_V_SHIFT 0 1980#define TPC0_CFG_QM_TENSOR_8_PADDING_VALUE_V_MASK 0xFFFFFFFF 1981 1982/* TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG */ 1983#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 1984#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 1985#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 1986#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 1987#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_LAST_DIM_SHIFT 16 1988#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 1989#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_SET_SHIFT 19 1990#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_SET_MASK 0x80000 1991#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 1992#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 1993#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_OP_SHIFT 21 1994#define TPC0_CFG_QM_TENSOR_8_TENSOR_CONFIG_RMW_OP_MASK 0x600000 1995 1996/* TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE */ 1997#define TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE_V_SHIFT 0 1998#define TPC0_CFG_QM_TENSOR_8_DIM_0_SIZE_V_MASK 0xFFFFFFFF 1999 2000/* TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE */ 2001#define TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE_V_SHIFT 0 2002#define TPC0_CFG_QM_TENSOR_8_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2003 2004/* TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE */ 2005#define TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE_V_SHIFT 0 2006#define TPC0_CFG_QM_TENSOR_8_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2007 2008/* TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE */ 2009#define TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE_V_SHIFT 0 2010#define TPC0_CFG_QM_TENSOR_8_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2011 2012/* TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE */ 2013#define TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE_V_SHIFT 0 2014#define TPC0_CFG_QM_TENSOR_8_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2015 2016/* TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE */ 2017#define TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE_V_SHIFT 0 2018#define TPC0_CFG_QM_TENSOR_8_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2019 2020/* TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE */ 2021#define TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE_V_SHIFT 0 2022#define TPC0_CFG_QM_TENSOR_8_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2023 2024/* TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE */ 2025#define TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE_V_SHIFT 0 2026#define TPC0_CFG_QM_TENSOR_8_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2027 2028/* TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE */ 2029#define TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE_V_SHIFT 0 2030#define TPC0_CFG_QM_TENSOR_8_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2031 2032/* TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE */ 2033#define TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE_V_SHIFT 0 2034#define TPC0_CFG_QM_TENSOR_8_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2035 2036/* TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW */ 2037#define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW_V_SHIFT 0 2038#define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2039 2040/* TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH */ 2041#define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH_V_SHIFT 0 2042#define TPC0_CFG_QM_TENSOR_9_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2043 2044/* TPC0_CFG_QM_TENSOR_9_PADDING_VALUE */ 2045#define TPC0_CFG_QM_TENSOR_9_PADDING_VALUE_V_SHIFT 0 2046#define TPC0_CFG_QM_TENSOR_9_PADDING_VALUE_V_MASK 0xFFFFFFFF 2047 2048/* TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG */ 2049#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2050#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2051#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2052#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2053#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2054#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2055#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_SET_SHIFT 19 2056#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2057#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2058#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2059#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_OP_SHIFT 21 2060#define TPC0_CFG_QM_TENSOR_9_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2061 2062/* TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE */ 2063#define TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE_V_SHIFT 0 2064#define TPC0_CFG_QM_TENSOR_9_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2065 2066/* TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE */ 2067#define TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE_V_SHIFT 0 2068#define TPC0_CFG_QM_TENSOR_9_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2069 2070/* TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE */ 2071#define TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE_V_SHIFT 0 2072#define TPC0_CFG_QM_TENSOR_9_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2073 2074/* TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE */ 2075#define TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE_V_SHIFT 0 2076#define TPC0_CFG_QM_TENSOR_9_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2077 2078/* TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE */ 2079#define TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE_V_SHIFT 0 2080#define TPC0_CFG_QM_TENSOR_9_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2081 2082/* TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE */ 2083#define TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE_V_SHIFT 0 2084#define TPC0_CFG_QM_TENSOR_9_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2085 2086/* TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE */ 2087#define TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE_V_SHIFT 0 2088#define TPC0_CFG_QM_TENSOR_9_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2089 2090/* TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE */ 2091#define TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE_V_SHIFT 0 2092#define TPC0_CFG_QM_TENSOR_9_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2093 2094/* TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE */ 2095#define TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE_V_SHIFT 0 2096#define TPC0_CFG_QM_TENSOR_9_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2097 2098/* TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE */ 2099#define TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE_V_SHIFT 0 2100#define TPC0_CFG_QM_TENSOR_9_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2101 2102/* TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW */ 2103#define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW_V_SHIFT 0 2104#define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2105 2106/* TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH */ 2107#define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH_V_SHIFT 0 2108#define TPC0_CFG_QM_TENSOR_10_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2109 2110/* TPC0_CFG_QM_TENSOR_10_PADDING_VALUE */ 2111#define TPC0_CFG_QM_TENSOR_10_PADDING_VALUE_V_SHIFT 0 2112#define TPC0_CFG_QM_TENSOR_10_PADDING_VALUE_V_MASK 0xFFFFFFFF 2113 2114/* TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG */ 2115#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2116#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2117#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2118#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2119#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2120#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2121#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_SET_SHIFT 19 2122#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2123#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2124#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2125#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_OP_SHIFT 21 2126#define TPC0_CFG_QM_TENSOR_10_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2127 2128/* TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE */ 2129#define TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE_V_SHIFT 0 2130#define TPC0_CFG_QM_TENSOR_10_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2131 2132/* TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE */ 2133#define TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE_V_SHIFT 0 2134#define TPC0_CFG_QM_TENSOR_10_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2135 2136/* TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE */ 2137#define TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE_V_SHIFT 0 2138#define TPC0_CFG_QM_TENSOR_10_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2139 2140/* TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE */ 2141#define TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE_V_SHIFT 0 2142#define TPC0_CFG_QM_TENSOR_10_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2143 2144/* TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE */ 2145#define TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE_V_SHIFT 0 2146#define TPC0_CFG_QM_TENSOR_10_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2147 2148/* TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE */ 2149#define TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE_V_SHIFT 0 2150#define TPC0_CFG_QM_TENSOR_10_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2151 2152/* TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE */ 2153#define TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE_V_SHIFT 0 2154#define TPC0_CFG_QM_TENSOR_10_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2155 2156/* TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE */ 2157#define TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE_V_SHIFT 0 2158#define TPC0_CFG_QM_TENSOR_10_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2159 2160/* TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE */ 2161#define TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE_V_SHIFT 0 2162#define TPC0_CFG_QM_TENSOR_10_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2163 2164/* TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE */ 2165#define TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE_V_SHIFT 0 2166#define TPC0_CFG_QM_TENSOR_10_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2167 2168/* TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW */ 2169#define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW_V_SHIFT 0 2170#define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2171 2172/* TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH */ 2173#define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH_V_SHIFT 0 2174#define TPC0_CFG_QM_TENSOR_11_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2175 2176/* TPC0_CFG_QM_TENSOR_11_PADDING_VALUE */ 2177#define TPC0_CFG_QM_TENSOR_11_PADDING_VALUE_V_SHIFT 0 2178#define TPC0_CFG_QM_TENSOR_11_PADDING_VALUE_V_MASK 0xFFFFFFFF 2179 2180/* TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG */ 2181#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2182#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2183#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2184#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2185#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2186#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2187#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_SET_SHIFT 19 2188#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2189#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2190#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2191#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_OP_SHIFT 21 2192#define TPC0_CFG_QM_TENSOR_11_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2193 2194/* TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE */ 2195#define TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE_V_SHIFT 0 2196#define TPC0_CFG_QM_TENSOR_11_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2197 2198/* TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE */ 2199#define TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE_V_SHIFT 0 2200#define TPC0_CFG_QM_TENSOR_11_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2201 2202/* TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE */ 2203#define TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE_V_SHIFT 0 2204#define TPC0_CFG_QM_TENSOR_11_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2205 2206/* TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE */ 2207#define TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE_V_SHIFT 0 2208#define TPC0_CFG_QM_TENSOR_11_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2209 2210/* TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE */ 2211#define TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE_V_SHIFT 0 2212#define TPC0_CFG_QM_TENSOR_11_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2213 2214/* TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE */ 2215#define TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE_V_SHIFT 0 2216#define TPC0_CFG_QM_TENSOR_11_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2217 2218/* TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE */ 2219#define TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE_V_SHIFT 0 2220#define TPC0_CFG_QM_TENSOR_11_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2221 2222/* TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE */ 2223#define TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE_V_SHIFT 0 2224#define TPC0_CFG_QM_TENSOR_11_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2225 2226/* TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE */ 2227#define TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE_V_SHIFT 0 2228#define TPC0_CFG_QM_TENSOR_11_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2229 2230/* TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE */ 2231#define TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE_V_SHIFT 0 2232#define TPC0_CFG_QM_TENSOR_11_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2233 2234/* TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW */ 2235#define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW_V_SHIFT 0 2236#define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2237 2238/* TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH */ 2239#define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH_V_SHIFT 0 2240#define TPC0_CFG_QM_TENSOR_12_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2241 2242/* TPC0_CFG_QM_TENSOR_12_PADDING_VALUE */ 2243#define TPC0_CFG_QM_TENSOR_12_PADDING_VALUE_V_SHIFT 0 2244#define TPC0_CFG_QM_TENSOR_12_PADDING_VALUE_V_MASK 0xFFFFFFFF 2245 2246/* TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG */ 2247#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2248#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2249#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2250#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2251#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2252#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2253#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_SET_SHIFT 19 2254#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2255#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2256#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2257#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_OP_SHIFT 21 2258#define TPC0_CFG_QM_TENSOR_12_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2259 2260/* TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE */ 2261#define TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE_V_SHIFT 0 2262#define TPC0_CFG_QM_TENSOR_12_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2263 2264/* TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE */ 2265#define TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE_V_SHIFT 0 2266#define TPC0_CFG_QM_TENSOR_12_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2267 2268/* TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE */ 2269#define TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE_V_SHIFT 0 2270#define TPC0_CFG_QM_TENSOR_12_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2271 2272/* TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE */ 2273#define TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE_V_SHIFT 0 2274#define TPC0_CFG_QM_TENSOR_12_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2275 2276/* TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE */ 2277#define TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE_V_SHIFT 0 2278#define TPC0_CFG_QM_TENSOR_12_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2279 2280/* TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE */ 2281#define TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE_V_SHIFT 0 2282#define TPC0_CFG_QM_TENSOR_12_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2283 2284/* TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE */ 2285#define TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE_V_SHIFT 0 2286#define TPC0_CFG_QM_TENSOR_12_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2287 2288/* TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE */ 2289#define TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE_V_SHIFT 0 2290#define TPC0_CFG_QM_TENSOR_12_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2291 2292/* TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE */ 2293#define TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE_V_SHIFT 0 2294#define TPC0_CFG_QM_TENSOR_12_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2295 2296/* TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE */ 2297#define TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE_V_SHIFT 0 2298#define TPC0_CFG_QM_TENSOR_12_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2299 2300/* TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW */ 2301#define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW_V_SHIFT 0 2302#define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2303 2304/* TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH */ 2305#define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH_V_SHIFT 0 2306#define TPC0_CFG_QM_TENSOR_13_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2307 2308/* TPC0_CFG_QM_TENSOR_13_PADDING_VALUE */ 2309#define TPC0_CFG_QM_TENSOR_13_PADDING_VALUE_V_SHIFT 0 2310#define TPC0_CFG_QM_TENSOR_13_PADDING_VALUE_V_MASK 0xFFFFFFFF 2311 2312/* TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG */ 2313#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2314#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2315#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2316#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2317#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2318#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2319#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_SET_SHIFT 19 2320#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2321#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2322#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2323#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_OP_SHIFT 21 2324#define TPC0_CFG_QM_TENSOR_13_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2325 2326/* TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE */ 2327#define TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE_V_SHIFT 0 2328#define TPC0_CFG_QM_TENSOR_13_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2329 2330/* TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE */ 2331#define TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE_V_SHIFT 0 2332#define TPC0_CFG_QM_TENSOR_13_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2333 2334/* TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE */ 2335#define TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE_V_SHIFT 0 2336#define TPC0_CFG_QM_TENSOR_13_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2337 2338/* TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE */ 2339#define TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE_V_SHIFT 0 2340#define TPC0_CFG_QM_TENSOR_13_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2341 2342/* TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE */ 2343#define TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE_V_SHIFT 0 2344#define TPC0_CFG_QM_TENSOR_13_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2345 2346/* TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE */ 2347#define TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE_V_SHIFT 0 2348#define TPC0_CFG_QM_TENSOR_13_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2349 2350/* TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE */ 2351#define TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE_V_SHIFT 0 2352#define TPC0_CFG_QM_TENSOR_13_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2353 2354/* TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE */ 2355#define TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE_V_SHIFT 0 2356#define TPC0_CFG_QM_TENSOR_13_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2357 2358/* TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE */ 2359#define TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE_V_SHIFT 0 2360#define TPC0_CFG_QM_TENSOR_13_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2361 2362/* TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE */ 2363#define TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE_V_SHIFT 0 2364#define TPC0_CFG_QM_TENSOR_13_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2365 2366/* TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW */ 2367#define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW_V_SHIFT 0 2368#define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2369 2370/* TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH */ 2371#define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH_V_SHIFT 0 2372#define TPC0_CFG_QM_TENSOR_14_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2373 2374/* TPC0_CFG_QM_TENSOR_14_PADDING_VALUE */ 2375#define TPC0_CFG_QM_TENSOR_14_PADDING_VALUE_V_SHIFT 0 2376#define TPC0_CFG_QM_TENSOR_14_PADDING_VALUE_V_MASK 0xFFFFFFFF 2377 2378/* TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG */ 2379#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2380#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2381#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2382#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2383#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2384#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2385#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_SET_SHIFT 19 2386#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2387#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2388#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2389#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_OP_SHIFT 21 2390#define TPC0_CFG_QM_TENSOR_14_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2391 2392/* TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE */ 2393#define TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE_V_SHIFT 0 2394#define TPC0_CFG_QM_TENSOR_14_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2395 2396/* TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE */ 2397#define TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE_V_SHIFT 0 2398#define TPC0_CFG_QM_TENSOR_14_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2399 2400/* TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE */ 2401#define TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE_V_SHIFT 0 2402#define TPC0_CFG_QM_TENSOR_14_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2403 2404/* TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE */ 2405#define TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE_V_SHIFT 0 2406#define TPC0_CFG_QM_TENSOR_14_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2407 2408/* TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE */ 2409#define TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE_V_SHIFT 0 2410#define TPC0_CFG_QM_TENSOR_14_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2411 2412/* TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE */ 2413#define TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE_V_SHIFT 0 2414#define TPC0_CFG_QM_TENSOR_14_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2415 2416/* TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE */ 2417#define TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE_V_SHIFT 0 2418#define TPC0_CFG_QM_TENSOR_14_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2419 2420/* TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE */ 2421#define TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE_V_SHIFT 0 2422#define TPC0_CFG_QM_TENSOR_14_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2423 2424/* TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE */ 2425#define TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE_V_SHIFT 0 2426#define TPC0_CFG_QM_TENSOR_14_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2427 2428/* TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE */ 2429#define TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE_V_SHIFT 0 2430#define TPC0_CFG_QM_TENSOR_14_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2431 2432/* TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW */ 2433#define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW_V_SHIFT 0 2434#define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_LOW_V_MASK 0xFFFFFFFF 2435 2436/* TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH */ 2437#define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH_V_SHIFT 0 2438#define TPC0_CFG_QM_TENSOR_15_BASE_ADDR_HIGH_V_MASK 0xFFFFFFFF 2439 2440/* TPC0_CFG_QM_TENSOR_15_PADDING_VALUE */ 2441#define TPC0_CFG_QM_TENSOR_15_PADDING_VALUE_V_SHIFT 0 2442#define TPC0_CFG_QM_TENSOR_15_PADDING_VALUE_V_MASK 0xFFFFFFFF 2443 2444/* TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG */ 2445#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_SHIFT 0 2446#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_DATA_TYPE_MASK 0x7 2447#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT 8 2448#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_VALID_DIM_MASK_MASK 0x1F00 2449#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_LAST_DIM_SHIFT 16 2450#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_LAST_DIM_MASK 0x70000 2451#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_SET_SHIFT 19 2452#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_SET_MASK 0x80000 2453#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_SHIFT 20 2454#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_RESERV_MASK 0x100000 2455#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_OP_SHIFT 21 2456#define TPC0_CFG_QM_TENSOR_15_TENSOR_CONFIG_RMW_OP_MASK 0x600000 2457 2458/* TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE */ 2459#define TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE_V_SHIFT 0 2460#define TPC0_CFG_QM_TENSOR_15_DIM_0_SIZE_V_MASK 0xFFFFFFFF 2461 2462/* TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE */ 2463#define TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE_V_SHIFT 0 2464#define TPC0_CFG_QM_TENSOR_15_DIM_0_STRIDE_V_MASK 0xFFFFFFFF 2465 2466/* TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE */ 2467#define TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE_V_SHIFT 0 2468#define TPC0_CFG_QM_TENSOR_15_DIM_1_SIZE_V_MASK 0xFFFFFFFF 2469 2470/* TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE */ 2471#define TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE_V_SHIFT 0 2472#define TPC0_CFG_QM_TENSOR_15_DIM_1_STRIDE_V_MASK 0xFFFFFFFF 2473 2474/* TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE */ 2475#define TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE_V_SHIFT 0 2476#define TPC0_CFG_QM_TENSOR_15_DIM_2_SIZE_V_MASK 0xFFFFFFFF 2477 2478/* TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE */ 2479#define TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE_V_SHIFT 0 2480#define TPC0_CFG_QM_TENSOR_15_DIM_2_STRIDE_V_MASK 0xFFFFFFFF 2481 2482/* TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE */ 2483#define TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE_V_SHIFT 0 2484#define TPC0_CFG_QM_TENSOR_15_DIM_3_SIZE_V_MASK 0xFFFFFFFF 2485 2486/* TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE */ 2487#define TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE_V_SHIFT 0 2488#define TPC0_CFG_QM_TENSOR_15_DIM_3_STRIDE_V_MASK 0xFFFFFFFF 2489 2490/* TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE */ 2491#define TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE_V_SHIFT 0 2492#define TPC0_CFG_QM_TENSOR_15_DIM_4_SIZE_V_MASK 0xFFFFFFFF 2493 2494/* TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE */ 2495#define TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE_V_SHIFT 0 2496#define TPC0_CFG_QM_TENSOR_15_DIM_4_STRIDE_V_MASK 0xFFFFFFFF 2497 2498/* TPC0_CFG_QM_SYNC_OBJECT_MESSAGE */ 2499#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT 0 2500#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK 0xFFFF 2501#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_RSV_SHIFT 16 2502#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_RSV_MASK 0x1FFF0000 2503#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT 29 2504#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK 0xE0000000 2505 2506/* TPC0_CFG_QM_SYNC_OBJECT_ADDR */ 2507#define TPC0_CFG_QM_SYNC_OBJECT_ADDR_V_SHIFT 0 2508#define TPC0_CFG_QM_SYNC_OBJECT_ADDR_V_MASK 0xFFFFFFFF 2509 2510/* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW */ 2511#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_SHIFT 0 2512#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_MASK 0xFFFFFFFF 2513 2514/* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH */ 2515#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT 0 2516#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_MASK 0xFFFFFFFF 2517 2518/* TPC0_CFG_QM_TID_BASE_DIM_0 */ 2519#define TPC0_CFG_QM_TID_BASE_DIM_0_V_SHIFT 0 2520#define TPC0_CFG_QM_TID_BASE_DIM_0_V_MASK 0xFFFFFFFF 2521 2522/* TPC0_CFG_QM_TID_SIZE_DIM_0 */ 2523#define TPC0_CFG_QM_TID_SIZE_DIM_0_V_SHIFT 0 2524#define TPC0_CFG_QM_TID_SIZE_DIM_0_V_MASK 0xFFFFFFFF 2525 2526/* TPC0_CFG_QM_TID_BASE_DIM_1 */ 2527#define TPC0_CFG_QM_TID_BASE_DIM_1_V_SHIFT 0 2528#define TPC0_CFG_QM_TID_BASE_DIM_1_V_MASK 0xFFFFFFFF 2529 2530/* TPC0_CFG_QM_TID_SIZE_DIM_1 */ 2531#define TPC0_CFG_QM_TID_SIZE_DIM_1_V_SHIFT 0 2532#define TPC0_CFG_QM_TID_SIZE_DIM_1_V_MASK 0xFFFFFFFF 2533 2534/* TPC0_CFG_QM_TID_BASE_DIM_2 */ 2535#define TPC0_CFG_QM_TID_BASE_DIM_2_V_SHIFT 0 2536#define TPC0_CFG_QM_TID_BASE_DIM_2_V_MASK 0xFFFFFFFF 2537 2538/* TPC0_CFG_QM_TID_SIZE_DIM_2 */ 2539#define TPC0_CFG_QM_TID_SIZE_DIM_2_V_SHIFT 0 2540#define TPC0_CFG_QM_TID_SIZE_DIM_2_V_MASK 0xFFFFFFFF 2541 2542/* TPC0_CFG_QM_TID_BASE_DIM_3 */ 2543#define TPC0_CFG_QM_TID_BASE_DIM_3_V_SHIFT 0 2544#define TPC0_CFG_QM_TID_BASE_DIM_3_V_MASK 0xFFFFFFFF 2545 2546/* TPC0_CFG_QM_TID_SIZE_DIM_3 */ 2547#define TPC0_CFG_QM_TID_SIZE_DIM_3_V_SHIFT 0 2548#define TPC0_CFG_QM_TID_SIZE_DIM_3_V_MASK 0xFFFFFFFF 2549 2550/* TPC0_CFG_QM_TID_BASE_DIM_4 */ 2551#define TPC0_CFG_QM_TID_BASE_DIM_4_V_SHIFT 0 2552#define TPC0_CFG_QM_TID_BASE_DIM_4_V_MASK 0xFFFFFFFF 2553 2554/* TPC0_CFG_QM_TID_SIZE_DIM_4 */ 2555#define TPC0_CFG_QM_TID_SIZE_DIM_4_V_SHIFT 0 2556#define TPC0_CFG_QM_TID_SIZE_DIM_4_V_MASK 0xFFFFFFFF 2557 2558/* TPC0_CFG_QM_KERNEL_CONFIG */ 2559#define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_SHIFT 0 2560#define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_MASK 0x1 2561#define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT 1 2562#define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_MASK 0x2 2563#define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT 2 2564#define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_MASK 0xFC 2565#define TPC0_CFG_QM_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_SHIFT 8 2566#define TPC0_CFG_QM_KERNEL_CONFIG_RD_RATE_LIMIT_RST_TOKEN_MASK 0xFF00 2567#define TPC0_CFG_QM_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_SHIFT 16 2568#define TPC0_CFG_QM_KERNEL_CONFIG_WR_RATE_LIMIT_RST_TOKEN_MASK 0xFF0000 2569 2570/* TPC0_CFG_QM_KERNEL_ID */ 2571#define TPC0_CFG_QM_KERNEL_ID_V_SHIFT 0 2572#define TPC0_CFG_QM_KERNEL_ID_V_MASK 0xFFFF 2573 2574/* TPC0_CFG_QM_SRF */ 2575#define TPC0_CFG_QM_SRF_V_SHIFT 0 2576#define TPC0_CFG_QM_SRF_V_MASK 0xFFFFFFFF 2577 2578#endif /* ASIC_REG_TPC0_CFG_MASKS_H_ */