FILE
rot0_masks.h
File preview with syntax highlighting.
linux-6.19.14/drivers/accel/habanalabs/include/gaudi2/asic_reg/rot0_masks.h
1/* SPDX-License-Identifier: GPL-2.0 2 * 3 * Copyright 2016-2020 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_ROT0_MASKS_H_ 14#define ASIC_REG_ROT0_MASKS_H_ 15 16/* 17 ***************************************** 18 * ROT0 19 * (Prototype: ROTATOR) 20 ***************************************** 21 */ 22 23/* ROT0_KMD_MODE */ 24#define ROT0_KMD_MODE_EN_SHIFT 0 25#define ROT0_KMD_MODE_EN_MASK 0x1 26 27/* ROT0_CPL_QUEUE_EN */ 28#define ROT0_CPL_QUEUE_EN_Q_EN_SHIFT 0 29#define ROT0_CPL_QUEUE_EN_Q_EN_MASK 0x1 30 31/* ROT0_CPL_QUEUE_ADDR_L */ 32#define ROT0_CPL_QUEUE_ADDR_L_VAL_SHIFT 0 33#define ROT0_CPL_QUEUE_ADDR_L_VAL_MASK 0xFFFFFFFF 34 35/* ROT0_CPL_QUEUE_ADDR_H */ 36#define ROT0_CPL_QUEUE_ADDR_H_VAL_SHIFT 0 37#define ROT0_CPL_QUEUE_ADDR_H_VAL_MASK 0xFFFFFFFF 38 39/* ROT0_CPL_QUEUE_DATA */ 40#define ROT0_CPL_QUEUE_DATA_VAL_SHIFT 0 41#define ROT0_CPL_QUEUE_DATA_VAL_MASK 0xFFFFFFFF 42 43/* ROT0_CPL_QUEUE_AWUSER */ 44#define ROT0_CPL_QUEUE_AWUSER_VAL_SHIFT 0 45#define ROT0_CPL_QUEUE_AWUSER_VAL_MASK 0xFFFFFFFF 46 47/* ROT0_CPL_QUEUE_AXI */ 48#define ROT0_CPL_QUEUE_AXI_CACHE_SHIFT 0 49#define ROT0_CPL_QUEUE_AXI_CACHE_MASK 0xF 50#define ROT0_CPL_QUEUE_AXI_PROT_SHIFT 4 51#define ROT0_CPL_QUEUE_AXI_PROT_MASK 0x70 52 53/* ROT0_CPL_MSG_THRESHOLD */ 54#define ROT0_CPL_MSG_THRESHOLD_VAL_SHIFT 0 55#define ROT0_CPL_MSG_THRESHOLD_VAL_MASK 0x3F 56 57/* ROT0_CPL_MSG_AXI */ 58#define ROT0_CPL_MSG_AXI_CACHE_SHIFT 0 59#define ROT0_CPL_MSG_AXI_CACHE_MASK 0xF 60#define ROT0_CPL_MSG_AXI_PROT_SHIFT 4 61#define ROT0_CPL_MSG_AXI_PROT_MASK 0x70 62 63/* ROT0_AXI_WB */ 64#define ROT0_AXI_WB_CACHE_SHIFT 0 65#define ROT0_AXI_WB_CACHE_MASK 0xF 66#define ROT0_AXI_WB_PROT_SHIFT 4 67#define ROT0_AXI_WB_PROT_MASK 0x70 68 69/* ROT0_ERR_CFG */ 70#define ROT0_ERR_CFG_STOP_ON_ERR_SHIFT 0 71#define ROT0_ERR_CFG_STOP_ON_ERR_MASK 0x1 72 73/* ROT0_ERR_STATUS */ 74#define ROT0_ERR_STATUS_ROT_HBW_RD_SHIFT 0 75#define ROT0_ERR_STATUS_ROT_HBW_RD_MASK 0x1 76#define ROT0_ERR_STATUS_ROT_HBW_WR_SHIFT 1 77#define ROT0_ERR_STATUS_ROT_HBW_WR_MASK 0x2 78#define ROT0_ERR_STATUS_QMAN_HBW_RD_SHIFT 2 79#define ROT0_ERR_STATUS_QMAN_HBW_RD_MASK 0x4 80#define ROT0_ERR_STATUS_QMAN_HBW_WR_SHIFT 3 81#define ROT0_ERR_STATUS_QMAN_HBW_WR_MASK 0x8 82#define ROT0_ERR_STATUS_ROT_LBW_WR_SHIFT 4 83#define ROT0_ERR_STATUS_ROT_LBW_WR_MASK 0x10 84 85/* ROT0_WBC_MAX_OUTSTANDING */ 86#define ROT0_WBC_MAX_OUTSTANDING_VAL_SHIFT 0 87#define ROT0_WBC_MAX_OUTSTANDING_VAL_MASK 0xFFFF 88 89/* ROT0_WBC_RL */ 90#define ROT0_WBC_RL_SATURATION_SHIFT 0 91#define ROT0_WBC_RL_SATURATION_MASK 0xFF 92#define ROT0_WBC_RL_TIMEOUT_SHIFT 8 93#define ROT0_WBC_RL_TIMEOUT_MASK 0xFF00 94#define ROT0_WBC_RL_RST_TOKEN_SHIFT 16 95#define ROT0_WBC_RL_RST_TOKEN_MASK 0xFF0000 96#define ROT0_WBC_RL_RATE_LIMITER_EN_SHIFT 24 97#define ROT0_WBC_RL_RATE_LIMITER_EN_MASK 0x1000000 98 99/* ROT0_WBC_INFLIGHTS */ 100#define ROT0_WBC_INFLIGHTS_VAL_SHIFT 0 101#define ROT0_WBC_INFLIGHTS_VAL_MASK 0xFFFF 102 103/* ROT0_WBC_INFO */ 104#define ROT0_WBC_INFO_EMPTY_SHIFT 0 105#define ROT0_WBC_INFO_EMPTY_MASK 0x1 106#define ROT0_WBC_INFO_AXI_IDLE_SHIFT 1 107#define ROT0_WBC_INFO_AXI_IDLE_MASK 0x2 108 109/* ROT0_WBC_MON */ 110#define ROT0_WBC_MON_CNT_SHIFT 0 111#define ROT0_WBC_MON_CNT_MASK 0x1 112#define ROT0_WBC_MON_TS_SHIFT 8 113#define ROT0_WBC_MON_TS_MASK 0x300 114#define ROT0_WBC_MON_CONTEXT_ID_SHIFT 16 115#define ROT0_WBC_MON_CONTEXT_ID_MASK 0xFFFF0000 116 117/* ROT0_RSB_CAM_MAX_SIZE */ 118#define ROT0_RSB_CAM_MAX_SIZE_DATA_SHIFT 0 119#define ROT0_RSB_CAM_MAX_SIZE_DATA_MASK 0xFFFF 120#define ROT0_RSB_CAM_MAX_SIZE_MD_SHIFT 16 121#define ROT0_RSB_CAM_MAX_SIZE_MD_MASK 0xFFFF0000 122 123/* ROT0_RSB_CFG */ 124#define ROT0_RSB_CFG_CACHE_DISABLE_SHIFT 0 125#define ROT0_RSB_CFG_CACHE_DISABLE_MASK 0x1 126#define ROT0_RSB_CFG_ENABLE_CGATE_SHIFT 1 127#define ROT0_RSB_CFG_ENABLE_CGATE_MASK 0x2 128 129/* ROT0_RSB_MAX_OS */ 130#define ROT0_RSB_MAX_OS_VAL_SHIFT 0 131#define ROT0_RSB_MAX_OS_VAL_MASK 0xFFFF 132 133/* ROT0_RSB_RL */ 134#define ROT0_RSB_RL_SATURATION_SHIFT 0 135#define ROT0_RSB_RL_SATURATION_MASK 0xFF 136#define ROT0_RSB_RL_TIMEOUT_SHIFT 8 137#define ROT0_RSB_RL_TIMEOUT_MASK 0xFF00 138#define ROT0_RSB_RL_RST_TOKEN_SHIFT 16 139#define ROT0_RSB_RL_RST_TOKEN_MASK 0xFF0000 140#define ROT0_RSB_RL_RATE_LIMITER_EN_SHIFT 24 141#define ROT0_RSB_RL_RATE_LIMITER_EN_MASK 0x1000000 142 143/* ROT0_RSB_INFLIGHTS */ 144#define ROT0_RSB_INFLIGHTS_VAL_SHIFT 0 145#define ROT0_RSB_INFLIGHTS_VAL_MASK 0xFFFFFFFF 146 147/* ROT0_RSB_OCCUPANCY */ 148#define ROT0_RSB_OCCUPANCY_VAL_SHIFT 0 149#define ROT0_RSB_OCCUPANCY_VAL_MASK 0xFFFFFFFF 150 151/* ROT0_RSB_INFO */ 152#define ROT0_RSB_INFO_EMPTY_SHIFT 0 153#define ROT0_RSB_INFO_EMPTY_MASK 0x1 154#define ROT0_RSB_INFO_AXI_IDLE_SHIFT 1 155#define ROT0_RSB_INFO_AXI_IDLE_MASK 0x2 156 157/* ROT0_RSB_MON */ 158#define ROT0_RSB_MON_CNT_SHIFT 0 159#define ROT0_RSB_MON_CNT_MASK 0x1FFF 160#define ROT0_RSB_MON_TS_SHIFT 16 161#define ROT0_RSB_MON_TS_MASK 0x30000 162 163/* ROT0_RSB_MON_CONTEXT_ID */ 164#define ROT0_RSB_MON_CONTEXT_ID_VAL_SHIFT 0 165#define ROT0_RSB_MON_CONTEXT_ID_VAL_MASK 0xFFFFFFFF 166 167/* ROT0_MSS_HALT */ 168#define ROT0_MSS_HALT_VAL_SHIFT 0 169#define ROT0_MSS_HALT_VAL_MASK 0x7 170 171/* ROT0_MSS_SEI_STATUS */ 172#define ROT0_MSS_SEI_STATUS_I0_SHIFT 0 173#define ROT0_MSS_SEI_STATUS_I0_MASK 0x1 174#define ROT0_MSS_SEI_STATUS_I1_SHIFT 1 175#define ROT0_MSS_SEI_STATUS_I1_MASK 0x2 176#define ROT0_MSS_SEI_STATUS_I2_SHIFT 2 177#define ROT0_MSS_SEI_STATUS_I2_MASK 0x4 178#define ROT0_MSS_SEI_STATUS_I3_SHIFT 3 179#define ROT0_MSS_SEI_STATUS_I3_MASK 0x8 180#define ROT0_MSS_SEI_STATUS_I4_SHIFT 4 181#define ROT0_MSS_SEI_STATUS_I4_MASK 0x10 182#define ROT0_MSS_SEI_STATUS_I5_SHIFT 5 183#define ROT0_MSS_SEI_STATUS_I5_MASK 0x20 184#define ROT0_MSS_SEI_STATUS_I6_SHIFT 6 185#define ROT0_MSS_SEI_STATUS_I6_MASK 0x40 186#define ROT0_MSS_SEI_STATUS_I7_SHIFT 7 187#define ROT0_MSS_SEI_STATUS_I7_MASK 0x80 188#define ROT0_MSS_SEI_STATUS_I8_SHIFT 8 189#define ROT0_MSS_SEI_STATUS_I8_MASK 0x100 190#define ROT0_MSS_SEI_STATUS_I9_SHIFT 9 191#define ROT0_MSS_SEI_STATUS_I9_MASK 0x200 192#define ROT0_MSS_SEI_STATUS_I10_SHIFT 10 193#define ROT0_MSS_SEI_STATUS_I10_MASK 0x400 194#define ROT0_MSS_SEI_STATUS_I11_SHIFT 11 195#define ROT0_MSS_SEI_STATUS_I11_MASK 0x800 196#define ROT0_MSS_SEI_STATUS_I12_SHIFT 12 197#define ROT0_MSS_SEI_STATUS_I12_MASK 0x1000 198#define ROT0_MSS_SEI_STATUS_I13_SHIFT 13 199#define ROT0_MSS_SEI_STATUS_I13_MASK 0x2000 200#define ROT0_MSS_SEI_STATUS_I14_SHIFT 14 201#define ROT0_MSS_SEI_STATUS_I14_MASK 0x4000 202#define ROT0_MSS_SEI_STATUS_I15_SHIFT 15 203#define ROT0_MSS_SEI_STATUS_I15_MASK 0x8000 204#define ROT0_MSS_SEI_STATUS_I16_SHIFT 16 205#define ROT0_MSS_SEI_STATUS_I16_MASK 0x10000 206#define ROT0_MSS_SEI_STATUS_I17_SHIFT 17 207#define ROT0_MSS_SEI_STATUS_I17_MASK 0x20000 208#define ROT0_MSS_SEI_STATUS_I18_SHIFT 18 209#define ROT0_MSS_SEI_STATUS_I18_MASK 0x40000 210#define ROT0_MSS_SEI_STATUS_I19_SHIFT 19 211#define ROT0_MSS_SEI_STATUS_I19_MASK 0x80000 212#define ROT0_MSS_SEI_STATUS_I20_SHIFT 20 213#define ROT0_MSS_SEI_STATUS_I20_MASK 0x100000 214#define ROT0_MSS_SEI_STATUS_I21_SHIFT 21 215#define ROT0_MSS_SEI_STATUS_I21_MASK 0x200000 216 217/* ROT0_MSS_SEI_MASK */ 218#define ROT0_MSS_SEI_MASK_VAL_SHIFT 0 219#define ROT0_MSS_SEI_MASK_VAL_MASK 0x3FFFFF 220 221/* ROT0_MSS_SPI_STATUS */ 222#define ROT0_MSS_SPI_STATUS_I0_SHIFT 0 223#define ROT0_MSS_SPI_STATUS_I0_MASK 0x1 224#define ROT0_MSS_SPI_STATUS_I1_SHIFT 1 225#define ROT0_MSS_SPI_STATUS_I1_MASK 0x2 226#define ROT0_MSS_SPI_STATUS_I2_SHIFT 2 227#define ROT0_MSS_SPI_STATUS_I2_MASK 0x4 228#define ROT0_MSS_SPI_STATUS_I3_SHIFT 3 229#define ROT0_MSS_SPI_STATUS_I3_MASK 0x8 230#define ROT0_MSS_SPI_STATUS_I4_SHIFT 4 231#define ROT0_MSS_SPI_STATUS_I4_MASK 0x10 232#define ROT0_MSS_SPI_STATUS_I5_SHIFT 5 233#define ROT0_MSS_SPI_STATUS_I5_MASK 0x20 234#define ROT0_MSS_SPI_STATUS_I6_SHIFT 6 235#define ROT0_MSS_SPI_STATUS_I6_MASK 0x40 236#define ROT0_MSS_SPI_STATUS_I7_SHIFT 7 237#define ROT0_MSS_SPI_STATUS_I7_MASK 0x80 238 239/* ROT0_MSS_SPI_MASK */ 240#define ROT0_MSS_SPI_MASK_VAL_SHIFT 0 241#define ROT0_MSS_SPI_MASK_VAL_MASK 0xFF 242 243/* ROT0_DISABLE_PAD_CALC */ 244#define ROT0_DISABLE_PAD_CALC_VAL_SHIFT 0 245#define ROT0_DISABLE_PAD_CALC_VAL_MASK 0x3 246 247/* ROT0_QMAN_CFG */ 248#define ROT0_QMAN_CFG_FORCE_STOP_SHIFT 0 249#define ROT0_QMAN_CFG_FORCE_STOP_MASK 0x1 250 251/* ROT0_CLK_EN */ 252#define ROT0_CLK_EN_LBW_CFG_DIS_SHIFT 0 253#define ROT0_CLK_EN_LBW_CFG_DIS_MASK 0x1 254#define ROT0_CLK_EN_DBG_CFG_DIS_SHIFT 4 255#define ROT0_CLK_EN_DBG_CFG_DIS_MASK 0x10 256#define ROT0_CLK_EN_SB_EMPTY_MASK_SHIFT 5 257#define ROT0_CLK_EN_SB_EMPTY_MASK_MASK 0x20 258 259/* ROT0_MRSB_CAM_MAX_SIZE */ 260#define ROT0_MRSB_CAM_MAX_SIZE_DATA_SHIFT 0 261#define ROT0_MRSB_CAM_MAX_SIZE_DATA_MASK 0xFFFF 262#define ROT0_MRSB_CAM_MAX_SIZE_MD_SHIFT 16 263#define ROT0_MRSB_CAM_MAX_SIZE_MD_MASK 0xFFFF0000 264 265/* ROT0_MRSB_CFG */ 266#define ROT0_MRSB_CFG_CACHE_DISABLE_SHIFT 0 267#define ROT0_MRSB_CFG_CACHE_DISABLE_MASK 0x1 268#define ROT0_MRSB_CFG_ENABLE_CGATE_SHIFT 1 269#define ROT0_MRSB_CFG_ENABLE_CGATE_MASK 0x2 270 271/* ROT0_MRSB_MAX_OS */ 272#define ROT0_MRSB_MAX_OS_VAL_SHIFT 0 273#define ROT0_MRSB_MAX_OS_VAL_MASK 0xFFFF 274 275/* ROT0_MRSB_RL */ 276#define ROT0_MRSB_RL_SATURATION_SHIFT 0 277#define ROT0_MRSB_RL_SATURATION_MASK 0xFF 278#define ROT0_MRSB_RL_TIMEOUT_SHIFT 8 279#define ROT0_MRSB_RL_TIMEOUT_MASK 0xFF00 280#define ROT0_MRSB_RL_RST_TOKEN_SHIFT 16 281#define ROT0_MRSB_RL_RST_TOKEN_MASK 0xFF0000 282#define ROT0_MRSB_RL_RATE_LIMITER_EN_SHIFT 24 283#define ROT0_MRSB_RL_RATE_LIMITER_EN_MASK 0x1000000 284 285/* ROT0_MRSB_INFLIGHTS */ 286#define ROT0_MRSB_INFLIGHTS_VAL_SHIFT 0 287#define ROT0_MRSB_INFLIGHTS_VAL_MASK 0xFFFFFFFF 288 289/* ROT0_MRSB_OCCUPANCY */ 290#define ROT0_MRSB_OCCUPANCY_VAL_SHIFT 0 291#define ROT0_MRSB_OCCUPANCY_VAL_MASK 0xFFFFFFFF 292 293/* ROT0_MRSB_INFO */ 294#define ROT0_MRSB_INFO_EMPTY_SHIFT 0 295#define ROT0_MRSB_INFO_EMPTY_MASK 0x1 296#define ROT0_MRSB_INFO_AXI_IDLE_SHIFT 1 297#define ROT0_MRSB_INFO_AXI_IDLE_MASK 0x2 298 299/* ROT0_MRSB_MON */ 300#define ROT0_MRSB_MON_CNT_SHIFT 0 301#define ROT0_MRSB_MON_CNT_MASK 0x1FFF 302#define ROT0_MRSB_MON_TS_SHIFT 16 303#define ROT0_MRSB_MON_TS_MASK 0x30000 304 305/* ROT0_MRSB_MON_CONTEXT_ID */ 306#define ROT0_MRSB_MON_CONTEXT_ID_VAL_SHIFT 0 307#define ROT0_MRSB_MON_CONTEXT_ID_VAL_MASK 0xFFFFFFFF 308 309/* ROT0_MSS_STS */ 310#define ROT0_MSS_STS_IS_HALT_SHIFT 0 311#define ROT0_MSS_STS_IS_HALT_MASK 0x1 312 313#endif /* ASIC_REG_ROT0_MASKS_H_ */
~/
Read-only file preview.