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_PDMA0_QM_MASKS_H_ 14 #define ASIC_REG_PDMA0_QM_MASKS_H_ 15 16 /* 17 ***************************************** 18 * PDMA0_QM 19 * (Prototype: QMAN) 20 ***************************************** 21 */ 22 23 /* PDMA0_QM_GLBL_CFG0 */ 24 #define PDMA0_QM_GLBL_CFG0_PQF_EN_SHIFT 0 25 #define PDMA0_QM_GLBL_CFG0_PQF_EN_MASK 0xF 26 #define PDMA0_QM_GLBL_CFG0_CQF_EN_SHIFT 4 27 #define PDMA0_QM_GLBL_CFG0_CQF_EN_MASK 0x1F0 28 #define PDMA0_QM_GLBL_CFG0_CP_EN_SHIFT 9 29 #define PDMA0_QM_GLBL_CFG0_CP_EN_MASK 0x3E00 30 #define PDMA0_QM_GLBL_CFG0_ARC_CQF_EN_SHIFT 14 31 #define PDMA0_QM_GLBL_CFG0_ARC_CQF_EN_MASK 0x4000 32 33 /* PDMA0_QM_GLBL_CFG1 */ 34 #define PDMA0_QM_GLBL_CFG1_PQF_STOP_SHIFT 0 35 #define PDMA0_QM_GLBL_CFG1_PQF_STOP_MASK 0xF 36 #define PDMA0_QM_GLBL_CFG1_CQF_STOP_SHIFT 4 37 #define PDMA0_QM_GLBL_CFG1_CQF_STOP_MASK 0x1F0 38 #define PDMA0_QM_GLBL_CFG1_CP_STOP_SHIFT 9 39 #define PDMA0_QM_GLBL_CFG1_CP_STOP_MASK 0x3E00 40 #define PDMA0_QM_GLBL_CFG1_PQF_FLUSH_SHIFT 16 41 #define PDMA0_QM_GLBL_CFG1_PQF_FLUSH_MASK 0xF0000 42 #define PDMA0_QM_GLBL_CFG1_CQF_FLUSH_SHIFT 20 43 #define PDMA0_QM_GLBL_CFG1_CQF_FLUSH_MASK 0x1F00000 44 #define PDMA0_QM_GLBL_CFG1_CP_FLUSH_SHIFT 25 45 #define PDMA0_QM_GLBL_CFG1_CP_FLUSH_MASK 0x3E000000 46 47 /* PDMA0_QM_GLBL_CFG2 */ 48 #define PDMA0_QM_GLBL_CFG2_ARC_CQF_STOP_SHIFT 0 49 #define PDMA0_QM_GLBL_CFG2_ARC_CQF_STOP_MASK 0x1 50 #define PDMA0_QM_GLBL_CFG2_ARC_CQF_FLUSH_SHIFT 1 51 #define PDMA0_QM_GLBL_CFG2_ARC_CQF_FLUSH_MASK 0x2 52 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_AWUSER_OVRD_SHIFT 4 53 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_AWUSER_OVRD_MASK 0x10 54 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_ARUSER_OVRD_SHIFT 5 55 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_ARUSER_OVRD_MASK 0x20 56 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_AWUSER_OVRD_SHIFT 6 57 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_AWUSER_OVRD_MASK 0x40 58 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_ARUSER_OVRD_SHIFT 7 59 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_ARUSER_OVRD_MASK 0x80 60 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_AWPROT_OVRD_SHIFT 8 61 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_AWPROT_OVRD_MASK 0x100 62 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_ARPROT_OVRD_SHIFT 9 63 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_ARPROT_OVRD_MASK 0x200 64 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_AWPROT_OVRD_SHIFT 10 65 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_AWPROT_OVRD_MASK 0x400 66 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_ARPROT_OVRD_SHIFT 11 67 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_ARPROT_OVRD_MASK 0x800 68 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_AWCACHE_OVRD_SHIFT 12 69 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_AWCACHE_OVRD_MASK 0x1000 70 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_ARCACHE_OVRD_SHIFT 13 71 #define PDMA0_QM_GLBL_CFG2_ARC_HBW_ARCACHE_OVRD_MASK 0x2000 72 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_AWCACHE_OVRD_SHIFT 14 73 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_AWCACHE_OVRD_MASK 0x4000 74 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_ARCACHE_OVRD_SHIFT 15 75 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_ARCACHE_OVRD_MASK 0x8000 76 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_BUSER_OVRD_SHIFT 16 77 #define PDMA0_QM_GLBL_CFG2_ARC_LBW_BUSER_OVRD_MASK 0x10000 78 79 /* PDMA0_QM_GLBL_ERR_CFG */ 80 #define PDMA0_QM_GLBL_ERR_CFG_PQF_ERR_MSG_EN_SHIFT 0 81 #define PDMA0_QM_GLBL_ERR_CFG_PQF_ERR_MSG_EN_MASK 0xF 82 #define PDMA0_QM_GLBL_ERR_CFG_CQF_ERR_MSG_EN_SHIFT 4 83 #define PDMA0_QM_GLBL_ERR_CFG_CQF_ERR_MSG_EN_MASK 0x1F0 84 #define PDMA0_QM_GLBL_ERR_CFG_CP_ERR_MSG_EN_SHIFT 9 85 #define PDMA0_QM_GLBL_ERR_CFG_CP_ERR_MSG_EN_MASK 0x3E00 86 #define PDMA0_QM_GLBL_ERR_CFG_PQF_STOP_ON_ERR_SHIFT 16 87 #define PDMA0_QM_GLBL_ERR_CFG_PQF_STOP_ON_ERR_MASK 0xF0000 88 #define PDMA0_QM_GLBL_ERR_CFG_CQF_STOP_ON_ERR_SHIFT 20 89 #define PDMA0_QM_GLBL_ERR_CFG_CQF_STOP_ON_ERR_MASK 0x1F00000 90 #define PDMA0_QM_GLBL_ERR_CFG_CP_STOP_ON_ERR_SHIFT 25 91 #define PDMA0_QM_GLBL_ERR_CFG_CP_STOP_ON_ERR_MASK 0x3E000000 92 #define PDMA0_QM_GLBL_ERR_CFG_ARB_STOP_ON_ERR_SHIFT 31 93 #define PDMA0_QM_GLBL_ERR_CFG_ARB_STOP_ON_ERR_MASK 0x80000000 94 95 /* PDMA0_QM_GLBL_ERR_CFG1 */ 96 #define PDMA0_QM_GLBL_ERR_CFG1_CQF_ERR_MSG_EN_SHIFT 0 97 #define PDMA0_QM_GLBL_ERR_CFG1_CQF_ERR_MSG_EN_MASK 0x1 98 #define PDMA0_QM_GLBL_ERR_CFG1_CQF_STOP_ON_ERR_SHIFT 1 99 #define PDMA0_QM_GLBL_ERR_CFG1_CQF_STOP_ON_ERR_MASK 0x2 100 #define PDMA0_QM_GLBL_ERR_CFG1_ARC_STOP_ON_ERR_SHIFT 2 101 #define PDMA0_QM_GLBL_ERR_CFG1_ARC_STOP_ON_ERR_MASK 0x4 102 103 /* PDMA0_QM_GLBL_ERR_ARC_HALT_EN */ 104 #define PDMA0_QM_GLBL_ERR_ARC_HALT_EN_ERR_IND_SHIFT 0 105 #define PDMA0_QM_GLBL_ERR_ARC_HALT_EN_ERR_IND_MASK 0xFFFFFF 106 107 /* PDMA0_QM_GLBL_AXCACHE */ 108 #define PDMA0_QM_GLBL_AXCACHE_HBW_AR_SHIFT 0 109 #define PDMA0_QM_GLBL_AXCACHE_HBW_AR_MASK 0xF 110 #define PDMA0_QM_GLBL_AXCACHE_HBW_AW_SHIFT 16 111 #define PDMA0_QM_GLBL_AXCACHE_HBW_AW_MASK 0xF0000 112 #define PDMA0_QM_GLBL_AXCACHE_LBW_AW_SHIFT 20 113 #define PDMA0_QM_GLBL_AXCACHE_LBW_AW_MASK 0xF00000 114 #define PDMA0_QM_GLBL_AXCACHE_LBW_AR_SHIFT 24 115 #define PDMA0_QM_GLBL_AXCACHE_LBW_AR_MASK 0xF000000 116 117 /* PDMA0_QM_GLBL_STS0 */ 118 #define PDMA0_QM_GLBL_STS0_PQF_IDLE_SHIFT 0 119 #define PDMA0_QM_GLBL_STS0_PQF_IDLE_MASK 0xF 120 #define PDMA0_QM_GLBL_STS0_CQF_IDLE_SHIFT 4 121 #define PDMA0_QM_GLBL_STS0_CQF_IDLE_MASK 0x1F0 122 #define PDMA0_QM_GLBL_STS0_CP_IDLE_SHIFT 9 123 #define PDMA0_QM_GLBL_STS0_CP_IDLE_MASK 0x3E00 124 #define PDMA0_QM_GLBL_STS0_PQF_IS_STOP_SHIFT 16 125 #define PDMA0_QM_GLBL_STS0_PQF_IS_STOP_MASK 0xF0000 126 #define PDMA0_QM_GLBL_STS0_CQF_IS_STOP_SHIFT 20 127 #define PDMA0_QM_GLBL_STS0_CQF_IS_STOP_MASK 0x1F00000 128 #define PDMA0_QM_GLBL_STS0_CP_IS_STOP_SHIFT 25 129 #define PDMA0_QM_GLBL_STS0_CP_IS_STOP_MASK 0x3E000000 130 #define PDMA0_QM_GLBL_STS0_ARB_IS_STOP_SHIFT 31 131 #define PDMA0_QM_GLBL_STS0_ARB_IS_STOP_MASK 0x80000000 132 133 /* PDMA0_QM_GLBL_STS1 */ 134 #define PDMA0_QM_GLBL_STS1_ARC_CQF_IDLE_SHIFT 0 135 #define PDMA0_QM_GLBL_STS1_ARC_CQF_IDLE_MASK 0x1 136 #define PDMA0_QM_GLBL_STS1_ARC_CQF_IS_STOP_SHIFT 1 137 #define PDMA0_QM_GLBL_STS1_ARC_CQF_IS_STOP_MASK 0x2 138 139 /* PDMA0_QM_GLBL_ERR_STS */ 140 #define PDMA0_QM_GLBL_ERR_STS_PQF_RD_ERR_SHIFT 0 141 #define PDMA0_QM_GLBL_ERR_STS_PQF_RD_ERR_MASK 0x1 142 #define PDMA0_QM_GLBL_ERR_STS_CQF_RD_ERR_SHIFT 1 143 #define PDMA0_QM_GLBL_ERR_STS_CQF_RD_ERR_MASK 0x2 144 #define PDMA0_QM_GLBL_ERR_STS_CP_RD_ERR_SHIFT 2 145 #define PDMA0_QM_GLBL_ERR_STS_CP_RD_ERR_MASK 0x4 146 #define PDMA0_QM_GLBL_ERR_STS_CP_UNDEF_CMD_ERR_SHIFT 3 147 #define PDMA0_QM_GLBL_ERR_STS_CP_UNDEF_CMD_ERR_MASK 0x8 148 #define PDMA0_QM_GLBL_ERR_STS_CP_STOP_OP_SHIFT 4 149 #define PDMA0_QM_GLBL_ERR_STS_CP_STOP_OP_MASK 0x10 150 #define PDMA0_QM_GLBL_ERR_STS_CP_MSG_WR_ERR_SHIFT 5 151 #define PDMA0_QM_GLBL_ERR_STS_CP_MSG_WR_ERR_MASK 0x20 152 #define PDMA0_QM_GLBL_ERR_STS_CP_WREG_ERR_SHIFT 6 153 #define PDMA0_QM_GLBL_ERR_STS_CP_WREG_ERR_MASK 0x40 154 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE0_OVF_ERR_SHIFT 8 155 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE0_OVF_ERR_MASK 0x100 156 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE1_OVF_ERR_SHIFT 9 157 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE1_OVF_ERR_MASK 0x200 158 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE2_OVF_ERR_SHIFT 10 159 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE2_OVF_ERR_MASK 0x400 160 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE3_OVF_ERR_SHIFT 11 161 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE3_OVF_ERR_MASK 0x800 162 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE0_UDF_ERR_SHIFT 12 163 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE0_UDF_ERR_MASK 0x1000 164 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE1_UDF_ERR_SHIFT 13 165 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE1_UDF_ERR_MASK 0x2000 166 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE2_UDF_ERR_SHIFT 14 167 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE2_UDF_ERR_MASK 0x4000 168 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE3_UDF_ERR_SHIFT 15 169 #define PDMA0_QM_GLBL_ERR_STS_CP_FENCE3_UDF_ERR_MASK 0x8000 170 #define PDMA0_QM_GLBL_ERR_STS_CPDMA_UP_OVF_ERR_SHIFT 16 171 #define PDMA0_QM_GLBL_ERR_STS_CPDMA_UP_OVF_ERR_MASK 0x10000 172 #define PDMA0_QM_GLBL_ERR_STS_PQC_L2H_ERR_SHIFT 17 173 #define PDMA0_QM_GLBL_ERR_STS_PQC_L2H_ERR_MASK 0x20000 174 #define PDMA0_QM_GLBL_ERR_STS_RSVD_18_24_SHIFT 18 175 #define PDMA0_QM_GLBL_ERR_STS_RSVD_18_24_MASK 0x1FC0000 176 177 /* PDMA0_QM_GLBL_ERR_STS_4 */ 178 #define PDMA0_QM_GLBL_ERR_STS_4_RSVD0_SHIFT 0 179 #define PDMA0_QM_GLBL_ERR_STS_4_RSVD0_MASK 0x1 180 #define PDMA0_QM_GLBL_ERR_STS_4_CQF_RD_ERR_SHIFT 1 181 #define PDMA0_QM_GLBL_ERR_STS_4_CQF_RD_ERR_MASK 0x2 182 #define PDMA0_QM_GLBL_ERR_STS_4_CP_RD_ERR_SHIFT 2 183 #define PDMA0_QM_GLBL_ERR_STS_4_CP_RD_ERR_MASK 0x4 184 #define PDMA0_QM_GLBL_ERR_STS_4_CP_UNDEF_CMD_ERR_SHIFT 3 185 #define PDMA0_QM_GLBL_ERR_STS_4_CP_UNDEF_CMD_ERR_MASK 0x8 186 #define PDMA0_QM_GLBL_ERR_STS_4_CP_STOP_OP_SHIFT 4 187 #define PDMA0_QM_GLBL_ERR_STS_4_CP_STOP_OP_MASK 0x10 188 #define PDMA0_QM_GLBL_ERR_STS_4_CP_MSG_WR_ERR_SHIFT 5 189 #define PDMA0_QM_GLBL_ERR_STS_4_CP_MSG_WR_ERR_MASK 0x20 190 #define PDMA0_QM_GLBL_ERR_STS_4_CP_WREG_ERR_SHIFT 6 191 #define PDMA0_QM_GLBL_ERR_STS_4_CP_WREG_ERR_MASK 0x40 192 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE0_OVF_ERR_SHIFT 8 193 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE0_OVF_ERR_MASK 0x100 194 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE1_OVF_ERR_SHIFT 9 195 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE1_OVF_ERR_MASK 0x200 196 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE2_OVF_ERR_SHIFT 10 197 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE2_OVF_ERR_MASK 0x400 198 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE3_OVF_ERR_SHIFT 11 199 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE3_OVF_ERR_MASK 0x800 200 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE0_UDF_ERR_SHIFT 12 201 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE0_UDF_ERR_MASK 0x1000 202 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE1_UDF_ERR_SHIFT 13 203 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE1_UDF_ERR_MASK 0x2000 204 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE2_UDF_ERR_SHIFT 14 205 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE2_UDF_ERR_MASK 0x4000 206 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE3_UDF_ERR_SHIFT 15 207 #define PDMA0_QM_GLBL_ERR_STS_4_CP_FENCE3_UDF_ERR_MASK 0x8000 208 #define PDMA0_QM_GLBL_ERR_STS_4_CPDMA_UP_OVF_ERR_SHIFT 16 209 #define PDMA0_QM_GLBL_ERR_STS_4_CPDMA_UP_OVF_ERR_MASK 0x10000 210 #define PDMA0_QM_GLBL_ERR_STS_4_RSVD17_SHIFT 17 211 #define PDMA0_QM_GLBL_ERR_STS_4_RSVD17_MASK 0x20000 212 #define PDMA0_QM_GLBL_ERR_STS_4_CQ_WR_IFIFO_CI_ERR_SHIFT 18 213 #define PDMA0_QM_GLBL_ERR_STS_4_CQ_WR_IFIFO_CI_ERR_MASK 0x40000 214 #define PDMA0_QM_GLBL_ERR_STS_4_CQ_WR_CTL_CI_ERR_SHIFT 19 215 #define PDMA0_QM_GLBL_ERR_STS_4_CQ_WR_CTL_CI_ERR_MASK 0x80000 216 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_CQF_RD_ERR_SHIFT 20 217 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_CQF_RD_ERR_MASK 0x100000 218 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_CQ_WR_IFIFO_CI_ERR_SHIFT 21 219 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_CQ_WR_IFIFO_CI_ERR_MASK 0x200000 220 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_CQ_WR_CTL_CI_ERR_SHIFT 22 221 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_CQ_WR_CTL_CI_ERR_MASK 0x400000 222 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_AXI_ERR_SHIFT 23 223 #define PDMA0_QM_GLBL_ERR_STS_4_ARC_AXI_ERR_MASK 0x800000 224 #define PDMA0_QM_GLBL_ERR_STS_4_CP_SWITCH_WDT_ERR_SHIFT 24 225 #define PDMA0_QM_GLBL_ERR_STS_4_CP_SWITCH_WDT_ERR_MASK 0x1000000 226 227 /* PDMA0_QM_GLBL_ERR_MSG_EN */ 228 #define PDMA0_QM_GLBL_ERR_MSG_EN_PQF_RD_ERR_SHIFT 0 229 #define PDMA0_QM_GLBL_ERR_MSG_EN_PQF_RD_ERR_MASK 0x1 230 #define PDMA0_QM_GLBL_ERR_MSG_EN_CQF_RD_ERR_SHIFT 1 231 #define PDMA0_QM_GLBL_ERR_MSG_EN_CQF_RD_ERR_MASK 0x2 232 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_RD_ERR_SHIFT 2 233 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_RD_ERR_MASK 0x4 234 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_UNDEF_CMD_ERR_SHIFT 3 235 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_UNDEF_CMD_ERR_MASK 0x8 236 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_STOP_OP_SHIFT 4 237 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_STOP_OP_MASK 0x10 238 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_MSG_WR_ERR_SHIFT 5 239 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_MSG_WR_ERR_MASK 0x20 240 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_WREG_ERR_SHIFT 6 241 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_WREG_ERR_MASK 0x40 242 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE0_OVF_ERR_SHIFT 8 243 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE0_OVF_ERR_MASK 0x100 244 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE1_OVF_ERR_SHIFT 9 245 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE1_OVF_ERR_MASK 0x200 246 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE2_OVF_ERR_SHIFT 10 247 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE2_OVF_ERR_MASK 0x400 248 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE3_OVF_ERR_SHIFT 11 249 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE3_OVF_ERR_MASK 0x800 250 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE0_UDF_ERR_SHIFT 12 251 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE0_UDF_ERR_MASK 0x1000 252 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE1_UDF_ERR_SHIFT 13 253 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE1_UDF_ERR_MASK 0x2000 254 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE2_UDF_ERR_SHIFT 14 255 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE2_UDF_ERR_MASK 0x4000 256 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE3_UDF_ERR_SHIFT 15 257 #define PDMA0_QM_GLBL_ERR_MSG_EN_CP_FENCE3_UDF_ERR_MASK 0x8000 258 #define PDMA0_QM_GLBL_ERR_MSG_EN_CPDMA_UP_OVF_ERR_SHIFT 16 259 #define PDMA0_QM_GLBL_ERR_MSG_EN_CPDMA_UP_OVF_ERR_MASK 0x10000 260 #define PDMA0_QM_GLBL_ERR_MSG_EN_PQC_L2H_ERR_SHIFT 17 261 #define PDMA0_QM_GLBL_ERR_MSG_EN_PQC_L2H_ERR_MASK 0x20000 262 #define PDMA0_QM_GLBL_ERR_MSG_EN_RSVD_18_24_SHIFT 18 263 #define PDMA0_QM_GLBL_ERR_MSG_EN_RSVD_18_24_MASK 0x1FC0000 264 265 /* PDMA0_QM_GLBL_ERR_MSG_EN_4 */ 266 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_RSVD0_SHIFT 0 267 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_RSVD0_MASK 0x1 268 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CQF_RD_ERR_SHIFT 1 269 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CQF_RD_ERR_MASK 0x2 270 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_RD_ERR_SHIFT 2 271 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_RD_ERR_MASK 0x4 272 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_UNDEF_CMD_ERR_SHIFT 3 273 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_UNDEF_CMD_ERR_MASK 0x8 274 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_STOP_OP_SHIFT 4 275 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_STOP_OP_MASK 0x10 276 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_MSG_WR_ERR_SHIFT 5 277 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_MSG_WR_ERR_MASK 0x20 278 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_WREG_ERR_SHIFT 6 279 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_WREG_ERR_MASK 0x40 280 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE0_OVF_ERR_SHIFT 8 281 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE0_OVF_ERR_MASK 0x100 282 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE1_OVF_ERR_SHIFT 9 283 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE1_OVF_ERR_MASK 0x200 284 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE2_OVF_ERR_SHIFT 10 285 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE2_OVF_ERR_MASK 0x400 286 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE3_OVF_ERR_SHIFT 11 287 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE3_OVF_ERR_MASK 0x800 288 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE0_UDF_ERR_SHIFT 12 289 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE0_UDF_ERR_MASK 0x1000 290 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE1_UDF_ERR_SHIFT 13 291 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE1_UDF_ERR_MASK 0x2000 292 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE2_UDF_ERR_SHIFT 14 293 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE2_UDF_ERR_MASK 0x4000 294 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE3_UDF_ERR_SHIFT 15 295 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_FENCE3_UDF_ERR_MASK 0x8000 296 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CPDMA_UP_OVF_ERR_SHIFT 16 297 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CPDMA_UP_OVF_ERR_MASK 0x10000 298 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_RSVD17_SHIFT 17 299 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_RSVD17_MASK 0x20000 300 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CQ_WR_IFIFO_CI_ERR_SHIFT 18 301 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CQ_WR_IFIFO_CI_ERR_MASK 0x40000 302 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CQ_WR_CTL_CI_ERR_SHIFT 19 303 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CQ_WR_CTL_CI_ERR_MASK 0x80000 304 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_CQF_RD_ERR_SHIFT 20 305 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_CQF_RD_ERR_MASK 0x100000 306 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_CQ_WR_IFIFO_CI_ERR_SHIFT 21 307 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_CQ_WR_IFIFO_CI_ERR_MASK 0x200000 308 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_CQ_WR_CTL_CI_ERR_SHIFT 22 309 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_CQ_WR_CTL_CI_ERR_MASK 0x400000 310 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_AXI_ERR_SHIFT 23 311 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_ARC_AXI_ERR_MASK 0x800000 312 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_SWITCH_WDT_ERR_SHIFT 24 313 #define PDMA0_QM_GLBL_ERR_MSG_EN_4_CP_SWITCH_WDT_ERR_MASK 0x1000000 314 315 /* PDMA0_QM_GLBL_PROT */ 316 #define PDMA0_QM_GLBL_PROT_PQF_SHIFT 0 317 #define PDMA0_QM_GLBL_PROT_PQF_MASK 0xF 318 #define PDMA0_QM_GLBL_PROT_CQF_SHIFT 4 319 #define PDMA0_QM_GLBL_PROT_CQF_MASK 0x1F0 320 #define PDMA0_QM_GLBL_PROT_CP_SHIFT 9 321 #define PDMA0_QM_GLBL_PROT_CP_MASK 0x3E00 322 #define PDMA0_QM_GLBL_PROT_ERR_SHIFT 14 323 #define PDMA0_QM_GLBL_PROT_ERR_MASK 0x4000 324 #define PDMA0_QM_GLBL_PROT_ARB_SHIFT 15 325 #define PDMA0_QM_GLBL_PROT_ARB_MASK 0x8000 326 #define PDMA0_QM_GLBL_PROT_PQC_SHIFT 16 327 #define PDMA0_QM_GLBL_PROT_PQC_MASK 0x10000 328 #define PDMA0_QM_GLBL_PROT_CQ_IFIFO_MSG_SHIFT 17 329 #define PDMA0_QM_GLBL_PROT_CQ_IFIFO_MSG_MASK 0x20000 330 #define PDMA0_QM_GLBL_PROT_ARC_CQ_IFIFO_MSG_SHIFT 18 331 #define PDMA0_QM_GLBL_PROT_ARC_CQ_IFIFO_MSG_MASK 0x40000 332 #define PDMA0_QM_GLBL_PROT_CQ_CTL_MSG_SHIFT 19 333 #define PDMA0_QM_GLBL_PROT_CQ_CTL_MSG_MASK 0x80000 334 #define PDMA0_QM_GLBL_PROT_ARC_CQ_CTL_MSG_SHIFT 20 335 #define PDMA0_QM_GLBL_PROT_ARC_CQ_CTL_MSG_MASK 0x100000 336 #define PDMA0_QM_GLBL_PROT_CP_WR_ARC_SHIFT 21 337 #define PDMA0_QM_GLBL_PROT_CP_WR_ARC_MASK 0x200000 338 #define PDMA0_QM_GLBL_PROT_ARC_CQF_SHIFT 22 339 #define PDMA0_QM_GLBL_PROT_ARC_CQF_MASK 0x400000 340 #define PDMA0_QM_GLBL_PROT_ARC_CORE_SHIFT 23 341 #define PDMA0_QM_GLBL_PROT_ARC_CORE_MASK 0x800000 342 343 /* PDMA0_QM_PQ_BASE_LO */ 344 #define PDMA0_QM_PQ_BASE_LO_VAL_SHIFT 0 345 #define PDMA0_QM_PQ_BASE_LO_VAL_MASK 0xFFFFFFFF 346 347 /* PDMA0_QM_PQ_BASE_HI */ 348 #define PDMA0_QM_PQ_BASE_HI_VAL_SHIFT 0 349 #define PDMA0_QM_PQ_BASE_HI_VAL_MASK 0xFFFFFFFF 350 351 /* PDMA0_QM_PQ_SIZE */ 352 #define PDMA0_QM_PQ_SIZE_VAL_SHIFT 0 353 #define PDMA0_QM_PQ_SIZE_VAL_MASK 0x1F 354 355 /* PDMA0_QM_PQ_PI */ 356 #define PDMA0_QM_PQ_PI_VAL_SHIFT 0 357 #define PDMA0_QM_PQ_PI_VAL_MASK 0xFFFFFFFF 358 359 /* PDMA0_QM_PQ_CI */ 360 #define PDMA0_QM_PQ_CI_VAL_SHIFT 0 361 #define PDMA0_QM_PQ_CI_VAL_MASK 0xFFFFFFFF 362 363 /* PDMA0_QM_PQ_CFG0 */ 364 #define PDMA0_QM_PQ_CFG0_FORCE_STALL_SHIFT 0 365 #define PDMA0_QM_PQ_CFG0_FORCE_STALL_MASK 0x1 366 367 /* PDMA0_QM_PQ_CFG1 */ 368 #define PDMA0_QM_PQ_CFG1_CREDIT_LIM_SHIFT 0 369 #define PDMA0_QM_PQ_CFG1_CREDIT_LIM_MASK 0xFF 370 #define PDMA0_QM_PQ_CFG1_MAX_INFLIGHT_SHIFT 16 371 #define PDMA0_QM_PQ_CFG1_MAX_INFLIGHT_MASK 0xFF0000 372 373 /* PDMA0_QM_PQ_STS0 */ 374 #define PDMA0_QM_PQ_STS0_CREDIT_CNT_SHIFT 0 375 #define PDMA0_QM_PQ_STS0_CREDIT_CNT_MASK 0xFF 376 #define PDMA0_QM_PQ_STS0_FREE_CNT_SHIFT 8 377 #define PDMA0_QM_PQ_STS0_FREE_CNT_MASK 0xFF00 378 #define PDMA0_QM_PQ_STS0_INFLIGHT_CNT_SHIFT 16 379 #define PDMA0_QM_PQ_STS0_INFLIGHT_CNT_MASK 0xFF0000 380 381 /* PDMA0_QM_PQ_STS1 */ 382 #define PDMA0_QM_PQ_STS1_BUF_EMPTY_SHIFT 0 383 #define PDMA0_QM_PQ_STS1_BUF_EMPTY_MASK 0x1 384 #define PDMA0_QM_PQ_STS1_BUSY_SHIFT 1 385 #define PDMA0_QM_PQ_STS1_BUSY_MASK 0x2 386 387 /* PDMA0_QM_CQ_CFG0 */ 388 #define PDMA0_QM_CQ_CFG0_IF_B2B_EN_SHIFT 0 389 #define PDMA0_QM_CQ_CFG0_IF_B2B_EN_MASK 0x1 390 #define PDMA0_QM_CQ_CFG0_IF_MSG_EN_SHIFT 1 391 #define PDMA0_QM_CQ_CFG0_IF_MSG_EN_MASK 0x2 392 #define PDMA0_QM_CQ_CFG0_CTL_MSG_EN_SHIFT 2 393 #define PDMA0_QM_CQ_CFG0_CTL_MSG_EN_MASK 0x4 394 395 /* PDMA0_QM_CQ_STS0 */ 396 #define PDMA0_QM_CQ_STS0_CREDIT_CNT_SHIFT 0 397 #define PDMA0_QM_CQ_STS0_CREDIT_CNT_MASK 0xFF 398 #define PDMA0_QM_CQ_STS0_FREE_CNT_SHIFT 8 399 #define PDMA0_QM_CQ_STS0_FREE_CNT_MASK 0xFF00 400 #define PDMA0_QM_CQ_STS0_INFLIGHT_CNT_SHIFT 16 401 #define PDMA0_QM_CQ_STS0_INFLIGHT_CNT_MASK 0xFF0000 402 403 /* PDMA0_QM_CQ_CFG1 */ 404 #define PDMA0_QM_CQ_CFG1_CREDIT_LIM_SHIFT 0 405 #define PDMA0_QM_CQ_CFG1_CREDIT_LIM_MASK 0xFF 406 #define PDMA0_QM_CQ_CFG1_MAX_INFLIGHT_SHIFT 16 407 #define PDMA0_QM_CQ_CFG1_MAX_INFLIGHT_MASK 0xFF0000 408 409 /* PDMA0_QM_CQ_STS1 */ 410 #define PDMA0_QM_CQ_STS1_BUF_EMPTY_SHIFT 0 411 #define PDMA0_QM_CQ_STS1_BUF_EMPTY_MASK 0x1 412 #define PDMA0_QM_CQ_STS1_BUSY_SHIFT 1 413 #define PDMA0_QM_CQ_STS1_BUSY_MASK 0x2 414 415 /* PDMA0_QM_CQ_PTR_LO_0 */ 416 #define PDMA0_QM_CQ_PTR_LO_0_VAL_SHIFT 0 417 #define PDMA0_QM_CQ_PTR_LO_0_VAL_MASK 0xFFFFFFFF 418 419 /* PDMA0_QM_CQ_PTR_HI_0 */ 420 #define PDMA0_QM_CQ_PTR_HI_0_VAL_SHIFT 0 421 #define PDMA0_QM_CQ_PTR_HI_0_VAL_MASK 0xFFFFFFFF 422 423 /* PDMA0_QM_CQ_TSIZE_0 */ 424 #define PDMA0_QM_CQ_TSIZE_0_VAL_SHIFT 0 425 #define PDMA0_QM_CQ_TSIZE_0_VAL_MASK 0xFFFFFFFF 426 427 /* PDMA0_QM_CQ_CTL_0 */ 428 #define PDMA0_QM_CQ_CTL_0_UP_SHIFT 28 429 #define PDMA0_QM_CQ_CTL_0_UP_MASK 0xF0000000 430 431 /* PDMA0_QM_CQ_PTR_LO_1 */ 432 #define PDMA0_QM_CQ_PTR_LO_1_VAL_SHIFT 0 433 #define PDMA0_QM_CQ_PTR_LO_1_VAL_MASK 0xFFFFFFFF 434 435 /* PDMA0_QM_CQ_PTR_HI_1 */ 436 #define PDMA0_QM_CQ_PTR_HI_1_VAL_SHIFT 0 437 #define PDMA0_QM_CQ_PTR_HI_1_VAL_MASK 0xFFFFFFFF 438 439 /* PDMA0_QM_CQ_TSIZE_1 */ 440 #define PDMA0_QM_CQ_TSIZE_1_VAL_SHIFT 0 441 #define PDMA0_QM_CQ_TSIZE_1_VAL_MASK 0xFFFFFFFF 442 443 /* PDMA0_QM_CQ_CTL_1 */ 444 #define PDMA0_QM_CQ_CTL_1_UP_SHIFT 28 445 #define PDMA0_QM_CQ_CTL_1_UP_MASK 0xF0000000 446 447 /* PDMA0_QM_CQ_PTR_LO_2 */ 448 #define PDMA0_QM_CQ_PTR_LO_2_VAL_SHIFT 0 449 #define PDMA0_QM_CQ_PTR_LO_2_VAL_MASK 0xFFFFFFFF 450 451 /* PDMA0_QM_CQ_PTR_HI_2 */ 452 #define PDMA0_QM_CQ_PTR_HI_2_VAL_SHIFT 0 453 #define PDMA0_QM_CQ_PTR_HI_2_VAL_MASK 0xFFFFFFFF 454 455 /* PDMA0_QM_CQ_TSIZE_2 */ 456 #define PDMA0_QM_CQ_TSIZE_2_VAL_SHIFT 0 457 #define PDMA0_QM_CQ_TSIZE_2_VAL_MASK 0xFFFFFFFF 458 459 /* PDMA0_QM_CQ_CTL_2 */ 460 #define PDMA0_QM_CQ_CTL_2_UP_SHIFT 28 461 #define PDMA0_QM_CQ_CTL_2_UP_MASK 0xF0000000 462 463 /* PDMA0_QM_CQ_PTR_LO_3 */ 464 #define PDMA0_QM_CQ_PTR_LO_3_VAL_SHIFT 0 465 #define PDMA0_QM_CQ_PTR_LO_3_VAL_MASK 0xFFFFFFFF 466 467 /* PDMA0_QM_CQ_PTR_HI_3 */ 468 #define PDMA0_QM_CQ_PTR_HI_3_VAL_SHIFT 0 469 #define PDMA0_QM_CQ_PTR_HI_3_VAL_MASK 0xFFFFFFFF 470 471 /* PDMA0_QM_CQ_TSIZE_3 */ 472 #define PDMA0_QM_CQ_TSIZE_3_VAL_SHIFT 0 473 #define PDMA0_QM_CQ_TSIZE_3_VAL_MASK 0xFFFFFFFF 474 475 /* PDMA0_QM_CQ_CTL_3 */ 476 #define PDMA0_QM_CQ_CTL_3_UP_SHIFT 28 477 #define PDMA0_QM_CQ_CTL_3_UP_MASK 0xF0000000 478 479 /* PDMA0_QM_CQ_PTR_LO_4 */ 480 #define PDMA0_QM_CQ_PTR_LO_4_VAL_SHIFT 0 481 #define PDMA0_QM_CQ_PTR_LO_4_VAL_MASK 0xFFFFFFFF 482 483 /* PDMA0_QM_CQ_PTR_HI_4 */ 484 #define PDMA0_QM_CQ_PTR_HI_4_VAL_SHIFT 0 485 #define PDMA0_QM_CQ_PTR_HI_4_VAL_MASK 0xFFFFFFFF 486 487 /* PDMA0_QM_CQ_TSIZE_4 */ 488 #define PDMA0_QM_CQ_TSIZE_4_VAL_SHIFT 0 489 #define PDMA0_QM_CQ_TSIZE_4_VAL_MASK 0xFFFFFFFF 490 491 /* PDMA0_QM_CQ_CTL_4 */ 492 #define PDMA0_QM_CQ_CTL_4_UP_SHIFT 28 493 #define PDMA0_QM_CQ_CTL_4_UP_MASK 0xF0000000 494 495 /* PDMA0_QM_CQ_TSIZE_STS */ 496 #define PDMA0_QM_CQ_TSIZE_STS_VAL_SHIFT 0 497 #define PDMA0_QM_CQ_TSIZE_STS_VAL_MASK 0xFFFFFFFF 498 499 /* PDMA0_QM_CQ_PTR_LO_STS */ 500 #define PDMA0_QM_CQ_PTR_LO_STS_VAL_SHIFT 0 501 #define PDMA0_QM_CQ_PTR_LO_STS_VAL_MASK 0xFFFFFFFF 502 503 /* PDMA0_QM_CQ_PTR_HI_STS */ 504 #define PDMA0_QM_CQ_PTR_HI_STS_VAL_SHIFT 0 505 #define PDMA0_QM_CQ_PTR_HI_STS_VAL_MASK 0xFFFFFFFF 506 507 /* PDMA0_QM_CQ_IFIFO_STS */ 508 #define PDMA0_QM_CQ_IFIFO_STS_CNT_SHIFT 0 509 #define PDMA0_QM_CQ_IFIFO_STS_CNT_MASK 0x7 510 #define PDMA0_QM_CQ_IFIFO_STS_RDY_SHIFT 4 511 #define PDMA0_QM_CQ_IFIFO_STS_RDY_MASK 0x10 512 #define PDMA0_QM_CQ_IFIFO_STS_CTL_STALL_SHIFT 8 513 #define PDMA0_QM_CQ_IFIFO_STS_CTL_STALL_MASK 0x100 514 515 /* PDMA0_QM_CP_MSG_BASE0_ADDR_LO */ 516 #define PDMA0_QM_CP_MSG_BASE0_ADDR_LO_VAL_SHIFT 0 517 #define PDMA0_QM_CP_MSG_BASE0_ADDR_LO_VAL_MASK 0xFFFFFFFF 518 519 /* PDMA0_QM_CP_MSG_BASE0_ADDR_HI */ 520 #define PDMA0_QM_CP_MSG_BASE0_ADDR_HI_VAL_SHIFT 0 521 #define PDMA0_QM_CP_MSG_BASE0_ADDR_HI_VAL_MASK 0xFFFFFFFF 522 523 /* PDMA0_QM_CP_MSG_BASE1_ADDR_LO */ 524 #define PDMA0_QM_CP_MSG_BASE1_ADDR_LO_VAL_SHIFT 0 525 #define PDMA0_QM_CP_MSG_BASE1_ADDR_LO_VAL_MASK 0xFFFFFFFF 526 527 /* PDMA0_QM_CP_MSG_BASE1_ADDR_HI */ 528 #define PDMA0_QM_CP_MSG_BASE1_ADDR_HI_VAL_SHIFT 0 529 #define PDMA0_QM_CP_MSG_BASE1_ADDR_HI_VAL_MASK 0xFFFFFFFF 530 531 /* PDMA0_QM_CP_MSG_BASE2_ADDR_LO */ 532 #define PDMA0_QM_CP_MSG_BASE2_ADDR_LO_VAL_SHIFT 0 533 #define PDMA0_QM_CP_MSG_BASE2_ADDR_LO_VAL_MASK 0xFFFFFFFF 534 535 /* PDMA0_QM_CP_MSG_BASE2_ADDR_HI */ 536 #define PDMA0_QM_CP_MSG_BASE2_ADDR_HI_VAL_SHIFT 0 537 #define PDMA0_QM_CP_MSG_BASE2_ADDR_HI_VAL_MASK 0xFFFFFFFF 538 539 /* PDMA0_QM_CP_MSG_BASE3_ADDR_LO */ 540 #define PDMA0_QM_CP_MSG_BASE3_ADDR_LO_VAL_SHIFT 0 541 #define PDMA0_QM_CP_MSG_BASE3_ADDR_LO_VAL_MASK 0xFFFFFFFF 542 543 /* PDMA0_QM_CP_MSG_BASE3_ADDR_HI */ 544 #define PDMA0_QM_CP_MSG_BASE3_ADDR_HI_VAL_SHIFT 0 545 #define PDMA0_QM_CP_MSG_BASE3_ADDR_HI_VAL_MASK 0xFFFFFFFF 546 547 /* PDMA0_QM_CP_FENCE0_RDATA */ 548 #define PDMA0_QM_CP_FENCE0_RDATA_INC_VAL_SHIFT 0 549 #define PDMA0_QM_CP_FENCE0_RDATA_INC_VAL_MASK 0xF 550 551 /* PDMA0_QM_CP_FENCE1_RDATA */ 552 #define PDMA0_QM_CP_FENCE1_RDATA_INC_VAL_SHIFT 0 553 #define PDMA0_QM_CP_FENCE1_RDATA_INC_VAL_MASK 0xF 554 555 /* PDMA0_QM_CP_FENCE2_RDATA */ 556 #define PDMA0_QM_CP_FENCE2_RDATA_INC_VAL_SHIFT 0 557 #define PDMA0_QM_CP_FENCE2_RDATA_INC_VAL_MASK 0xF 558 559 /* PDMA0_QM_CP_FENCE3_RDATA */ 560 #define PDMA0_QM_CP_FENCE3_RDATA_INC_VAL_SHIFT 0 561 #define PDMA0_QM_CP_FENCE3_RDATA_INC_VAL_MASK 0xF 562 563 /* PDMA0_QM_CP_FENCE0_CNT */ 564 #define PDMA0_QM_CP_FENCE0_CNT_VAL_SHIFT 0 565 #define PDMA0_QM_CP_FENCE0_CNT_VAL_MASK 0x3FFF 566 567 /* PDMA0_QM_CP_FENCE1_CNT */ 568 #define PDMA0_QM_CP_FENCE1_CNT_VAL_SHIFT 0 569 #define PDMA0_QM_CP_FENCE1_CNT_VAL_MASK 0x3FFF 570 571 /* PDMA0_QM_CP_FENCE2_CNT */ 572 #define PDMA0_QM_CP_FENCE2_CNT_VAL_SHIFT 0 573 #define PDMA0_QM_CP_FENCE2_CNT_VAL_MASK 0x3FFF 574 575 /* PDMA0_QM_CP_FENCE3_CNT */ 576 #define PDMA0_QM_CP_FENCE3_CNT_VAL_SHIFT 0 577 #define PDMA0_QM_CP_FENCE3_CNT_VAL_MASK 0x3FFF 578 579 /* PDMA0_QM_CP_BARRIER_CFG */ 580 #define PDMA0_QM_CP_BARRIER_CFG_EBGUARD_SHIFT 0 581 #define PDMA0_QM_CP_BARRIER_CFG_EBGUARD_MASK 0xFFF 582 #define PDMA0_QM_CP_BARRIER_CFG_RBGUARD_SHIFT 16 583 #define PDMA0_QM_CP_BARRIER_CFG_RBGUARD_MASK 0xF0000 584 585 /* PDMA0_QM_CP_LDMA_SRC_BASE_LO_OFFSET */ 586 #define PDMA0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_VAL_SHIFT 0 587 #define PDMA0_QM_CP_LDMA_SRC_BASE_LO_OFFSET_VAL_MASK 0xFFFF 588 589 /* PDMA0_QM_CP_LDMA_DST_BASE_LO_OFFSET */ 590 #define PDMA0_QM_CP_LDMA_DST_BASE_LO_OFFSET_VAL_SHIFT 0 591 #define PDMA0_QM_CP_LDMA_DST_BASE_LO_OFFSET_VAL_MASK 0xFFFF 592 593 /* PDMA0_QM_CP_LDMA_TSIZE_OFFSET */ 594 #define PDMA0_QM_CP_LDMA_TSIZE_OFFSET_VAL_SHIFT 0 595 #define PDMA0_QM_CP_LDMA_TSIZE_OFFSET_VAL_MASK 0xFFFF 596 597 /* PDMA0_QM_CP_CQ_PTR_LO_OFFSET_0 */ 598 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_0_VAL_SHIFT 0 599 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_0_VAL_MASK 0xFFFF 600 601 /* PDMA0_QM_CP_CQ_PTR_LO_OFFSET_1 */ 602 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_1_VAL_SHIFT 0 603 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_1_VAL_MASK 0xFFFF 604 605 /* PDMA0_QM_CP_CQ_PTR_LO_OFFSET_2 */ 606 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_2_VAL_SHIFT 0 607 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_2_VAL_MASK 0xFFFF 608 609 /* PDMA0_QM_CP_CQ_PTR_LO_OFFSET_3 */ 610 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_3_VAL_SHIFT 0 611 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_3_VAL_MASK 0xFFFF 612 613 /* PDMA0_QM_CP_CQ_PTR_LO_OFFSET_4 */ 614 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_4_VAL_SHIFT 0 615 #define PDMA0_QM_CP_CQ_PTR_LO_OFFSET_4_VAL_MASK 0xFFFF 616 617 /* PDMA0_QM_CP_STS */ 618 #define PDMA0_QM_CP_STS_MSG_INFLIGHT_CNT_SHIFT 0 619 #define PDMA0_QM_CP_STS_MSG_INFLIGHT_CNT_MASK 0xFF 620 #define PDMA0_QM_CP_STS_ERDY_SHIFT 8 621 #define PDMA0_QM_CP_STS_ERDY_MASK 0x100 622 #define PDMA0_QM_CP_STS_SWITCH_EN_SHIFT 9 623 #define PDMA0_QM_CP_STS_SWITCH_EN_MASK 0x200 624 #define PDMA0_QM_CP_STS_MRDY_SHIFT 10 625 #define PDMA0_QM_CP_STS_MRDY_MASK 0x400 626 #define PDMA0_QM_CP_STS_SW_STOP_SHIFT 11 627 #define PDMA0_QM_CP_STS_SW_STOP_MASK 0x800 628 #define PDMA0_QM_CP_STS_FENCE_ID_SHIFT 12 629 #define PDMA0_QM_CP_STS_FENCE_ID_MASK 0x3000 630 #define PDMA0_QM_CP_STS_FENCE_IN_PROGRESS_SHIFT 14 631 #define PDMA0_QM_CP_STS_FENCE_IN_PROGRESS_MASK 0x4000 632 #define PDMA0_QM_CP_STS_FENCE_TARGET_SHIFT 16 633 #define PDMA0_QM_CP_STS_FENCE_TARGET_MASK 0x3FFF0000 634 #define PDMA0_QM_CP_STS_CUR_CQ_SHIFT 30 635 #define PDMA0_QM_CP_STS_CUR_CQ_MASK 0x40000000 636 637 /* PDMA0_QM_CP_CURRENT_INST_LO */ 638 #define PDMA0_QM_CP_CURRENT_INST_LO_VAL_SHIFT 0 639 #define PDMA0_QM_CP_CURRENT_INST_LO_VAL_MASK 0xFFFFFFFF 640 641 /* PDMA0_QM_CP_CURRENT_INST_HI */ 642 #define PDMA0_QM_CP_CURRENT_INST_HI_VAL_SHIFT 0 643 #define PDMA0_QM_CP_CURRENT_INST_HI_VAL_MASK 0xFFFFFFFF 644 645 /* PDMA0_QM_CP_PRED */ 646 #define PDMA0_QM_CP_PRED_VAL_SHIFT 0 647 #define PDMA0_QM_CP_PRED_VAL_MASK 0xFFFFFFFF 648 649 /* PDMA0_QM_CP_PRED_UPEN */ 650 #define PDMA0_QM_CP_PRED_UPEN_VAL_SHIFT 0 651 #define PDMA0_QM_CP_PRED_UPEN_VAL_MASK 0xFFFFFFFF 652 653 /* PDMA0_QM_CP_DBG_0 */ 654 #define PDMA0_QM_CP_DBG_0_CS_SHIFT 0 655 #define PDMA0_QM_CP_DBG_0_CS_MASK 0x1F 656 #define PDMA0_QM_CP_DBG_0_EB_CNT_NOT_ZERO_SHIFT 5 657 #define PDMA0_QM_CP_DBG_0_EB_CNT_NOT_ZERO_MASK 0x20 658 #define PDMA0_QM_CP_DBG_0_BULK_CNT_NOT_ZERO_SHIFT 6 659 #define PDMA0_QM_CP_DBG_0_BULK_CNT_NOT_ZERO_MASK 0x40 660 #define PDMA0_QM_CP_DBG_0_MREB_STALL_SHIFT 7 661 #define PDMA0_QM_CP_DBG_0_MREB_STALL_MASK 0x80 662 #define PDMA0_QM_CP_DBG_0_STALL_SHIFT 8 663 #define PDMA0_QM_CP_DBG_0_STALL_MASK 0x100 664 665 /* PDMA0_QM_CP_CPDMA_UP_CRED */ 666 #define PDMA0_QM_CP_CPDMA_UP_CRED_TH_SHIFT 0 667 #define PDMA0_QM_CP_CPDMA_UP_CRED_TH_MASK 0x3 668 #define PDMA0_QM_CP_CPDMA_UP_CRED_VAL_SHIFT 8 669 #define PDMA0_QM_CP_CPDMA_UP_CRED_VAL_MASK 0x300 670 671 /* PDMA0_QM_CP_IN_DATA_LO */ 672 #define PDMA0_QM_CP_IN_DATA_LO_VAL_SHIFT 0 673 #define PDMA0_QM_CP_IN_DATA_LO_VAL_MASK 0xFFFFFFFF 674 675 /* PDMA0_QM_CP_IN_DATA_HI */ 676 #define PDMA0_QM_CP_IN_DATA_HI_VAL_SHIFT 0 677 #define PDMA0_QM_CP_IN_DATA_HI_VAL_MASK 0xFFFFFFFF 678 679 /* PDMA0_QM_PQC_HBW_BASE_LO */ 680 #define PDMA0_QM_PQC_HBW_BASE_LO_VAL_SHIFT 0 681 #define PDMA0_QM_PQC_HBW_BASE_LO_VAL_MASK 0xFFFFFFFF 682 683 /* PDMA0_QM_PQC_HBW_BASE_HI */ 684 #define PDMA0_QM_PQC_HBW_BASE_HI_VAL_SHIFT 0 685 #define PDMA0_QM_PQC_HBW_BASE_HI_VAL_MASK 0xFFFFFFFF 686 687 /* PDMA0_QM_PQC_SIZE */ 688 #define PDMA0_QM_PQC_SIZE_VAL_SHIFT 0 689 #define PDMA0_QM_PQC_SIZE_VAL_MASK 0xFFFFFFFF 690 691 /* PDMA0_QM_PQC_PI */ 692 #define PDMA0_QM_PQC_PI_VAL_SHIFT 0 693 #define PDMA0_QM_PQC_PI_VAL_MASK 0xFFFFFFFF 694 695 /* PDMA0_QM_PQC_LBW_WDATA */ 696 #define PDMA0_QM_PQC_LBW_WDATA_VAL_SHIFT 0 697 #define PDMA0_QM_PQC_LBW_WDATA_VAL_MASK 0xFFFFFFFF 698 699 /* PDMA0_QM_PQC_LBW_BASE_LO */ 700 #define PDMA0_QM_PQC_LBW_BASE_LO_VAL_SHIFT 0 701 #define PDMA0_QM_PQC_LBW_BASE_LO_VAL_MASK 0xFFFFFFFF 702 703 /* PDMA0_QM_PQC_LBW_BASE_HI */ 704 #define PDMA0_QM_PQC_LBW_BASE_HI_VAL_SHIFT 0 705 #define PDMA0_QM_PQC_LBW_BASE_HI_VAL_MASK 0xFFFFFFFF 706 707 /* PDMA0_QM_PQC_CFG */ 708 #define PDMA0_QM_PQC_CFG_EN_SHIFT 0 709 #define PDMA0_QM_PQC_CFG_EN_MASK 0x1 710 #define PDMA0_QM_PQC_CFG_DIRECT_SHIFT 4 711 #define PDMA0_QM_PQC_CFG_DIRECT_MASK 0x10 712 713 /* PDMA0_QM_PQC_SECURE_PUSH_IND */ 714 #define PDMA0_QM_PQC_SECURE_PUSH_IND_CP_NUM_SHIFT 0 715 #define PDMA0_QM_PQC_SECURE_PUSH_IND_CP_NUM_MASK 0x3 716 717 /* PDMA0_QM_ARB_MASK */ 718 #define PDMA0_QM_ARB_MASK_VAL_SHIFT 0 719 #define PDMA0_QM_ARB_MASK_VAL_MASK 0xF 720 721 /* PDMA0_QM_ARB_CFG_0 */ 722 #define PDMA0_QM_ARB_CFG_0_PRIO_TYPE_SHIFT 0 723 #define PDMA0_QM_ARB_CFG_0_PRIO_TYPE_MASK 0x1 724 #define PDMA0_QM_ARB_CFG_0_IS_MASTER_SHIFT 4 725 #define PDMA0_QM_ARB_CFG_0_IS_MASTER_MASK 0x10 726 #define PDMA0_QM_ARB_CFG_0_EN_SHIFT 8 727 #define PDMA0_QM_ARB_CFG_0_EN_MASK 0x100 728 #define PDMA0_QM_ARB_CFG_0_MST_MSG_NOSTALL_SHIFT 9 729 #define PDMA0_QM_ARB_CFG_0_MST_MSG_NOSTALL_MASK 0x200 730 731 /* PDMA0_QM_ARB_CHOICE_Q_PUSH */ 732 #define PDMA0_QM_ARB_CHOICE_Q_PUSH_VAL_SHIFT 0 733 #define PDMA0_QM_ARB_CHOICE_Q_PUSH_VAL_MASK 0x3 734 735 /* PDMA0_QM_ARB_WRR_WEIGHT */ 736 #define PDMA0_QM_ARB_WRR_WEIGHT_VAL_SHIFT 0 737 #define PDMA0_QM_ARB_WRR_WEIGHT_VAL_MASK 0xFF 738 739 /* PDMA0_QM_ARB_CFG_1 */ 740 #define PDMA0_QM_ARB_CFG_1_CLR_SHIFT 0 741 #define PDMA0_QM_ARB_CFG_1_CLR_MASK 0x1 742 743 /* PDMA0_QM_ARB_MST_AVAIL_CRED */ 744 #define PDMA0_QM_ARB_MST_AVAIL_CRED_VAL_SHIFT 0 745 #define PDMA0_QM_ARB_MST_AVAIL_CRED_VAL_MASK 0x7F 746 747 /* PDMA0_QM_ARB_MST_CRED_INC */ 748 #define PDMA0_QM_ARB_MST_CRED_INC_VAL_SHIFT 0 749 #define PDMA0_QM_ARB_MST_CRED_INC_VAL_MASK 0xFFFFFFFF 750 751 /* PDMA0_QM_ARB_MST_CHOICE_PUSH_OFST */ 752 #define PDMA0_QM_ARB_MST_CHOICE_PUSH_OFST_VAL_SHIFT 0 753 #define PDMA0_QM_ARB_MST_CHOICE_PUSH_OFST_VAL_MASK 0xFFFFFFFF 754 755 /* PDMA0_QM_ARB_SLV_MASTER_INC_CRED_OFST */ 756 #define PDMA0_QM_ARB_SLV_MASTER_INC_CRED_OFST_VAL_SHIFT 0 757 #define PDMA0_QM_ARB_SLV_MASTER_INC_CRED_OFST_VAL_MASK 0xFFFFFFFF 758 759 /* PDMA0_QM_ARB_MST_SLAVE_EN */ 760 #define PDMA0_QM_ARB_MST_SLAVE_EN_VAL_SHIFT 0 761 #define PDMA0_QM_ARB_MST_SLAVE_EN_VAL_MASK 0xFFFFFFFF 762 763 /* PDMA0_QM_ARB_MST_SLAVE_EN_1 */ 764 #define PDMA0_QM_ARB_MST_SLAVE_EN_1_VAL_SHIFT 0 765 #define PDMA0_QM_ARB_MST_SLAVE_EN_1_VAL_MASK 0xFFFFFFFF 766 767 /* PDMA0_QM_ARB_SLV_CHOICE_WDT */ 768 #define PDMA0_QM_ARB_SLV_CHOICE_WDT_VAL_SHIFT 0 769 #define PDMA0_QM_ARB_SLV_CHOICE_WDT_VAL_MASK 0xFFFFFFFF 770 771 /* PDMA0_QM_ARB_SLV_ID */ 772 #define PDMA0_QM_ARB_SLV_ID_VAL_SHIFT 0 773 #define PDMA0_QM_ARB_SLV_ID_VAL_MASK 0x7F 774 775 /* PDMA0_QM_ARB_MST_QUIET_PER */ 776 #define PDMA0_QM_ARB_MST_QUIET_PER_VAL_SHIFT 0 777 #define PDMA0_QM_ARB_MST_QUIET_PER_VAL_MASK 0xFFFFFFFF 778 779 /* PDMA0_QM_ARB_MSG_MAX_INFLIGHT */ 780 #define PDMA0_QM_ARB_MSG_MAX_INFLIGHT_VAL_SHIFT 0 781 #define PDMA0_QM_ARB_MSG_MAX_INFLIGHT_VAL_MASK 0x3F 782 783 /* PDMA0_QM_ARB_BASE_LO */ 784 #define PDMA0_QM_ARB_BASE_LO_VAL_SHIFT 0 785 #define PDMA0_QM_ARB_BASE_LO_VAL_MASK 0xFFFFFFFF 786 787 /* PDMA0_QM_ARB_BASE_HI */ 788 #define PDMA0_QM_ARB_BASE_HI_VAL_SHIFT 0 789 #define PDMA0_QM_ARB_BASE_HI_VAL_MASK 0xFFFFFFFF 790 791 /* PDMA0_QM_ARB_STATE_STS */ 792 #define PDMA0_QM_ARB_STATE_STS_VAL_SHIFT 0 793 #define PDMA0_QM_ARB_STATE_STS_VAL_MASK 0xFFFFFFFF 794 795 /* PDMA0_QM_ARB_CHOICE_FULLNESS_STS */ 796 #define PDMA0_QM_ARB_CHOICE_FULLNESS_STS_VAL_SHIFT 0 797 #define PDMA0_QM_ARB_CHOICE_FULLNESS_STS_VAL_MASK 0x7F 798 799 /* PDMA0_QM_ARB_MSG_STS */ 800 #define PDMA0_QM_ARB_MSG_STS_FULL_SHIFT 0 801 #define PDMA0_QM_ARB_MSG_STS_FULL_MASK 0x1 802 #define PDMA0_QM_ARB_MSG_STS_NO_INFLIGHT_SHIFT 1 803 #define PDMA0_QM_ARB_MSG_STS_NO_INFLIGHT_MASK 0x2 804 805 /* PDMA0_QM_ARB_SLV_CHOICE_Q_HEAD */ 806 #define PDMA0_QM_ARB_SLV_CHOICE_Q_HEAD_VAL_SHIFT 0 807 #define PDMA0_QM_ARB_SLV_CHOICE_Q_HEAD_VAL_MASK 0x3 808 809 /* PDMA0_QM_ARB_ERR_CAUSE */ 810 #define PDMA0_QM_ARB_ERR_CAUSE_CHOICE_OVF_SHIFT 0 811 #define PDMA0_QM_ARB_ERR_CAUSE_CHOICE_OVF_MASK 0x1 812 #define PDMA0_QM_ARB_ERR_CAUSE_CHOICE_WDT_SHIFT 1 813 #define PDMA0_QM_ARB_ERR_CAUSE_CHOICE_WDT_MASK 0x2 814 #define PDMA0_QM_ARB_ERR_CAUSE_AXI_LBW_ERR_SHIFT 2 815 #define PDMA0_QM_ARB_ERR_CAUSE_AXI_LBW_ERR_MASK 0x4 816 817 /* PDMA0_QM_ARB_ERR_MSG_EN */ 818 #define PDMA0_QM_ARB_ERR_MSG_EN_CHOICE_OVF_SHIFT 0 819 #define PDMA0_QM_ARB_ERR_MSG_EN_CHOICE_OVF_MASK 0x1 820 #define PDMA0_QM_ARB_ERR_MSG_EN_CHOICE_WDT_SHIFT 1 821 #define PDMA0_QM_ARB_ERR_MSG_EN_CHOICE_WDT_MASK 0x2 822 #define PDMA0_QM_ARB_ERR_MSG_EN_AXI_LBW_ERR_SHIFT 2 823 #define PDMA0_QM_ARB_ERR_MSG_EN_AXI_LBW_ERR_MASK 0x4 824 825 /* PDMA0_QM_ARB_ERR_STS_DRP */ 826 #define PDMA0_QM_ARB_ERR_STS_DRP_VAL_SHIFT 0 827 #define PDMA0_QM_ARB_ERR_STS_DRP_VAL_MASK 0x3 828 829 /* PDMA0_QM_ARB_MST_CRED_STS */ 830 #define PDMA0_QM_ARB_MST_CRED_STS_VAL_SHIFT 0 831 #define PDMA0_QM_ARB_MST_CRED_STS_VAL_MASK 0x7F 832 #define PDMA0_QM_ARB_MST_CRED_STS_IDX_SHIFT 24 833 #define PDMA0_QM_ARB_MST_CRED_STS_IDX_MASK 0x1F000000 834 835 /* PDMA0_QM_ARB_MST_CRED_STS_1 */ 836 #define PDMA0_QM_ARB_MST_CRED_STS_1_VAL_SHIFT 0 837 #define PDMA0_QM_ARB_MST_CRED_STS_1_VAL_MASK 0x7F 838 #define PDMA0_QM_ARB_MST_CRED_STS_1_IDX_SHIFT 24 839 #define PDMA0_QM_ARB_MST_CRED_STS_1_IDX_MASK 0x1F000000 840 841 /* PDMA0_QM_CSMR_STRICT_PRIO_CFG */ 842 #define PDMA0_QM_CSMR_STRICT_PRIO_CFG_ARB_TYPE_SHIFT 0 843 #define PDMA0_QM_CSMR_STRICT_PRIO_CFG_ARB_TYPE_MASK 0x1 844 #define PDMA0_QM_CSMR_STRICT_PRIO_CFG_PER_ENTRY_SHIFT 4 845 #define PDMA0_QM_CSMR_STRICT_PRIO_CFG_PER_ENTRY_MASK 0x10 846 847 /* PDMA0_QM_ARC_CQ_CFG0 */ 848 #define PDMA0_QM_ARC_CQ_CFG0_IF_B2B_EN_SHIFT 0 849 #define PDMA0_QM_ARC_CQ_CFG0_IF_B2B_EN_MASK 0x1 850 #define PDMA0_QM_ARC_CQ_CFG0_IF_MSG_EN_SHIFT 1 851 #define PDMA0_QM_ARC_CQ_CFG0_IF_MSG_EN_MASK 0x2 852 #define PDMA0_QM_ARC_CQ_CFG0_CTL_MSG_EN_SHIFT 2 853 #define PDMA0_QM_ARC_CQ_CFG0_CTL_MSG_EN_MASK 0x4 854 855 /* PDMA0_QM_ARC_CQ_CFG1 */ 856 #define PDMA0_QM_ARC_CQ_CFG1_CREDIT_LIM_SHIFT 0 857 #define PDMA0_QM_ARC_CQ_CFG1_CREDIT_LIM_MASK 0xFF 858 #define PDMA0_QM_ARC_CQ_CFG1_MAX_INFLIGHT_SHIFT 16 859 #define PDMA0_QM_ARC_CQ_CFG1_MAX_INFLIGHT_MASK 0xFF0000 860 861 /* PDMA0_QM_ARC_CQ_PTR_LO */ 862 #define PDMA0_QM_ARC_CQ_PTR_LO_VAL_SHIFT 0 863 #define PDMA0_QM_ARC_CQ_PTR_LO_VAL_MASK 0xFFFFFFFF 864 865 /* PDMA0_QM_ARC_CQ_PTR_HI */ 866 #define PDMA0_QM_ARC_CQ_PTR_HI_VAL_SHIFT 0 867 #define PDMA0_QM_ARC_CQ_PTR_HI_VAL_MASK 0xFFFFFFFF 868 869 /* PDMA0_QM_ARC_CQ_TSIZE */ 870 #define PDMA0_QM_ARC_CQ_TSIZE_VAL_SHIFT 0 871 #define PDMA0_QM_ARC_CQ_TSIZE_VAL_MASK 0xFFFFFFFF 872 873 /* PDMA0_QM_ARC_CQ_CTL */ 874 #define PDMA0_QM_ARC_CQ_CTL_UP_SHIFT 28 875 #define PDMA0_QM_ARC_CQ_CTL_UP_MASK 0xF0000000 876 877 /* PDMA0_QM_ARC_CQ_IFIFO_STS */ 878 #define PDMA0_QM_ARC_CQ_IFIFO_STS_CNT_SHIFT 0 879 #define PDMA0_QM_ARC_CQ_IFIFO_STS_CNT_MASK 0x7 880 #define PDMA0_QM_ARC_CQ_IFIFO_STS_RDY_SHIFT 4 881 #define PDMA0_QM_ARC_CQ_IFIFO_STS_RDY_MASK 0x10 882 #define PDMA0_QM_ARC_CQ_IFIFO_STS_CTL_STALL_SHIFT 8 883 #define PDMA0_QM_ARC_CQ_IFIFO_STS_CTL_STALL_MASK 0x100 884 885 /* PDMA0_QM_ARC_CQ_STS0 */ 886 #define PDMA0_QM_ARC_CQ_STS0_CREDIT_CNT_SHIFT 0 887 #define PDMA0_QM_ARC_CQ_STS0_CREDIT_CNT_MASK 0xFF 888 #define PDMA0_QM_ARC_CQ_STS0_FREE_CNT_SHIFT 8 889 #define PDMA0_QM_ARC_CQ_STS0_FREE_CNT_MASK 0xFF00 890 #define PDMA0_QM_ARC_CQ_STS0_INFLIGHT_CNT_SHIFT 16 891 #define PDMA0_QM_ARC_CQ_STS0_INFLIGHT_CNT_MASK 0xFF0000 892 893 /* PDMA0_QM_ARC_CQ_STS1 */ 894 #define PDMA0_QM_ARC_CQ_STS1_BUF_EMPTY_SHIFT 0 895 #define PDMA0_QM_ARC_CQ_STS1_BUF_EMPTY_MASK 0x1 896 #define PDMA0_QM_ARC_CQ_STS1_BUSY_SHIFT 1 897 #define PDMA0_QM_ARC_CQ_STS1_BUSY_MASK 0x2 898 899 /* PDMA0_QM_ARC_CQ_TSIZE_STS */ 900 #define PDMA0_QM_ARC_CQ_TSIZE_STS_VAL_SHIFT 0 901 #define PDMA0_QM_ARC_CQ_TSIZE_STS_VAL_MASK 0xFFFFFFFF 902 903 /* PDMA0_QM_ARC_CQ_PTR_LO_STS */ 904 #define PDMA0_QM_ARC_CQ_PTR_LO_STS_VAL_SHIFT 0 905 #define PDMA0_QM_ARC_CQ_PTR_LO_STS_VAL_MASK 0xFFFFFFFF 906 907 /* PDMA0_QM_ARC_CQ_PTR_HI_STS */ 908 #define PDMA0_QM_ARC_CQ_PTR_HI_STS_VAL_SHIFT 0 909 #define PDMA0_QM_ARC_CQ_PTR_HI_STS_VAL_MASK 0xFFFFFFFF 910 911 /* PDMA0_QM_CP_WR_ARC_ADDR_HI */ 912 #define PDMA0_QM_CP_WR_ARC_ADDR_HI_VAL_SHIFT 0 913 #define PDMA0_QM_CP_WR_ARC_ADDR_HI_VAL_MASK 0xFFFFFFFF 914 915 /* PDMA0_QM_CP_WR_ARC_ADDR_LO */ 916 #define PDMA0_QM_CP_WR_ARC_ADDR_LO_VAL_SHIFT 0 917 #define PDMA0_QM_CP_WR_ARC_ADDR_LO_VAL_MASK 0xFFFFFFFF 918 919 /* PDMA0_QM_ARC_CQ_IFIFO_MSG_BASE_HI */ 920 #define PDMA0_QM_ARC_CQ_IFIFO_MSG_BASE_HI_VAL_SHIFT 0 921 #define PDMA0_QM_ARC_CQ_IFIFO_MSG_BASE_HI_VAL_MASK 0xFFFFFFFF 922 923 /* PDMA0_QM_ARC_CQ_IFIFO_MSG_BASE_LO */ 924 #define PDMA0_QM_ARC_CQ_IFIFO_MSG_BASE_LO_VAL_SHIFT 0 925 #define PDMA0_QM_ARC_CQ_IFIFO_MSG_BASE_LO_VAL_MASK 0xFFFFFFFF 926 927 /* PDMA0_QM_ARC_CQ_CTL_MSG_BASE_HI */ 928 #define PDMA0_QM_ARC_CQ_CTL_MSG_BASE_HI_VAL_SHIFT 0 929 #define PDMA0_QM_ARC_CQ_CTL_MSG_BASE_HI_VAL_MASK 0xFFFFFFFF 930 931 /* PDMA0_QM_ARC_CQ_CTL_MSG_BASE_LO */ 932 #define PDMA0_QM_ARC_CQ_CTL_MSG_BASE_LO_VAL_SHIFT 0 933 #define PDMA0_QM_ARC_CQ_CTL_MSG_BASE_LO_VAL_MASK 0xFFFFFFFF 934 935 /* PDMA0_QM_CQ_IFIFO_MSG_BASE_HI */ 936 #define PDMA0_QM_CQ_IFIFO_MSG_BASE_HI_VAL_SHIFT 0 937 #define PDMA0_QM_CQ_IFIFO_MSG_BASE_HI_VAL_MASK 0xFFFFFFFF 938 939 /* PDMA0_QM_CQ_IFIFO_MSG_BASE_LO */ 940 #define PDMA0_QM_CQ_IFIFO_MSG_BASE_LO_VAL_SHIFT 0 941 #define PDMA0_QM_CQ_IFIFO_MSG_BASE_LO_VAL_MASK 0xFFFFFFFF 942 943 /* PDMA0_QM_CQ_CTL_MSG_BASE_HI */ 944 #define PDMA0_QM_CQ_CTL_MSG_BASE_HI_VAL_SHIFT 0 945 #define PDMA0_QM_CQ_CTL_MSG_BASE_HI_VAL_MASK 0xFFFFFFFF 946 947 /* PDMA0_QM_CQ_CTL_MSG_BASE_LO */ 948 #define PDMA0_QM_CQ_CTL_MSG_BASE_LO_VAL_SHIFT 0 949 #define PDMA0_QM_CQ_CTL_MSG_BASE_LO_VAL_MASK 0xFFFFFFFF 950 951 /* PDMA0_QM_ADDR_OVRD */ 952 #define PDMA0_QM_ADDR_OVRD_IDX_SHIFT 0 953 #define PDMA0_QM_ADDR_OVRD_IDX_MASK 0xFF 954 955 /* PDMA0_QM_CQ_IFIFO_CI */ 956 #define PDMA0_QM_CQ_IFIFO_CI_VAL_SHIFT 0 957 #define PDMA0_QM_CQ_IFIFO_CI_VAL_MASK 0xFFFFFFFF 958 959 /* PDMA0_QM_ARC_CQ_IFIFO_CI */ 960 #define PDMA0_QM_ARC_CQ_IFIFO_CI_VAL_SHIFT 0 961 #define PDMA0_QM_ARC_CQ_IFIFO_CI_VAL_MASK 0xFFFFFFFF 962 963 /* PDMA0_QM_CQ_CTL_CI */ 964 #define PDMA0_QM_CQ_CTL_CI_VAL_SHIFT 0 965 #define PDMA0_QM_CQ_CTL_CI_VAL_MASK 0xFFFFFFFF 966 967 /* PDMA0_QM_ARC_CQ_CTL_CI */ 968 #define PDMA0_QM_ARC_CQ_CTL_CI_VAL_SHIFT 0 969 #define PDMA0_QM_ARC_CQ_CTL_CI_VAL_MASK 0xFFFFFFFF 970 971 /* PDMA0_QM_CP_CFG */ 972 #define PDMA0_QM_CP_CFG_SWITCH_EN_SHIFT 0 973 #define PDMA0_QM_CP_CFG_SWITCH_EN_MASK 0x1 974 #define PDMA0_QM_CP_CFG_SWITCH_WD_EN_SHIFT 1 975 #define PDMA0_QM_CP_CFG_SWITCH_WD_EN_MASK 0x2 976 977 /* PDMA0_QM_CP_EXT_SWITCH */ 978 #define PDMA0_QM_CP_EXT_SWITCH_VAL_SHIFT 0 979 #define PDMA0_QM_CP_EXT_SWITCH_VAL_MASK 0x1 980 981 /* PDMA0_QM_CP_SWITCH_WD_SET */ 982 #define PDMA0_QM_CP_SWITCH_WD_SET_VAL_SHIFT 0 983 #define PDMA0_QM_CP_SWITCH_WD_SET_VAL_MASK 0xFFFFFFFF 984 985 /* PDMA0_QM_CP_SWITCH_WD */ 986 #define PDMA0_QM_CP_SWITCH_WD_VAL_SHIFT 0 987 #define PDMA0_QM_CP_SWITCH_WD_VAL_MASK 0xFFFFFFFF 988 989 /* PDMA0_QM_ARC_LB_ADDR_BASE_LO */ 990 #define PDMA0_QM_ARC_LB_ADDR_BASE_LO_VAL_SHIFT 0 991 #define PDMA0_QM_ARC_LB_ADDR_BASE_LO_VAL_MASK 0xFFFFFFFF 992 993 /* PDMA0_QM_ARC_LB_ADDR_BASE_HI */ 994 #define PDMA0_QM_ARC_LB_ADDR_BASE_HI_VAL_SHIFT 0 995 #define PDMA0_QM_ARC_LB_ADDR_BASE_HI_VAL_MASK 0xFFFFFFFF 996 997 /* PDMA0_QM_ENGINE_BASE_ADDR_HI */ 998 #define PDMA0_QM_ENGINE_BASE_ADDR_HI_VAL_SHIFT 0 999 #define PDMA0_QM_ENGINE_BASE_ADDR_HI_VAL_MASK 0xFFFFFFFF 1000 1001 /* PDMA0_QM_ENGINE_BASE_ADDR_LO */ 1002 #define PDMA0_QM_ENGINE_BASE_ADDR_LO_VAL_SHIFT 0 1003 #define PDMA0_QM_ENGINE_BASE_ADDR_LO_VAL_MASK 0xFFFFFFFF 1004 1005 /* PDMA0_QM_ENGINE_ADDR_RANGE_SIZE */ 1006 #define PDMA0_QM_ENGINE_ADDR_RANGE_SIZE_VAL_SHIFT 0 1007 #define PDMA0_QM_ENGINE_ADDR_RANGE_SIZE_VAL_MASK 0xFFFFFFFF 1008 1009 /* PDMA0_QM_QM_ARC_AUX_BASE_ADDR_HI */ 1010 #define PDMA0_QM_QM_ARC_AUX_BASE_ADDR_HI_VAL_SHIFT 0 1011 #define PDMA0_QM_QM_ARC_AUX_BASE_ADDR_HI_VAL_MASK 0xFFFFFFFF 1012 1013 /* PDMA0_QM_QM_ARC_AUX_BASE_ADDR_LO */ 1014 #define PDMA0_QM_QM_ARC_AUX_BASE_ADDR_LO_VAL_SHIFT 0 1015 #define PDMA0_QM_QM_ARC_AUX_BASE_ADDR_LO_VAL_MASK 0xFFFFFFFF 1016 1017 /* PDMA0_QM_QM_BASE_ADDR_HI */ 1018 #define PDMA0_QM_QM_BASE_ADDR_HI_VAL_SHIFT 0 1019 #define PDMA0_QM_QM_BASE_ADDR_HI_VAL_MASK 0xFFFFFFFF 1020 1021 /* PDMA0_QM_QM_BASE_ADDR_LO */ 1022 #define PDMA0_QM_QM_BASE_ADDR_LO_VAL_SHIFT 0 1023 #define PDMA0_QM_QM_BASE_ADDR_LO_VAL_MASK 0xFFFFFFFF 1024 1025 /* PDMA0_QM_ARC_PQC_SECURE_PUSH_IND */ 1026 #define PDMA0_QM_ARC_PQC_SECURE_PUSH_IND_CP_NUM_SHIFT 0 1027 #define PDMA0_QM_ARC_PQC_SECURE_PUSH_IND_CP_NUM_MASK 0x3 1028 1029 /* PDMA0_QM_PQC_STS_0 */ 1030 #define PDMA0_QM_PQC_STS_0_COMP_DATA_SHIFT 0 1031 #define PDMA0_QM_PQC_STS_0_COMP_DATA_MASK 0xFFFF 1032 #define PDMA0_QM_PQC_STS_0_COMP_OFST_SHIFT 16 1033 #define PDMA0_QM_PQC_STS_0_COMP_OFST_MASK 0xFFFF0000 1034 1035 /* PDMA0_QM_PQC_STS_1 */ 1036 #define PDMA0_QM_PQC_STS_1_COMP_FIFO_CNTR_SHIFT 0 1037 #define PDMA0_QM_PQC_STS_1_COMP_FIFO_CNTR_MASK 0xF 1038 #define PDMA0_QM_PQC_STS_1_COMP_FIFO_EMPTY_SHIFT 4 1039 #define PDMA0_QM_PQC_STS_1_COMP_FIFO_EMPTY_MASK 0x10 1040 #define PDMA0_QM_PQC_STS_1_COMP_FIFO_FULL_SHIFT 5 1041 #define PDMA0_QM_PQC_STS_1_COMP_FIFO_FULL_MASK 0x20 1042 1043 /* PDMA0_QM_SEI_STATUS */ 1044 #define PDMA0_QM_SEI_STATUS_QM_INT_SHIFT 0 1045 #define PDMA0_QM_SEI_STATUS_QM_INT_MASK 0x1 1046 #define PDMA0_QM_SEI_STATUS_ARC_INT_SHIFT 1 1047 #define PDMA0_QM_SEI_STATUS_ARC_INT_MASK 0x2 1048 1049 /* PDMA0_QM_SEI_MASK */ 1050 #define PDMA0_QM_SEI_MASK_QM_INT_SHIFT 0 1051 #define PDMA0_QM_SEI_MASK_QM_INT_MASK 0x1 1052 #define PDMA0_QM_SEI_MASK_ARC_INT_SHIFT 1 1053 #define PDMA0_QM_SEI_MASK_ARC_INT_MASK 0x2 1054 1055 /* PDMA0_QM_GLBL_ERR_ADDR_LO */ 1056 #define PDMA0_QM_GLBL_ERR_ADDR_LO_VAL_SHIFT 0 1057 #define PDMA0_QM_GLBL_ERR_ADDR_LO_VAL_MASK 0xFFFFFFFF 1058 1059 /* PDMA0_QM_GLBL_ERR_ADDR_HI */ 1060 #define PDMA0_QM_GLBL_ERR_ADDR_HI_VAL_SHIFT 0 1061 #define PDMA0_QM_GLBL_ERR_ADDR_HI_VAL_MASK 0xFFFFFFFF 1062 1063 /* PDMA0_QM_GLBL_ERR_WDATA */ 1064 #define PDMA0_QM_GLBL_ERR_WDATA_VAL_SHIFT 0 1065 #define PDMA0_QM_GLBL_ERR_WDATA_VAL_MASK 0xFFFFFFFF 1066 1067 /* PDMA0_QM_L2H_MASK_LO */ 1068 #define PDMA0_QM_L2H_MASK_LO_VAL_SHIFT 20 1069 #define PDMA0_QM_L2H_MASK_LO_VAL_MASK 0xFFF00000 1070 1071 /* PDMA0_QM_L2H_MASK_HI */ 1072 #define PDMA0_QM_L2H_MASK_HI_VAL_SHIFT 0 1073 #define PDMA0_QM_L2H_MASK_HI_VAL_MASK 0xFFFFFFFF 1074 1075 /* PDMA0_QM_L2H_CMPR_LO */ 1076 #define PDMA0_QM_L2H_CMPR_LO_VAL_SHIFT 20 1077 #define PDMA0_QM_L2H_CMPR_LO_VAL_MASK 0xFFF00000 1078 1079 /* PDMA0_QM_L2H_CMPR_HI */ 1080 #define PDMA0_QM_L2H_CMPR_HI_VAL_SHIFT 0 1081 #define PDMA0_QM_L2H_CMPR_HI_VAL_MASK 0xFFFFFFFF 1082 1083 /* PDMA0_QM_LOCAL_RANGE_BASE */ 1084 #define PDMA0_QM_LOCAL_RANGE_BASE_VAL_SHIFT 0 1085 #define PDMA0_QM_LOCAL_RANGE_BASE_VAL_MASK 0xFFFF 1086 1087 /* PDMA0_QM_LOCAL_RANGE_SIZE */ 1088 #define PDMA0_QM_LOCAL_RANGE_SIZE_VAL_SHIFT 0 1089 #define PDMA0_QM_LOCAL_RANGE_SIZE_VAL_MASK 0xFFFF 1090 1091 /* PDMA0_QM_HBW_RD_RATE_LIM_CFG_1 */ 1092 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_1_TOUT_SHIFT 0 1093 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_1_TOUT_MASK 0xFF 1094 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_1_EN_SHIFT 31 1095 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_1_EN_MASK 0x80000000 1096 1097 /* PDMA0_QM_LBW_WR_RATE_LIM_CFG_0 */ 1098 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_0_RST_TOKEN_SHIFT 0 1099 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_0_RST_TOKEN_MASK 0xFF 1100 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_0_SAT_SHIFT 16 1101 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_0_SAT_MASK 0xFF0000 1102 1103 /* PDMA0_QM_LBW_WR_RATE_LIM_CFG_1 */ 1104 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_1_TOUT_SHIFT 0 1105 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_1_TOUT_MASK 0xFF 1106 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_1_EN_SHIFT 31 1107 #define PDMA0_QM_LBW_WR_RATE_LIM_CFG_1_EN_MASK 0x80000000 1108 1109 /* PDMA0_QM_HBW_RD_RATE_LIM_CFG_0 */ 1110 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_0_RST_TOKEN_SHIFT 0 1111 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_0_RST_TOKEN_MASK 0xFF 1112 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_0_SAT_SHIFT 16 1113 #define PDMA0_QM_HBW_RD_RATE_LIM_CFG_0_SAT_MASK 0xFF0000 1114 1115 /* PDMA0_QM_IND_GW_APB_CFG */ 1116 #define PDMA0_QM_IND_GW_APB_CFG_ADDR_SHIFT 0 1117 #define PDMA0_QM_IND_GW_APB_CFG_ADDR_MASK 0x7FFFFFFF 1118 #define PDMA0_QM_IND_GW_APB_CFG_CMD_SHIFT 31 1119 #define PDMA0_QM_IND_GW_APB_CFG_CMD_MASK 0x80000000 1120 1121 /* PDMA0_QM_IND_GW_APB_WDATA */ 1122 #define PDMA0_QM_IND_GW_APB_WDATA_VAL_SHIFT 0 1123 #define PDMA0_QM_IND_GW_APB_WDATA_VAL_MASK 0xFFFFFFFF 1124 1125 /* PDMA0_QM_IND_GW_APB_RDATA */ 1126 #define PDMA0_QM_IND_GW_APB_RDATA_VAL_SHIFT 0 1127 #define PDMA0_QM_IND_GW_APB_RDATA_VAL_MASK 0xFFFFFFFF 1128 1129 /* PDMA0_QM_IND_GW_APB_STATUS */ 1130 #define PDMA0_QM_IND_GW_APB_STATUS_RDY_SHIFT 0 1131 #define PDMA0_QM_IND_GW_APB_STATUS_RDY_MASK 0x1 1132 #define PDMA0_QM_IND_GW_APB_STATUS_ERR_SHIFT 1 1133 #define PDMA0_QM_IND_GW_APB_STATUS_ERR_MASK 0x2 1134 1135 /* PDMA0_QM_PERF_CNT_FREE_LO */ 1136 #define PDMA0_QM_PERF_CNT_FREE_LO_VAL_SHIFT 0 1137 #define PDMA0_QM_PERF_CNT_FREE_LO_VAL_MASK 0xFFFFFFFF 1138 1139 /* PDMA0_QM_PERF_CNT_FREE_HI */ 1140 #define PDMA0_QM_PERF_CNT_FREE_HI_VAL_SHIFT 0 1141 #define PDMA0_QM_PERF_CNT_FREE_HI_VAL_MASK 0xFFFFFFFF 1142 1143 /* PDMA0_QM_PERF_CNT_IDLE_LO */ 1144 #define PDMA0_QM_PERF_CNT_IDLE_LO_VAL_SHIFT 0 1145 #define PDMA0_QM_PERF_CNT_IDLE_LO_VAL_MASK 0xFFFFFFFF 1146 1147 /* PDMA0_QM_PERF_CNT_IDLE_HI */ 1148 #define PDMA0_QM_PERF_CNT_IDLE_HI_VAL_SHIFT 0 1149 #define PDMA0_QM_PERF_CNT_IDLE_HI_VAL_MASK 0xFFFFFFFF 1150 1151 /* PDMA0_QM_PERF_CNT_CFG */ 1152 #define PDMA0_QM_PERF_CNT_CFG_PQ_MASK_SHIFT 0 1153 #define PDMA0_QM_PERF_CNT_CFG_PQ_MASK_MASK 0xF 1154 #define PDMA0_QM_PERF_CNT_CFG_CQ_MASK_SHIFT 8 1155 #define PDMA0_QM_PERF_CNT_CFG_CQ_MASK_MASK 0x1F00 1156 #define PDMA0_QM_PERF_CNT_CFG_CP_MASK_SHIFT 16 1157 #define PDMA0_QM_PERF_CNT_CFG_CP_MASK_MASK 0x1F0000 1158 #define PDMA0_QM_PERF_CNT_CFG_AGENT_MASK_SHIFT 24 1159 #define PDMA0_QM_PERF_CNT_CFG_AGENT_MASK_MASK 0x1000000 1160 #define PDMA0_QM_PERF_CNT_CFG_EN_FREE_SHIFT 30 1161 #define PDMA0_QM_PERF_CNT_CFG_EN_FREE_MASK 0x40000000 1162 #define PDMA0_QM_PERF_CNT_CFG_EN_IDLE_SHIFT 31 1163 #define PDMA0_QM_PERF_CNT_CFG_EN_IDLE_MASK 0x80000000 1164 1165 #endif /* ASIC_REG_PDMA0_QM_MASKS_H_ */ 1166