FILE
arc_farm_kdma_masks.h
File preview with syntax highlighting.
linux-6.19.14/drivers/accel/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_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_ARC_FARM_KDMA_MASKS_H_ 14#define ASIC_REG_ARC_FARM_KDMA_MASKS_H_ 15 16/* 17 ***************************************** 18 * ARC_FARM_KDMA 19 * (Prototype: DMA_CORE) 20 ***************************************** 21 */ 22 23/* ARC_FARM_KDMA_CFG_0 */ 24#define ARC_FARM_KDMA_CFG_0_EN_SHIFT 0 25#define ARC_FARM_KDMA_CFG_0_EN_MASK 0x1 26 27/* ARC_FARM_KDMA_CFG_1 */ 28#define ARC_FARM_KDMA_CFG_1_HALT_SHIFT 0 29#define ARC_FARM_KDMA_CFG_1_HALT_MASK 0x1 30#define ARC_FARM_KDMA_CFG_1_FLUSH_SHIFT 1 31#define ARC_FARM_KDMA_CFG_1_FLUSH_MASK 0x2 32 33/* ARC_FARM_KDMA_PROT */ 34#define ARC_FARM_KDMA_PROT_VAL_SHIFT 0 35#define ARC_FARM_KDMA_PROT_VAL_MASK 0x1 36#define ARC_FARM_KDMA_PROT_ERR_VAL_SHIFT 1 37#define ARC_FARM_KDMA_PROT_ERR_VAL_MASK 0x2 38 39/* ARC_FARM_KDMA_CKG */ 40#define ARC_FARM_KDMA_CKG_HBW_RBUF_SHIFT 0 41#define ARC_FARM_KDMA_CKG_HBW_RBUF_MASK 0x1 42#define ARC_FARM_KDMA_CKG_LBW_RBUF_KDMA_SHIFT 1 43#define ARC_FARM_KDMA_CKG_LBW_RBUF_KDMA_MASK 0x2 44#define ARC_FARM_KDMA_CKG_TE_SHIFT 2 45#define ARC_FARM_KDMA_CKG_TE_MASK 0x4 46 47/* ARC_FARM_KDMA_RD_GLBL */ 48#define ARC_FARM_KDMA_RD_GLBL_LBW_VIA_HBW_SHIFT 0 49#define ARC_FARM_KDMA_RD_GLBL_LBW_VIA_HBW_MASK 0x1 50#define ARC_FARM_KDMA_RD_GLBL_HBW_FORCE_MISS_SHIFT 4 51#define ARC_FARM_KDMA_RD_GLBL_HBW_FORCE_MISS_MASK 0x10 52#define ARC_FARM_KDMA_RD_GLBL_LBW_FORCE_MISS_SHIFT 5 53#define ARC_FARM_KDMA_RD_GLBL_LBW_FORCE_MISS_MASK 0x20 54 55/* ARC_FARM_KDMA_RD_HBW_MAX_OUTSTAND */ 56#define ARC_FARM_KDMA_RD_HBW_MAX_OUTSTAND_VAL_SHIFT 0 57#define ARC_FARM_KDMA_RD_HBW_MAX_OUTSTAND_VAL_MASK 0xFFF 58 59/* ARC_FARM_KDMA_RD_HBW_MAX_SIZE */ 60#define ARC_FARM_KDMA_RD_HBW_MAX_SIZE_DATA_SHIFT 0 61#define ARC_FARM_KDMA_RD_HBW_MAX_SIZE_DATA_MASK 0xFFF 62#define ARC_FARM_KDMA_RD_HBW_MAX_SIZE_MD_SHIFT 16 63#define ARC_FARM_KDMA_RD_HBW_MAX_SIZE_MD_MASK 0xFFF0000 64 65/* ARC_FARM_KDMA_RD_HBW_ARCACHE */ 66#define ARC_FARM_KDMA_RD_HBW_ARCACHE_VAL_SHIFT 0 67#define ARC_FARM_KDMA_RD_HBW_ARCACHE_VAL_MASK 0xF 68 69/* ARC_FARM_KDMA_RD_HBW_INFLIGHTS */ 70#define ARC_FARM_KDMA_RD_HBW_INFLIGHTS_VAL_SHIFT 0 71#define ARC_FARM_KDMA_RD_HBW_INFLIGHTS_VAL_MASK 0xFFFFFFFF 72 73/* ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG */ 74#define ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG_TOUT_SHIFT 0 75#define ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG_TOUT_MASK 0xFF 76#define ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG_SAT_SHIFT 16 77#define ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG_SAT_MASK 0xFF0000 78#define ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG_EN_SHIFT 31 79#define ARC_FARM_KDMA_RD_HBW_RATE_LIM_CFG_EN_MASK 0x80000000 80 81/* ARC_FARM_KDMA_RD_LBW_MAX_OUTSTAND */ 82#define ARC_FARM_KDMA_RD_LBW_MAX_OUTSTAND_VAL_SHIFT 0 83#define ARC_FARM_KDMA_RD_LBW_MAX_OUTSTAND_VAL_MASK 0xFFF 84 85/* ARC_FARM_KDMA_RD_LBW_MAX_SIZE */ 86#define ARC_FARM_KDMA_RD_LBW_MAX_SIZE_DATA_SHIFT 0 87#define ARC_FARM_KDMA_RD_LBW_MAX_SIZE_DATA_MASK 0xFFF 88#define ARC_FARM_KDMA_RD_LBW_MAX_SIZE_MD_SHIFT 16 89#define ARC_FARM_KDMA_RD_LBW_MAX_SIZE_MD_MASK 0xFFF0000 90 91/* ARC_FARM_KDMA_RD_LBW_ARCACHE */ 92#define ARC_FARM_KDMA_RD_LBW_ARCACHE_VAL_SHIFT 0 93#define ARC_FARM_KDMA_RD_LBW_ARCACHE_VAL_MASK 0xF 94 95/* ARC_FARM_KDMA_RD_LBW_INFLIGHTS */ 96#define ARC_FARM_KDMA_RD_LBW_INFLIGHTS_VAL_SHIFT 0 97#define ARC_FARM_KDMA_RD_LBW_INFLIGHTS_VAL_MASK 0xFFFFFFFF 98 99/* ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG */ 100#define ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG_TOUT_SHIFT 0 101#define ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG_TOUT_MASK 0xFF 102#define ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG_SAT_SHIFT 16 103#define ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG_SAT_MASK 0xFF0000 104#define ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG_EN_SHIFT 31 105#define ARC_FARM_KDMA_RD_LBW_RATE_LIM_CFG_EN_MASK 0x80000000 106 107/* ARC_FARM_KDMA_WR_HBW_MAX_OUTSTAND */ 108#define ARC_FARM_KDMA_WR_HBW_MAX_OUTSTAND_VAL_SHIFT 0 109#define ARC_FARM_KDMA_WR_HBW_MAX_OUTSTAND_VAL_MASK 0xFFFF 110 111/* ARC_FARM_KDMA_WR_HBW_MAX_AWID */ 112#define ARC_FARM_KDMA_WR_HBW_MAX_AWID_VAL_SHIFT 0 113#define ARC_FARM_KDMA_WR_HBW_MAX_AWID_VAL_MASK 0x3FFF 114 115/* ARC_FARM_KDMA_WR_HBW_AWCACHE */ 116#define ARC_FARM_KDMA_WR_HBW_AWCACHE_VAL_SHIFT 0 117#define ARC_FARM_KDMA_WR_HBW_AWCACHE_VAL_MASK 0xF 118 119/* ARC_FARM_KDMA_WR_HBW_INFLIGHTS */ 120#define ARC_FARM_KDMA_WR_HBW_INFLIGHTS_VAL_SHIFT 0 121#define ARC_FARM_KDMA_WR_HBW_INFLIGHTS_VAL_MASK 0xFFFFFFFF 122 123/* ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG */ 124#define ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG_TOUT_SHIFT 0 125#define ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG_TOUT_MASK 0xFF 126#define ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG_SAT_SHIFT 16 127#define ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG_SAT_MASK 0xFF0000 128#define ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG_EN_SHIFT 31 129#define ARC_FARM_KDMA_WR_HBW_RATE_LIM_CFG_EN_MASK 0x80000000 130 131/* ARC_FARM_KDMA_WR_LBW_MAX_OUTSTAND */ 132#define ARC_FARM_KDMA_WR_LBW_MAX_OUTSTAND_VAL_SHIFT 0 133#define ARC_FARM_KDMA_WR_LBW_MAX_OUTSTAND_VAL_MASK 0xFFFF 134 135/* ARC_FARM_KDMA_WR_LBW_MAX_AWID */ 136#define ARC_FARM_KDMA_WR_LBW_MAX_AWID_VAL_SHIFT 0 137#define ARC_FARM_KDMA_WR_LBW_MAX_AWID_VAL_MASK 0x7F 138 139/* ARC_FARM_KDMA_WR_LBW_AWCACHE */ 140#define ARC_FARM_KDMA_WR_LBW_AWCACHE_VAL_SHIFT 0 141#define ARC_FARM_KDMA_WR_LBW_AWCACHE_VAL_MASK 0xF 142 143/* ARC_FARM_KDMA_WR_LBW_INFLIGHTS */ 144#define ARC_FARM_KDMA_WR_LBW_INFLIGHTS_VAL_SHIFT 0 145#define ARC_FARM_KDMA_WR_LBW_INFLIGHTS_VAL_MASK 0xFFFFFFFF 146 147/* ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG */ 148#define ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG_TOUT_SHIFT 0 149#define ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG_TOUT_MASK 0xFF 150#define ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG_SAT_SHIFT 16 151#define ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG_SAT_MASK 0xFF0000 152#define ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG_EN_SHIFT 31 153#define ARC_FARM_KDMA_WR_LBW_RATE_LIM_CFG_EN_MASK 0x80000000 154 155/* ARC_FARM_KDMA_WR_COMP_MAX_OUTSTAND */ 156#define ARC_FARM_KDMA_WR_COMP_MAX_OUTSTAND_VAL_SHIFT 0 157#define ARC_FARM_KDMA_WR_COMP_MAX_OUTSTAND_VAL_MASK 0x1F 158 159/* ARC_FARM_KDMA_WR_COMP_AWUSER */ 160#define ARC_FARM_KDMA_WR_COMP_AWUSER_VAL_SHIFT 0 161#define ARC_FARM_KDMA_WR_COMP_AWUSER_VAL_MASK 0xFFFFFFFF 162 163/* ARC_FARM_KDMA_ERR_CFG */ 164#define ARC_FARM_KDMA_ERR_CFG_ERR_MSG_EN_SHIFT 0 165#define ARC_FARM_KDMA_ERR_CFG_ERR_MSG_EN_MASK 0x1 166#define ARC_FARM_KDMA_ERR_CFG_STOP_ON_ERR_SHIFT 1 167#define ARC_FARM_KDMA_ERR_CFG_STOP_ON_ERR_MASK 0x2 168 169/* ARC_FARM_KDMA_ERR_CAUSE */ 170#define ARC_FARM_KDMA_ERR_CAUSE_HBW_RD_ERR_SHIFT 0 171#define ARC_FARM_KDMA_ERR_CAUSE_HBW_RD_ERR_MASK 0x1 172#define ARC_FARM_KDMA_ERR_CAUSE_HBW_WR_ERR_SHIFT 1 173#define ARC_FARM_KDMA_ERR_CAUSE_HBW_WR_ERR_MASK 0x2 174#define ARC_FARM_KDMA_ERR_CAUSE_LBW_MSG_WR_ERR_SHIFT 2 175#define ARC_FARM_KDMA_ERR_CAUSE_LBW_MSG_WR_ERR_MASK 0x4 176#define ARC_FARM_KDMA_ERR_CAUSE_DESC_OVF_SHIFT 3 177#define ARC_FARM_KDMA_ERR_CAUSE_DESC_OVF_MASK 0x8 178#define ARC_FARM_KDMA_ERR_CAUSE_LBW_RD_ERR_SHIFT 4 179#define ARC_FARM_KDMA_ERR_CAUSE_LBW_RD_ERR_MASK 0x10 180#define ARC_FARM_KDMA_ERR_CAUSE_LBW_WR_ERR_SHIFT 5 181#define ARC_FARM_KDMA_ERR_CAUSE_LBW_WR_ERR_MASK 0x20 182#define ARC_FARM_KDMA_ERR_CAUSE_TE_DESC_FIFO_OVFL_SHIFT 6 183#define ARC_FARM_KDMA_ERR_CAUSE_TE_DESC_FIFO_OVFL_MASK 0x40 184#define ARC_FARM_KDMA_ERR_CAUSE_LIN_DMA_COMMIT_CFG_ERR_SHIFT 7 185#define ARC_FARM_KDMA_ERR_CAUSE_LIN_DMA_COMMIT_CFG_ERR_MASK 0x80 186 187/* ARC_FARM_KDMA_ERRMSG_ADDR_LO */ 188#define ARC_FARM_KDMA_ERRMSG_ADDR_LO_VAL_SHIFT 0 189#define ARC_FARM_KDMA_ERRMSG_ADDR_LO_VAL_MASK 0xFFFFFFFF 190 191/* ARC_FARM_KDMA_ERRMSG_ADDR_HI */ 192#define ARC_FARM_KDMA_ERRMSG_ADDR_HI_VAL_SHIFT 0 193#define ARC_FARM_KDMA_ERRMSG_ADDR_HI_VAL_MASK 0xFFFFFFFF 194 195/* ARC_FARM_KDMA_ERRMSG_WDATA */ 196#define ARC_FARM_KDMA_ERRMSG_WDATA_VAL_SHIFT 0 197#define ARC_FARM_KDMA_ERRMSG_WDATA_VAL_MASK 0xFFFFFFFF 198 199/* ARC_FARM_KDMA_STS0 */ 200#define ARC_FARM_KDMA_STS0_RD_REQ_CNT_SHIFT 0 201#define ARC_FARM_KDMA_STS0_RD_REQ_CNT_MASK 0x7FFF 202#define ARC_FARM_KDMA_STS0_WR_REQ_CNT_SHIFT 16 203#define ARC_FARM_KDMA_STS0_WR_REQ_CNT_MASK 0x7FFF0000 204#define ARC_FARM_KDMA_STS0_BUSY_SHIFT 31 205#define ARC_FARM_KDMA_STS0_BUSY_MASK 0x80000000 206 207/* ARC_FARM_KDMA_STS1 */ 208#define ARC_FARM_KDMA_STS1_IS_HALT_SHIFT 0 209#define ARC_FARM_KDMA_STS1_IS_HALT_MASK 0x1 210 211/* ARC_FARM_KDMA_STS_RD_CTX_SEL */ 212#define ARC_FARM_KDMA_STS_RD_CTX_SEL_VAL_SHIFT 0 213#define ARC_FARM_KDMA_STS_RD_CTX_SEL_VAL_MASK 0x7 214#define ARC_FARM_KDMA_STS_RD_CTX_SEL_STRIDE_SHIFT 8 215#define ARC_FARM_KDMA_STS_RD_CTX_SEL_STRIDE_MASK 0x100 216 217/* ARC_FARM_KDMA_STS_RD_CTX_SIZE */ 218#define ARC_FARM_KDMA_STS_RD_CTX_SIZE_VAL_SHIFT 0 219#define ARC_FARM_KDMA_STS_RD_CTX_SIZE_VAL_MASK 0xFFFFFFFF 220 221/* ARC_FARM_KDMA_STS_RD_CTX_BASE_LO */ 222#define ARC_FARM_KDMA_STS_RD_CTX_BASE_LO_VAL_SHIFT 0 223#define ARC_FARM_KDMA_STS_RD_CTX_BASE_LO_VAL_MASK 0xFFFFFFFF 224 225/* ARC_FARM_KDMA_STS_RD_CTX_BASE_HI */ 226#define ARC_FARM_KDMA_STS_RD_CTX_BASE_HI_VAL_SHIFT 0 227#define ARC_FARM_KDMA_STS_RD_CTX_BASE_HI_VAL_MASK 0xFFFFFFFF 228 229/* ARC_FARM_KDMA_STS_RD_CTX_ID */ 230#define ARC_FARM_KDMA_STS_RD_CTX_ID_VAL_SHIFT 0 231#define ARC_FARM_KDMA_STS_RD_CTX_ID_VAL_MASK 0xFFFF 232 233/* ARC_FARM_KDMA_STS_RD_HB_AXI_ADDR_LO */ 234#define ARC_FARM_KDMA_STS_RD_HB_AXI_ADDR_LO_VAL_SHIFT 0 235#define ARC_FARM_KDMA_STS_RD_HB_AXI_ADDR_LO_VAL_MASK 0xFFFFFFFF 236 237/* ARC_FARM_KDMA_STS_RD_HB_AXI_ADDR_HI */ 238#define ARC_FARM_KDMA_STS_RD_HB_AXI_ADDR_HI_VAL_SHIFT 0 239#define ARC_FARM_KDMA_STS_RD_HB_AXI_ADDR_HI_VAL_MASK 0xFFFFFFFF 240 241/* ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR */ 242#define ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR_VAL_SHIFT 0 243#define ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR_VAL_MASK 0x3FFFFFF 244#define ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR_RDY_SHIFT 30 245#define ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR_RDY_MASK 0x40000000 246#define ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR_VLD_SHIFT 31 247#define ARC_FARM_KDMA_STS_RD_LB_AXI_ADDR_VLD_MASK 0x80000000 248 249/* ARC_FARM_KDMA_STS_WR_CTX_SEL */ 250#define ARC_FARM_KDMA_STS_WR_CTX_SEL_VAL_SHIFT 0 251#define ARC_FARM_KDMA_STS_WR_CTX_SEL_VAL_MASK 0x7 252#define ARC_FARM_KDMA_STS_WR_CTX_SEL_STRIDE_SHIFT 8 253#define ARC_FARM_KDMA_STS_WR_CTX_SEL_STRIDE_MASK 0x100 254 255/* ARC_FARM_KDMA_STS_WR_CTX_SIZE */ 256#define ARC_FARM_KDMA_STS_WR_CTX_SIZE_VAL_SHIFT 0 257#define ARC_FARM_KDMA_STS_WR_CTX_SIZE_VAL_MASK 0xFFFFFFFF 258 259/* ARC_FARM_KDMA_STS_WR_CTX_BASE_LO */ 260#define ARC_FARM_KDMA_STS_WR_CTX_BASE_LO_VAL_SHIFT 0 261#define ARC_FARM_KDMA_STS_WR_CTX_BASE_LO_VAL_MASK 0xFFFFFFFF 262 263/* ARC_FARM_KDMA_STS_WR_CTX_BASE_HI */ 264#define ARC_FARM_KDMA_STS_WR_CTX_BASE_HI_VAL_SHIFT 0 265#define ARC_FARM_KDMA_STS_WR_CTX_BASE_HI_VAL_MASK 0xFFFFFFFF 266 267/* ARC_FARM_KDMA_STS_WR_CTX_ID */ 268#define ARC_FARM_KDMA_STS_WR_CTX_ID_VAL_SHIFT 0 269#define ARC_FARM_KDMA_STS_WR_CTX_ID_VAL_MASK 0xFFFFFFFF 270 271/* ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO */ 272#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO_VAL_SHIFT 0 273#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO_VAL_MASK 0x3FFFF 274#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO_RDY_SHIFT 30 275#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO_RDY_MASK 0x40000000 276#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO_VLD_SHIFT 31 277#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_LO_VLD_MASK 0x80000000 278 279/* ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI */ 280#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI_VAL_SHIFT 0 281#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI_VAL_MASK 0x3FFFF 282#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI_RDY_SHIFT 30 283#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI_RDY_MASK 0x40000000 284#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI_VLD_SHIFT 31 285#define ARC_FARM_KDMA_STS_WR_HB_AXI_ADDR_HI_VLD_MASK 0x80000000 286 287/* ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR */ 288#define ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR_VAL_SHIFT 0 289#define ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR_VAL_MASK 0x3FFFFFF 290#define ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR_RDY_SHIFT 30 291#define ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR_RDY_MASK 0x40000000 292#define ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR_VLD_SHIFT 31 293#define ARC_FARM_KDMA_STS_WR_LB_AXI_ADDR_VLD_MASK 0x80000000 294 295/* ARC_FARM_KDMA_PWRLP_CFG */ 296#define ARC_FARM_KDMA_PWRLP_CFG_GLBL_EN_SHIFT 0 297#define ARC_FARM_KDMA_PWRLP_CFG_GLBL_EN_MASK 0x1 298#define ARC_FARM_KDMA_PWRLP_CFG_CLR_SHIFT 4 299#define ARC_FARM_KDMA_PWRLP_CFG_CLR_MASK 0x10 300 301/* ARC_FARM_KDMA_PWRLP_STS */ 302#define ARC_FARM_KDMA_PWRLP_STS_RLVL_SHIFT 0 303#define ARC_FARM_KDMA_PWRLP_STS_RLVL_MASK 0x7F 304#define ARC_FARM_KDMA_PWRLP_STS_WLVL_SHIFT 8 305#define ARC_FARM_KDMA_PWRLP_STS_WLVL_MASK 0x7F00 306#define ARC_FARM_KDMA_PWRLP_STS_RCNT_SHIFT 16 307#define ARC_FARM_KDMA_PWRLP_STS_RCNT_MASK 0x7F0000 308#define ARC_FARM_KDMA_PWRLP_STS_WCNT_SHIFT 23 309#define ARC_FARM_KDMA_PWRLP_STS_WCNT_MASK 0x3F800000 310#define ARC_FARM_KDMA_PWRLP_STS_RFULL_SHIFT 30 311#define ARC_FARM_KDMA_PWRLP_STS_RFULL_MASK 0x40000000 312#define ARC_FARM_KDMA_PWRLP_STS_WFULL_SHIFT 31 313#define ARC_FARM_KDMA_PWRLP_STS_WFULL_MASK 0x80000000 314 315/* ARC_FARM_KDMA_DBG_DESC_CNT */ 316#define ARC_FARM_KDMA_DBG_DESC_CNT_VAL_SHIFT 0 317#define ARC_FARM_KDMA_DBG_DESC_CNT_VAL_MASK 0xFFFFFFFF 318 319/* ARC_FARM_KDMA_DBG_STS */ 320#define ARC_FARM_KDMA_DBG_STS_RD_CTX_FULL_SHIFT 0 321#define ARC_FARM_KDMA_DBG_STS_RD_CTX_FULL_MASK 0x1 322#define ARC_FARM_KDMA_DBG_STS_WR_CTX_FULL_SHIFT 1 323#define ARC_FARM_KDMA_DBG_STS_WR_CTX_FULL_MASK 0x2 324#define ARC_FARM_KDMA_DBG_STS_WR_COMP_FULL_SHIFT 2 325#define ARC_FARM_KDMA_DBG_STS_WR_COMP_FULL_MASK 0x4 326#define ARC_FARM_KDMA_DBG_STS_RD_CTX_EMPTY_SHIFT 3 327#define ARC_FARM_KDMA_DBG_STS_RD_CTX_EMPTY_MASK 0x8 328#define ARC_FARM_KDMA_DBG_STS_WR_CTX_EMPTY_SHIFT 4 329#define ARC_FARM_KDMA_DBG_STS_WR_CTX_EMPTY_MASK 0x10 330#define ARC_FARM_KDMA_DBG_STS_WR_COMP_EMPTY_SHIFT 5 331#define ARC_FARM_KDMA_DBG_STS_WR_COMP_EMPTY_MASK 0x20 332#define ARC_FARM_KDMA_DBG_STS_TE_EMPTY_SHIFT 6 333#define ARC_FARM_KDMA_DBG_STS_TE_EMPTY_MASK 0x40 334#define ARC_FARM_KDMA_DBG_STS_TE_BUSY_SHIFT 7 335#define ARC_FARM_KDMA_DBG_STS_TE_BUSY_MASK 0x80 336#define ARC_FARM_KDMA_DBG_STS_GSKT_EMPTY_SHIFT 8 337#define ARC_FARM_KDMA_DBG_STS_GSKT_EMPTY_MASK 0x100 338#define ARC_FARM_KDMA_DBG_STS_GSKT_FULL_SHIFT 9 339#define ARC_FARM_KDMA_DBG_STS_GSKT_FULL_MASK 0x200 340#define ARC_FARM_KDMA_DBG_STS_RD_AGU_CS_SHIFT 10 341#define ARC_FARM_KDMA_DBG_STS_RD_AGU_CS_MASK 0x400 342#define ARC_FARM_KDMA_DBG_STS_WR_AGU_CS_SHIFT 11 343#define ARC_FARM_KDMA_DBG_STS_WR_AGU_CS_MASK 0x800 344 345/* ARC_FARM_KDMA_DBG_BUF_STS */ 346#define ARC_FARM_KDMA_DBG_BUF_STS_HBW_FULLNESS_SHIFT 0 347#define ARC_FARM_KDMA_DBG_BUF_STS_HBW_FULLNESS_MASK 0xFFF 348#define ARC_FARM_KDMA_DBG_BUF_STS_LBW_FULLNESS_SHIFT 16 349#define ARC_FARM_KDMA_DBG_BUF_STS_LBW_FULLNESS_MASK 0xFFF0000 350 351/* ARC_FARM_KDMA_DBG_RD_DESC_ID */ 352#define ARC_FARM_KDMA_DBG_RD_DESC_ID_VAL_SHIFT 0 353#define ARC_FARM_KDMA_DBG_RD_DESC_ID_VAL_MASK 0xFFFF 354 355/* ARC_FARM_KDMA_DBG_WR_DESC_ID */ 356#define ARC_FARM_KDMA_DBG_WR_DESC_ID_VAL_SHIFT 0 357#define ARC_FARM_KDMA_DBG_WR_DESC_ID_VAL_MASK 0xFFFF 358 359/* ARC_FARM_KDMA_APB_DMA_LBW_BASE */ 360#define ARC_FARM_KDMA_APB_DMA_LBW_BASE_VAL_SHIFT 0 361#define ARC_FARM_KDMA_APB_DMA_LBW_BASE_VAL_MASK 0xFFFF 362 363/* ARC_FARM_KDMA_APB_MSTR_IF_LBW_BASE */ 364#define ARC_FARM_KDMA_APB_MSTR_IF_LBW_BASE_VAL_SHIFT 0 365#define ARC_FARM_KDMA_APB_MSTR_IF_LBW_BASE_VAL_MASK 0xFFFF 366 367/* ARC_FARM_KDMA_E2E_CRED_ASYNC_CFG */ 368#define ARC_FARM_KDMA_E2E_CRED_ASYNC_CFG_Y_X_FORCE_SHIFT 0 369#define ARC_FARM_KDMA_E2E_CRED_ASYNC_CFG_Y_X_FORCE_MASK 0x1FF 370#define ARC_FARM_KDMA_E2E_CRED_ASYNC_CFG_FORCE_EN_SHIFT 9 371#define ARC_FARM_KDMA_E2E_CRED_ASYNC_CFG_FORCE_EN_MASK 0x200 372 373/* ARC_FARM_KDMA_DBG_APB_ENABLER */ 374#define ARC_FARM_KDMA_DBG_APB_ENABLER_DIS_SHIFT 0 375#define ARC_FARM_KDMA_DBG_APB_ENABLER_DIS_MASK 0x1 376 377/* ARC_FARM_KDMA_L2H_CMPR_LO */ 378#define ARC_FARM_KDMA_L2H_CMPR_LO_VAL_SHIFT 20 379#define ARC_FARM_KDMA_L2H_CMPR_LO_VAL_MASK 0xFFF00000 380 381/* ARC_FARM_KDMA_L2H_CMPR_HI */ 382#define ARC_FARM_KDMA_L2H_CMPR_HI_VAL_SHIFT 0 383#define ARC_FARM_KDMA_L2H_CMPR_HI_VAL_MASK 0xFFFFFFFF 384 385/* ARC_FARM_KDMA_L2H_MASK_LO */ 386#define ARC_FARM_KDMA_L2H_MASK_LO_VAL_SHIFT 20 387#define ARC_FARM_KDMA_L2H_MASK_LO_VAL_MASK 0xFFF00000 388 389/* ARC_FARM_KDMA_L2H_MASK_HI */ 390#define ARC_FARM_KDMA_L2H_MASK_HI_VAL_SHIFT 0 391#define ARC_FARM_KDMA_L2H_MASK_HI_VAL_MASK 0xFFFFFFFF 392 393/* ARC_FARM_KDMA_IDLE_IND_MASK */ 394#define ARC_FARM_KDMA_IDLE_IND_MASK_DESC_SHIFT 0 395#define ARC_FARM_KDMA_IDLE_IND_MASK_DESC_MASK 0x1 396#define ARC_FARM_KDMA_IDLE_IND_MASK_COMP_SHIFT 1 397#define ARC_FARM_KDMA_IDLE_IND_MASK_COMP_MASK 0x2 398#define ARC_FARM_KDMA_IDLE_IND_MASK_INSTAGE_SHIFT 2 399#define ARC_FARM_KDMA_IDLE_IND_MASK_INSTAGE_MASK 0x4 400#define ARC_FARM_KDMA_IDLE_IND_MASK_CORE_SHIFT 3 401#define ARC_FARM_KDMA_IDLE_IND_MASK_CORE_MASK 0x8 402#define ARC_FARM_KDMA_IDLE_IND_MASK_DESC_CNT_STS_SHIFT 8 403#define ARC_FARM_KDMA_IDLE_IND_MASK_DESC_CNT_STS_MASK 0x1F00 404#define ARC_FARM_KDMA_IDLE_IND_MASK_COMP_CNT_STS_SHIFT 16 405#define ARC_FARM_KDMA_IDLE_IND_MASK_COMP_CNT_STS_MASK 0x1F0000 406#define ARC_FARM_KDMA_IDLE_IND_MASK_INSTAGE_EMPTY_SHIFT 24 407#define ARC_FARM_KDMA_IDLE_IND_MASK_INSTAGE_EMPTY_MASK 0x1000000 408#define ARC_FARM_KDMA_IDLE_IND_MASK_CORE_IDLE_STS_SHIFT 25 409#define ARC_FARM_KDMA_IDLE_IND_MASK_CORE_IDLE_STS_MASK 0x2000000 410 411/* ARC_FARM_KDMA_APB_ENABLER */ 412#define ARC_FARM_KDMA_APB_ENABLER_DIS_SHIFT 0 413#define ARC_FARM_KDMA_APB_ENABLER_DIS_MASK 0x1 414 415#endif /* ASIC_REG_ARC_FARM_KDMA_MASKS_H_ */
~/
Read-only file preview.