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_nrtr_masks.h (10349B)


      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_NRTR_MASKS_H_
     14#define ASIC_REG_TPC0_NRTR_MASKS_H_
     15
     16/*
     17 *****************************************
     18 *   TPC0_NRTR (Prototype: IF_NRTR)
     19 *****************************************
     20 */
     21
     22/* TPC0_NRTR_HBW_MAX_CRED */
     23#define TPC0_NRTR_HBW_MAX_CRED_WR_RQ_SHIFT                           0
     24#define TPC0_NRTR_HBW_MAX_CRED_WR_RQ_MASK                            0x3F
     25#define TPC0_NRTR_HBW_MAX_CRED_WR_RS_SHIFT                           8
     26#define TPC0_NRTR_HBW_MAX_CRED_WR_RS_MASK                            0x3F00
     27#define TPC0_NRTR_HBW_MAX_CRED_RD_RQ_SHIFT                           16
     28#define TPC0_NRTR_HBW_MAX_CRED_RD_RQ_MASK                            0x3F0000
     29#define TPC0_NRTR_HBW_MAX_CRED_RD_RS_SHIFT                           24
     30#define TPC0_NRTR_HBW_MAX_CRED_RD_RS_MASK                            0x3F000000
     31
     32/* TPC0_NRTR_LBW_MAX_CRED */
     33#define TPC0_NRTR_LBW_MAX_CRED_WR_RQ_SHIFT                           0
     34#define TPC0_NRTR_LBW_MAX_CRED_WR_RQ_MASK                            0x3F
     35#define TPC0_NRTR_LBW_MAX_CRED_WR_RS_SHIFT                           8
     36#define TPC0_NRTR_LBW_MAX_CRED_WR_RS_MASK                            0x3F00
     37#define TPC0_NRTR_LBW_MAX_CRED_RD_RQ_SHIFT                           16
     38#define TPC0_NRTR_LBW_MAX_CRED_RD_RQ_MASK                            0x3F0000
     39#define TPC0_NRTR_LBW_MAX_CRED_RD_RS_SHIFT                           24
     40#define TPC0_NRTR_LBW_MAX_CRED_RD_RS_MASK                            0x3F000000
     41
     42/* TPC0_NRTR_DBG_E_ARB */
     43#define TPC0_NRTR_DBG_E_ARB_W_SHIFT                                  0
     44#define TPC0_NRTR_DBG_E_ARB_W_MASK                                   0x7
     45#define TPC0_NRTR_DBG_E_ARB_S_SHIFT                                  8
     46#define TPC0_NRTR_DBG_E_ARB_S_MASK                                   0x700
     47#define TPC0_NRTR_DBG_E_ARB_N_SHIFT                                  16
     48#define TPC0_NRTR_DBG_E_ARB_N_MASK                                   0x70000
     49#define TPC0_NRTR_DBG_E_ARB_L_SHIFT                                  24
     50#define TPC0_NRTR_DBG_E_ARB_L_MASK                                   0x7000000
     51
     52/* TPC0_NRTR_DBG_W_ARB */
     53#define TPC0_NRTR_DBG_W_ARB_E_SHIFT                                  0
     54#define TPC0_NRTR_DBG_W_ARB_E_MASK                                   0x7
     55#define TPC0_NRTR_DBG_W_ARB_S_SHIFT                                  8
     56#define TPC0_NRTR_DBG_W_ARB_S_MASK                                   0x700
     57#define TPC0_NRTR_DBG_W_ARB_N_SHIFT                                  16
     58#define TPC0_NRTR_DBG_W_ARB_N_MASK                                   0x70000
     59#define TPC0_NRTR_DBG_W_ARB_L_SHIFT                                  24
     60#define TPC0_NRTR_DBG_W_ARB_L_MASK                                   0x7000000
     61
     62/* TPC0_NRTR_DBG_N_ARB */
     63#define TPC0_NRTR_DBG_N_ARB_W_SHIFT                                  0
     64#define TPC0_NRTR_DBG_N_ARB_W_MASK                                   0x7
     65#define TPC0_NRTR_DBG_N_ARB_E_SHIFT                                  8
     66#define TPC0_NRTR_DBG_N_ARB_E_MASK                                   0x700
     67#define TPC0_NRTR_DBG_N_ARB_S_SHIFT                                  16
     68#define TPC0_NRTR_DBG_N_ARB_S_MASK                                   0x70000
     69#define TPC0_NRTR_DBG_N_ARB_L_SHIFT                                  24
     70#define TPC0_NRTR_DBG_N_ARB_L_MASK                                   0x7000000
     71
     72/* TPC0_NRTR_DBG_S_ARB */
     73#define TPC0_NRTR_DBG_S_ARB_W_SHIFT                                  0
     74#define TPC0_NRTR_DBG_S_ARB_W_MASK                                   0x7
     75#define TPC0_NRTR_DBG_S_ARB_E_SHIFT                                  8
     76#define TPC0_NRTR_DBG_S_ARB_E_MASK                                   0x700
     77#define TPC0_NRTR_DBG_S_ARB_N_SHIFT                                  16
     78#define TPC0_NRTR_DBG_S_ARB_N_MASK                                   0x70000
     79#define TPC0_NRTR_DBG_S_ARB_L_SHIFT                                  24
     80#define TPC0_NRTR_DBG_S_ARB_L_MASK                                   0x7000000
     81
     82/* TPC0_NRTR_DBG_L_ARB */
     83#define TPC0_NRTR_DBG_L_ARB_W_SHIFT                                  0
     84#define TPC0_NRTR_DBG_L_ARB_W_MASK                                   0x7
     85#define TPC0_NRTR_DBG_L_ARB_E_SHIFT                                  8
     86#define TPC0_NRTR_DBG_L_ARB_E_MASK                                   0x700
     87#define TPC0_NRTR_DBG_L_ARB_S_SHIFT                                  16
     88#define TPC0_NRTR_DBG_L_ARB_S_MASK                                   0x70000
     89#define TPC0_NRTR_DBG_L_ARB_N_SHIFT                                  24
     90#define TPC0_NRTR_DBG_L_ARB_N_MASK                                   0x7000000
     91
     92/* TPC0_NRTR_DBG_E_ARB_MAX */
     93#define TPC0_NRTR_DBG_E_ARB_MAX_CREDIT_SHIFT                         0
     94#define TPC0_NRTR_DBG_E_ARB_MAX_CREDIT_MASK                          0x3F
     95
     96/* TPC0_NRTR_DBG_W_ARB_MAX */
     97#define TPC0_NRTR_DBG_W_ARB_MAX_CREDIT_SHIFT                         0
     98#define TPC0_NRTR_DBG_W_ARB_MAX_CREDIT_MASK                          0x3F
     99
    100/* TPC0_NRTR_DBG_N_ARB_MAX */
    101#define TPC0_NRTR_DBG_N_ARB_MAX_CREDIT_SHIFT                         0
    102#define TPC0_NRTR_DBG_N_ARB_MAX_CREDIT_MASK                          0x3F
    103
    104/* TPC0_NRTR_DBG_S_ARB_MAX */
    105#define TPC0_NRTR_DBG_S_ARB_MAX_CREDIT_SHIFT                         0
    106#define TPC0_NRTR_DBG_S_ARB_MAX_CREDIT_MASK                          0x3F
    107
    108/* TPC0_NRTR_DBG_L_ARB_MAX */
    109#define TPC0_NRTR_DBG_L_ARB_MAX_CREDIT_SHIFT                         0
    110#define TPC0_NRTR_DBG_L_ARB_MAX_CREDIT_MASK                          0x3F
    111
    112/* TPC0_NRTR_SPLIT_COEF */
    113#define TPC0_NRTR_SPLIT_COEF_VAL_SHIFT                               0
    114#define TPC0_NRTR_SPLIT_COEF_VAL_MASK                                0xFFFF
    115
    116/* TPC0_NRTR_SPLIT_CFG */
    117#define TPC0_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_SHIFT                    0
    118#define TPC0_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_MASK                     0x1
    119#define TPC0_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_SHIFT                 1
    120#define TPC0_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_MASK                  0x2
    121#define TPC0_NRTR_SPLIT_CFG_DEFAULT_MESH_SHIFT                       2
    122#define TPC0_NRTR_SPLIT_CFG_DEFAULT_MESH_MASK                        0xC
    123#define TPC0_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_SHIFT                     4
    124#define TPC0_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_MASK                      0x10
    125#define TPC0_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_SHIFT                     5
    126#define TPC0_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_MASK                      0x20
    127#define TPC0_NRTR_SPLIT_CFG_B2B_OPT_SHIFT                            6
    128#define TPC0_NRTR_SPLIT_CFG_B2B_OPT_MASK                             0x1C0
    129
    130/* TPC0_NRTR_SPLIT_RD_SAT */
    131#define TPC0_NRTR_SPLIT_RD_SAT_VAL_SHIFT                             0
    132#define TPC0_NRTR_SPLIT_RD_SAT_VAL_MASK                              0xFFFF
    133
    134/* TPC0_NRTR_SPLIT_RD_RST_TOKEN */
    135#define TPC0_NRTR_SPLIT_RD_RST_TOKEN_VAL_SHIFT                       0
    136#define TPC0_NRTR_SPLIT_RD_RST_TOKEN_VAL_MASK                        0xFFFF
    137
    138/* TPC0_NRTR_SPLIT_RD_TIMEOUT */
    139#define TPC0_NRTR_SPLIT_RD_TIMEOUT_VAL_SHIFT                         0
    140#define TPC0_NRTR_SPLIT_RD_TIMEOUT_VAL_MASK                          0xFFFFFFFF
    141
    142/* TPC0_NRTR_SPLIT_WR_SAT */
    143#define TPC0_NRTR_SPLIT_WR_SAT_VAL_SHIFT                             0
    144#define TPC0_NRTR_SPLIT_WR_SAT_VAL_MASK                              0xFFFF
    145
    146/* TPC0_NRTR_WPLIT_WR_TST_TOLEN */
    147#define TPC0_NRTR_WPLIT_WR_TST_TOLEN_VAL_SHIFT                       0
    148#define TPC0_NRTR_WPLIT_WR_TST_TOLEN_VAL_MASK                        0xFFFF
    149
    150/* TPC0_NRTR_SPLIT_WR_TIMEOUT */
    151#define TPC0_NRTR_SPLIT_WR_TIMEOUT_VAL_SHIFT                         0
    152#define TPC0_NRTR_SPLIT_WR_TIMEOUT_VAL_MASK                          0xFFFFFFFF
    153
    154/* TPC0_NRTR_HBW_RANGE_HIT */
    155#define TPC0_NRTR_HBW_RANGE_HIT_IND_SHIFT                            0
    156#define TPC0_NRTR_HBW_RANGE_HIT_IND_MASK                             0xFF
    157
    158/* TPC0_NRTR_HBW_RANGE_MASK_L */
    159#define TPC0_NRTR_HBW_RANGE_MASK_L_VAL_SHIFT                         0
    160#define TPC0_NRTR_HBW_RANGE_MASK_L_VAL_MASK                          0xFFFFFFFF
    161
    162/* TPC0_NRTR_HBW_RANGE_MASK_H */
    163#define TPC0_NRTR_HBW_RANGE_MASK_H_VAL_SHIFT                         0
    164#define TPC0_NRTR_HBW_RANGE_MASK_H_VAL_MASK                          0x3FFFF
    165
    166/* TPC0_NRTR_HBW_RANGE_BASE_L */
    167#define TPC0_NRTR_HBW_RANGE_BASE_L_VAL_SHIFT                         0
    168#define TPC0_NRTR_HBW_RANGE_BASE_L_VAL_MASK                          0xFFFFFFFF
    169
    170/* TPC0_NRTR_HBW_RANGE_BASE_H */
    171#define TPC0_NRTR_HBW_RANGE_BASE_H_VAL_SHIFT                         0
    172#define TPC0_NRTR_HBW_RANGE_BASE_H_VAL_MASK                          0x3FFFF
    173
    174/* TPC0_NRTR_LBW_RANGE_HIT */
    175#define TPC0_NRTR_LBW_RANGE_HIT_IND_SHIFT                            0
    176#define TPC0_NRTR_LBW_RANGE_HIT_IND_MASK                             0xFFFF
    177
    178/* TPC0_NRTR_LBW_RANGE_MASK */
    179#define TPC0_NRTR_LBW_RANGE_MASK_VAL_SHIFT                           0
    180#define TPC0_NRTR_LBW_RANGE_MASK_VAL_MASK                            0x3FFFFFF
    181
    182/* TPC0_NRTR_LBW_RANGE_BASE */
    183#define TPC0_NRTR_LBW_RANGE_BASE_VAL_SHIFT                           0
    184#define TPC0_NRTR_LBW_RANGE_BASE_VAL_MASK                            0x3FFFFFF
    185
    186/* TPC0_NRTR_RGLTR */
    187#define TPC0_NRTR_RGLTR_WR_EN_SHIFT                                  0
    188#define TPC0_NRTR_RGLTR_WR_EN_MASK                                   0x1
    189#define TPC0_NRTR_RGLTR_RD_EN_SHIFT                                  4
    190#define TPC0_NRTR_RGLTR_RD_EN_MASK                                   0x10
    191
    192/* TPC0_NRTR_RGLTR_WR_RESULT */
    193#define TPC0_NRTR_RGLTR_WR_RESULT_VAL_SHIFT                          0
    194#define TPC0_NRTR_RGLTR_WR_RESULT_VAL_MASK                           0xFF
    195
    196/* TPC0_NRTR_RGLTR_RD_RESULT */
    197#define TPC0_NRTR_RGLTR_RD_RESULT_VAL_SHIFT                          0
    198#define TPC0_NRTR_RGLTR_RD_RESULT_VAL_MASK                           0xFF
    199
    200/* TPC0_NRTR_SCRAMB_EN */
    201#define TPC0_NRTR_SCRAMB_EN_VAL_SHIFT                                0
    202#define TPC0_NRTR_SCRAMB_EN_VAL_MASK                                 0x1
    203
    204/* TPC0_NRTR_NON_LIN_SCRAMB */
    205#define TPC0_NRTR_NON_LIN_SCRAMB_EN_SHIFT                            0
    206#define TPC0_NRTR_NON_LIN_SCRAMB_EN_MASK                             0x1
    207
    208#endif /* ASIC_REG_TPC0_NRTR_MASKS_H_ */