soc/intel/xeon_sp: Make gsi_bases platform independent

This commit makes gsi_bases platform independent. It introduces two new
Kconfigs which set if there are IIO APICs on other devices than the PCH
or not, and where they do start.

Change-Id: I40db4a8fd90572757687f35bbd8eebd7229fc75a
Signed-off-by: Christian Walter <christian.walter@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/65531
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
diff --git a/src/soc/intel/xeon_sp/cpx/Kconfig b/src/soc/intel/xeon_sp/cpx/Kconfig
index bac7bdb..52de09a 100644
--- a/src/soc/intel/xeon_sp/cpx/Kconfig
+++ b/src/soc/intel/xeon_sp/cpx/Kconfig
@@ -108,6 +108,14 @@
 config DIMM_SPD_SIZE
 	default 512
 
+config XEON_SP_HAVE_IIO_IOAPIC
+	bool
+	default y
+
+config XEON_SP_PCH_IOAPIC_GSI_BASES
+	hex
+	default 0x78
+
 if INTEL_TXT
 
 config INTEL_TXT_SINIT_SIZE