Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright 2016-2020 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_ROT0_MASKS_H_
0014 #define ASIC_REG_ROT0_MASKS_H_
0015 
0016 /*
0017  *****************************************
0018  *   ROT0
0019  *   (Prototype: ROTATOR)
0020  *****************************************
0021  */
0022 
0023 /* ROT0_KMD_MODE */
0024 #define ROT0_KMD_MODE_EN_SHIFT 0
0025 #define ROT0_KMD_MODE_EN_MASK 0x1
0026 
0027 /* ROT0_CPL_QUEUE_EN */
0028 #define ROT0_CPL_QUEUE_EN_Q_EN_SHIFT 0
0029 #define ROT0_CPL_QUEUE_EN_Q_EN_MASK 0x1
0030 
0031 /* ROT0_CPL_QUEUE_ADDR_L */
0032 #define ROT0_CPL_QUEUE_ADDR_L_VAL_SHIFT 0
0033 #define ROT0_CPL_QUEUE_ADDR_L_VAL_MASK 0xFFFFFFFF
0034 
0035 /* ROT0_CPL_QUEUE_ADDR_H */
0036 #define ROT0_CPL_QUEUE_ADDR_H_VAL_SHIFT 0
0037 #define ROT0_CPL_QUEUE_ADDR_H_VAL_MASK 0xFFFFFFFF
0038 
0039 /* ROT0_CPL_QUEUE_DATA */
0040 #define ROT0_CPL_QUEUE_DATA_VAL_SHIFT 0
0041 #define ROT0_CPL_QUEUE_DATA_VAL_MASK 0xFFFFFFFF
0042 
0043 /* ROT0_CPL_QUEUE_AWUSER */
0044 #define ROT0_CPL_QUEUE_AWUSER_VAL_SHIFT 0
0045 #define ROT0_CPL_QUEUE_AWUSER_VAL_MASK 0xFFFFFFFF
0046 
0047 /* ROT0_CPL_QUEUE_AXI */
0048 #define ROT0_CPL_QUEUE_AXI_CACHE_SHIFT 0
0049 #define ROT0_CPL_QUEUE_AXI_CACHE_MASK 0xF
0050 #define ROT0_CPL_QUEUE_AXI_PROT_SHIFT 4
0051 #define ROT0_CPL_QUEUE_AXI_PROT_MASK 0x70
0052 
0053 /* ROT0_CPL_MSG_THRESHOLD */
0054 #define ROT0_CPL_MSG_THRESHOLD_VAL_SHIFT 0
0055 #define ROT0_CPL_MSG_THRESHOLD_VAL_MASK 0x3F
0056 
0057 /* ROT0_CPL_MSG_AXI */
0058 #define ROT0_CPL_MSG_AXI_CACHE_SHIFT 0
0059 #define ROT0_CPL_MSG_AXI_CACHE_MASK 0xF
0060 #define ROT0_CPL_MSG_AXI_PROT_SHIFT 4
0061 #define ROT0_CPL_MSG_AXI_PROT_MASK 0x70
0062 
0063 /* ROT0_AXI_WB */
0064 #define ROT0_AXI_WB_CACHE_SHIFT 0
0065 #define ROT0_AXI_WB_CACHE_MASK 0xF
0066 #define ROT0_AXI_WB_PROT_SHIFT 4
0067 #define ROT0_AXI_WB_PROT_MASK 0x70
0068 
0069 /* ROT0_ERR_CFG */
0070 #define ROT0_ERR_CFG_STOP_ON_ERR_SHIFT 0
0071 #define ROT0_ERR_CFG_STOP_ON_ERR_MASK 0x1
0072 
0073 /* ROT0_ERR_STATUS */
0074 #define ROT0_ERR_STATUS_ROT_HBW_RD_SHIFT 0
0075 #define ROT0_ERR_STATUS_ROT_HBW_RD_MASK 0x1
0076 #define ROT0_ERR_STATUS_ROT_HBW_WR_SHIFT 1
0077 #define ROT0_ERR_STATUS_ROT_HBW_WR_MASK 0x2
0078 #define ROT0_ERR_STATUS_QMAN_HBW_RD_SHIFT 2
0079 #define ROT0_ERR_STATUS_QMAN_HBW_RD_MASK 0x4
0080 #define ROT0_ERR_STATUS_QMAN_HBW_WR_SHIFT 3
0081 #define ROT0_ERR_STATUS_QMAN_HBW_WR_MASK 0x8
0082 #define ROT0_ERR_STATUS_ROT_LBW_WR_SHIFT 4
0083 #define ROT0_ERR_STATUS_ROT_LBW_WR_MASK 0x10
0084 
0085 /* ROT0_WBC_MAX_OUTSTANDING */
0086 #define ROT0_WBC_MAX_OUTSTANDING_VAL_SHIFT 0
0087 #define ROT0_WBC_MAX_OUTSTANDING_VAL_MASK 0xFFFF
0088 
0089 /* ROT0_WBC_RL */
0090 #define ROT0_WBC_RL_SATURATION_SHIFT 0
0091 #define ROT0_WBC_RL_SATURATION_MASK 0xFF
0092 #define ROT0_WBC_RL_TIMEOUT_SHIFT 8
0093 #define ROT0_WBC_RL_TIMEOUT_MASK 0xFF00
0094 #define ROT0_WBC_RL_RST_TOKEN_SHIFT 16
0095 #define ROT0_WBC_RL_RST_TOKEN_MASK 0xFF0000
0096 #define ROT0_WBC_RL_RATE_LIMITER_EN_SHIFT 24
0097 #define ROT0_WBC_RL_RATE_LIMITER_EN_MASK 0x1000000
0098 
0099 /* ROT0_WBC_INFLIGHTS */
0100 #define ROT0_WBC_INFLIGHTS_VAL_SHIFT 0
0101 #define ROT0_WBC_INFLIGHTS_VAL_MASK 0xFFFF
0102 
0103 /* ROT0_WBC_INFO */
0104 #define ROT0_WBC_INFO_EMPTY_SHIFT 0
0105 #define ROT0_WBC_INFO_EMPTY_MASK 0x1
0106 #define ROT0_WBC_INFO_AXI_IDLE_SHIFT 1
0107 #define ROT0_WBC_INFO_AXI_IDLE_MASK 0x2
0108 
0109 /* ROT0_WBC_MON */
0110 #define ROT0_WBC_MON_CNT_SHIFT 0
0111 #define ROT0_WBC_MON_CNT_MASK 0x1
0112 #define ROT0_WBC_MON_TS_SHIFT 8
0113 #define ROT0_WBC_MON_TS_MASK 0x300
0114 #define ROT0_WBC_MON_CONTEXT_ID_SHIFT 16
0115 #define ROT0_WBC_MON_CONTEXT_ID_MASK 0xFFFF0000
0116 
0117 /* ROT0_RSB_CAM_MAX_SIZE */
0118 #define ROT0_RSB_CAM_MAX_SIZE_DATA_SHIFT 0
0119 #define ROT0_RSB_CAM_MAX_SIZE_DATA_MASK 0xFFFF
0120 #define ROT0_RSB_CAM_MAX_SIZE_MD_SHIFT 16
0121 #define ROT0_RSB_CAM_MAX_SIZE_MD_MASK 0xFFFF0000
0122 
0123 /* ROT0_RSB_CFG */
0124 #define ROT0_RSB_CFG_CACHE_DISABLE_SHIFT 0
0125 #define ROT0_RSB_CFG_CACHE_DISABLE_MASK 0x1
0126 #define ROT0_RSB_CFG_ENABLE_CGATE_SHIFT 1
0127 #define ROT0_RSB_CFG_ENABLE_CGATE_MASK 0x2
0128 
0129 /* ROT0_RSB_MAX_OS */
0130 #define ROT0_RSB_MAX_OS_VAL_SHIFT 0
0131 #define ROT0_RSB_MAX_OS_VAL_MASK 0xFFFF
0132 
0133 /* ROT0_RSB_RL */
0134 #define ROT0_RSB_RL_SATURATION_SHIFT 0
0135 #define ROT0_RSB_RL_SATURATION_MASK 0xFF
0136 #define ROT0_RSB_RL_TIMEOUT_SHIFT 8
0137 #define ROT0_RSB_RL_TIMEOUT_MASK 0xFF00
0138 #define ROT0_RSB_RL_RST_TOKEN_SHIFT 16
0139 #define ROT0_RSB_RL_RST_TOKEN_MASK 0xFF0000
0140 #define ROT0_RSB_RL_RATE_LIMITER_EN_SHIFT 24
0141 #define ROT0_RSB_RL_RATE_LIMITER_EN_MASK 0x1000000
0142 
0143 /* ROT0_RSB_INFLIGHTS */
0144 #define ROT0_RSB_INFLIGHTS_VAL_SHIFT 0
0145 #define ROT0_RSB_INFLIGHTS_VAL_MASK 0xFFFFFFFF
0146 
0147 /* ROT0_RSB_OCCUPANCY */
0148 #define ROT0_RSB_OCCUPANCY_VAL_SHIFT 0
0149 #define ROT0_RSB_OCCUPANCY_VAL_MASK 0xFFFFFFFF
0150 
0151 /* ROT0_RSB_INFO */
0152 #define ROT0_RSB_INFO_EMPTY_SHIFT 0
0153 #define ROT0_RSB_INFO_EMPTY_MASK 0x1
0154 #define ROT0_RSB_INFO_AXI_IDLE_SHIFT 1
0155 #define ROT0_RSB_INFO_AXI_IDLE_MASK 0x2
0156 
0157 /* ROT0_RSB_MON */
0158 #define ROT0_RSB_MON_CNT_SHIFT 0
0159 #define ROT0_RSB_MON_CNT_MASK 0x1FFF
0160 #define ROT0_RSB_MON_TS_SHIFT 16
0161 #define ROT0_RSB_MON_TS_MASK 0x30000
0162 
0163 /* ROT0_RSB_MON_CONTEXT_ID */
0164 #define ROT0_RSB_MON_CONTEXT_ID_VAL_SHIFT 0
0165 #define ROT0_RSB_MON_CONTEXT_ID_VAL_MASK 0xFFFFFFFF
0166 
0167 /* ROT0_MSS_HALT */
0168 #define ROT0_MSS_HALT_VAL_SHIFT 0
0169 #define ROT0_MSS_HALT_VAL_MASK 0x7
0170 
0171 /* ROT0_MSS_SEI_STATUS */
0172 #define ROT0_MSS_SEI_STATUS_I0_SHIFT 0
0173 #define ROT0_MSS_SEI_STATUS_I0_MASK 0x1
0174 #define ROT0_MSS_SEI_STATUS_I1_SHIFT 1
0175 #define ROT0_MSS_SEI_STATUS_I1_MASK 0x2
0176 #define ROT0_MSS_SEI_STATUS_I2_SHIFT 2
0177 #define ROT0_MSS_SEI_STATUS_I2_MASK 0x4
0178 #define ROT0_MSS_SEI_STATUS_I3_SHIFT 3
0179 #define ROT0_MSS_SEI_STATUS_I3_MASK 0x8
0180 #define ROT0_MSS_SEI_STATUS_I4_SHIFT 4
0181 #define ROT0_MSS_SEI_STATUS_I4_MASK 0x10
0182 #define ROT0_MSS_SEI_STATUS_I5_SHIFT 5
0183 #define ROT0_MSS_SEI_STATUS_I5_MASK 0x20
0184 #define ROT0_MSS_SEI_STATUS_I6_SHIFT 6
0185 #define ROT0_MSS_SEI_STATUS_I6_MASK 0x40
0186 #define ROT0_MSS_SEI_STATUS_I7_SHIFT 7
0187 #define ROT0_MSS_SEI_STATUS_I7_MASK 0x80
0188 #define ROT0_MSS_SEI_STATUS_I8_SHIFT 8
0189 #define ROT0_MSS_SEI_STATUS_I8_MASK 0x100
0190 #define ROT0_MSS_SEI_STATUS_I9_SHIFT 9
0191 #define ROT0_MSS_SEI_STATUS_I9_MASK 0x200
0192 #define ROT0_MSS_SEI_STATUS_I10_SHIFT 10
0193 #define ROT0_MSS_SEI_STATUS_I10_MASK 0x400
0194 #define ROT0_MSS_SEI_STATUS_I11_SHIFT 11
0195 #define ROT0_MSS_SEI_STATUS_I11_MASK 0x800
0196 #define ROT0_MSS_SEI_STATUS_I12_SHIFT 12
0197 #define ROT0_MSS_SEI_STATUS_I12_MASK 0x1000
0198 #define ROT0_MSS_SEI_STATUS_I13_SHIFT 13
0199 #define ROT0_MSS_SEI_STATUS_I13_MASK 0x2000
0200 #define ROT0_MSS_SEI_STATUS_I14_SHIFT 14
0201 #define ROT0_MSS_SEI_STATUS_I14_MASK 0x4000
0202 #define ROT0_MSS_SEI_STATUS_I15_SHIFT 15
0203 #define ROT0_MSS_SEI_STATUS_I15_MASK 0x8000
0204 #define ROT0_MSS_SEI_STATUS_I16_SHIFT 16
0205 #define ROT0_MSS_SEI_STATUS_I16_MASK 0x10000
0206 #define ROT0_MSS_SEI_STATUS_I17_SHIFT 17
0207 #define ROT0_MSS_SEI_STATUS_I17_MASK 0x20000
0208 #define ROT0_MSS_SEI_STATUS_I18_SHIFT 18
0209 #define ROT0_MSS_SEI_STATUS_I18_MASK 0x40000
0210 #define ROT0_MSS_SEI_STATUS_I19_SHIFT 19
0211 #define ROT0_MSS_SEI_STATUS_I19_MASK 0x80000
0212 #define ROT0_MSS_SEI_STATUS_I20_SHIFT 20
0213 #define ROT0_MSS_SEI_STATUS_I20_MASK 0x100000
0214 #define ROT0_MSS_SEI_STATUS_I21_SHIFT 21
0215 #define ROT0_MSS_SEI_STATUS_I21_MASK 0x200000
0216 
0217 /* ROT0_MSS_SEI_MASK */
0218 #define ROT0_MSS_SEI_MASK_VAL_SHIFT 0
0219 #define ROT0_MSS_SEI_MASK_VAL_MASK 0x3FFFFF
0220 
0221 /* ROT0_MSS_SPI_STATUS */
0222 #define ROT0_MSS_SPI_STATUS_I0_SHIFT 0
0223 #define ROT0_MSS_SPI_STATUS_I0_MASK 0x1
0224 #define ROT0_MSS_SPI_STATUS_I1_SHIFT 1
0225 #define ROT0_MSS_SPI_STATUS_I1_MASK 0x2
0226 #define ROT0_MSS_SPI_STATUS_I2_SHIFT 2
0227 #define ROT0_MSS_SPI_STATUS_I2_MASK 0x4
0228 #define ROT0_MSS_SPI_STATUS_I3_SHIFT 3
0229 #define ROT0_MSS_SPI_STATUS_I3_MASK 0x8
0230 #define ROT0_MSS_SPI_STATUS_I4_SHIFT 4
0231 #define ROT0_MSS_SPI_STATUS_I4_MASK 0x10
0232 #define ROT0_MSS_SPI_STATUS_I5_SHIFT 5
0233 #define ROT0_MSS_SPI_STATUS_I5_MASK 0x20
0234 #define ROT0_MSS_SPI_STATUS_I6_SHIFT 6
0235 #define ROT0_MSS_SPI_STATUS_I6_MASK 0x40
0236 #define ROT0_MSS_SPI_STATUS_I7_SHIFT 7
0237 #define ROT0_MSS_SPI_STATUS_I7_MASK 0x80
0238 
0239 /* ROT0_MSS_SPI_MASK */
0240 #define ROT0_MSS_SPI_MASK_VAL_SHIFT 0
0241 #define ROT0_MSS_SPI_MASK_VAL_MASK 0xFF
0242 
0243 /* ROT0_DISABLE_PAD_CALC */
0244 #define ROT0_DISABLE_PAD_CALC_VAL_SHIFT 0
0245 #define ROT0_DISABLE_PAD_CALC_VAL_MASK 0x3
0246 
0247 /* ROT0_QMAN_CFG */
0248 #define ROT0_QMAN_CFG_FORCE_STOP_SHIFT 0
0249 #define ROT0_QMAN_CFG_FORCE_STOP_MASK 0x1
0250 
0251 /* ROT0_CLK_EN */
0252 #define ROT0_CLK_EN_LBW_CFG_DIS_SHIFT 0
0253 #define ROT0_CLK_EN_LBW_CFG_DIS_MASK 0x1
0254 #define ROT0_CLK_EN_DBG_CFG_DIS_SHIFT 4
0255 #define ROT0_CLK_EN_DBG_CFG_DIS_MASK 0x10
0256 #define ROT0_CLK_EN_SB_EMPTY_MASK_SHIFT 5
0257 #define ROT0_CLK_EN_SB_EMPTY_MASK_MASK 0x20
0258 
0259 /* ROT0_MRSB_CAM_MAX_SIZE */
0260 #define ROT0_MRSB_CAM_MAX_SIZE_DATA_SHIFT 0
0261 #define ROT0_MRSB_CAM_MAX_SIZE_DATA_MASK 0xFFFF
0262 #define ROT0_MRSB_CAM_MAX_SIZE_MD_SHIFT 16
0263 #define ROT0_MRSB_CAM_MAX_SIZE_MD_MASK 0xFFFF0000
0264 
0265 /* ROT0_MRSB_CFG */
0266 #define ROT0_MRSB_CFG_CACHE_DISABLE_SHIFT 0
0267 #define ROT0_MRSB_CFG_CACHE_DISABLE_MASK 0x1
0268 #define ROT0_MRSB_CFG_ENABLE_CGATE_SHIFT 1
0269 #define ROT0_MRSB_CFG_ENABLE_CGATE_MASK 0x2
0270 
0271 /* ROT0_MRSB_MAX_OS */
0272 #define ROT0_MRSB_MAX_OS_VAL_SHIFT 0
0273 #define ROT0_MRSB_MAX_OS_VAL_MASK 0xFFFF
0274 
0275 /* ROT0_MRSB_RL */
0276 #define ROT0_MRSB_RL_SATURATION_SHIFT 0
0277 #define ROT0_MRSB_RL_SATURATION_MASK 0xFF
0278 #define ROT0_MRSB_RL_TIMEOUT_SHIFT 8
0279 #define ROT0_MRSB_RL_TIMEOUT_MASK 0xFF00
0280 #define ROT0_MRSB_RL_RST_TOKEN_SHIFT 16
0281 #define ROT0_MRSB_RL_RST_TOKEN_MASK 0xFF0000
0282 #define ROT0_MRSB_RL_RATE_LIMITER_EN_SHIFT 24
0283 #define ROT0_MRSB_RL_RATE_LIMITER_EN_MASK 0x1000000
0284 
0285 /* ROT0_MRSB_INFLIGHTS */
0286 #define ROT0_MRSB_INFLIGHTS_VAL_SHIFT 0
0287 #define ROT0_MRSB_INFLIGHTS_VAL_MASK 0xFFFFFFFF
0288 
0289 /* ROT0_MRSB_OCCUPANCY */
0290 #define ROT0_MRSB_OCCUPANCY_VAL_SHIFT 0
0291 #define ROT0_MRSB_OCCUPANCY_VAL_MASK 0xFFFFFFFF
0292 
0293 /* ROT0_MRSB_INFO */
0294 #define ROT0_MRSB_INFO_EMPTY_SHIFT 0
0295 #define ROT0_MRSB_INFO_EMPTY_MASK 0x1
0296 #define ROT0_MRSB_INFO_AXI_IDLE_SHIFT 1
0297 #define ROT0_MRSB_INFO_AXI_IDLE_MASK 0x2
0298 
0299 /* ROT0_MRSB_MON */
0300 #define ROT0_MRSB_MON_CNT_SHIFT 0
0301 #define ROT0_MRSB_MON_CNT_MASK 0x1FFF
0302 #define ROT0_MRSB_MON_TS_SHIFT 16
0303 #define ROT0_MRSB_MON_TS_MASK 0x30000
0304 
0305 /* ROT0_MRSB_MON_CONTEXT_ID */
0306 #define ROT0_MRSB_MON_CONTEXT_ID_VAL_SHIFT 0
0307 #define ROT0_MRSB_MON_CONTEXT_ID_VAL_MASK 0xFFFFFFFF
0308 
0309 /* ROT0_MSS_STS */
0310 #define ROT0_MSS_STS_IS_HALT_SHIFT 0
0311 #define ROT0_MSS_STS_IS_HALT_MASK 0x1
0312 
0313 #endif /* ASIC_REG_ROT0_MASKS_H_ */