cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tpc0_cfg_masks.h (80427B)


      1/* SPDX-License-Identifier: GPL-2.0
      2 *
      3 * Copyright 2016-2018 HabanaLabs, Ltd.
      4 * All Rights Reserved.
      5 *
      6 */
      7
      8/************************************
      9 ** This is an auto-generated file **
     10 **       DO NOT EDIT BELOW        **
     11 ************************************/
     12
     13#ifndef ASIC_REG_TPC0_CFG_MASKS_H_
     14#define ASIC_REG_TPC0_CFG_MASKS_H_
     15
     16/*
     17 *****************************************
     18 *   TPC0_CFG (Prototype: TPC)
     19 *****************************************
     20 */
     21
     22/* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW */
     23#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_SHIFT               0
     24#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
     25
     26/* TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH */
     27#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT              0
     28#define TPC0_CFG_KERNEL_TENSOR_0_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
     29
     30/* TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE */
     31#define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_SHIFT               0
     32#define TPC0_CFG_KERNEL_TENSOR_0_PADDING_VALUE_V_MASK                0xFFFFFFFF
     33
     34/* TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG */
     35#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
     36#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
     37#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
     38#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
     39#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT        16
     40#define TPC0_CFG_KERNEL_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
     41
     42/* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE */
     43#define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_SHIFT                  0
     44#define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
     45
     46/* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE */
     47#define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_SHIFT                0
     48#define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
     49
     50/* TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET */
     51#define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET_V_SHIFT           0
     52#define TPC0_CFG_KERNEL_TENSOR_0_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
     53
     54/* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE */
     55#define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_SHIFT                  0
     56#define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
     57
     58/* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE */
     59#define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_SHIFT                0
     60#define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
     61
     62/* TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET */
     63#define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET_V_SHIFT           0
     64#define TPC0_CFG_KERNEL_TENSOR_0_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
     65
     66/* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE */
     67#define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_SHIFT                  0
     68#define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
     69
     70/* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE */
     71#define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_SHIFT                0
     72#define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
     73
     74/* TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET */
     75#define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET_V_SHIFT           0
     76#define TPC0_CFG_KERNEL_TENSOR_0_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
     77
     78/* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE */
     79#define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_SHIFT                  0
     80#define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
     81
     82/* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE */
     83#define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_SHIFT                0
     84#define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
     85
     86/* TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET */
     87#define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET_V_SHIFT           0
     88#define TPC0_CFG_KERNEL_TENSOR_0_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
     89
     90/* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE */
     91#define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_SHIFT                  0
     92#define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
     93
     94/* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE */
     95#define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_SHIFT                0
     96#define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
     97
     98/* TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET */
     99#define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET_V_SHIFT           0
    100#define TPC0_CFG_KERNEL_TENSOR_0_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    101
    102/* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW */
    103#define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_SHIFT               0
    104#define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    105
    106/* TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH */
    107#define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT              0
    108#define TPC0_CFG_KERNEL_TENSOR_1_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    109
    110/* TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE */
    111#define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_SHIFT               0
    112#define TPC0_CFG_KERNEL_TENSOR_1_PADDING_VALUE_V_MASK                0xFFFFFFFF
    113
    114/* TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG */
    115#define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    116#define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    117#define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    118#define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    119#define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    120#define TPC0_CFG_KERNEL_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    121
    122/* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE */
    123#define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_SHIFT                  0
    124#define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    125
    126/* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE */
    127#define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_SHIFT                0
    128#define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    129
    130/* TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET */
    131#define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET_V_SHIFT           0
    132#define TPC0_CFG_KERNEL_TENSOR_1_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    133
    134/* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE */
    135#define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_SHIFT                  0
    136#define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    137
    138/* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE */
    139#define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_SHIFT                0
    140#define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    141
    142/* TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET */
    143#define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET_V_SHIFT           0
    144#define TPC0_CFG_KERNEL_TENSOR_1_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    145
    146/* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE */
    147#define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_SHIFT                  0
    148#define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    149
    150/* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE */
    151#define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_SHIFT                0
    152#define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    153
    154/* TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET */
    155#define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET_V_SHIFT           0
    156#define TPC0_CFG_KERNEL_TENSOR_1_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    157
    158/* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE */
    159#define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_SHIFT                  0
    160#define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    161
    162/* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE */
    163#define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_SHIFT                0
    164#define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    165
    166/* TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET */
    167#define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET_V_SHIFT           0
    168#define TPC0_CFG_KERNEL_TENSOR_1_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    169
    170/* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE */
    171#define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_SHIFT                  0
    172#define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    173
    174/* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE */
    175#define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_SHIFT                0
    176#define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    177
    178/* TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET */
    179#define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET_V_SHIFT           0
    180#define TPC0_CFG_KERNEL_TENSOR_1_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    181
    182/* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW */
    183#define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_SHIFT               0
    184#define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    185
    186/* TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH */
    187#define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT              0
    188#define TPC0_CFG_KERNEL_TENSOR_2_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    189
    190/* TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE */
    191#define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_SHIFT               0
    192#define TPC0_CFG_KERNEL_TENSOR_2_PADDING_VALUE_V_MASK                0xFFFFFFFF
    193
    194/* TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG */
    195#define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    196#define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    197#define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    198#define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    199#define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    200#define TPC0_CFG_KERNEL_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    201
    202/* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE */
    203#define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_SHIFT                  0
    204#define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    205
    206/* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE */
    207#define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_SHIFT                0
    208#define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    209
    210/* TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET */
    211#define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET_V_SHIFT           0
    212#define TPC0_CFG_KERNEL_TENSOR_2_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    213
    214/* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE */
    215#define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_SHIFT                  0
    216#define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    217
    218/* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE */
    219#define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_SHIFT                0
    220#define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    221
    222/* TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET */
    223#define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET_V_SHIFT           0
    224#define TPC0_CFG_KERNEL_TENSOR_2_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    225
    226/* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE */
    227#define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_SHIFT                  0
    228#define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    229
    230/* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE */
    231#define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_SHIFT                0
    232#define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    233
    234/* TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET */
    235#define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET_V_SHIFT           0
    236#define TPC0_CFG_KERNEL_TENSOR_2_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    237
    238/* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE */
    239#define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_SHIFT                  0
    240#define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    241
    242/* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE */
    243#define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_SHIFT                0
    244#define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    245
    246/* TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET */
    247#define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET_V_SHIFT           0
    248#define TPC0_CFG_KERNEL_TENSOR_2_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    249
    250/* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE */
    251#define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_SHIFT                  0
    252#define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    253
    254/* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE */
    255#define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_SHIFT                0
    256#define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    257
    258/* TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET */
    259#define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET_V_SHIFT           0
    260#define TPC0_CFG_KERNEL_TENSOR_2_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    261
    262/* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW */
    263#define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_SHIFT               0
    264#define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    265
    266/* TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH */
    267#define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT              0
    268#define TPC0_CFG_KERNEL_TENSOR_3_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    269
    270/* TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE */
    271#define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_SHIFT               0
    272#define TPC0_CFG_KERNEL_TENSOR_3_PADDING_VALUE_V_MASK                0xFFFFFFFF
    273
    274/* TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG */
    275#define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    276#define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    277#define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    278#define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    279#define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    280#define TPC0_CFG_KERNEL_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    281
    282/* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE */
    283#define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_SHIFT                  0
    284#define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    285
    286/* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE */
    287#define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_SHIFT                0
    288#define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    289
    290/* TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET */
    291#define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET_V_SHIFT           0
    292#define TPC0_CFG_KERNEL_TENSOR_3_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    293
    294/* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE */
    295#define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_SHIFT                  0
    296#define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    297
    298/* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE */
    299#define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_SHIFT                0
    300#define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    301
    302/* TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET */
    303#define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET_V_SHIFT           0
    304#define TPC0_CFG_KERNEL_TENSOR_3_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    305
    306/* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE */
    307#define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_SHIFT                  0
    308#define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    309
    310/* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE */
    311#define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_SHIFT                0
    312#define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    313
    314/* TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET */
    315#define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET_V_SHIFT           0
    316#define TPC0_CFG_KERNEL_TENSOR_3_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    317
    318/* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE */
    319#define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_SHIFT                  0
    320#define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    321
    322/* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE */
    323#define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_SHIFT                0
    324#define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    325
    326/* TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET */
    327#define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET_V_SHIFT           0
    328#define TPC0_CFG_KERNEL_TENSOR_3_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    329
    330/* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE */
    331#define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_SHIFT                  0
    332#define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    333
    334/* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE */
    335#define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_SHIFT                0
    336#define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    337
    338/* TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET */
    339#define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET_V_SHIFT           0
    340#define TPC0_CFG_KERNEL_TENSOR_3_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    341
    342/* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW */
    343#define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_SHIFT               0
    344#define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    345
    346/* TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH */
    347#define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT              0
    348#define TPC0_CFG_KERNEL_TENSOR_4_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    349
    350/* TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE */
    351#define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_SHIFT               0
    352#define TPC0_CFG_KERNEL_TENSOR_4_PADDING_VALUE_V_MASK                0xFFFFFFFF
    353
    354/* TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG */
    355#define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    356#define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    357#define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    358#define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    359#define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    360#define TPC0_CFG_KERNEL_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    361
    362/* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE */
    363#define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_SHIFT                  0
    364#define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    365
    366/* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE */
    367#define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_SHIFT                0
    368#define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    369
    370/* TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET */
    371#define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET_V_SHIFT           0
    372#define TPC0_CFG_KERNEL_TENSOR_4_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    373
    374/* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE */
    375#define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_SHIFT                  0
    376#define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    377
    378/* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE */
    379#define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_SHIFT                0
    380#define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    381
    382/* TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET */
    383#define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET_V_SHIFT           0
    384#define TPC0_CFG_KERNEL_TENSOR_4_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    385
    386/* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE */
    387#define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_SHIFT                  0
    388#define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    389
    390/* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE */
    391#define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_SHIFT                0
    392#define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    393
    394/* TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET */
    395#define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET_V_SHIFT           0
    396#define TPC0_CFG_KERNEL_TENSOR_4_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    397
    398/* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE */
    399#define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_SHIFT                  0
    400#define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    401
    402/* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE */
    403#define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_SHIFT                0
    404#define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    405
    406/* TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET */
    407#define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET_V_SHIFT           0
    408#define TPC0_CFG_KERNEL_TENSOR_4_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    409
    410/* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE */
    411#define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_SHIFT                  0
    412#define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    413
    414/* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE */
    415#define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_SHIFT                0
    416#define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    417
    418/* TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET */
    419#define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET_V_SHIFT           0
    420#define TPC0_CFG_KERNEL_TENSOR_4_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    421
    422/* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW */
    423#define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_SHIFT               0
    424#define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    425
    426/* TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH */
    427#define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT              0
    428#define TPC0_CFG_KERNEL_TENSOR_5_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    429
    430/* TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE */
    431#define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_SHIFT               0
    432#define TPC0_CFG_KERNEL_TENSOR_5_PADDING_VALUE_V_MASK                0xFFFFFFFF
    433
    434/* TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG */
    435#define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    436#define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    437#define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    438#define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    439#define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    440#define TPC0_CFG_KERNEL_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    441
    442/* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE */
    443#define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_SHIFT                  0
    444#define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    445
    446/* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE */
    447#define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_SHIFT                0
    448#define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    449
    450/* TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET */
    451#define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET_V_SHIFT           0
    452#define TPC0_CFG_KERNEL_TENSOR_5_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    453
    454/* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE */
    455#define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_SHIFT                  0
    456#define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    457
    458/* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE */
    459#define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_SHIFT                0
    460#define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    461
    462/* TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET */
    463#define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET_V_SHIFT           0
    464#define TPC0_CFG_KERNEL_TENSOR_5_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    465
    466/* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE */
    467#define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_SHIFT                  0
    468#define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    469
    470/* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE */
    471#define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_SHIFT                0
    472#define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    473
    474/* TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET */
    475#define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET_V_SHIFT           0
    476#define TPC0_CFG_KERNEL_TENSOR_5_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    477
    478/* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE */
    479#define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_SHIFT                  0
    480#define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    481
    482/* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE */
    483#define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_SHIFT                0
    484#define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    485
    486/* TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET */
    487#define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET_V_SHIFT           0
    488#define TPC0_CFG_KERNEL_TENSOR_5_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    489
    490/* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE */
    491#define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_SHIFT                  0
    492#define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    493
    494/* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE */
    495#define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_SHIFT                0
    496#define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    497
    498/* TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET */
    499#define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET_V_SHIFT           0
    500#define TPC0_CFG_KERNEL_TENSOR_5_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    501
    502/* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW */
    503#define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_SHIFT               0
    504#define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    505
    506/* TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH */
    507#define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT              0
    508#define TPC0_CFG_KERNEL_TENSOR_6_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    509
    510/* TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE */
    511#define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_SHIFT               0
    512#define TPC0_CFG_KERNEL_TENSOR_6_PADDING_VALUE_V_MASK                0xFFFFFFFF
    513
    514/* TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG */
    515#define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    516#define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    517#define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    518#define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    519#define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    520#define TPC0_CFG_KERNEL_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    521
    522/* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE */
    523#define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_SHIFT                  0
    524#define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    525
    526/* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE */
    527#define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_SHIFT                0
    528#define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    529
    530/* TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET */
    531#define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET_V_SHIFT           0
    532#define TPC0_CFG_KERNEL_TENSOR_6_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    533
    534/* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE */
    535#define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_SHIFT                  0
    536#define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    537
    538/* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE */
    539#define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_SHIFT                0
    540#define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    541
    542/* TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET */
    543#define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET_V_SHIFT           0
    544#define TPC0_CFG_KERNEL_TENSOR_6_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    545
    546/* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE */
    547#define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_SHIFT                  0
    548#define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    549
    550/* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE */
    551#define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_SHIFT                0
    552#define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    553
    554/* TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET */
    555#define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET_V_SHIFT           0
    556#define TPC0_CFG_KERNEL_TENSOR_6_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    557
    558/* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE */
    559#define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_SHIFT                  0
    560#define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    561
    562/* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE */
    563#define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_SHIFT                0
    564#define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    565
    566/* TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET */
    567#define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET_V_SHIFT           0
    568#define TPC0_CFG_KERNEL_TENSOR_6_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    569
    570/* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE */
    571#define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_SHIFT                  0
    572#define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    573
    574/* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE */
    575#define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_SHIFT                0
    576#define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    577
    578/* TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET */
    579#define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET_V_SHIFT           0
    580#define TPC0_CFG_KERNEL_TENSOR_6_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    581
    582/* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW */
    583#define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_SHIFT               0
    584#define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_LOW_V_MASK                0xFFFFFFFF
    585
    586/* TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH */
    587#define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT              0
    588#define TPC0_CFG_KERNEL_TENSOR_7_BASE_ADDR_HIGH_V_MASK               0xFFFFFFFF
    589
    590/* TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE */
    591#define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_SHIFT               0
    592#define TPC0_CFG_KERNEL_TENSOR_7_PADDING_VALUE_V_MASK                0xFFFFFFFF
    593
    594/* TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG */
    595#define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT       0
    596#define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK        0x3
    597#define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT  8
    598#define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK   0x1F00
    599#define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT        16
    600#define TPC0_CFG_KERNEL_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK         0x70000
    601
    602/* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE */
    603#define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_SHIFT                  0
    604#define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_SIZE_V_MASK                   0xFFFFFFFF
    605
    606/* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE */
    607#define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_SHIFT                0
    608#define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_STRIDE_V_MASK                 0xFFFFFFFF
    609
    610/* TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET */
    611#define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET_V_SHIFT           0
    612#define TPC0_CFG_KERNEL_TENSOR_7_DIM_0_BASE_OFFSET_V_MASK            0xFFFFFFFF
    613
    614/* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE */
    615#define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_SHIFT                  0
    616#define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_SIZE_V_MASK                   0xFFFFFFFF
    617
    618/* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE */
    619#define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_SHIFT                0
    620#define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_STRIDE_V_MASK                 0xFFFFFFFF
    621
    622/* TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET */
    623#define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET_V_SHIFT           0
    624#define TPC0_CFG_KERNEL_TENSOR_7_DIM_1_BASE_OFFSET_V_MASK            0xFFFFFFFF
    625
    626/* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE */
    627#define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_SHIFT                  0
    628#define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_SIZE_V_MASK                   0xFFFFFFFF
    629
    630/* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE */
    631#define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_SHIFT                0
    632#define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_STRIDE_V_MASK                 0xFFFFFFFF
    633
    634/* TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET */
    635#define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET_V_SHIFT           0
    636#define TPC0_CFG_KERNEL_TENSOR_7_DIM_2_BASE_OFFSET_V_MASK            0xFFFFFFFF
    637
    638/* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE */
    639#define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_SHIFT                  0
    640#define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_SIZE_V_MASK                   0xFFFFFFFF
    641
    642/* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE */
    643#define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_SHIFT                0
    644#define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_STRIDE_V_MASK                 0xFFFFFFFF
    645
    646/* TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET */
    647#define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET_V_SHIFT           0
    648#define TPC0_CFG_KERNEL_TENSOR_7_DIM_3_BASE_OFFSET_V_MASK            0xFFFFFFFF
    649
    650/* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE */
    651#define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_SHIFT                  0
    652#define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_SIZE_V_MASK                   0xFFFFFFFF
    653
    654/* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE */
    655#define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_SHIFT                0
    656#define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_STRIDE_V_MASK                 0xFFFFFFFF
    657
    658/* TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET */
    659#define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET_V_SHIFT           0
    660#define TPC0_CFG_KERNEL_TENSOR_7_DIM_4_BASE_OFFSET_V_MASK            0xFFFFFFFF
    661
    662/* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW */
    663#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_SHIFT              0
    664#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_LOW_V_MASK               0xFFFFFFFF
    665
    666/* TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH */
    667#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT             0
    668#define TPC0_CFG_KERNEL_KERNEL_BASE_ADDRESS_HIGH_V_MASK              0xFFFFFFFF
    669
    670/* TPC0_CFG_KERNEL_TID_BASE_DIM_0 */
    671#define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_SHIFT                       0
    672#define TPC0_CFG_KERNEL_TID_BASE_DIM_0_V_MASK                        0xFFFFFFFF
    673
    674/* TPC0_CFG_KERNEL_TID_SIZE_DIM_0 */
    675#define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_SHIFT                       0
    676#define TPC0_CFG_KERNEL_TID_SIZE_DIM_0_V_MASK                        0xFFFFFFFF
    677
    678/* TPC0_CFG_KERNEL_TID_BASE_DIM_1 */
    679#define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_SHIFT                       0
    680#define TPC0_CFG_KERNEL_TID_BASE_DIM_1_V_MASK                        0xFFFFFFFF
    681
    682/* TPC0_CFG_KERNEL_TID_SIZE_DIM_1 */
    683#define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_SHIFT                       0
    684#define TPC0_CFG_KERNEL_TID_SIZE_DIM_1_V_MASK                        0xFFFFFFFF
    685
    686/* TPC0_CFG_KERNEL_TID_BASE_DIM_2 */
    687#define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_SHIFT                       0
    688#define TPC0_CFG_KERNEL_TID_BASE_DIM_2_V_MASK                        0xFFFFFFFF
    689
    690/* TPC0_CFG_KERNEL_TID_SIZE_DIM_2 */
    691#define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_SHIFT                       0
    692#define TPC0_CFG_KERNEL_TID_SIZE_DIM_2_V_MASK                        0xFFFFFFFF
    693
    694/* TPC0_CFG_KERNEL_TID_BASE_DIM_3 */
    695#define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_SHIFT                       0
    696#define TPC0_CFG_KERNEL_TID_BASE_DIM_3_V_MASK                        0xFFFFFFFF
    697
    698/* TPC0_CFG_KERNEL_TID_SIZE_DIM_3 */
    699#define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_SHIFT                       0
    700#define TPC0_CFG_KERNEL_TID_SIZE_DIM_3_V_MASK                        0xFFFFFFFF
    701
    702/* TPC0_CFG_KERNEL_TID_BASE_DIM_4 */
    703#define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_SHIFT                       0
    704#define TPC0_CFG_KERNEL_TID_BASE_DIM_4_V_MASK                        0xFFFFFFFF
    705
    706/* TPC0_CFG_KERNEL_TID_SIZE_DIM_4 */
    707#define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_SHIFT                       0
    708#define TPC0_CFG_KERNEL_TID_SIZE_DIM_4_V_MASK                        0xFFFFFFFF
    709
    710/* TPC0_CFG_KERNEL_SRF */
    711#define TPC0_CFG_KERNEL_SRF_V_SHIFT                                  0
    712#define TPC0_CFG_KERNEL_SRF_V_MASK                                   0xFFFFFFFF
    713
    714/* TPC0_CFG_KERNEL_KERNEL_CONFIG */
    715#define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_SHIFT                0
    716#define TPC0_CFG_KERNEL_KERNEL_CONFIG_SMALL_VLM_MASK                 0x1
    717#define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT             1
    718#define TPC0_CFG_KERNEL_KERNEL_CONFIG_ASO_EVICT_L0_MASK              0x2
    719#define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT           8
    720#define TPC0_CFG_KERNEL_KERNEL_CONFIG_NUM_VALID_SRFS_MASK            0x3F00
    721
    722/* TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE */
    723#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT     0
    724#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK      0xFFFF
    725#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT  16
    726#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK   0x7FFF0000
    727#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT       31
    728#define TPC0_CFG_KERNEL_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK        0x80000000
    729
    730/* TPC0_CFG_RESERVED_DESC_END */
    731#define TPC0_CFG_RESERVED_DESC_END_V_SHIFT                           0
    732#define TPC0_CFG_RESERVED_DESC_END_V_MASK                            0xFFFFFFFF
    733
    734/* TPC0_CFG_ROUND_CSR */
    735#define TPC0_CFG_ROUND_CSR_MODE_SHIFT                                0
    736#define TPC0_CFG_ROUND_CSR_MODE_MASK                                 0x7
    737
    738/* TPC0_CFG_TBUF_BASE_ADDR_LOW */
    739#define TPC0_CFG_TBUF_BASE_ADDR_LOW_V_SHIFT                          0
    740#define TPC0_CFG_TBUF_BASE_ADDR_LOW_V_MASK                           0xFFFFFFFF
    741
    742/* TPC0_CFG_TBUF_BASE_ADDR_HIGH */
    743#define TPC0_CFG_TBUF_BASE_ADDR_HIGH_V_SHIFT                         0
    744#define TPC0_CFG_TBUF_BASE_ADDR_HIGH_V_MASK                          0xFFFFFFFF
    745
    746/* TPC0_CFG_SEMAPHORE */
    747#define TPC0_CFG_SEMAPHORE_V_SHIFT                                   0
    748#define TPC0_CFG_SEMAPHORE_V_MASK                                    0xFFFFFFFF
    749
    750/* TPC0_CFG_VFLAGS */
    751#define TPC0_CFG_VFLAGS_V_SHIFT                                      0
    752#define TPC0_CFG_VFLAGS_V_MASK                                       0xF
    753
    754/* TPC0_CFG_SFLAGS */
    755#define TPC0_CFG_SFLAGS_V_SHIFT                                      0
    756#define TPC0_CFG_SFLAGS_V_MASK                                       0xF
    757
    758/* TPC0_CFG_LFSR_POLYNOM */
    759#define TPC0_CFG_LFSR_POLYNOM_V_SHIFT                                0
    760#define TPC0_CFG_LFSR_POLYNOM_V_MASK                                 0xFFFFFFFF
    761
    762/* TPC0_CFG_STATUS */
    763#define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_SHIFT                      1
    764#define TPC0_CFG_STATUS_SCALAR_PIPE_EMPTY_MASK                       0x2
    765#define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_SHIFT                      2
    766#define TPC0_CFG_STATUS_VECTOR_PIPE_EMPTY_MASK                       0x4
    767#define TPC0_CFG_STATUS_IQ_EMPTY_SHIFT                               3
    768#define TPC0_CFG_STATUS_IQ_EMPTY_MASK                                0x8
    769#define TPC0_CFG_STATUS_NO_INFLIGH_MEM_ACCESSES_SHIFT                4
    770#define TPC0_CFG_STATUS_NO_INFLIGH_MEM_ACCESSES_MASK                 0x10
    771
    772/* TPC0_CFG_CFG_BASE_ADDRESS_HIGH */
    773#define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_SHIFT                       0
    774#define TPC0_CFG_CFG_BASE_ADDRESS_HIGH_V_MASK                        0xFFFFFFFF
    775
    776/* TPC0_CFG_CFG_SUBTRACT_VALUE */
    777#define TPC0_CFG_CFG_SUBTRACT_VALUE_V_SHIFT                          0
    778#define TPC0_CFG_CFG_SUBTRACT_VALUE_V_MASK                           0xFFFFFFFF
    779
    780/* TPC0_CFG_SM_BASE_ADDRESS_LOW */
    781#define TPC0_CFG_SM_BASE_ADDRESS_LOW_V_SHIFT                         0
    782#define TPC0_CFG_SM_BASE_ADDRESS_LOW_V_MASK                          0xFFFFFFFF
    783
    784/* TPC0_CFG_SM_BASE_ADDRESS_HIGH */
    785#define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_SHIFT                        0
    786#define TPC0_CFG_SM_BASE_ADDRESS_HIGH_V_MASK                         0xFFFFFFFF
    787
    788/* TPC0_CFG_TPC_CMD */
    789#define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_SHIFT                     0
    790#define TPC0_CFG_TPC_CMD_ICACHE_INVALIDATE_MASK                      0x1
    791#define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_SHIFT                     1
    792#define TPC0_CFG_TPC_CMD_DCACHE_INVALIDATE_MASK                      0x2
    793#define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_SHIFT                     2
    794#define TPC0_CFG_TPC_CMD_LCACHE_INVALIDATE_MASK                      0x4
    795#define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_SHIFT                     3
    796#define TPC0_CFG_TPC_CMD_TCACHE_INVALIDATE_MASK                      0x8
    797#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_SHIFT                  4
    798#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_64KB_MASK                   0x10
    799#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_SHIFT                  5
    800#define TPC0_CFG_TPC_CMD_ICACHE_PREFETCH_32KB_MASK                   0x20
    801#define TPC0_CFG_TPC_CMD_QMAN_STOP_SHIFT                             6
    802#define TPC0_CFG_TPC_CMD_QMAN_STOP_MASK                              0x40
    803
    804/* TPC0_CFG_TPC_EXECUTE */
    805#define TPC0_CFG_TPC_EXECUTE_V_SHIFT                                 0
    806#define TPC0_CFG_TPC_EXECUTE_V_MASK                                  0x1
    807
    808/* TPC0_CFG_TPC_STALL */
    809#define TPC0_CFG_TPC_STALL_V_SHIFT                                   0
    810#define TPC0_CFG_TPC_STALL_V_MASK                                    0x1
    811
    812/* TPC0_CFG_ICACHE_BASE_ADDERESS_LOW */
    813#define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_SHIFT                    0
    814#define TPC0_CFG_ICACHE_BASE_ADDERESS_LOW_V_MASK                     0xFFFFFFFF
    815
    816/* TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH */
    817#define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_SHIFT                   0
    818#define TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH_V_MASK                    0xFFFFFFFF
    819
    820/* TPC0_CFG_MSS_CONFIG */
    821#define TPC0_CFG_MSS_CONFIG_AWCACHE_SHIFT                            0
    822#define TPC0_CFG_MSS_CONFIG_AWCACHE_MASK                             0xF
    823#define TPC0_CFG_MSS_CONFIG_ARCACHE_SHIFT                            4
    824#define TPC0_CFG_MSS_CONFIG_ARCACHE_MASK                             0xF0
    825#define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_SHIFT              8
    826#define TPC0_CFG_MSS_CONFIG_ICACHE_FETCH_LINE_NUM_MASK               0x300
    827#define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_SHIFT                   10
    828#define TPC0_CFG_MSS_CONFIG_EXPOSED_PIPE_DIS_MASK                    0x400
    829
    830/* TPC0_CFG_TPC_INTR_CAUSE */
    831#define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_SHIFT                          0
    832#define TPC0_CFG_TPC_INTR_CAUSE_CAUSE_MASK                           0xFFFFFFFF
    833
    834/* TPC0_CFG_TPC_INTR_MASK */
    835#define TPC0_CFG_TPC_INTR_MASK_MASK_SHIFT                            0
    836#define TPC0_CFG_TPC_INTR_MASK_MASK_MASK                             0xFFFFFFFF
    837
    838/* TPC0_CFG_TSB_CONFIG */
    839#define TPC0_CFG_TSB_CONFIG_TSB_AGU_MAX_CREDIT_SHIFT                 0
    840#define TPC0_CFG_TSB_CONFIG_TSB_AGU_MAX_CREDIT_MASK                  0x1F
    841#define TPC0_CFG_TSB_CONFIG_TSB_EU_MAX_CREDIT_SHIFT                  5
    842#define TPC0_CFG_TSB_CONFIG_TSB_EU_MAX_CREDIT_MASK                   0x3E0
    843#define TPC0_CFG_TSB_CONFIG_MAX_OUTSTANDING_SHIFT                    10
    844#define TPC0_CFG_TSB_CONFIG_MAX_OUTSTANDING_MASK                     0xFFC00
    845#define TPC0_CFG_TSB_CONFIG_MAX_SIZE_SHIFT                           20
    846#define TPC0_CFG_TSB_CONFIG_MAX_SIZE_MASK                            0x3FF00000
    847
    848/* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW */
    849#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_SHIFT                   0
    850#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
    851
    852/* TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH */
    853#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_SHIFT                  0
    854#define TPC0_CFG_QM_TENSOR_0_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
    855
    856/* TPC0_CFG_QM_TENSOR_0_PADDING_VALUE */
    857#define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_SHIFT                   0
    858#define TPC0_CFG_QM_TENSOR_0_PADDING_VALUE_V_MASK                    0xFFFFFFFF
    859
    860/* TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG */
    861#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
    862#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
    863#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
    864#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
    865#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_SHIFT            16
    866#define TPC0_CFG_QM_TENSOR_0_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
    867
    868/* TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE */
    869#define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_SHIFT                      0
    870#define TPC0_CFG_QM_TENSOR_0_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
    871
    872/* TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE */
    873#define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_SHIFT                    0
    874#define TPC0_CFG_QM_TENSOR_0_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
    875
    876/* TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET */
    877#define TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET_V_SHIFT               0
    878#define TPC0_CFG_QM_TENSOR_0_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
    879
    880/* TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE */
    881#define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_SHIFT                      0
    882#define TPC0_CFG_QM_TENSOR_0_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
    883
    884/* TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE */
    885#define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_SHIFT                    0
    886#define TPC0_CFG_QM_TENSOR_0_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
    887
    888/* TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET */
    889#define TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET_V_SHIFT               0
    890#define TPC0_CFG_QM_TENSOR_0_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
    891
    892/* TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE */
    893#define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_SHIFT                      0
    894#define TPC0_CFG_QM_TENSOR_0_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
    895
    896/* TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE */
    897#define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_SHIFT                    0
    898#define TPC0_CFG_QM_TENSOR_0_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
    899
    900/* TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET */
    901#define TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET_V_SHIFT               0
    902#define TPC0_CFG_QM_TENSOR_0_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
    903
    904/* TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE */
    905#define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_SHIFT                      0
    906#define TPC0_CFG_QM_TENSOR_0_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
    907
    908/* TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE */
    909#define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_SHIFT                    0
    910#define TPC0_CFG_QM_TENSOR_0_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
    911
    912/* TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET */
    913#define TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET_V_SHIFT               0
    914#define TPC0_CFG_QM_TENSOR_0_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
    915
    916/* TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE */
    917#define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_SHIFT                      0
    918#define TPC0_CFG_QM_TENSOR_0_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
    919
    920/* TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE */
    921#define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_SHIFT                    0
    922#define TPC0_CFG_QM_TENSOR_0_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
    923
    924/* TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET */
    925#define TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET_V_SHIFT               0
    926#define TPC0_CFG_QM_TENSOR_0_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
    927
    928/* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW */
    929#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_SHIFT                   0
    930#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
    931
    932/* TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH */
    933#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_SHIFT                  0
    934#define TPC0_CFG_QM_TENSOR_1_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
    935
    936/* TPC0_CFG_QM_TENSOR_1_PADDING_VALUE */
    937#define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_SHIFT                   0
    938#define TPC0_CFG_QM_TENSOR_1_PADDING_VALUE_V_MASK                    0xFFFFFFFF
    939
    940/* TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG */
    941#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
    942#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
    943#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
    944#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
    945#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_SHIFT            16
    946#define TPC0_CFG_QM_TENSOR_1_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
    947
    948/* TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE */
    949#define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_SHIFT                      0
    950#define TPC0_CFG_QM_TENSOR_1_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
    951
    952/* TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE */
    953#define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_SHIFT                    0
    954#define TPC0_CFG_QM_TENSOR_1_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
    955
    956/* TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET */
    957#define TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET_V_SHIFT               0
    958#define TPC0_CFG_QM_TENSOR_1_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
    959
    960/* TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE */
    961#define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_SHIFT                      0
    962#define TPC0_CFG_QM_TENSOR_1_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
    963
    964/* TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE */
    965#define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_SHIFT                    0
    966#define TPC0_CFG_QM_TENSOR_1_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
    967
    968/* TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET */
    969#define TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET_V_SHIFT               0
    970#define TPC0_CFG_QM_TENSOR_1_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
    971
    972/* TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE */
    973#define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_SHIFT                      0
    974#define TPC0_CFG_QM_TENSOR_1_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
    975
    976/* TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE */
    977#define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_SHIFT                    0
    978#define TPC0_CFG_QM_TENSOR_1_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
    979
    980/* TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET */
    981#define TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET_V_SHIFT               0
    982#define TPC0_CFG_QM_TENSOR_1_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
    983
    984/* TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE */
    985#define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_SHIFT                      0
    986#define TPC0_CFG_QM_TENSOR_1_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
    987
    988/* TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE */
    989#define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_SHIFT                    0
    990#define TPC0_CFG_QM_TENSOR_1_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
    991
    992/* TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET */
    993#define TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET_V_SHIFT               0
    994#define TPC0_CFG_QM_TENSOR_1_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
    995
    996/* TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE */
    997#define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_SHIFT                      0
    998#define TPC0_CFG_QM_TENSOR_1_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
    999
   1000/* TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE */
   1001#define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_SHIFT                    0
   1002#define TPC0_CFG_QM_TENSOR_1_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1003
   1004/* TPC0_CFG_QM_TENSOR_1_DIM_4_BASE_OFFSET */
   1005#define TPC0_CFG_QM_TENSOR_1_DIM_4_BASE_OFFSET_V_SHIFT               0
   1006#define TPC0_CFG_QM_TENSOR_1_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1007
   1008/* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW */
   1009#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_SHIFT                   0
   1010#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
   1011
   1012/* TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH */
   1013#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_SHIFT                  0
   1014#define TPC0_CFG_QM_TENSOR_2_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
   1015
   1016/* TPC0_CFG_QM_TENSOR_2_PADDING_VALUE */
   1017#define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_SHIFT                   0
   1018#define TPC0_CFG_QM_TENSOR_2_PADDING_VALUE_V_MASK                    0xFFFFFFFF
   1019
   1020/* TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG */
   1021#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
   1022#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
   1023#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
   1024#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
   1025#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_SHIFT            16
   1026#define TPC0_CFG_QM_TENSOR_2_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
   1027
   1028/* TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE */
   1029#define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_SHIFT                      0
   1030#define TPC0_CFG_QM_TENSOR_2_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
   1031
   1032/* TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE */
   1033#define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_SHIFT                    0
   1034#define TPC0_CFG_QM_TENSOR_2_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
   1035
   1036/* TPC0_CFG_QM_TENSOR_2_DIM_0_BASE_OFFSET */
   1037#define TPC0_CFG_QM_TENSOR_2_DIM_0_BASE_OFFSET_V_SHIFT               0
   1038#define TPC0_CFG_QM_TENSOR_2_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1039
   1040/* TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE */
   1041#define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_SHIFT                      0
   1042#define TPC0_CFG_QM_TENSOR_2_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
   1043
   1044/* TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE */
   1045#define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_SHIFT                    0
   1046#define TPC0_CFG_QM_TENSOR_2_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
   1047
   1048/* TPC0_CFG_QM_TENSOR_2_DIM_1_BASE_OFFSET */
   1049#define TPC0_CFG_QM_TENSOR_2_DIM_1_BASE_OFFSET_V_SHIFT               0
   1050#define TPC0_CFG_QM_TENSOR_2_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1051
   1052/* TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE */
   1053#define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_SHIFT                      0
   1054#define TPC0_CFG_QM_TENSOR_2_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
   1055
   1056/* TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE */
   1057#define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_SHIFT                    0
   1058#define TPC0_CFG_QM_TENSOR_2_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
   1059
   1060/* TPC0_CFG_QM_TENSOR_2_DIM_2_BASE_OFFSET */
   1061#define TPC0_CFG_QM_TENSOR_2_DIM_2_BASE_OFFSET_V_SHIFT               0
   1062#define TPC0_CFG_QM_TENSOR_2_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1063
   1064/* TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE */
   1065#define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_SHIFT                      0
   1066#define TPC0_CFG_QM_TENSOR_2_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
   1067
   1068/* TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE */
   1069#define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_SHIFT                    0
   1070#define TPC0_CFG_QM_TENSOR_2_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
   1071
   1072/* TPC0_CFG_QM_TENSOR_2_DIM_3_BASE_OFFSET */
   1073#define TPC0_CFG_QM_TENSOR_2_DIM_3_BASE_OFFSET_V_SHIFT               0
   1074#define TPC0_CFG_QM_TENSOR_2_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1075
   1076/* TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE */
   1077#define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_SHIFT                      0
   1078#define TPC0_CFG_QM_TENSOR_2_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
   1079
   1080/* TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE */
   1081#define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_SHIFT                    0
   1082#define TPC0_CFG_QM_TENSOR_2_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1083
   1084/* TPC0_CFG_QM_TENSOR_2_DIM_4_BASE_OFFSET */
   1085#define TPC0_CFG_QM_TENSOR_2_DIM_4_BASE_OFFSET_V_SHIFT               0
   1086#define TPC0_CFG_QM_TENSOR_2_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1087
   1088/* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW */
   1089#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_SHIFT                   0
   1090#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
   1091
   1092/* TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH */
   1093#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_SHIFT                  0
   1094#define TPC0_CFG_QM_TENSOR_3_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
   1095
   1096/* TPC0_CFG_QM_TENSOR_3_PADDING_VALUE */
   1097#define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_SHIFT                   0
   1098#define TPC0_CFG_QM_TENSOR_3_PADDING_VALUE_V_MASK                    0xFFFFFFFF
   1099
   1100/* TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG */
   1101#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
   1102#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
   1103#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
   1104#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
   1105#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_SHIFT            16
   1106#define TPC0_CFG_QM_TENSOR_3_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
   1107
   1108/* TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE */
   1109#define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_SHIFT                      0
   1110#define TPC0_CFG_QM_TENSOR_3_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
   1111
   1112/* TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE */
   1113#define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_SHIFT                    0
   1114#define TPC0_CFG_QM_TENSOR_3_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
   1115
   1116/* TPC0_CFG_QM_TENSOR_3_DIM_0_BASE_OFFSET */
   1117#define TPC0_CFG_QM_TENSOR_3_DIM_0_BASE_OFFSET_V_SHIFT               0
   1118#define TPC0_CFG_QM_TENSOR_3_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1119
   1120/* TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE */
   1121#define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_SHIFT                      0
   1122#define TPC0_CFG_QM_TENSOR_3_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
   1123
   1124/* TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE */
   1125#define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_SHIFT                    0
   1126#define TPC0_CFG_QM_TENSOR_3_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
   1127
   1128/* TPC0_CFG_QM_TENSOR_3_DIM_1_BASE_OFFSET */
   1129#define TPC0_CFG_QM_TENSOR_3_DIM_1_BASE_OFFSET_V_SHIFT               0
   1130#define TPC0_CFG_QM_TENSOR_3_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1131
   1132/* TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE */
   1133#define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_SHIFT                      0
   1134#define TPC0_CFG_QM_TENSOR_3_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
   1135
   1136/* TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE */
   1137#define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_SHIFT                    0
   1138#define TPC0_CFG_QM_TENSOR_3_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
   1139
   1140/* TPC0_CFG_QM_TENSOR_3_DIM_2_BASE_OFFSET */
   1141#define TPC0_CFG_QM_TENSOR_3_DIM_2_BASE_OFFSET_V_SHIFT               0
   1142#define TPC0_CFG_QM_TENSOR_3_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1143
   1144/* TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE */
   1145#define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_SHIFT                      0
   1146#define TPC0_CFG_QM_TENSOR_3_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
   1147
   1148/* TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE */
   1149#define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_SHIFT                    0
   1150#define TPC0_CFG_QM_TENSOR_3_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
   1151
   1152/* TPC0_CFG_QM_TENSOR_3_DIM_3_BASE_OFFSET */
   1153#define TPC0_CFG_QM_TENSOR_3_DIM_3_BASE_OFFSET_V_SHIFT               0
   1154#define TPC0_CFG_QM_TENSOR_3_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1155
   1156/* TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE */
   1157#define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_SHIFT                      0
   1158#define TPC0_CFG_QM_TENSOR_3_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
   1159
   1160/* TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE */
   1161#define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_SHIFT                    0
   1162#define TPC0_CFG_QM_TENSOR_3_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1163
   1164/* TPC0_CFG_QM_TENSOR_3_DIM_4_BASE_OFFSET */
   1165#define TPC0_CFG_QM_TENSOR_3_DIM_4_BASE_OFFSET_V_SHIFT               0
   1166#define TPC0_CFG_QM_TENSOR_3_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1167
   1168/* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW */
   1169#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_SHIFT                   0
   1170#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
   1171
   1172/* TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH */
   1173#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_SHIFT                  0
   1174#define TPC0_CFG_QM_TENSOR_4_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
   1175
   1176/* TPC0_CFG_QM_TENSOR_4_PADDING_VALUE */
   1177#define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_SHIFT                   0
   1178#define TPC0_CFG_QM_TENSOR_4_PADDING_VALUE_V_MASK                    0xFFFFFFFF
   1179
   1180/* TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG */
   1181#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
   1182#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
   1183#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
   1184#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
   1185#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_SHIFT            16
   1186#define TPC0_CFG_QM_TENSOR_4_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
   1187
   1188/* TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE */
   1189#define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_SHIFT                      0
   1190#define TPC0_CFG_QM_TENSOR_4_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
   1191
   1192/* TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE */
   1193#define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_SHIFT                    0
   1194#define TPC0_CFG_QM_TENSOR_4_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
   1195
   1196/* TPC0_CFG_QM_TENSOR_4_DIM_0_BASE_OFFSET */
   1197#define TPC0_CFG_QM_TENSOR_4_DIM_0_BASE_OFFSET_V_SHIFT               0
   1198#define TPC0_CFG_QM_TENSOR_4_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1199
   1200/* TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE */
   1201#define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_SHIFT                      0
   1202#define TPC0_CFG_QM_TENSOR_4_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
   1203
   1204/* TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE */
   1205#define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_SHIFT                    0
   1206#define TPC0_CFG_QM_TENSOR_4_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
   1207
   1208/* TPC0_CFG_QM_TENSOR_4_DIM_1_BASE_OFFSET */
   1209#define TPC0_CFG_QM_TENSOR_4_DIM_1_BASE_OFFSET_V_SHIFT               0
   1210#define TPC0_CFG_QM_TENSOR_4_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1211
   1212/* TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE */
   1213#define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_SHIFT                      0
   1214#define TPC0_CFG_QM_TENSOR_4_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
   1215
   1216/* TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE */
   1217#define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_SHIFT                    0
   1218#define TPC0_CFG_QM_TENSOR_4_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
   1219
   1220/* TPC0_CFG_QM_TENSOR_4_DIM_2_BASE_OFFSET */
   1221#define TPC0_CFG_QM_TENSOR_4_DIM_2_BASE_OFFSET_V_SHIFT               0
   1222#define TPC0_CFG_QM_TENSOR_4_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1223
   1224/* TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE */
   1225#define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_SHIFT                      0
   1226#define TPC0_CFG_QM_TENSOR_4_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
   1227
   1228/* TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE */
   1229#define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_SHIFT                    0
   1230#define TPC0_CFG_QM_TENSOR_4_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
   1231
   1232/* TPC0_CFG_QM_TENSOR_4_DIM_3_BASE_OFFSET */
   1233#define TPC0_CFG_QM_TENSOR_4_DIM_3_BASE_OFFSET_V_SHIFT               0
   1234#define TPC0_CFG_QM_TENSOR_4_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1235
   1236/* TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE */
   1237#define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_SHIFT                      0
   1238#define TPC0_CFG_QM_TENSOR_4_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
   1239
   1240/* TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE */
   1241#define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_SHIFT                    0
   1242#define TPC0_CFG_QM_TENSOR_4_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1243
   1244/* TPC0_CFG_QM_TENSOR_4_DIM_4_BASE_OFFSET */
   1245#define TPC0_CFG_QM_TENSOR_4_DIM_4_BASE_OFFSET_V_SHIFT               0
   1246#define TPC0_CFG_QM_TENSOR_4_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1247
   1248/* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW */
   1249#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_SHIFT                   0
   1250#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
   1251
   1252/* TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH */
   1253#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_SHIFT                  0
   1254#define TPC0_CFG_QM_TENSOR_5_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
   1255
   1256/* TPC0_CFG_QM_TENSOR_5_PADDING_VALUE */
   1257#define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_SHIFT                   0
   1258#define TPC0_CFG_QM_TENSOR_5_PADDING_VALUE_V_MASK                    0xFFFFFFFF
   1259
   1260/* TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG */
   1261#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
   1262#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
   1263#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
   1264#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
   1265#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_SHIFT            16
   1266#define TPC0_CFG_QM_TENSOR_5_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
   1267
   1268/* TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE */
   1269#define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_SHIFT                      0
   1270#define TPC0_CFG_QM_TENSOR_5_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
   1271
   1272/* TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE */
   1273#define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_SHIFT                    0
   1274#define TPC0_CFG_QM_TENSOR_5_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
   1275
   1276/* TPC0_CFG_QM_TENSOR_5_DIM_0_BASE_OFFSET */
   1277#define TPC0_CFG_QM_TENSOR_5_DIM_0_BASE_OFFSET_V_SHIFT               0
   1278#define TPC0_CFG_QM_TENSOR_5_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1279
   1280/* TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE */
   1281#define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_SHIFT                      0
   1282#define TPC0_CFG_QM_TENSOR_5_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
   1283
   1284/* TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE */
   1285#define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_SHIFT                    0
   1286#define TPC0_CFG_QM_TENSOR_5_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
   1287
   1288/* TPC0_CFG_QM_TENSOR_5_DIM_1_BASE_OFFSET */
   1289#define TPC0_CFG_QM_TENSOR_5_DIM_1_BASE_OFFSET_V_SHIFT               0
   1290#define TPC0_CFG_QM_TENSOR_5_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1291
   1292/* TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE */
   1293#define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_SHIFT                      0
   1294#define TPC0_CFG_QM_TENSOR_5_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
   1295
   1296/* TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE */
   1297#define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_SHIFT                    0
   1298#define TPC0_CFG_QM_TENSOR_5_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
   1299
   1300/* TPC0_CFG_QM_TENSOR_5_DIM_2_BASE_OFFSET */
   1301#define TPC0_CFG_QM_TENSOR_5_DIM_2_BASE_OFFSET_V_SHIFT               0
   1302#define TPC0_CFG_QM_TENSOR_5_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1303
   1304/* TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE */
   1305#define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_SHIFT                      0
   1306#define TPC0_CFG_QM_TENSOR_5_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
   1307
   1308/* TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE */
   1309#define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_SHIFT                    0
   1310#define TPC0_CFG_QM_TENSOR_5_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
   1311
   1312/* TPC0_CFG_QM_TENSOR_5_DIM_3_BASE_OFFSET */
   1313#define TPC0_CFG_QM_TENSOR_5_DIM_3_BASE_OFFSET_V_SHIFT               0
   1314#define TPC0_CFG_QM_TENSOR_5_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1315
   1316/* TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE */
   1317#define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_SHIFT                      0
   1318#define TPC0_CFG_QM_TENSOR_5_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
   1319
   1320/* TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE */
   1321#define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_SHIFT                    0
   1322#define TPC0_CFG_QM_TENSOR_5_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1323
   1324/* TPC0_CFG_QM_TENSOR_5_DIM_4_BASE_OFFSET */
   1325#define TPC0_CFG_QM_TENSOR_5_DIM_4_BASE_OFFSET_V_SHIFT               0
   1326#define TPC0_CFG_QM_TENSOR_5_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1327
   1328/* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW */
   1329#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_SHIFT                   0
   1330#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
   1331
   1332/* TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH */
   1333#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_SHIFT                  0
   1334#define TPC0_CFG_QM_TENSOR_6_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
   1335
   1336/* TPC0_CFG_QM_TENSOR_6_PADDING_VALUE */
   1337#define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_SHIFT                   0
   1338#define TPC0_CFG_QM_TENSOR_6_PADDING_VALUE_V_MASK                    0xFFFFFFFF
   1339
   1340/* TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG */
   1341#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
   1342#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
   1343#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
   1344#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
   1345#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_SHIFT            16
   1346#define TPC0_CFG_QM_TENSOR_6_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
   1347
   1348/* TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE */
   1349#define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_SHIFT                      0
   1350#define TPC0_CFG_QM_TENSOR_6_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
   1351
   1352/* TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE */
   1353#define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_SHIFT                    0
   1354#define TPC0_CFG_QM_TENSOR_6_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
   1355
   1356/* TPC0_CFG_QM_TENSOR_6_DIM_0_BASE_OFFSET */
   1357#define TPC0_CFG_QM_TENSOR_6_DIM_0_BASE_OFFSET_V_SHIFT               0
   1358#define TPC0_CFG_QM_TENSOR_6_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1359
   1360/* TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE */
   1361#define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_SHIFT                      0
   1362#define TPC0_CFG_QM_TENSOR_6_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
   1363
   1364/* TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE */
   1365#define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_SHIFT                    0
   1366#define TPC0_CFG_QM_TENSOR_6_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
   1367
   1368/* TPC0_CFG_QM_TENSOR_6_DIM_1_BASE_OFFSET */
   1369#define TPC0_CFG_QM_TENSOR_6_DIM_1_BASE_OFFSET_V_SHIFT               0
   1370#define TPC0_CFG_QM_TENSOR_6_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1371
   1372/* TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE */
   1373#define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_SHIFT                      0
   1374#define TPC0_CFG_QM_TENSOR_6_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
   1375
   1376/* TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE */
   1377#define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_SHIFT                    0
   1378#define TPC0_CFG_QM_TENSOR_6_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
   1379
   1380/* TPC0_CFG_QM_TENSOR_6_DIM_2_BASE_OFFSET */
   1381#define TPC0_CFG_QM_TENSOR_6_DIM_2_BASE_OFFSET_V_SHIFT               0
   1382#define TPC0_CFG_QM_TENSOR_6_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1383
   1384/* TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE */
   1385#define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_SHIFT                      0
   1386#define TPC0_CFG_QM_TENSOR_6_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
   1387
   1388/* TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE */
   1389#define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_SHIFT                    0
   1390#define TPC0_CFG_QM_TENSOR_6_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
   1391
   1392/* TPC0_CFG_QM_TENSOR_6_DIM_3_BASE_OFFSET */
   1393#define TPC0_CFG_QM_TENSOR_6_DIM_3_BASE_OFFSET_V_SHIFT               0
   1394#define TPC0_CFG_QM_TENSOR_6_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1395
   1396/* TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE */
   1397#define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_SHIFT                      0
   1398#define TPC0_CFG_QM_TENSOR_6_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
   1399
   1400/* TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE */
   1401#define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_SHIFT                    0
   1402#define TPC0_CFG_QM_TENSOR_6_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1403
   1404/* TPC0_CFG_QM_TENSOR_6_DIM_4_BASE_OFFSET */
   1405#define TPC0_CFG_QM_TENSOR_6_DIM_4_BASE_OFFSET_V_SHIFT               0
   1406#define TPC0_CFG_QM_TENSOR_6_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1407
   1408/* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW */
   1409#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_SHIFT                   0
   1410#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_LOW_V_MASK                    0xFFFFFFFF
   1411
   1412/* TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH */
   1413#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_SHIFT                  0
   1414#define TPC0_CFG_QM_TENSOR_7_BASE_ADDR_HIGH_V_MASK                   0xFFFFFFFF
   1415
   1416/* TPC0_CFG_QM_TENSOR_7_PADDING_VALUE */
   1417#define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_SHIFT                   0
   1418#define TPC0_CFG_QM_TENSOR_7_PADDING_VALUE_V_MASK                    0xFFFFFFFF
   1419
   1420/* TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG */
   1421#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_SHIFT           0
   1422#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_DATA_TYPE_MASK            0x3
   1423#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_SHIFT      8
   1424#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_VALID_DIM_MASK_MASK       0x1F00
   1425#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_SHIFT            16
   1426#define TPC0_CFG_QM_TENSOR_7_TENSOR_CONFIG_LAST_DIM_MASK             0x70000
   1427
   1428/* TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE */
   1429#define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_SHIFT                      0
   1430#define TPC0_CFG_QM_TENSOR_7_DIM_0_SIZE_V_MASK                       0xFFFFFFFF
   1431
   1432/* TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE */
   1433#define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_SHIFT                    0
   1434#define TPC0_CFG_QM_TENSOR_7_DIM_0_STRIDE_V_MASK                     0xFFFFFFFF
   1435
   1436/* TPC0_CFG_QM_TENSOR_7_DIM_0_BASE_OFFSET */
   1437#define TPC0_CFG_QM_TENSOR_7_DIM_0_BASE_OFFSET_V_SHIFT               0
   1438#define TPC0_CFG_QM_TENSOR_7_DIM_0_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1439
   1440/* TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE */
   1441#define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_SHIFT                      0
   1442#define TPC0_CFG_QM_TENSOR_7_DIM_1_SIZE_V_MASK                       0xFFFFFFFF
   1443
   1444/* TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE */
   1445#define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_SHIFT                    0
   1446#define TPC0_CFG_QM_TENSOR_7_DIM_1_STRIDE_V_MASK                     0xFFFFFFFF
   1447
   1448/* TPC0_CFG_QM_TENSOR_7_DIM_1_BASE_OFFSET */
   1449#define TPC0_CFG_QM_TENSOR_7_DIM_1_BASE_OFFSET_V_SHIFT               0
   1450#define TPC0_CFG_QM_TENSOR_7_DIM_1_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1451
   1452/* TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE */
   1453#define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_SHIFT                      0
   1454#define TPC0_CFG_QM_TENSOR_7_DIM_2_SIZE_V_MASK                       0xFFFFFFFF
   1455
   1456/* TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE */
   1457#define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_SHIFT                    0
   1458#define TPC0_CFG_QM_TENSOR_7_DIM_2_STRIDE_V_MASK                     0xFFFFFFFF
   1459
   1460/* TPC0_CFG_QM_TENSOR_7_DIM_2_BASE_OFFSET */
   1461#define TPC0_CFG_QM_TENSOR_7_DIM_2_BASE_OFFSET_V_SHIFT               0
   1462#define TPC0_CFG_QM_TENSOR_7_DIM_2_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1463
   1464/* TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE */
   1465#define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_SHIFT                      0
   1466#define TPC0_CFG_QM_TENSOR_7_DIM_3_SIZE_V_MASK                       0xFFFFFFFF
   1467
   1468/* TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE */
   1469#define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_SHIFT                    0
   1470#define TPC0_CFG_QM_TENSOR_7_DIM_3_STRIDE_V_MASK                     0xFFFFFFFF
   1471
   1472/* TPC0_CFG_QM_TENSOR_7_DIM_3_BASE_OFFSET */
   1473#define TPC0_CFG_QM_TENSOR_7_DIM_3_BASE_OFFSET_V_SHIFT               0
   1474#define TPC0_CFG_QM_TENSOR_7_DIM_3_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1475
   1476/* TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE */
   1477#define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_SHIFT                      0
   1478#define TPC0_CFG_QM_TENSOR_7_DIM_4_SIZE_V_MASK                       0xFFFFFFFF
   1479
   1480/* TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE */
   1481#define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_SHIFT                    0
   1482#define TPC0_CFG_QM_TENSOR_7_DIM_4_STRIDE_V_MASK                     0xFFFFFFFF
   1483
   1484/* TPC0_CFG_QM_TENSOR_7_DIM_4_BASE_OFFSET */
   1485#define TPC0_CFG_QM_TENSOR_7_DIM_4_BASE_OFFSET_V_SHIFT               0
   1486#define TPC0_CFG_QM_TENSOR_7_DIM_4_BASE_OFFSET_V_MASK                0xFFFFFFFF
   1487
   1488/* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW */
   1489#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_SHIFT                  0
   1490#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_LOW_V_MASK                   0xFFFFFFFF
   1491
   1492/* TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH */
   1493#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_SHIFT                 0
   1494#define TPC0_CFG_QM_KERNEL_BASE_ADDRESS_HIGH_V_MASK                  0xFFFFFFFF
   1495
   1496/* TPC0_CFG_QM_TID_BASE_DIM_0 */
   1497#define TPC0_CFG_QM_TID_BASE_DIM_0_V_SHIFT                           0
   1498#define TPC0_CFG_QM_TID_BASE_DIM_0_V_MASK                            0xFFFFFFFF
   1499
   1500/* TPC0_CFG_QM_TID_SIZE_DIM_0 */
   1501#define TPC0_CFG_QM_TID_SIZE_DIM_0_V_SHIFT                           0
   1502#define TPC0_CFG_QM_TID_SIZE_DIM_0_V_MASK                            0xFFFFFFFF
   1503
   1504/* TPC0_CFG_QM_TID_BASE_DIM_1 */
   1505#define TPC0_CFG_QM_TID_BASE_DIM_1_V_SHIFT                           0
   1506#define TPC0_CFG_QM_TID_BASE_DIM_1_V_MASK                            0xFFFFFFFF
   1507
   1508/* TPC0_CFG_QM_TID_SIZE_DIM_1 */
   1509#define TPC0_CFG_QM_TID_SIZE_DIM_1_V_SHIFT                           0
   1510#define TPC0_CFG_QM_TID_SIZE_DIM_1_V_MASK                            0xFFFFFFFF
   1511
   1512/* TPC0_CFG_QM_TID_BASE_DIM_2 */
   1513#define TPC0_CFG_QM_TID_BASE_DIM_2_V_SHIFT                           0
   1514#define TPC0_CFG_QM_TID_BASE_DIM_2_V_MASK                            0xFFFFFFFF
   1515
   1516/* TPC0_CFG_QM_TID_SIZE_DIM_2 */
   1517#define TPC0_CFG_QM_TID_SIZE_DIM_2_V_SHIFT                           0
   1518#define TPC0_CFG_QM_TID_SIZE_DIM_2_V_MASK                            0xFFFFFFFF
   1519
   1520/* TPC0_CFG_QM_TID_BASE_DIM_3 */
   1521#define TPC0_CFG_QM_TID_BASE_DIM_3_V_SHIFT                           0
   1522#define TPC0_CFG_QM_TID_BASE_DIM_3_V_MASK                            0xFFFFFFFF
   1523
   1524/* TPC0_CFG_QM_TID_SIZE_DIM_3 */
   1525#define TPC0_CFG_QM_TID_SIZE_DIM_3_V_SHIFT                           0
   1526#define TPC0_CFG_QM_TID_SIZE_DIM_3_V_MASK                            0xFFFFFFFF
   1527
   1528/* TPC0_CFG_QM_TID_BASE_DIM_4 */
   1529#define TPC0_CFG_QM_TID_BASE_DIM_4_V_SHIFT                           0
   1530#define TPC0_CFG_QM_TID_BASE_DIM_4_V_MASK                            0xFFFFFFFF
   1531
   1532/* TPC0_CFG_QM_TID_SIZE_DIM_4 */
   1533#define TPC0_CFG_QM_TID_SIZE_DIM_4_V_SHIFT                           0
   1534#define TPC0_CFG_QM_TID_SIZE_DIM_4_V_MASK                            0xFFFFFFFF
   1535
   1536/* TPC0_CFG_QM_SRF */
   1537#define TPC0_CFG_QM_SRF_V_SHIFT                                      0
   1538#define TPC0_CFG_QM_SRF_V_MASK                                       0xFFFFFFFF
   1539
   1540/* TPC0_CFG_QM_KERNEL_CONFIG */
   1541#define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_SHIFT                    0
   1542#define TPC0_CFG_QM_KERNEL_CONFIG_SMALL_VLM_MASK                     0x1
   1543#define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_SHIFT                 1
   1544#define TPC0_CFG_QM_KERNEL_CONFIG_ASO_EVICT_L0_MASK                  0x2
   1545#define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_SHIFT               8
   1546#define TPC0_CFG_QM_KERNEL_CONFIG_NUM_VALID_SRFS_MASK                0x3F00
   1547
   1548/* TPC0_CFG_QM_SYNC_OBJECT_MESSAGE */
   1549#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_SHIFT         0
   1550#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_WRITE_VALUE_MASK          0xFFFF
   1551#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_SHIFT      16
   1552#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_ADDRESS_OFFSET_MASK       0x7FFF0000
   1553#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_SHIFT           31
   1554#define TPC0_CFG_QM_SYNC_OBJECT_MESSAGE_SO_OPERATION_MASK            0x80000000
   1555
   1556/* TPC0_CFG_ARUSER */
   1557#define TPC0_CFG_ARUSER_ASID_SHIFT                                   0
   1558#define TPC0_CFG_ARUSER_ASID_MASK                                    0x3FF
   1559#define TPC0_CFG_ARUSER_MMBP_SHIFT                                   10
   1560#define TPC0_CFG_ARUSER_MMBP_MASK                                    0x400
   1561#define TPC0_CFG_ARUSER_V_SHIFT                                      11
   1562#define TPC0_CFG_ARUSER_V_MASK                                       0xFFFFF800
   1563
   1564/* TPC0_CFG_AWUSER */
   1565#define TPC0_CFG_AWUSER_ASID_SHIFT                                   0
   1566#define TPC0_CFG_AWUSER_ASID_MASK                                    0x3FF
   1567#define TPC0_CFG_AWUSER_MMBP_SHIFT                                   10
   1568#define TPC0_CFG_AWUSER_MMBP_MASK                                    0x400
   1569#define TPC0_CFG_AWUSER_V_SHIFT                                      11
   1570#define TPC0_CFG_AWUSER_V_MASK                                       0xFFFFF800
   1571
   1572/* TPC0_CFG_FUNC_MBIST_CNTRL */
   1573#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_SHIFT                  0
   1574#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_START_MASK                   0x1
   1575#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_SHIFT                   1
   1576#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_DONE_MASK                    0x2
   1577#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_SHIFT                 2
   1578#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_ACTIVE_MASK                  0x4
   1579#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_SHIFT                 16
   1580#define TPC0_CFG_FUNC_MBIST_CNTRL_MBIST_FAILED_MASK                  0x3FF0000
   1581
   1582/* TPC0_CFG_FUNC_MBIST_PAT */
   1583#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_SHIFT            0
   1584#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_EVEN_MASK             0x3
   1585#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_SHIFT             2
   1586#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN0_ODD_MASK              0xC
   1587#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_SHIFT            4
   1588#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_EVEN_MASK             0x30
   1589#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_SHIFT             6
   1590#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN1_ODD_MASK              0xC0
   1591#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_SHIFT            8
   1592#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_EVEN_MASK             0x300
   1593#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_SHIFT             10
   1594#define TPC0_CFG_FUNC_MBIST_PAT_MBIST_PATTERN2_ODD_MASK              0xC00
   1595
   1596/* TPC0_CFG_FUNC_MBIST_MEM */
   1597#define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_SHIFT                       0
   1598#define TPC0_CFG_FUNC_MBIST_MEM_MAX_ADDR_MASK                        0x7FF
   1599#define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_SHIFT                     12
   1600#define TPC0_CFG_FUNC_MBIST_MEM_PATTERN_EN_MASK                      0x7000
   1601#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_SHIFT               16
   1602#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_ADDR_MASK                0x7FF0000
   1603#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_SHIFT            28
   1604#define TPC0_CFG_FUNC_MBIST_MEM_LAST_FAILED_PATTERN_MASK             0x70000000
   1605
   1606#endif /* ASIC_REG_TPC0_CFG_MASKS_H_ */