root/drivers/misc/habanalabs/include/goya/asic_reg/dma_nrtr_masks.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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_DMA_NRTR_MASKS_H_
  14 #define ASIC_REG_DMA_NRTR_MASKS_H_
  15 
  16 /*
  17  *****************************************
  18  *   DMA_NRTR (Prototype: IF_NRTR)
  19  *****************************************
  20  */
  21 
  22 /* DMA_NRTR_HBW_MAX_CRED */
  23 #define DMA_NRTR_HBW_MAX_CRED_WR_RQ_SHIFT                            0
  24 #define DMA_NRTR_HBW_MAX_CRED_WR_RQ_MASK                             0x3F
  25 #define DMA_NRTR_HBW_MAX_CRED_WR_RS_SHIFT                            8
  26 #define DMA_NRTR_HBW_MAX_CRED_WR_RS_MASK                             0x3F00
  27 #define DMA_NRTR_HBW_MAX_CRED_RD_RQ_SHIFT                            16
  28 #define DMA_NRTR_HBW_MAX_CRED_RD_RQ_MASK                             0x3F0000
  29 #define DMA_NRTR_HBW_MAX_CRED_RD_RS_SHIFT                            24
  30 #define DMA_NRTR_HBW_MAX_CRED_RD_RS_MASK                             0x3F000000
  31 
  32 /* DMA_NRTR_LBW_MAX_CRED */
  33 #define DMA_NRTR_LBW_MAX_CRED_WR_RQ_SHIFT                            0
  34 #define DMA_NRTR_LBW_MAX_CRED_WR_RQ_MASK                             0x3F
  35 #define DMA_NRTR_LBW_MAX_CRED_WR_RS_SHIFT                            8
  36 #define DMA_NRTR_LBW_MAX_CRED_WR_RS_MASK                             0x3F00
  37 #define DMA_NRTR_LBW_MAX_CRED_RD_RQ_SHIFT                            16
  38 #define DMA_NRTR_LBW_MAX_CRED_RD_RQ_MASK                             0x3F0000
  39 #define DMA_NRTR_LBW_MAX_CRED_RD_RS_SHIFT                            24
  40 #define DMA_NRTR_LBW_MAX_CRED_RD_RS_MASK                             0x3F000000
  41 
  42 /* DMA_NRTR_DBG_E_ARB */
  43 #define DMA_NRTR_DBG_E_ARB_W_SHIFT                                   0
  44 #define DMA_NRTR_DBG_E_ARB_W_MASK                                    0x7
  45 #define DMA_NRTR_DBG_E_ARB_S_SHIFT                                   8
  46 #define DMA_NRTR_DBG_E_ARB_S_MASK                                    0x700
  47 #define DMA_NRTR_DBG_E_ARB_N_SHIFT                                   16
  48 #define DMA_NRTR_DBG_E_ARB_N_MASK                                    0x70000
  49 #define DMA_NRTR_DBG_E_ARB_L_SHIFT                                   24
  50 #define DMA_NRTR_DBG_E_ARB_L_MASK                                    0x7000000
  51 
  52 /* DMA_NRTR_DBG_W_ARB */
  53 #define DMA_NRTR_DBG_W_ARB_E_SHIFT                                   0
  54 #define DMA_NRTR_DBG_W_ARB_E_MASK                                    0x7
  55 #define DMA_NRTR_DBG_W_ARB_S_SHIFT                                   8
  56 #define DMA_NRTR_DBG_W_ARB_S_MASK                                    0x700
  57 #define DMA_NRTR_DBG_W_ARB_N_SHIFT                                   16
  58 #define DMA_NRTR_DBG_W_ARB_N_MASK                                    0x70000
  59 #define DMA_NRTR_DBG_W_ARB_L_SHIFT                                   24
  60 #define DMA_NRTR_DBG_W_ARB_L_MASK                                    0x7000000
  61 
  62 /* DMA_NRTR_DBG_N_ARB */
  63 #define DMA_NRTR_DBG_N_ARB_W_SHIFT                                   0
  64 #define DMA_NRTR_DBG_N_ARB_W_MASK                                    0x7
  65 #define DMA_NRTR_DBG_N_ARB_E_SHIFT                                   8
  66 #define DMA_NRTR_DBG_N_ARB_E_MASK                                    0x700
  67 #define DMA_NRTR_DBG_N_ARB_S_SHIFT                                   16
  68 #define DMA_NRTR_DBG_N_ARB_S_MASK                                    0x70000
  69 #define DMA_NRTR_DBG_N_ARB_L_SHIFT                                   24
  70 #define DMA_NRTR_DBG_N_ARB_L_MASK                                    0x7000000
  71 
  72 /* DMA_NRTR_DBG_S_ARB */
  73 #define DMA_NRTR_DBG_S_ARB_W_SHIFT                                   0
  74 #define DMA_NRTR_DBG_S_ARB_W_MASK                                    0x7
  75 #define DMA_NRTR_DBG_S_ARB_E_SHIFT                                   8
  76 #define DMA_NRTR_DBG_S_ARB_E_MASK                                    0x700
  77 #define DMA_NRTR_DBG_S_ARB_N_SHIFT                                   16
  78 #define DMA_NRTR_DBG_S_ARB_N_MASK                                    0x70000
  79 #define DMA_NRTR_DBG_S_ARB_L_SHIFT                                   24
  80 #define DMA_NRTR_DBG_S_ARB_L_MASK                                    0x7000000
  81 
  82 /* DMA_NRTR_DBG_L_ARB */
  83 #define DMA_NRTR_DBG_L_ARB_W_SHIFT                                   0
  84 #define DMA_NRTR_DBG_L_ARB_W_MASK                                    0x7
  85 #define DMA_NRTR_DBG_L_ARB_E_SHIFT                                   8
  86 #define DMA_NRTR_DBG_L_ARB_E_MASK                                    0x700
  87 #define DMA_NRTR_DBG_L_ARB_S_SHIFT                                   16
  88 #define DMA_NRTR_DBG_L_ARB_S_MASK                                    0x70000
  89 #define DMA_NRTR_DBG_L_ARB_N_SHIFT                                   24
  90 #define DMA_NRTR_DBG_L_ARB_N_MASK                                    0x7000000
  91 
  92 /* DMA_NRTR_DBG_E_ARB_MAX */
  93 #define DMA_NRTR_DBG_E_ARB_MAX_CREDIT_SHIFT                          0
  94 #define DMA_NRTR_DBG_E_ARB_MAX_CREDIT_MASK                           0x3F
  95 
  96 /* DMA_NRTR_DBG_W_ARB_MAX */
  97 #define DMA_NRTR_DBG_W_ARB_MAX_CREDIT_SHIFT                          0
  98 #define DMA_NRTR_DBG_W_ARB_MAX_CREDIT_MASK                           0x3F
  99 
 100 /* DMA_NRTR_DBG_N_ARB_MAX */
 101 #define DMA_NRTR_DBG_N_ARB_MAX_CREDIT_SHIFT                          0
 102 #define DMA_NRTR_DBG_N_ARB_MAX_CREDIT_MASK                           0x3F
 103 
 104 /* DMA_NRTR_DBG_S_ARB_MAX */
 105 #define DMA_NRTR_DBG_S_ARB_MAX_CREDIT_SHIFT                          0
 106 #define DMA_NRTR_DBG_S_ARB_MAX_CREDIT_MASK                           0x3F
 107 
 108 /* DMA_NRTR_DBG_L_ARB_MAX */
 109 #define DMA_NRTR_DBG_L_ARB_MAX_CREDIT_SHIFT                          0
 110 #define DMA_NRTR_DBG_L_ARB_MAX_CREDIT_MASK                           0x3F
 111 
 112 /* DMA_NRTR_SPLIT_COEF */
 113 #define DMA_NRTR_SPLIT_COEF_VAL_SHIFT                                0
 114 #define DMA_NRTR_SPLIT_COEF_VAL_MASK                                 0xFFFF
 115 
 116 /* DMA_NRTR_SPLIT_CFG */
 117 #define DMA_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_SHIFT                     0
 118 #define DMA_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_MASK                      0x1
 119 #define DMA_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_SHIFT                  1
 120 #define DMA_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_MASK                   0x2
 121 #define DMA_NRTR_SPLIT_CFG_DEFAULT_MESH_SHIFT                        2
 122 #define DMA_NRTR_SPLIT_CFG_DEFAULT_MESH_MASK                         0xC
 123 #define DMA_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_SHIFT                      4
 124 #define DMA_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_MASK                       0x10
 125 #define DMA_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_SHIFT                      5
 126 #define DMA_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_MASK                       0x20
 127 #define DMA_NRTR_SPLIT_CFG_B2B_OPT_SHIFT                             6
 128 #define DMA_NRTR_SPLIT_CFG_B2B_OPT_MASK                              0x1C0
 129 
 130 /* DMA_NRTR_SPLIT_RD_SAT */
 131 #define DMA_NRTR_SPLIT_RD_SAT_VAL_SHIFT                              0
 132 #define DMA_NRTR_SPLIT_RD_SAT_VAL_MASK                               0xFFFF
 133 
 134 /* DMA_NRTR_SPLIT_RD_RST_TOKEN */
 135 #define DMA_NRTR_SPLIT_RD_RST_TOKEN_VAL_SHIFT                        0
 136 #define DMA_NRTR_SPLIT_RD_RST_TOKEN_VAL_MASK                         0xFFFF
 137 
 138 /* DMA_NRTR_SPLIT_RD_TIMEOUT */
 139 #define DMA_NRTR_SPLIT_RD_TIMEOUT_VAL_SHIFT                          0
 140 #define DMA_NRTR_SPLIT_RD_TIMEOUT_VAL_MASK                           0xFFFFFFFF
 141 
 142 /* DMA_NRTR_SPLIT_WR_SAT */
 143 #define DMA_NRTR_SPLIT_WR_SAT_VAL_SHIFT                              0
 144 #define DMA_NRTR_SPLIT_WR_SAT_VAL_MASK                               0xFFFF
 145 
 146 /* DMA_NRTR_WPLIT_WR_TST_TOLEN */
 147 #define DMA_NRTR_WPLIT_WR_TST_TOLEN_VAL_SHIFT                        0
 148 #define DMA_NRTR_WPLIT_WR_TST_TOLEN_VAL_MASK                         0xFFFF
 149 
 150 /* DMA_NRTR_SPLIT_WR_TIMEOUT */
 151 #define DMA_NRTR_SPLIT_WR_TIMEOUT_VAL_SHIFT                          0
 152 #define DMA_NRTR_SPLIT_WR_TIMEOUT_VAL_MASK                           0xFFFFFFFF
 153 
 154 /* DMA_NRTR_HBW_RANGE_HIT */
 155 #define DMA_NRTR_HBW_RANGE_HIT_IND_SHIFT                             0
 156 #define DMA_NRTR_HBW_RANGE_HIT_IND_MASK                              0xFF
 157 
 158 /* DMA_NRTR_HBW_RANGE_MASK_L */
 159 #define DMA_NRTR_HBW_RANGE_MASK_L_VAL_SHIFT                          0
 160 #define DMA_NRTR_HBW_RANGE_MASK_L_VAL_MASK                           0xFFFFFFFF
 161 
 162 /* DMA_NRTR_HBW_RANGE_MASK_H */
 163 #define DMA_NRTR_HBW_RANGE_MASK_H_VAL_SHIFT                          0
 164 #define DMA_NRTR_HBW_RANGE_MASK_H_VAL_MASK                           0x3FFFF
 165 
 166 /* DMA_NRTR_HBW_RANGE_BASE_L */
 167 #define DMA_NRTR_HBW_RANGE_BASE_L_VAL_SHIFT                          0
 168 #define DMA_NRTR_HBW_RANGE_BASE_L_VAL_MASK                           0xFFFFFFFF
 169 
 170 /* DMA_NRTR_HBW_RANGE_BASE_H */
 171 #define DMA_NRTR_HBW_RANGE_BASE_H_VAL_SHIFT                          0
 172 #define DMA_NRTR_HBW_RANGE_BASE_H_VAL_MASK                           0x3FFFF
 173 
 174 /* DMA_NRTR_LBW_RANGE_HIT */
 175 #define DMA_NRTR_LBW_RANGE_HIT_IND_SHIFT                             0
 176 #define DMA_NRTR_LBW_RANGE_HIT_IND_MASK                              0xFFFF
 177 
 178 /* DMA_NRTR_LBW_RANGE_MASK */
 179 #define DMA_NRTR_LBW_RANGE_MASK_VAL_SHIFT                            0
 180 #define DMA_NRTR_LBW_RANGE_MASK_VAL_MASK                             0x3FFFFFF
 181 
 182 /* DMA_NRTR_LBW_RANGE_BASE */
 183 #define DMA_NRTR_LBW_RANGE_BASE_VAL_SHIFT                            0
 184 #define DMA_NRTR_LBW_RANGE_BASE_VAL_MASK                             0x3FFFFFF
 185 
 186 /* DMA_NRTR_RGLTR */
 187 #define DMA_NRTR_RGLTR_WR_EN_SHIFT                                   0
 188 #define DMA_NRTR_RGLTR_WR_EN_MASK                                    0x1
 189 #define DMA_NRTR_RGLTR_RD_EN_SHIFT                                   4
 190 #define DMA_NRTR_RGLTR_RD_EN_MASK                                    0x10
 191 
 192 /* DMA_NRTR_RGLTR_WR_RESULT */
 193 #define DMA_NRTR_RGLTR_WR_RESULT_VAL_SHIFT                           0
 194 #define DMA_NRTR_RGLTR_WR_RESULT_VAL_MASK                            0xFF
 195 
 196 /* DMA_NRTR_RGLTR_RD_RESULT */
 197 #define DMA_NRTR_RGLTR_RD_RESULT_VAL_SHIFT                           0
 198 #define DMA_NRTR_RGLTR_RD_RESULT_VAL_MASK                            0xFF
 199 
 200 /* DMA_NRTR_SCRAMB_EN */
 201 #define DMA_NRTR_SCRAMB_EN_VAL_SHIFT                                 0
 202 #define DMA_NRTR_SCRAMB_EN_VAL_MASK                                  0x1
 203 
 204 /* DMA_NRTR_NON_LIN_SCRAMB */
 205 #define DMA_NRTR_NON_LIN_SCRAMB_EN_SHIFT                             0
 206 #define DMA_NRTR_NON_LIN_SCRAMB_EN_MASK                              0x1
 207 
 208 #endif /* ASIC_REG_DMA_NRTR_MASKS_H_ */

/* [<][>][^][v][top][bottom][index][help] */