summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/broadwell/include/soc/iomap.h
diff options
context:
space:
mode:
authorMatt DeVillier <matt.devillier@gmail.com>2018-02-19 17:33:48 -0600
committerMartin Roth <martinroth@google.com>2018-03-01 16:10:15 +0000
commit81a6f109bab8f58984603fbd534e2548be290480 (patch)
treea0b788ef08d7134dd4e22f4169b8d0caddc34b45 /src/soc/intel/broadwell/include/soc/iomap.h
parente85e0f57acf1b1dfe86b54689cf89659bfd94a54 (diff)
downloadcoreboot-81a6f109bab8f58984603fbd534e2548be290480.tar.gz
coreboot-81a6f109bab8f58984603fbd534e2548be290480.tar.bz2
coreboot-81a6f109bab8f58984603fbd534e2548be290480.zip
soc/intel/broadwell: Enable VT-d and X2APIC
We use the usual static addresses 0xfed90000/0xfed91000 for the GFX IOMMU and the general IOMMU respectively. These addresses have to be configured in MCHBAR registers and reserved from the OS. Change-Id: I7afcce0da028a160174db2cf6b4b6735bcd59165 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/23820 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Youness Alaoui <snifikino@gmail.com> Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'src/soc/intel/broadwell/include/soc/iomap.h')
-rw-r--r--src/soc/intel/broadwell/include/soc/iomap.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/soc/intel/broadwell/include/soc/iomap.h b/src/soc/intel/broadwell/include/soc/iomap.h
index fe8e78b1e269..96b2c1fa4545 100644
--- a/src/soc/intel/broadwell/include/soc/iomap.h
+++ b/src/soc/intel/broadwell/include/soc/iomap.h
@@ -39,6 +39,12 @@
#define HPET_BASE_ADDRESS 0xfed00000
+#define GFXVT_BASE_ADDRESS 0xfed90000ULL
+#define GFXVT_BASE_SIZE 0x1000
+
+#define VTVC0_BASE_ADDRESS 0xfed91000ULL
+#define VTVC0_BASE_SIZE 0x1000
+
#define ACPI_BASE_ADDRESS 0x1000
#define ACPI_BASE_SIZE 0x100