aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/chip.h1
-rw-r--r--include/xscom-p9-regs.h11
2 files changed, 12 insertions, 0 deletions
diff --git a/include/chip.h b/include/chip.h
index 588db9f..b957e45 100644
--- a/include/chip.h
+++ b/include/chip.h
@@ -131,6 +131,7 @@ enum proc_chip_quirks {
QUIRK_SIMICS = 0x00000020,
QUIRK_SLOW_SIM = 0x00000040,
QUIRK_NO_DIRECT_CTL = 0x00000080,
+ QUIRK_NO_RNG = 0x00000100,
};
extern enum proc_chip_quirks proc_chip_quirks;
diff --git a/include/xscom-p9-regs.h b/include/xscom-p9-regs.h
index 04ec557..2dbad44 100644
--- a/include/xscom-p9-regs.h
+++ b/include/xscom-p9-regs.h
@@ -7,6 +7,17 @@
#define P9X_EX_NCU_SPEC_BAR_ENABLE PPC_BIT(0)
#define P9X_EX_NCU_SPEC_BAR_256K PPC_BIT(1)
#define P9X_EX_NCU_SPEC_BAR_ADDRMSK 0x0fffffffffffc000ull /* naturally aligned */
+
+#define MMIO_CHIP_STRIDE 0x0000040000000000ull
+
+#define P9X_NX_MMIO_BAR 0x201108d
+#define P9X_NX_MMIO_BAR_EN PPC_BIT(52)
+#define P9X_NX_MMIO_OFFSET 0x00060302031d0000ull
+
+#define P9X_NX_RNG_CFG 0x20110E0
+#define P9X_NX_RNG_CFG_EN PPC_BIT(63)
+
#define P9X_EX_NCU_DARN_BAR 0x11011
+#define P9X_EX_NCU_DARN_BAR_EN PPC_BIT(0)
#endif /* __XSCOM_P9_REGS_H__ */