qemu-e2k/include/hw/ppc
Joel Stanley a1d64b9efc ppc/pnv: Add P10 quad xscom model
Add a PnvQuad class for the P10 powernv machine. No xscoms are
implemented yet, but this allows them to be added.

The size is reduced to avoid the quad region from overlapping with the
core region.

  address-space: xscom-0
    0000000000000000-00000003ffffffff (prio 0, i/o): xscom-0
      0000000100000000-00000001000fffff (prio 0, i/o): xscom-quad.0
      0000000100108000-0000000100907fff (prio 0, i/o): xscom-core.3
      0000000100110000-000000010090ffff (prio 0, i/o): xscom-core.2
      0000000100120000-000000010091ffff (prio 0, i/o): xscom-core.1
      0000000100140000-000000010093ffff (prio 0, i/o): xscom-core.0

Signed-off-by: Joel Stanley <joel@jms.id.au>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Frederic Barrat <fbarrat@linux.ibm.com>
Message-ID: <20230704054204.168547-4-joel@jms.id.au>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
2023-07-07 04:46:12 -03:00
..
fdt.h
mac_dbdma.h
openpic_kvm.h
openpic.h hw/ppc/openpic: Do not open-code ROUND_UP() macro 2023-06-10 10:19:24 -03:00
pef.h
pnv_chip.h
pnv_core.h ppc/pnv: Subclass quad xscom callbacks 2023-07-07 04:46:12 -03:00
pnv_homer.h include/hw/ppc include/hw/pci-host: Drop extra typedefs 2023-01-20 07:25:22 +01:00
pnv_lpc.h include/hw/ppc include/hw/pci-host: Drop extra typedefs 2023-01-20 07:25:22 +01:00
pnv_occ.h include/hw/ppc: Supply a few missing includes 2023-01-20 07:25:14 +01:00
pnv_pnor.h include/hw/ppc: Supply a few missing includes 2023-01-20 07:25:14 +01:00
pnv_psi.h
pnv_sbe.h include/hw/ppc: Supply a few missing includes 2023-01-20 07:25:14 +01:00
pnv_xive.h include/hw/ppc include/hw/pci-host: Drop extra typedefs 2023-01-20 07:25:22 +01:00
pnv_xscom.h ppc/pnv: Add P10 quad xscom model 2023-07-07 04:46:12 -03:00
pnv.h target/ppc: Add POWER9 DD2.2 model 2023-05-28 13:25:11 -03:00
ppc4xx.h
ppc_e500.h
ppc.h target/ppc: Add msgsnd/p and DPDES SMT support 2023-06-25 22:41:30 +02:00
spapr_cpu_core.h ppc/spapr: Add a nested state struct 2023-06-25 22:41:30 +02:00
spapr_drc.h
spapr_irq.h
spapr_nested.h ppc/spapr: Move spapr nested HV to a new file 2023-06-25 22:41:30 +02:00
spapr_numa.h
spapr_nvdimm.h
spapr_ovec.h
spapr_rtas.h
spapr_tpm_proxy.h
spapr_vio.h
spapr_xive.h
spapr.h ppc/spapr: Move spapr nested HV to a new file 2023-06-25 22:41:30 +02:00
vof.h
xics_spapr.h
xics.h
xive2_regs.h include/hw/ppc: Supply a few missing includes 2023-01-20 07:25:14 +01:00
xive2.h include/hw/ppc: Supply a few missing includes 2023-01-20 07:25:14 +01:00
xive_regs.h pnv/xive2: Introduce macros to manipulate TIMA addresses 2023-06-10 10:19:24 -03:00
xive.h pnv/xive: Add property on xive sources to define PQ state on reset 2023-07-07 04:46:12 -03:00