qemu/hw/pci-host
Sunil V L 8f6a487488 hw/pci-host/gpex: Define properties for MMIO ranges
ACPI DSDT generator needs information like ECAM range, PIO range, 32-bit
and 64-bit PCI MMIO range etc related to the PCI host bridge. Instead of
making these values machine specific, create properties for the GPEX
host bridge with default value 0. During initialization, the firmware
can initialize these properties with correct values for the platform.
This basically allows DSDT generator code independent of the machine
specific memory map accesses.

Suggested-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Sunil V L <sunilvl@ventanamicro.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20231218150247.466427-11-sunilvl@ventanamicro.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2024-01-10 18:47:47 +10:00
..
articia.c hw/pci-host: Add emulation of Mai Logic Articia S 2023-11-07 12:59:29 -03:00
astro.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
bonito.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
designware.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
dino.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
gpex-acpi.c hw/pci-host/gpex: Define properties for MMIO ranges 2024-01-10 18:47:47 +10:00
gpex.c hw/pci-host/gpex: Define properties for MMIO ranges 2024-01-10 18:47:47 +10:00
grackle.c hw/pci-host: Use register definitions from PCI standard 2023-01-27 11:47:02 -05:00
gt64120.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
i440fx.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
Kconfig hw/pci-host: Add emulation of Mai Logic Articia S 2023-11-07 12:59:29 -03:00
meson.build hw/pci-host/astro: Fix boot for C3700 machine 2023-11-13 09:21:32 -08:00
mv643xx.h mv64361: Add dummy gigabit ethernet PHY access registers 2023-07-07 04:18:26 -03:00
mv64361.c mv64361: Add dummy gigabit ethernet PHY access registers 2023-07-07 04:18:26 -03:00
pam.c hw/pci-host/pam: Make init_pam() usage more readable 2023-05-19 10:30:46 -04:00
pnv_phb3_msi.c hw/pci: spelling fixes 2023-09-20 07:54:34 +03:00
pnv_phb3_pbcq.c Remove qemu-common.h include from most units 2022-04-06 14:31:55 +02:00
pnv_phb3.c hw/pci: modify pci_setup_iommu() to set PCIIOMMUOps 2023-11-03 09:20:31 +01:00
pnv_phb4_pec.c hw/pci-host: Update PHB5 XSCOM registers 2023-11-07 15:49:41 -03:00
pnv_phb4.c hw/pci-host: Update PHB5 XSCOM registers 2023-11-07 15:49:41 -03:00
pnv_phb.c hw/pci: spelling fixes 2023-09-20 07:54:34 +03:00
pnv_phb.h include/hw/ppc include/hw/pci-host: Drop extra typedefs 2023-01-20 07:25:22 +01:00
ppce500.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
q35.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
raven.c hw/pci-host/raven: Propagate error in raven_realize() 2024-01-05 16:20:15 +01:00
remote.c Remove qemu-common.h include from most units 2022-04-06 14:31:55 +02:00
sabre.c hw/pci: modify pci_setup_iommu() to set PCIIOMMUOps 2023-11-03 09:20:31 +01:00
sh_pci.c hw/pci-host/sh_pcic: Replace magic value by proper definition 2023-10-19 23:13:28 +02:00
trace-events hw/pci-host: Add Astro system bus adapter found on PA-RISC machines 2023-10-20 00:47:38 +02:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
uninorth.c hw/pci-host: Use register definitions from PCI standard 2023-01-27 11:47:02 -05:00
versatile.c hw/pci-host: Constify VMState 2023-12-30 07:38:06 +11:00
xen_igd_pt.c xen: Use ERRP_GUARD() 2020-07-10 15:18:09 +02:00
xilinx-pcie.c pci: drop redundant PCIDeviceClass::is_bridge field 2022-12-21 07:32:24 -05:00