From c38536bc80fa0b8f44db50a3190bfd241143ab0b Mon Sep 17 00:00:00 2001 From: Cédric Le Goater Date: Thu, 7 Mar 2019 23:35:35 +0100 Subject: ppc/pnv: add a PSI bridge model for POWER9 The PSI bridge on POWER9 is very similar to POWER8. The BAR is still set through XSCOM but the controls are now entirely done with MMIOs. More interrupts are defined and the interrupt controller interface has changed to XIVE. The POWER9 model is a first example of the usage of the notify() handler of the XiveNotifier interface, linking the PSI XiveSource to its owning device model. Signed-off-by: Cédric Le Goater Message-Id: <20190307223548.20516-3-clg@kaod.org> Signed-off-by: David Gibson --- include/hw/ppc/pnv_xscom.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/hw/ppc/pnv_xscom.h') diff --git a/include/hw/ppc/pnv_xscom.h b/include/hw/ppc/pnv_xscom.h index 6623ec54a7..403a365ed2 100644 --- a/include/hw/ppc/pnv_xscom.h +++ b/include/hw/ppc/pnv_xscom.h @@ -73,6 +73,9 @@ typedef struct PnvXScomInterfaceClass { #define PNV_XSCOM_OCC_BASE 0x0066000 #define PNV_XSCOM_OCC_SIZE 0x6000 +#define PNV9_XSCOM_PSIHB_BASE 0x5012900 +#define PNV9_XSCOM_PSIHB_SIZE 0x100 + #define PNV9_XSCOM_XIVE_BASE 0x5013000 #define PNV9_XSCOM_XIVE_SIZE 0x300 -- cgit v1.2.3-55-g7522