diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/chip.h | 1 | ||||
-rw-r--r-- | include/xscom-p9-regs.h | 11 |
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__ */ |