summaryrefslogtreecommitdiffstats
path: root/include/hw
diff options
context:
space:
mode:
authorGreg Kurz2019-12-13 13:00:24 +0100
committerDavid Gibson2019-12-17 00:59:11 +0100
commitc396c58a02f16af7b44448a39f61ebf0af7b95b5 (patch)
treec296c8f4a6ddd09c2db81abf3feca0a471284b82 /include/hw
parentppc/pnv: Pass XSCOM base address and address size to pnv_dt_xscom() (diff)
downloadqemu-c396c58a02f16af7b44448a39f61ebf0af7b95b5.tar.gz
qemu-c396c58a02f16af7b44448a39f61ebf0af7b95b5.tar.xz
qemu-c396c58a02f16af7b44448a39f61ebf0af7b95b5.zip
ppc/pnv: Pass content of the "compatible" property to pnv_dt_xscom()
Since pnv_dt_xscom() is called from chip specific dt_populate() hooks, it shouldn't have to guess the chip type in order to populate the "compatible" property. Just pass the compat string and its size as arguments. Signed-off-by: Greg Kurz <groug@kaod.org> Message-Id: <157623842430.360005.9513965612524265862.stgit@bahia.lan> Reviewed-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'include/hw')
-rw-r--r--include/hw/ppc/pnv_xscom.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/hw/ppc/pnv_xscom.h b/include/hw/ppc/pnv_xscom.h
index ad53f788b4..f74c81a980 100644
--- a/include/hw/ppc/pnv_xscom.h
+++ b/include/hw/ppc/pnv_xscom.h
@@ -115,7 +115,8 @@ typedef struct PnvXScomInterfaceClass {
void pnv_xscom_realize(PnvChip *chip, uint64_t size, Error **errp);
int pnv_dt_xscom(PnvChip *chip, void *fdt, int root_offset,
- uint64_t xscom_base, uint64_t xscom_size);
+ uint64_t xscom_base, uint64_t xscom_size,
+ const char *compat, int compat_size);
void pnv_xscom_add_subregion(PnvChip *chip, hwaddr offset,
MemoryRegion *mr);