Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright 2016-2018 HabanaLabs, Ltd.
0004  * All Rights Reserved.
0005  *
0006  */
0007 
0008 /************************************
0009  ** This is an auto-generated file **
0010  **       DO NOT EDIT BELOW        **
0011  ************************************/
0012 
0013 #ifndef ASIC_REG_TPC0_NRTR_MASKS_H_
0014 #define ASIC_REG_TPC0_NRTR_MASKS_H_
0015 
0016 /*
0017  *****************************************
0018  *   TPC0_NRTR (Prototype: IF_NRTR)
0019  *****************************************
0020  */
0021 
0022 /* TPC0_NRTR_HBW_MAX_CRED */
0023 #define TPC0_NRTR_HBW_MAX_CRED_WR_RQ_SHIFT                           0
0024 #define TPC0_NRTR_HBW_MAX_CRED_WR_RQ_MASK                            0x3F
0025 #define TPC0_NRTR_HBW_MAX_CRED_WR_RS_SHIFT                           8
0026 #define TPC0_NRTR_HBW_MAX_CRED_WR_RS_MASK                            0x3F00
0027 #define TPC0_NRTR_HBW_MAX_CRED_RD_RQ_SHIFT                           16
0028 #define TPC0_NRTR_HBW_MAX_CRED_RD_RQ_MASK                            0x3F0000
0029 #define TPC0_NRTR_HBW_MAX_CRED_RD_RS_SHIFT                           24
0030 #define TPC0_NRTR_HBW_MAX_CRED_RD_RS_MASK                            0x3F000000
0031 
0032 /* TPC0_NRTR_LBW_MAX_CRED */
0033 #define TPC0_NRTR_LBW_MAX_CRED_WR_RQ_SHIFT                           0
0034 #define TPC0_NRTR_LBW_MAX_CRED_WR_RQ_MASK                            0x3F
0035 #define TPC0_NRTR_LBW_MAX_CRED_WR_RS_SHIFT                           8
0036 #define TPC0_NRTR_LBW_MAX_CRED_WR_RS_MASK                            0x3F00
0037 #define TPC0_NRTR_LBW_MAX_CRED_RD_RQ_SHIFT                           16
0038 #define TPC0_NRTR_LBW_MAX_CRED_RD_RQ_MASK                            0x3F0000
0039 #define TPC0_NRTR_LBW_MAX_CRED_RD_RS_SHIFT                           24
0040 #define TPC0_NRTR_LBW_MAX_CRED_RD_RS_MASK                            0x3F000000
0041 
0042 /* TPC0_NRTR_DBG_E_ARB */
0043 #define TPC0_NRTR_DBG_E_ARB_W_SHIFT                                  0
0044 #define TPC0_NRTR_DBG_E_ARB_W_MASK                                   0x7
0045 #define TPC0_NRTR_DBG_E_ARB_S_SHIFT                                  8
0046 #define TPC0_NRTR_DBG_E_ARB_S_MASK                                   0x700
0047 #define TPC0_NRTR_DBG_E_ARB_N_SHIFT                                  16
0048 #define TPC0_NRTR_DBG_E_ARB_N_MASK                                   0x70000
0049 #define TPC0_NRTR_DBG_E_ARB_L_SHIFT                                  24
0050 #define TPC0_NRTR_DBG_E_ARB_L_MASK                                   0x7000000
0051 
0052 /* TPC0_NRTR_DBG_W_ARB */
0053 #define TPC0_NRTR_DBG_W_ARB_E_SHIFT                                  0
0054 #define TPC0_NRTR_DBG_W_ARB_E_MASK                                   0x7
0055 #define TPC0_NRTR_DBG_W_ARB_S_SHIFT                                  8
0056 #define TPC0_NRTR_DBG_W_ARB_S_MASK                                   0x700
0057 #define TPC0_NRTR_DBG_W_ARB_N_SHIFT                                  16
0058 #define TPC0_NRTR_DBG_W_ARB_N_MASK                                   0x70000
0059 #define TPC0_NRTR_DBG_W_ARB_L_SHIFT                                  24
0060 #define TPC0_NRTR_DBG_W_ARB_L_MASK                                   0x7000000
0061 
0062 /* TPC0_NRTR_DBG_N_ARB */
0063 #define TPC0_NRTR_DBG_N_ARB_W_SHIFT                                  0
0064 #define TPC0_NRTR_DBG_N_ARB_W_MASK                                   0x7
0065 #define TPC0_NRTR_DBG_N_ARB_E_SHIFT                                  8
0066 #define TPC0_NRTR_DBG_N_ARB_E_MASK                                   0x700
0067 #define TPC0_NRTR_DBG_N_ARB_S_SHIFT                                  16
0068 #define TPC0_NRTR_DBG_N_ARB_S_MASK                                   0x70000
0069 #define TPC0_NRTR_DBG_N_ARB_L_SHIFT                                  24
0070 #define TPC0_NRTR_DBG_N_ARB_L_MASK                                   0x7000000
0071 
0072 /* TPC0_NRTR_DBG_S_ARB */
0073 #define TPC0_NRTR_DBG_S_ARB_W_SHIFT                                  0
0074 #define TPC0_NRTR_DBG_S_ARB_W_MASK                                   0x7
0075 #define TPC0_NRTR_DBG_S_ARB_E_SHIFT                                  8
0076 #define TPC0_NRTR_DBG_S_ARB_E_MASK                                   0x700
0077 #define TPC0_NRTR_DBG_S_ARB_N_SHIFT                                  16
0078 #define TPC0_NRTR_DBG_S_ARB_N_MASK                                   0x70000
0079 #define TPC0_NRTR_DBG_S_ARB_L_SHIFT                                  24
0080 #define TPC0_NRTR_DBG_S_ARB_L_MASK                                   0x7000000
0081 
0082 /* TPC0_NRTR_DBG_L_ARB */
0083 #define TPC0_NRTR_DBG_L_ARB_W_SHIFT                                  0
0084 #define TPC0_NRTR_DBG_L_ARB_W_MASK                                   0x7
0085 #define TPC0_NRTR_DBG_L_ARB_E_SHIFT                                  8
0086 #define TPC0_NRTR_DBG_L_ARB_E_MASK                                   0x700
0087 #define TPC0_NRTR_DBG_L_ARB_S_SHIFT                                  16
0088 #define TPC0_NRTR_DBG_L_ARB_S_MASK                                   0x70000
0089 #define TPC0_NRTR_DBG_L_ARB_N_SHIFT                                  24
0090 #define TPC0_NRTR_DBG_L_ARB_N_MASK                                   0x7000000
0091 
0092 /* TPC0_NRTR_DBG_E_ARB_MAX */
0093 #define TPC0_NRTR_DBG_E_ARB_MAX_CREDIT_SHIFT                         0
0094 #define TPC0_NRTR_DBG_E_ARB_MAX_CREDIT_MASK                          0x3F
0095 
0096 /* TPC0_NRTR_DBG_W_ARB_MAX */
0097 #define TPC0_NRTR_DBG_W_ARB_MAX_CREDIT_SHIFT                         0
0098 #define TPC0_NRTR_DBG_W_ARB_MAX_CREDIT_MASK                          0x3F
0099 
0100 /* TPC0_NRTR_DBG_N_ARB_MAX */
0101 #define TPC0_NRTR_DBG_N_ARB_MAX_CREDIT_SHIFT                         0
0102 #define TPC0_NRTR_DBG_N_ARB_MAX_CREDIT_MASK                          0x3F
0103 
0104 /* TPC0_NRTR_DBG_S_ARB_MAX */
0105 #define TPC0_NRTR_DBG_S_ARB_MAX_CREDIT_SHIFT                         0
0106 #define TPC0_NRTR_DBG_S_ARB_MAX_CREDIT_MASK                          0x3F
0107 
0108 /* TPC0_NRTR_DBG_L_ARB_MAX */
0109 #define TPC0_NRTR_DBG_L_ARB_MAX_CREDIT_SHIFT                         0
0110 #define TPC0_NRTR_DBG_L_ARB_MAX_CREDIT_MASK                          0x3F
0111 
0112 /* TPC0_NRTR_SPLIT_COEF */
0113 #define TPC0_NRTR_SPLIT_COEF_VAL_SHIFT                               0
0114 #define TPC0_NRTR_SPLIT_COEF_VAL_MASK                                0xFFFF
0115 
0116 /* TPC0_NRTR_SPLIT_CFG */
0117 #define TPC0_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_SHIFT                    0
0118 #define TPC0_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_MASK                     0x1
0119 #define TPC0_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_SHIFT                 1
0120 #define TPC0_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_MASK                  0x2
0121 #define TPC0_NRTR_SPLIT_CFG_DEFAULT_MESH_SHIFT                       2
0122 #define TPC0_NRTR_SPLIT_CFG_DEFAULT_MESH_MASK                        0xC
0123 #define TPC0_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_SHIFT                     4
0124 #define TPC0_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_MASK                      0x10
0125 #define TPC0_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_SHIFT                     5
0126 #define TPC0_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_MASK                      0x20
0127 #define TPC0_NRTR_SPLIT_CFG_B2B_OPT_SHIFT                            6
0128 #define TPC0_NRTR_SPLIT_CFG_B2B_OPT_MASK                             0x1C0
0129 
0130 /* TPC0_NRTR_SPLIT_RD_SAT */
0131 #define TPC0_NRTR_SPLIT_RD_SAT_VAL_SHIFT                             0
0132 #define TPC0_NRTR_SPLIT_RD_SAT_VAL_MASK                              0xFFFF
0133 
0134 /* TPC0_NRTR_SPLIT_RD_RST_TOKEN */
0135 #define TPC0_NRTR_SPLIT_RD_RST_TOKEN_VAL_SHIFT                       0
0136 #define TPC0_NRTR_SPLIT_RD_RST_TOKEN_VAL_MASK                        0xFFFF
0137 
0138 /* TPC0_NRTR_SPLIT_RD_TIMEOUT */
0139 #define TPC0_NRTR_SPLIT_RD_TIMEOUT_VAL_SHIFT                         0
0140 #define TPC0_NRTR_SPLIT_RD_TIMEOUT_VAL_MASK                          0xFFFFFFFF
0141 
0142 /* TPC0_NRTR_SPLIT_WR_SAT */
0143 #define TPC0_NRTR_SPLIT_WR_SAT_VAL_SHIFT                             0
0144 #define TPC0_NRTR_SPLIT_WR_SAT_VAL_MASK                              0xFFFF
0145 
0146 /* TPC0_NRTR_WPLIT_WR_TST_TOLEN */
0147 #define TPC0_NRTR_WPLIT_WR_TST_TOLEN_VAL_SHIFT                       0
0148 #define TPC0_NRTR_WPLIT_WR_TST_TOLEN_VAL_MASK                        0xFFFF
0149 
0150 /* TPC0_NRTR_SPLIT_WR_TIMEOUT */
0151 #define TPC0_NRTR_SPLIT_WR_TIMEOUT_VAL_SHIFT                         0
0152 #define TPC0_NRTR_SPLIT_WR_TIMEOUT_VAL_MASK                          0xFFFFFFFF
0153 
0154 /* TPC0_NRTR_HBW_RANGE_HIT */
0155 #define TPC0_NRTR_HBW_RANGE_HIT_IND_SHIFT                            0
0156 #define TPC0_NRTR_HBW_RANGE_HIT_IND_MASK                             0xFF
0157 
0158 /* TPC0_NRTR_HBW_RANGE_MASK_L */
0159 #define TPC0_NRTR_HBW_RANGE_MASK_L_VAL_SHIFT                         0
0160 #define TPC0_NRTR_HBW_RANGE_MASK_L_VAL_MASK                          0xFFFFFFFF
0161 
0162 /* TPC0_NRTR_HBW_RANGE_MASK_H */
0163 #define TPC0_NRTR_HBW_RANGE_MASK_H_VAL_SHIFT                         0
0164 #define TPC0_NRTR_HBW_RANGE_MASK_H_VAL_MASK                          0x3FFFF
0165 
0166 /* TPC0_NRTR_HBW_RANGE_BASE_L */
0167 #define TPC0_NRTR_HBW_RANGE_BASE_L_VAL_SHIFT                         0
0168 #define TPC0_NRTR_HBW_RANGE_BASE_L_VAL_MASK                          0xFFFFFFFF
0169 
0170 /* TPC0_NRTR_HBW_RANGE_BASE_H */
0171 #define TPC0_NRTR_HBW_RANGE_BASE_H_VAL_SHIFT                         0
0172 #define TPC0_NRTR_HBW_RANGE_BASE_H_VAL_MASK                          0x3FFFF
0173 
0174 /* TPC0_NRTR_LBW_RANGE_HIT */
0175 #define TPC0_NRTR_LBW_RANGE_HIT_IND_SHIFT                            0
0176 #define TPC0_NRTR_LBW_RANGE_HIT_IND_MASK                             0xFFFF
0177 
0178 /* TPC0_NRTR_LBW_RANGE_MASK */
0179 #define TPC0_NRTR_LBW_RANGE_MASK_VAL_SHIFT                           0
0180 #define TPC0_NRTR_LBW_RANGE_MASK_VAL_MASK                            0x3FFFFFF
0181 
0182 /* TPC0_NRTR_LBW_RANGE_BASE */
0183 #define TPC0_NRTR_LBW_RANGE_BASE_VAL_SHIFT                           0
0184 #define TPC0_NRTR_LBW_RANGE_BASE_VAL_MASK                            0x3FFFFFF
0185 
0186 /* TPC0_NRTR_RGLTR */
0187 #define TPC0_NRTR_RGLTR_WR_EN_SHIFT                                  0
0188 #define TPC0_NRTR_RGLTR_WR_EN_MASK                                   0x1
0189 #define TPC0_NRTR_RGLTR_RD_EN_SHIFT                                  4
0190 #define TPC0_NRTR_RGLTR_RD_EN_MASK                                   0x10
0191 
0192 /* TPC0_NRTR_RGLTR_WR_RESULT */
0193 #define TPC0_NRTR_RGLTR_WR_RESULT_VAL_SHIFT                          0
0194 #define TPC0_NRTR_RGLTR_WR_RESULT_VAL_MASK                           0xFF
0195 
0196 /* TPC0_NRTR_RGLTR_RD_RESULT */
0197 #define TPC0_NRTR_RGLTR_RD_RESULT_VAL_SHIFT                          0
0198 #define TPC0_NRTR_RGLTR_RD_RESULT_VAL_MASK                           0xFF
0199 
0200 /* TPC0_NRTR_SCRAMB_EN */
0201 #define TPC0_NRTR_SCRAMB_EN_VAL_SHIFT                                0
0202 #define TPC0_NRTR_SCRAMB_EN_VAL_MASK                                 0x1
0203 
0204 /* TPC0_NRTR_NON_LIN_SCRAMB */
0205 #define TPC0_NRTR_NON_LIN_SCRAMB_EN_SHIFT                            0
0206 #define TPC0_NRTR_NON_LIN_SCRAMB_EN_MASK                             0x1
0207 
0208 #endif /* ASIC_REG_TPC0_NRTR_MASKS_H_ */