hw/ppc: Add N1 chiplet model
authorChalapathi V <chalapathi.v@linux.ibm.com>
Tue, 23 Jan 2024 06:37:02 +0000 (16:37 +1000)
committerNicholas Piggin <npiggin@gmail.com>
Fri, 23 Feb 2024 13:24:42 +0000 (23:24 +1000)
commit5706b0064d6a78c32bf46f18910bc4e10dde2687
tree4a05fad717b2c03dcc41ef3289cee26e182e8d46
parent1adf24708bf7f8506fab6f2d53530af0210e6658
hw/ppc: Add N1 chiplet model

The N1 chiplet handle the high speed i/o traffic over PCIe and others.
The N1 chiplet consists of PowerBus Fabric controller,
nest Memory Management Unit, chiplet control unit and more.

This commit creates a N1 chiplet model and initialize and realize the
pervasive chiplet model where chiplet control registers are implemented.

This commit also implement the read/write method for the powerbus scom
registers

Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Chalapathi V <chalapathi.v@linux.ibm.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
hw/ppc/meson.build
hw/ppc/pnv_n1_chiplet.c [new file with mode: 0644]
include/hw/ppc/pnv_n1_chiplet.h [new file with mode: 0644]
include/hw/ppc/pnv_xscom.h