diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2018-11-05 16:50:22 +1100 |
---|---|---|
committer | Stewart Smith <stewart@linux.ibm.com> | 2018-11-08 20:50:36 -0600 |
commit | 784799510c4598965d81b1a152f95f5a0779137a (patch) | |
tree | d484aec901c80551dc8e7e1c3e0f4906e0a222f2 /include | |
parent | 52725306f49566e6ab3da68482c8e22a8ab56412 (diff) | |
download | skiboot-784799510c4598965d81b1a152f95f5a0779137a.zip skiboot-784799510c4598965d81b1a152f95f5a0779137a.tar.gz skiboot-784799510c4598965d81b1a152f95f5a0779137a.tar.bz2 |
phb4: Update & cleanup register definitions
We had a bunch of remaining definitions for registers that
don't actually exist in PHB4 anymore (copied from PHB3).
This removes them along with a handful of minor style cleanups
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/phb4-regs.h | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/include/phb4-regs.h b/include/phb4-regs.h index 28f22f9..235c213 100644 --- a/include/phb4-regs.h +++ b/include/phb4-regs.h @@ -34,9 +34,6 @@ #define PHB_CPU_LS_ANY_ERR PPC_BIT(27) #define PHB_CPU_LS_ANY_ERR1 PPC_BIT(28) #define PHB_CPU_LS_ANY_FREEZE PPC_BIT(29) -#define PHB_DMA_MSI_NODE_ID 0x128 -#define PHB_DMAMSI_NID_FIXED PPC_BIT(0) -#define PHB_DMAMSI_NID PPC_BITMASK(24,31) #define PHB_CONFIG_DATA 0x130 #define PHB_LOCK0 0x138 #define PHB_CONFIG_ADDRESS 0x140 @@ -49,13 +46,6 @@ #define PHB_CA_REG PPC_BITMASK(20,31) #define PHB_CA_PE PPC_BITMASK(39,47) #define PHB_LOCK1 0x148 -#define PHB_IVT_BAR 0x150 -#define PHB_IVT_BAR_ENABLE PPC_BIT(0) -#define PHB_IVT_BASE_ADDRESS PPC_BITMASK(14,48) -#define PHB_IVT_LENGTH PPC_BITMASK(52,63) -#define PHB_RBA_BAR 0x158 -#define PHB_RBA_BAR_ENABLE PPC_BIT(0) -#define PHB_RBA_BASE_ADDRESS PPC_BITMASK(14,55) #define PHB_PHB4_CONFIG 0x160 #define PHB_PHB4C_32BIT_MSI_EN PPC_BIT(8) #define PHB_PHB4C_64BIT_MSI_EN PPC_BIT(14) @@ -65,16 +55,15 @@ #define PHB_PELTV_BAR 0x188 #define PHB_PELTV_BAR_ENABLE PPC_BIT(0) #define PHB_PELTV_BASE_ADDRESS PPC_BITMASK(8,50) -#define PHB_M32_BASE_ADDR 0x190 -#define PHB_M32_BASE_MASK 0x198 #define PHB_M32_START_ADDR 0x1a0 #define PHB_PEST_BAR 0x1a8 #define PHB_PEST_BAR_ENABLE PPC_BIT(0) #define PHB_PEST_BASE_ADDRESS PPC_BITMASK(8,51) -#define PHB_ASN_CMPM 0x1C0 +#define PHB_ASN_CMPM 0x1c0 #define PHB_ASN_CMPM_ENABLE PPC_BIT(63) -#define PHB_CAPI_CMPM 0x1C8 +#define PHB_CAPI_CMPM 0x1c8 #define PHB_CAPI_CMPM_ENABLE PPC_BIT(63) +#define PHB_M64_AOMASK 0x1d0 #define PHB_M64_UPPER_BITS 0x1f0 #define PHB_NXLATE_PREFIX 0x1f8 #define PHB_DMARD_SYNC 0x200 @@ -99,11 +88,6 @@ #define PHB_IODA_AD_MIST_PWV PPC_BITMASK(28,31) #define PHB_IODA_AD_TADR PPC_BITMASK(54,63) #define PHB_IODA_DATA0 0x228 -#define PHB_FFI_REQUEST 0x238 -#define PHB_FFI_LOCK_CLEAR PPC_BIT(3) -#define PHB_FFI_REQUEST_ISN PPC_BITMASK(49,59) -#define PHB_FFI_LOCK 0x240 -#define PHB_XIVE_UPDATE 0x248 /* Broken in DD1 */ #define PHB_PHB4_GEN_CAP 0x250 #define PHB_PHB4_TCE_CAP 0x258 #define PHB_PHB4_IRQ_CAP 0x260 @@ -159,7 +143,7 @@ #define PHB_Q_DMA_R_TCE_KILL_STATUS PPC_BIT(7) #define PHB_TCE_TAG_STATUS 0x908 -/* FIR & Error registers - identical to PHB3 */ +/* FIR & Error registers */ #define PHB_LEM_FIR_ACCUM 0xc00 #define PHB_LEM_FIR_AND_MASK 0xc08 #define PHB_LEM_FIR_OR_MASK 0xc10 @@ -242,11 +226,13 @@ #define PHB_PERFMON_CTR2 0xfa0 #define PHB_PERFMON_CTR3 0xfa8 -// FIXME add more here +/* Root complex config space memory mapped */ #define PHB_RC_CONFIG_BASE 0x1000 #define PHB_RC_CONFIG_SIZE 0x800 /* PHB4 REGB registers */ + +/* PBL core */ #define PHB_PBL_CONTROL 0x1800 #define PHB_PBL_TIMEOUT_CTRL 0x1810 #define PHB_PBL_NPTAG_ENABLE 0x1820 @@ -265,7 +251,7 @@ #define PHB_PBL_ERR_STATUS_MASK 0x1950 #define PHB_PBL_ERR1_STATUS_MASK 0x1958 -// FIXME add more here +/* PCI-E stack */ #define PHB_PCIE_SCR 0x1A00 #define PHB_PCIE_SCR_SLOT_CAP PPC_BIT(15) #define PHB_PCIE_SCR_MAXLINKSPEED PPC_BITMASK(32,35) @@ -327,6 +313,7 @@ #define PHB_PCIE_TRACE_CTRL 0x1B20 #define PHB_PCIE_MISC_STRAP 0x1B30 +/* Error */ #define PHB_REGB_ERR_STATUS 0x1C00 #define PHB_REGB_ERR1_STATUS 0x1C08 #define PHB_REGB_ERR_INJECT 0x1C10 |