1 // SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later 2 /* Copyright 2013-2016 IBM Corp. */ 3 4 #ifndef __PHB3_REGS_H 5 #define __PHB3_REGS_H 6 7 /* 8 * PHB registers 9 */ 10 11 /* PHB Fundamental register set A */ 12 #define PHB_LSI_SOURCE_ID 0x100 13 #define PHB_LSI_SRC_ID PPC_BITMASK(5,12) 14 #define PHB_DMA_CHAN_STATUS 0x110 15 #define PHB_DMA_CHAN_ANY_ERR PPC_BIT(27) 16 #define PHB_DMA_CHAN_ANY_ERR1 PPC_BIT(28) 17 #define PHB_DMA_CHAN_ANY_FREEZE PPC_BIT(29) 18 #define PHB_CPU_LOADSTORE_STATUS 0x120 19 #define PHB_CPU_LS_ANY_ERR PPC_BIT(27) 20 #define PHB_CPU_LS_ANY_ERR1 PPC_BIT(28) 21 #define PHB_CPU_LS_ANY_FREEZE PPC_BIT(29) 22 #define PHB_DMA_MSI_NODE_ID 0x128 23 #define PHB_DMAMSI_NID_FIXED PPC_BIT(0) 24 #define PHB_DMAMSI_NID PPC_BITMASK(24,31) 25 #define PHB_CONFIG_DATA 0x130 26 #define PHB_LOCK0 0x138 27 #define PHB_CONFIG_ADDRESS 0x140 28 #define PHB_CA_ENABLE PPC_BIT(0) 29 #define PHB_CA_BUS PPC_BITMASK(4,11) 30 #define PHB_CA_DEV PPC_BITMASK(12,16) 31 #define PHB_CA_FUNC PPC_BITMASK(17,19) 32 #define PHB_CA_BDFN PPC_BITMASK(4,19) /* bus,dev,func */ 33 #define PHB_CA_REG PPC_BITMASK(20,31) 34 #define PHB_CA_PE PPC_BITMASK(40,47) 35 #define PHB_LOCK1 0x148 36 #define PHB_IVT_BAR 0x150 37 #define PHB_IVT_BAR_ENABLE PPC_BIT(0) 38 #define PHB_IVT_BASE_ADDRESS PPC_BITMASK(14,48) 39 #define PHB_IVT_LENGTH PPC_BITMASK(52,63) 40 #define PHB_RBA_BAR 0x158 41 #define PHB_RBA_BAR_ENABLE PPC_BIT(0) 42 #define PHB_RBA_BASE_ADDRESS PPC_BITMASK(14,55) 43 #define PHB_PHB3_CONFIG 0x160 44 #define PHB_PHB3C_64B_TCE_EN PPC_BIT(2) 45 #define PHB_PHB3C_32BIT_MSI_EN PPC_BIT(8) 46 #define PHB_PHB3C_64BIT_MSI_EN PPC_BIT(14) 47 #define PHB_PHB3C_M32_EN PPC_BIT(16) 48 #define PHB_RTT_BAR 0x168 49 #define PHB_RTT_BAR_ENABLE PPC_BIT(0) 50 #define PHB_RTT_BASE_ADDRESS PPC_BITMASK(14,46) 51 #define PHB_PELTV_BAR 0x188 52 #define PHB_PELTV_BAR_ENABLE PPC_BIT(0) 53 #define PHB_PELTV_BASE_ADDRESS PPC_BITMASK(14,50) 54 #define PHB_M32_BASE_ADDR 0x190 55 #define PHB_M32_BASE_MASK 0x198 56 #define PHB_M32_START_ADDR 0x1a0 57 #define PHB_PEST_BAR 0x1a8 58 #define PHB_PEST_BAR_ENABLE PPC_BIT(0) 59 #define PHB_PEST_BASE_ADDRESS PPC_BITMASK(14,51) 60 #define PHB_M64_UPPER_BITS 0x1f0 61 #define PHB_INTREP_TIMER 0x1f8 62 #define PHB_DMARD_SYNC 0x200 63 #define PHB_RTC_INVALIDATE 0x208 64 #define PHB_RTC_INVALIDATE_ALL PPC_BIT(0) 65 #define PHB_RTC_INVALIDATE_RID PPC_BITMASK(16,31) 66 #define PHB_TCE_KILL 0x210 67 #define PHB_TCE_KILL_ALL PPC_BIT(0) 68 #define PHB_TCE_SPEC_CTL 0x218 69 #define PHB_IODA_ADDR 0x220 70 #define PHB_IODA_AD_AUTOINC PPC_BIT(0) 71 #define PHB_IODA_AD_TSEL PPC_BITMASK(11,15) 72 #define PHB_IODA_AD_TADR PPC_BITMASK(55,63) 73 #define PHB_IODA_DATA0 0x228 74 #define PHB_FFI_REQUEST 0x238 75 #define PHB_FFI_LOCK_CLEAR PPC_BIT(3) 76 #define PHB_FFI_REQUEST_ISN PPC_BITMASK(49,59) 77 #define PHB_FFI_LOCK 0x240 78 #define PHB_XIVE_UPDATE 0x248 /* Broken in DD1 */ 79 #define PHB_PHB3_GEN_CAP 0x250 80 #define PHB_PHB3_TCE_CAP 0x258 81 #define PHB_PHB3_IRQ_CAP 0x260 82 #define PHB_PHB3_EEH_CAP 0x268 83 #define PHB_IVC_INVALIDATE 0x2a0 84 #define PHB_IVC_INVALIDATE_ALL PPC_BIT(0) 85 #define PHB_IVC_INVALIDATE_SID PPC_BITMASK(16,31) 86 #define PHB_IVC_UPDATE 0x2a8 87 #define PHB_IVC_UPDATE_ENABLE_P PPC_BIT(0) 88 #define PHB_IVC_UPDATE_ENABLE_Q PPC_BIT(1) 89 #define PHB_IVC_UPDATE_ENABLE_SERVER PPC_BIT(2) 90 #define PHB_IVC_UPDATE_ENABLE_PRI PPC_BIT(3) 91 #define PHB_IVC_UPDATE_ENABLE_GEN PPC_BIT(4) 92 #define PHB_IVC_UPDATE_ENABLE_CON PPC_BIT(5) 93 #define PHB_IVC_UPDATE_GEN_MATCH PPC_BITMASK(6, 7) 94 #define PHB_IVC_UPDATE_SERVER PPC_BITMASK(8, 23) 95 #define PHB_IVC_UPDATE_PRI PPC_BITMASK(24, 31) 96 #define PHB_IVC_UPDATE_GEN PPC_BITMASK(32,33) 97 #define PHB_IVC_UPDATE_P PPC_BITMASK(34,34) 98 #define PHB_IVC_UPDATE_Q PPC_BITMASK(35,35) 99 #define PHB_IVC_UPDATE_SID PPC_BITMASK(48,63) 100 #define PHB_PAPR_ERR_INJ_CTL 0x2b0 101 #define PHB_PAPR_ERR_INJ_CTL_INB PPC_BIT(0) 102 #define PHB_PAPR_ERR_INJ_CTL_OUTB PPC_BIT(1) 103 #define PHB_PAPR_ERR_INJ_CTL_STICKY PPC_BIT(2) 104 #define PHB_PAPR_ERR_INJ_CTL_CFG PPC_BIT(3) 105 #define PHB_PAPR_ERR_INJ_CTL_RD PPC_BIT(4) 106 #define PHB_PAPR_ERR_INJ_CTL_WR PPC_BIT(5) 107 #define PHB_PAPR_ERR_INJ_CTL_FREEZE PPC_BIT(6) 108 #define PHB_PAPR_ERR_INJ_ADDR 0x2b8 109 #define PHB_PAPR_ERR_INJ_ADDR_MMIO PPC_BITMASK(16,63) 110 #define PHB_PAPR_ERR_INJ_MASK 0x2c0 111 #define PHB_PAPR_ERR_INJ_MASK_CFG PPC_BITMASK(4,11) 112 #define PHB_PAPR_ERR_INJ_MASK_CFG_ALL PPC_BITMASK(4,19) 113 #define PHB_PAPR_ERR_INJ_MASK_MMIO PPC_BITMASK(16,63) 114 #define PHB_ETU_ERR_SUMMARY 0x2c8 115 116 /* UTL registers */ 117 #define UTL_SYS_BUS_CONTROL 0x400 118 #define UTL_STATUS 0x408 119 #define UTL_SYS_BUS_AGENT_STATUS 0x410 120 #define UTL_SYS_BUS_AGENT_ERR_SEVERITY 0x418 121 #define UTL_SYS_BUS_AGENT_IRQ_EN 0x420 122 #define UTL_SYS_BUS_BURST_SZ_CONF 0x440 123 #define UTL_REVISION_ID 0x448 124 #define UTL_BCLK_DOMAIN_DBG1 0x460 125 #define UTL_BCLK_DOMAIN_DBG2 0x468 126 #define UTL_BCLK_DOMAIN_DBG3 0x470 127 #define UTL_BCLK_DOMAIN_DBG4 0x478 128 #define UTL_BCLK_DOMAIN_DBG5 0x480 129 #define UTL_BCLK_DOMAIN_DBG6 0x488 130 #define UTL_OUT_POST_HDR_BUF_ALLOC 0x4c0 131 #define UTL_OUT_POST_DAT_BUF_ALLOC 0x4d0 132 #define UTL_IN_POST_HDR_BUF_ALLOC 0x4e0 133 #define UTL_IN_POST_DAT_BUF_ALLOC 0x4f0 134 #define UTL_OUT_NP_BUF_ALLOC 0x500 135 #define UTL_IN_NP_BUF_ALLOC 0x510 136 #define UTL_PCIE_TAGS_ALLOC 0x520 137 #define UTL_GBIF_READ_TAGS_ALLOC 0x530 138 #define UTL_PCIE_PORT_CONTROL 0x540 139 #define UTL_PCIE_PORT_STATUS 0x548 140 #define UTL_PCIE_PORT_ERROR_SEV 0x550 141 #define UTL_PCIE_PORT_IRQ_EN 0x558 142 #define UTL_RC_STATUS 0x560 143 #define UTL_RC_ERR_SEVERITY 0x568 144 #define UTL_RC_IRQ_EN 0x570 145 #define UTL_EP_STATUS 0x578 146 #define UTL_EP_ERR_SEVERITY 0x580 147 #define UTL_EP_ERR_IRQ_EN 0x588 148 #define UTL_PCI_PM_CTRL1 0x590 149 #define UTL_PCI_PM_CTRL2 0x598 150 #define UTL_GP_CTL1 0x5a0 151 #define UTL_GP_CTL2 0x5a8 152 #define UTL_PCLK_DOMAIN_DBG1 0x5b0 153 #define UTL_PCLK_DOMAIN_DBG2 0x5b8 154 #define UTL_PCLK_DOMAIN_DBG3 0x5c0 155 #define UTL_PCLK_DOMAIN_DBG4 0x5c8 156 157 /* PCI-E Stack registers */ 158 #define PHB_PCIE_SYSTEM_CONFIG 0x600 159 #define PHB_PCIE_SCONF_SLOT PPC_BIT(15) 160 #define PHB_PCIE_SCONF_MAXLINKSPEED PPC_BITMASK(32,35) 161 #define PHB_PCIE_BUS_NUMBER 0x608 162 #define PHB_PCIE_SYSTEM_TEST 0x618 163 #define PHB_PCIE_LINK_MANAGEMENT 0x630 164 #define PHB_PCIE_LM_CHG_LINK_WIDTH PPC_BIT(0) 165 #define PHB_PCIE_LM_TGT_LINK_WIDTH PPC_BITMASK(2,7) 166 #define PHB_PCIE_LM_LINK_ACTIVE PPC_BIT(8) 167 #define PHB_PCIE_LM_DL_WCHG_PENDING PPC_BIT(9) 168 #define PHB_PCIE_LM_CHG_SPEED PPC_BIT(11) 169 #define PHB_PCIE_LM_TGT_SPEED PPC_BITMASK(12,15) 170 #define PHB_PCIE_DLP_TRAIN_CTL 0x640 171 #define PHB_PCIE_DLP_TCTX_DISABLE PPC_BIT(1) 172 #define PHB_PCIE_DLP_TCRX_DISABLED PPC_BIT(16) 173 #define PHB_PCIE_DLP_INBAND_PRESENCE PPC_BIT(19) 174 #define PHB_PCIE_DLP_TC_DL_LINKUP PPC_BIT(21) 175 #define PHB_PCIE_DLP_TC_DL_PGRESET PPC_BIT(22) 176 #define PHB_PCIE_DLP_TC_DL_LINKACT PPC_BIT(23) 177 #define PHB_PCIE_SLOP_LOOPBACK_STATUS 0x648 178 #define PHB_PCIE_SYS_LINK_INIT 0x668 179 #define PHB_PCIE_UTL_CONFIG 0x670 180 #define PHB_PCIE_DLP_CONTROL 0x678 181 #define PHB_PCIE_UTL_ERRLOG1 0x680 182 #define PHB_PCIE_UTL_ERRLOG2 0x688 183 #define PHB_PCIE_UTL_ERRLOG3 0x690 184 #define PHB_PCIE_UTL_ERRLOG4 0x698 185 #define PHB_PCIE_DLP_ERRLOG1 0x6a0 186 #define PHB_PCIE_DLP_ERRLOG2 0x6a8 187 #define PHB_PCIE_DLP_ERR_STATUS 0x6b0 188 #define PHB_PCIE_DLP_ERR_COUNTERS 0x6b8 189 #define PHB_PCIE_UTL_ERR_INJECT 0x6c0 190 #define PHB_PCIE_TLDLP_ERR_INJECT 0x6c8 191 #define PHB_PCIE_LANE_EQ_CNTL0 0x6d0 192 #define PHB_PCIE_LANE_EQ_CNTL1 0x6d8 193 #define PHB_PCIE_LANE_EQ_CNTL2 0x6e0 194 #define PHB_PCIE_LANE_EQ_CNTL3 0x6e8 195 #define PHB_PCIE_STRAPPING 0x700 196 197 /* Fundamental register set B */ 198 #define PHB_VERSION 0x800 199 #define PHB_RESET 0x808 200 #define PHB_CONTROL 0x810 201 #define PHB_AIB_RX_CRED_INIT_TIMER 0x818 202 #define PHB_AIB_RX_CMD_CRED 0x820 203 #define PHB_AIB_RX_DATA_CRED 0x828 204 #define PHB_AIB_TX_CMD_CRED 0x830 205 #define PHB_AIB_TX_DATA_CRED 0x838 206 #define PHB_AIB_TX_CHAN_MAPPING 0x840 207 #define PHB_AIB_TAG_ENABLE 0x858 208 #define PHB_AIB_FENCE_CTRL 0x860 209 #define PHB_TCE_TAG_ENABLE 0x868 210 #define PHB_TCE_WATERMARK 0x870 211 #define PHB_TIMEOUT_CTRL1 0x878 212 #define PHB_TIMEOUT_CTRL2 0x880 213 #define PHB_QUIESCE_DMA_G 0x888 214 #define PHB_AIB_TAG_STATUS 0x900 215 #define PHB_TCE_TAG_STATUS 0x908 216 217 /* FIR & Error registers */ 218 #define PHB_LEM_FIR_ACCUM 0xc00 219 #define PHB_LEM_FIR_AND_MASK 0xc08 220 #define PHB_LEM_FIR_OR_MASK 0xc10 221 #define PHB_LEM_ERROR_MASK 0xc18 222 #define PHB_LEM_ERROR_AND_MASK 0xc20 223 #define PHB_LEM_ERROR_OR_MASK 0xc28 224 #define PHB_LEM_ACTION0 0xc30 225 #define PHB_LEM_ACTION1 0xc38 226 #define PHB_LEM_WOF 0xc40 227 #define PHB_ERR_STATUS 0xc80 228 #define PHB_ERR1_STATUS 0xc88 229 #define PHB_ERR_INJECT 0xc90 230 #define PHB_ERR_LEM_ENABLE 0xc98 231 #define PHB_ERR_IRQ_ENABLE 0xca0 232 #define PHB_ERR_FREEZE_ENABLE 0xca8 233 #define PHB_ERR_AIB_FENCE_ENABLE 0xcb0 234 #define PHB_ERR_LOG_0 0xcc0 235 #define PHB_ERR_LOG_1 0xcc8 236 #define PHB_ERR_STATUS_MASK 0xcd0 237 #define PHB_ERR1_STATUS_MASK 0xcd8 238 239 #define PHB_OUT_ERR_STATUS 0xd00 240 #define PHB_OUT_ERR1_STATUS 0xd08 241 #define PHB_OUT_ERR_INJECT 0xd10 242 #define PHB_OUT_ERR_LEM_ENABLE 0xd18 243 #define PHB_OUT_ERR_IRQ_ENABLE 0xd20 244 #define PHB_OUT_ERR_FREEZE_ENABLE 0xd28 245 #define PHB_OUT_ERR_AIB_FENCE_ENABLE 0xd30 246 #define PHB_OUT_ERR_LOG_0 0xd40 247 #define PHB_OUT_ERR_LOG_1 0xd48 248 #define PHB_OUT_ERR_STATUS_MASK 0xd50 249 #define PHB_OUT_ERR1_STATUS_MASK 0xd58 250 251 #define PHB_INA_ERR_STATUS 0xd80 252 #define PHB_INA_ERR1_STATUS 0xd88 253 #define PHB_INA_ERR_INJECT 0xd90 254 #define PHB_INA_ERR_LEM_ENABLE 0xd98 255 #define PHB_INA_ERR_IRQ_ENABLE 0xda0 256 #define PHB_INA_ERR_FREEZE_ENABLE 0xda8 257 #define PHB_INA_ERR_AIB_FENCE_ENABLE 0xdb0 258 #define PHB_INA_ERR_LOG_0 0xdc0 259 #define PHB_INA_ERR_LOG_1 0xdc8 260 #define PHB_INA_ERR_STATUS_MASK 0xdd0 261 #define PHB_INA_ERR1_STATUS_MASK 0xdd8 262 263 #define PHB_INB_ERR_STATUS 0xe00 264 #define PHB_INB_ERR1_STATUS 0xe08 265 #define PHB_INB_ERR_INJECT 0xe10 266 #define PHB_INB_ERR_LEM_ENABLE 0xe18 267 #define PHB_INB_ERR_IRQ_ENABLE 0xe20 268 #define PHB_INB_ERR_FREEZE_ENABLE 0xe28 269 #define PHB_INB_ERR_AIB_FENCE_ENABLE 0xe30 270 #define PHB_INB_ERR_LOG_0 0xe40 271 #define PHB_INB_ERR_LOG_1 0xe48 272 #define PHB_INB_ERR_STATUS_MASK 0xe50 273 #define PHB_INB_ERR1_STATUS_MASK 0xe58 274 275 /* Performance monitor & Debug registers */ 276 #define PHB_TRACE_CONTROL 0xf80 277 #define PHB_PERFMON_CONFIG 0xf88 278 #define PHB_PERFMON_CTR0 0xf90 279 #define PHB_PERFMON_CTR1 0xf98 280 #define PHB_PERFMON_CTR2 0xfa0 281 #define PHB_PERFMON_CTR3 0xfa8 282 #define PHB_HOTPLUG_OVERRIDE 0xfb0 283 #define PHB_HPOVR_FORCE_RESAMPLE PPC_BIT(9) 284 #define PHB_HPOVR_PRESENCE_A PPC_BIT(10) 285 #define PHB_HPOVR_PRESENCE_B PPC_BIT(11) 286 #define PHB_HPOVR_LINK_ACTIVE PPC_BIT(12) 287 #define PHB_HPOVR_LINK_BIFURCATED PPC_BIT(13) 288 #define PHB_HPOVR_LINK_LANE_SWAPPED PPC_BIT(14) 289 290 /* 291 * IODA2 on-chip tables 292 */ 293 294 #define IODA2_TBL_LIST 1 295 #define IODA2_TBL_LXIVT 2 296 #define IODA2_TBL_IVC_CAM 3 297 #define IODA2_TBL_RBA 4 298 #define IODA2_TBL_RCAM 5 299 #define IODA2_TBL_MRT 6 300 #define IODA2_TBL_PESTA 7 301 #define IODA2_TBL_PESTB 8 302 #define IODA2_TBL_TVT 9 303 #define IODA2_TBL_TCAM 10 304 #define IODA2_TBL_TDR 11 305 #define IODA2_TBL_M64BT 16 306 #define IODA2_TBL_M32DT 17 307 #define IODA2_TBL_PEEV 20 308 309 /* LXIVT */ 310 #define IODA2_LXIVT_SERVER PPC_BITMASK(8,23) 311 #define IODA2_LXIVT_PRIORITY PPC_BITMASK(24,31) 312 #define IODA2_LXIVT_NODE_ID PPC_BITMASK(56,63) 313 314 /* IVT */ 315 #define IODA2_IVT_SERVER PPC_BITMASK(0,23) 316 #define IODA2_IVT_PRIORITY PPC_BITMASK(24,31) 317 #define IODA2_IVT_P PPC_BITMASK(39,39) 318 #define IODA2_IVT_Q PPC_BITMASK(47,47) 319 #define IODA2_IVT_PE PPC_BITMASK(48,63) 320 321 /* TVT */ 322 #define IODA2_TVT_TABLE_ADDR PPC_BITMASK(0,47) 323 #define IODA2_TVT_NUM_LEVELS PPC_BITMASK(48,50) 324 #define IODA2_TVE_1_LEVEL 0 325 #define IODA2_TVE_2_LEVELS 1 326 #define IODA2_TVE_3_LEVELS 2 327 #define IODA2_TVE_4_LEVELS 3 328 #define IODA2_TVE_5_LEVELS 4 329 #define IODA2_TVT_TCE_TABLE_SIZE PPC_BITMASK(51,55) 330 #define IODA2_TVT_IO_PSIZE PPC_BITMASK(59,63) 331 332 /* PESTA */ 333 #define IODA2_PESTA_MMIO_FROZEN PPC_BIT(0) 334 335 /* PESTB */ 336 #define IODA2_PESTB_DMA_STOPPED PPC_BIT(0) 337 338 /* M32DT */ 339 #define IODA2_M32DT_PE PPC_BITMASK(8,15) 340 341 /* M64BT */ 342 #define IODA2_M64BT_ENABLE PPC_BIT(0) 343 #define IODA2_M64BT_SINGLE_PE PPC_BIT(1) 344 #define IODA2_M64BT_BASE PPC_BITMASK(2,31) 345 #define IODA2_M64BT_MASK PPC_BITMASK(34,63) 346 #define IODA2_M64BT_SINGLE_BASE PPC_BITMASK(2,26) 347 #define IODA2_M64BT_PE_HI PPC_BITMASK(27,31) 348 #define IODA2_M64BT_SINGLE_MASK PPC_BITMASK(34,58) 349 #define IODA2_M64BT_PE_LOW PPC_BITMASK(59,63) 350 351 /* 352 * IODA2 in-memory tables 353 */ 354 355 /* PEST 356 * 357 * 2x8 bytes entries, PEST0 and PEST1 358 */ 359 360 #define IODA2_PEST0_MMIO_CAUSE PPC_BIT(2) 361 #define IODA2_PEST0_CFG_READ PPC_BIT(3) 362 #define IODA2_PEST0_CFG_WRITE PPC_BIT(4) 363 #define IODA2_PEST0_TTYPE PPC_BITMASK(5,7) 364 #define PEST_TTYPE_DMA_WRITE 0 365 #define PEST_TTYPE_MSI 1 366 #define PEST_TTYPE_DMA_READ 2 367 #define PEST_TTYPE_DMA_READ_RESP 3 368 #define PEST_TTYPE_MMIO_LOAD 4 369 #define PEST_TTYPE_MMIO_STORE 5 370 #define PEST_TTYPE_OTHER 7 371 #define IODA2_PEST0_CA_RETURN PPC_BIT(8) 372 #define IODA2_PEST0_UTL_RTOS_TIMEOUT PPC_BIT(8) /* Same bit as CA return */ 373 #define IODA2_PEST0_UR_RETURN PPC_BIT(9) 374 #define IODA2_PEST0_UTL_NONFATAL PPC_BIT(10) 375 #define IODA2_PEST0_UTL_FATAL PPC_BIT(11) 376 #define IODA2_PEST0_PARITY_UE PPC_BIT(13) 377 #define IODA2_PEST0_UTL_CORRECTABLE PPC_BIT(14) 378 #define IODA2_PEST0_UTL_INTERRUPT PPC_BIT(15) 379 #define IODA2_PEST0_MMIO_XLATE PPC_BIT(16) 380 #define IODA2_PEST0_IODA2_ERROR PPC_BIT(16) /* Same bit as MMIO xlate */ 381 #define IODA2_PEST0_TCE_PAGE_FAULT PPC_BIT(18) 382 #define IODA2_PEST0_TCE_ACCESS_FAULT PPC_BIT(19) 383 #define IODA2_PEST0_DMA_RESP_TIMEOUT PPC_BIT(20) 384 #define IODA2_PEST0_AIB_SIZE_INVALID PPC_BIT(21) 385 #define IODA2_PEST0_LEM_BIT PPC_BITMASK(26,31) 386 #define IODA2_PEST0_RID PPC_BITMASK(32,47) 387 #define IODA2_PEST0_MSI_DATA PPC_BITMASK(48,63) 388 389 #define IODA2_PEST1_FAIL_ADDR PPC_BITMASK(3,63) 390 391 392 #endif /* __PHB3_REGS_H */ 393