soc/intel/pantherlake: Remove IOE support and references

Panther Lake H and U variants do not include any IOE die, making IOE
support unnecessary. This commit removes references to IOE support
across the Panther Lake SoC configuration and related files, simplifying
the codebase and avoiding potential misconfigurations.

These changes reduce unnecessary complexity and potential confusion
regarding IOE functionality in Panther Lake H and U SoCs, ensuring
configurations accurately reflect hardware capabilities.

BUG=b:422284273

Change-Id: I0ede4e1157c473763d53a9a3e6ab913ab470dc42
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/87933
Reviewed-by: Subrata Banik <subratabanik@google.com>
Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Jeremy Compostella 2025-06-03 20:10:48 -07:00 committed by Subrata Banik
commit beafbfd29a
6 changed files with 7 additions and 13 deletions

View file

@ -98,7 +98,6 @@ config SOC_INTEL_PANTHERLAKE_BASE
select SOC_INTEL_CSE_SEND_EOP_LATE if !MAINBOARD_HAS_CHROMEOS
select SOC_INTEL_CSE_SET_EOP
select SOC_INTEL_GFX_NON_PREFETCHABLE_MMIO
select SOC_INTEL_IOE_DIE_SUPPORT
select SOC_INTEL_MEM_MAPPED_PM_CONFIGURATION
select SOC_QDF_DYNAMIC_READ_PMC
select SSE2

View file

@ -6,8 +6,6 @@
/* PCR access */
#include <soc/intel/common/acpi/pch_pcr.asl>
/* IOE PCR access */
#include <soc/intel/common/acpi/ioe_pcr.asl>
/* PCIE src clock control */
#include <soc/intel/common/acpi/pcie_clk.asl>

View file

@ -74,8 +74,6 @@
/* PCH P2SB2 256MB */
#define P2SB2_BAR CONFIG_P2SB_2_PCR_BASE_ADDRESS
#define P2SB2_SIZE (256 * MiB)
#define IOE_P2SB_BAR P2SB2_BAR
#define IOE_P2SB_SIZE P2SB2_SIZE
/* IOM_BASE_ADDR = ((long int) Ps2bMmioBase | (int) (((Offset) & 0x0F0000) << 8) \
* | ((unsigned char)(Pid) << 16) | (short int) ((Offset) & 0xFFFF))

View file

@ -247,7 +247,6 @@
#define PCH_DEV_SPI PCI_DEV_SPI
#define PCH_DEV_LPC PCI_DEV_ESPI
#define PCH_DEV_P2SB PCI_DEV_P2SB
#define PCI_DEV_IOE_P2SB PCI_DEV_P2SB2
#define PCH_DEV_SMBUS PCI_DEV_SMBUS
#define PCH_DEV_XHCI PCI_DEV_XHCI
#define PCH_DEVFN_XHCI PCI_DEVFN_XHCI

View file

@ -35,7 +35,7 @@ void p2sb_soc_get_sb_mask(uint32_t *ep_mask, size_t count)
static void p2sb2_read_resources(struct device *dev)
{
/* Add the fixed MMIO resource for P2SB#2 */
mmio_range(dev, PCI_BASE_ADDRESS_0, IOE_P2SB_BAR, IOE_P2SB_SIZE);
mmio_range(dev, PCI_BASE_ADDRESS_0, P2SB2_BAR, P2SB2_SIZE);
}
static void p2sb_read_resources(struct device *dev)

View file

@ -4,13 +4,13 @@
#include <soc/soc_chip.h>
#include <static.h>
const struct soc_tcss_ops tcss_ops = {
.configure_aux_bias_pads = NULL,
.valid_tbt_auth = ioe_tcss_valid_tbt_auth,
};
bool ioe_tcss_valid_tbt_auth(void)
static bool soc_tcss_valid_tbt_auth(void)
{
const config_t *config = config_of_soc();
return config->tbt_authentication;
}
const struct soc_tcss_ops tcss_ops = {
.configure_aux_bias_pads = NULL,
.valid_tbt_auth = soc_tcss_valid_tbt_auth,
};