soc/amd/stoneyridge: Move IOMMU support to common
BUG=b:131682806 Change-Id: Icb02180645c9e7e6dc973438c777228b031b3f54 Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32657 Reviewed-by: Richard Spiegel <richard.spiegel@silverbackltd.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
43c26cb07f
commit
ec63a7140a
|
@ -0,0 +1,5 @@
|
|||
config SOC_AMD_COMMON_BLOCK_IOMMU
|
||||
bool
|
||||
default n
|
||||
help
|
||||
Select this option to use AMD common IOMMU support.
|
|
@ -0,0 +1 @@
|
|||
ramstage-$(CONFIG_SOC_AMD_COMMON_BLOCK_IOMMU) += iommu.c
|
|
@ -43,13 +43,17 @@ static struct device_operations iommu_ops = {
|
|||
.read_resources = iommu_read_resources,
|
||||
.set_resources = pci_dev_set_resources,
|
||||
.enable_resources = pci_dev_enable_resources,
|
||||
.init = 0,
|
||||
.scan_bus = 0,
|
||||
.ops_pci = &lops_pci,
|
||||
};
|
||||
|
||||
static const unsigned short pci_device_ids[] = {
|
||||
PCI_DEVICE_ID_AMD_15H_MODEL_303F_NB_IOMMU,
|
||||
PCI_DEVICE_ID_AMD_15H_MODEL_707F_NB_IOMMU,
|
||||
0
|
||||
};
|
||||
|
||||
static const struct pci_driver iommu_driver __pci_driver = {
|
||||
.ops = &iommu_ops,
|
||||
.vendor = PCI_VENDOR_ID_AMD,
|
||||
.device = PCI_DEVICE_ID_AMD_15H_MODEL_707F_NB_IOMMU,
|
||||
.devices = pci_device_ids,
|
||||
};
|
|
@ -46,6 +46,7 @@ config CPU_SPECIFIC_OPTIONS
|
|||
select SOC_AMD_PI
|
||||
select SOC_AMD_COMMON
|
||||
select SOC_AMD_COMMON_BLOCK
|
||||
select SOC_AMD_COMMON_BLOCK_IOMMU
|
||||
select SOC_AMD_COMMON_BLOCK_ACPIMMIO
|
||||
select SOC_AMD_COMMON_BLOCK_BANKED_GPIOS
|
||||
select SOC_AMD_COMMON_BLOCK_ACPI
|
||||
|
|
|
@ -99,7 +99,6 @@ ramstage-y += mca.c
|
|||
ramstage-$(CONFIG_USBDEBUG) += enable_usbdebug.c
|
||||
ramstage-$(CONFIG_HAVE_ACPI_TABLES) += acpi.c
|
||||
ramstage-y += gpio.c
|
||||
ramstage-y += iommu.c
|
||||
ramstage-y += monotonic_timer.c
|
||||
ramstage-y += southbridge.c
|
||||
ramstage-y += sb_util.c
|
||||
|
|
Loading…
Reference in New Issue