aboutsummaryrefslogtreecommitdiff
path: root/include/pau-regs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/pau-regs.h')
-rw-r--r--include/pau-regs.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/pau-regs.h b/include/pau-regs.h
index 7a5aaa5..57c2d72 100644
--- a/include/pau-regs.h
+++ b/include/pau-regs.h
@@ -118,6 +118,7 @@
#define PAU_OTL_MISC_CFG0_EN PPC_BIT(0)
#define PAU_OTL_MISC_CFG0_BLOCK_PE_HANDLE PPC_BIT(1)
#define PAU_OTL_MISC_CFG0_BRICKID PPC_BITMASK(2, 3)
+#define PAU_OTL_MISC_CFG0_PE_MASK PPC_BITMASK(4, 7)
#define PAU_OTL_MISC_CFG0_ENABLE_4_0 PPC_BIT(51)
#define PAU_OTL_MISC_CFG0_XLATE_RELEASE PPC_BIT(62)
#define PAU_OTL_MISC_CFG0_ENABLE_5_0 PPC_BIT(63)
@@ -132,11 +133,16 @@
#define PAU_OTL_MISC_CFG_TLX_CREDITS_DCP2 PPC_BITMASK(48, 55)
#define PAU_OTL_MISC_CFG_TLX_CREDITS_DCP3 PPC_BITMASK(56, 63)
#define PAU_OTL_MISC_CFG_TX(brk) (PAU_BLOCK_OTL(brk) + 0x058)
+#define PAU_OTL_MISC_CFG_TX_TEMP1_EN PPC_BIT(1)
+#define PAU_OTL_MISC_CFG_TX_TEMP2_EN PPC_BIT(2)
+#define PAU_OTL_MISC_CFG_TX_TEMP3_EN PPC_BIT(3)
+#define PAU_OTL_MISC_CFG_TX_TEMP_EN(n) PPC_BIT(n)
#define PAU_OTL_MISC_CFG_TX_DRDY_WAIT PPC_BITMASK(5, 7)
#define PAU_OTL_MISC_CFG_TX_TEMP0_RATE PPC_BITMASK(8, 11)
#define PAU_OTL_MISC_CFG_TX_TEMP1_RATE PPC_BITMASK(12, 15)
#define PAU_OTL_MISC_CFG_TX_TEMP2_RATE PPC_BITMASK(16, 19)
#define PAU_OTL_MISC_CFG_TX_TEMP3_RATE PPC_BITMASK(20, 23)
+#define PAU_OTL_MISC_CFG_TX_TEMP_RATE(nib0, nib1) PPC_BITMASK(nib0, nib1)
#define PAU_OTL_MISC_CFG_TX_CRET_FREQ PPC_BITMASK(32, 34)
#define PAU_OTL_MISC_OTL_REM0(brk) (PAU_BLOCK_OTL(brk) + 0x068)
#define PAU_OTL_MISC_ERROR_SIG_RXI(brk) (PAU_BLOCK_OTL(brk) + 0x070)
@@ -150,11 +156,18 @@
#define PAU_OTL_MISC_PSL_PEHANDLE_AN(brk) (PAU_BLOCK_OTL_PSL(brk) + 0x018)
/* XSL block registers */
+#define PAU_XSL_OSL_SPAP_AN(brk) (PAU_BLOCK_XSL + 0x000 + (brk) * 8)
+#define PAU_XSL_OSL_SPAP_AN_EN PPC_BIT(63)
#define PAU_XSL_WRAP_CFG (PAU_BLOCK_XSL + 0x100)
#define PAU_XSL_WRAP_CFG_CLOCK_ENABLE PPC_BIT(0)
#define PAU_XSL_OSL_XLATE_CFG(brk) (PAU_BLOCK_XSL + 0x040 + (brk) * 8)
#define PAU_XSL_OSL_XLATE_CFG_AFU_DIAL PPC_BIT(0)
#define PAU_XSL_OSL_XLATE_CFG_OPENCAPI3 PPC_BIT(32)
+#define PAU_XSL_OSL_CCINV (PAU_BLOCK_XSL + 0x070)
+#define PAU_XSL_OSL_CCINV_REMOVE PPC_BIT(15)
+#define PAU_XSL_OSL_CCINV_PENDING PPC_BIT(16)
+#define PAU_XSL_OSL_CCINV_BRICK PPC_BIT(47)
+#define PAU_XSL_OSL_CCINV_PE_HANDLE PPC_BITMASK(48, 62)
/* XTS block registers */
#define PAU_XTS_CFG (PAU_BLOCK_PAU_XTS + 0x020)