summaryrefslogtreecommitdiff
path: root/src/soc/intel
diff options
context:
space:
mode:
authorJincheng Li <jincheng.li@intel.com>2024-06-26 10:51:34 +0800
committerLean Sheng Tan <sheng.tan@9elements.com>2024-10-23 10:00:33 +0000
commit374c9e09c1c4880490cfdd7486c13373cb4b72cc (patch)
treeaa4df9d911e22cc5489bf3ebef9700b08d8f74a1 /src/soc/intel
parent51d74346878a55f0178a737ce1f5c8077cc98a45 (diff)
soc/intel/xeon_sp/ibl: Remove unused logics
Change-Id: I79b08630753b3aceb94becc8b9d682a3d3ca8310 Signed-off-by: Jincheng Li <jincheng.li@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/84308 Reviewed-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-by: Alicja Michalska <ahplka19@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Diffstat (limited to 'src/soc/intel')
-rw-r--r--src/soc/intel/xeon_sp/ibl/include/soc/azalia_device.h9
-rw-r--r--src/soc/intel/xeon_sp/ibl/include/soc/pcr_ids.h3
-rw-r--r--src/soc/intel/xeon_sp/ibl/include/soc/pmc.h15
-rw-r--r--src/soc/intel/xeon_sp/ibl/soc_pch.c38
-rw-r--r--src/soc/intel/xeon_sp/ibl/soc_pmutil.c27
5 files changed, 0 insertions, 92 deletions
diff --git a/src/soc/intel/xeon_sp/ibl/include/soc/azalia_device.h b/src/soc/intel/xeon_sp/ibl/include/soc/azalia_device.h
deleted file mode 100644
index 911ff15203..0000000000
--- a/src/soc/intel/xeon_sp/ibl/include/soc/azalia_device.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#ifndef DEVICE_AZALIA_H
-#define DEVICE_AZALIA_H
-
-#define HDA_PCS 0x54
-#define HDA_PCS_PS_D3HOT 3
-
-#endif /* DEVICE_AZALIA_H */
diff --git a/src/soc/intel/xeon_sp/ibl/include/soc/pcr_ids.h b/src/soc/intel/xeon_sp/ibl/include/soc/pcr_ids.h
index f4276c9de6..73b12b35a0 100644
--- a/src/soc/intel/xeon_sp/ibl/include/soc/pcr_ids.h
+++ b/src/soc/intel/xeon_sp/ibl/include/soc/pcr_ids.h
@@ -5,11 +5,8 @@
#define PID_NOT_SUPPORTED 0xff
#define PID_ITSS 0x00
-#define PID_IOTRAP 0x01
#define PID_RTC PID_NOT_SUPPORTED
-#define PID_DMI PID_NOT_SUPPORTED
#define PID_PSF3 PID_NOT_SUPPORTED
-#define PID_ESPI 0x02
#define PID_GPIOCOM0 0x03
#define PID_GPIOCOM5 PID_NOT_SUPPORTED
#define PID_GPIOCOM4 PID_NOT_SUPPORTED
diff --git a/src/soc/intel/xeon_sp/ibl/include/soc/pmc.h b/src/soc/intel/xeon_sp/ibl/include/soc/pmc.h
index 09bfbdbb30..f36435dd2f 100644
--- a/src/soc/intel/xeon_sp/ibl/include/soc/pmc.h
+++ b/src/soc/intel/xeon_sp/ibl/include/soc/pmc.h
@@ -9,25 +9,17 @@
/* Memory mapped IO registers in PMC */
#define GEN_PMCON_A 0x1020
#define GBL_RST_STS (1 << 24)
-#define DISB (1 << 23)
#define MS4V (1 << 18)
#define SUS_PWR_FLR (1 << 16)
#define PWR_FLR (1 << 14)
-#define HOST_RST_STS (1 << 9)
#define PER_SMI_SEL_MASK (3 << 1)
#define SMI_RATE_64S (0 << 1)
-#define SMI_RATE_32S (1 << 1)
-#define SMI_RATE_16S (2 << 1)
-#define SMI_RATE_8S (3 << 1)
#define SLEEP_AFTER_POWER_FAIL (1 << 0)
#define GEN_PMCON_B 0x1024
#define SLP_STR_POL_LOCK (1 << 18)
-#define SMI_LOCK (1 << 4)
#define RTC_BATTERY_DEAD (1 << 2)
#define PM_CFG 0x1818
#define PMC_LOCK (1 << 27)
-#define PMSYNC_MISC_CFG 0x18c8
-#define PMSYNC_LOCK (1 << 15)
#define PCH_PWRM_ACPI_TMR_CTL 0x18fc
#define ACPI_TIM_DIS (1 << 1)
#define GPIO_GPE_CFG 0x1920
@@ -35,10 +27,7 @@
#define GPE0_DW_SHIFT(x) (4 * (x))
#define GBLRST_CAUSE0 0x1924
#define GBLRST_CAUSE1 0x1928
-#define ACTL 0x1BD8
#define PMC_ACPI_CNT 0x44
-#define PWRM_EN (1 << 8)
-#define ACPI_EN (1 << 7)
#define SCI_IRQ_SEL (7 << 0)
#define SCI_IRQ_ADJUST 0
#define SCIS_IRQ9 0
@@ -48,9 +37,5 @@
#define SCIS_IRQ21 5
#define SCIS_IRQ22 6
#define SCIS_IRQ23 7
-#define ST_PG_FDIS1 0x1e20
-#define ST_FDIS_LK (1 << 31)
-#define NST_PG_FDIS1 0x1e28
-#define NST_FDIS_DSP (1 << 23)
#endif
diff --git a/src/soc/intel/xeon_sp/ibl/soc_pch.c b/src/soc/intel/xeon_sp/ibl/soc_pch.c
index a40af7abc7..6bfa7493ce 100644
--- a/src/soc/intel/xeon_sp/ibl/soc_pch.c
+++ b/src/soc/intel/xeon_sp/ibl/soc_pch.c
@@ -4,24 +4,13 @@
#include <soc/pci_devs.h>
#include <soc/pcr_ids.h>
#include <intelblocks/pcr.h>
-#include <intelblocks/pmclib.h>
-#include <intelblocks/rtc.h>
-#include <intelblocks/p2sb.h>
-#include <soc/azalia_device.h>
#include <soc/bootblock.h>
-#include <soc/soc_pch.h>
-#include <soc/pch.h>
-#include <soc/pmc.h>
#include <console/console.h>
#define PCR_PSF3_TO_SHDW_PMC_REG_BASE 0x600
#define PCR_PSFX_TO_SHDW_BAR4 0x10
#define PCR_PSFX_TO_SHDW_PCIEN_IOEN 0x01
#define PCR_PSFX_T0_SHDW_PCIEN 0x1C
-#define PCR_DMI_MISC_PORT_CFG 0x20D8
-#define MISC_PORT_CFG_LOCK BIT(23)
-#define PCR_DMI_DMICTL 0x2234
-#define PCR_DMI_DMICTL_SRLOCK (1 << 31)
static void soc_config_acpibase(void)
{
@@ -55,30 +44,3 @@ void bootblock_pch_init(void)
*/
soc_config_acpibase();
}
-
-void pch_lock_dmictl(void)
-{
- uint32_t reg32 = pcr_read32(PID_DMI, PCR_DMI_DMICTL);
- pcr_write32(PID_DMI, PCR_DMI_DMICTL, reg32 | PCR_DMI_DMICTL_SRLOCK);
- pcr_or32(PID_DMI, PCR_DMI_MISC_PORT_CFG, MISC_PORT_CFG_LOCK);
-}
-
-#define PCR_PSFX_T0_SHDW_PCIEN 0x1C
-#define PCR_PSFX_T0_SHDW_PCIEN_FUNDIS (1 << 8)
-#define PSF3_HDA_BASE_ADDRESS 0x280
-
-void pch_disable_hda(void)
-{
- /* Ensure memory, io, and bus master are all disabled */
- pci_and_config16(PCH_DEV_HDA, PCI_COMMAND, ~(PCI_COMMAND_MASTER |
- PCI_COMMAND_MEMORY | PCI_COMMAND_IO));
- /* Put controller to D3 */
- pci_or_config32(PCH_DEV_HDA, HDA_PCS, HDA_PCS_PS_D3HOT);
- /* Disable DSP in PMC */
- pmc_or_mmio32(NST_PG_FDIS1, NST_FDIS_DSP);
- /* Hide PCI function */
- pcr_or32(PID_PSF3, PSF3_HDA_BASE_ADDRESS + PCR_PSFX_T0_SHDW_PCIEN,
- PCR_PSFX_T0_SHDW_PCIEN_FUNDIS);
-
- printk(BIOS_INFO, "%s: Disabled HDA device 00:1f.3\n", __func__);
-}
diff --git a/src/soc/intel/xeon_sp/ibl/soc_pmutil.c b/src/soc/intel/xeon_sp/ibl/soc_pmutil.c
index 7160dee791..406114e6ac 100644
--- a/src/soc/intel/xeon_sp/ibl/soc_pmutil.c
+++ b/src/soc/intel/xeon_sp/ibl/soc_pmutil.c
@@ -47,23 +47,6 @@ int soc_get_rtc_failed(void)
return rtc_fail;
}
-void soc_fill_power_state(struct chipset_power_state *ps)
-{
- uint8_t *pmc;
-
- pmc = pmc_mmio_regs();
-
- ps->gen_pmcon_a = read32(pmc + GEN_PMCON_A);
- ps->gen_pmcon_b = read32(pmc + GEN_PMCON_B);
- ps->gblrst_cause[0] = read32(pmc + GBLRST_CAUSE0);
- ps->gblrst_cause[1] = read32(pmc + GBLRST_CAUSE1);
-
- printk(BIOS_DEBUG, "GEN_PMCON: %08x %08x\n", ps->gen_pmcon_a, ps->gen_pmcon_b);
-
- printk(BIOS_DEBUG, "GBLRST_CAUSE: %08x %08x\n", ps->gblrst_cause[0],
- ps->gblrst_cause[1]);
-}
-
/*
* Set which power state system will be after reapplying
* the power (from G3 State)
@@ -81,22 +64,12 @@ void pmc_soc_set_afterg3_en(const bool on)
write8(pmcbase + GEN_PMCON_A, reg8);
}
-void pmc_lock_smi(void)
-{
- printk(BIOS_DEBUG, "Locking SMM enable.\n");
- pmc_or_mmio32(GEN_PMCON_B, SMI_LOCK);
-}
-
void pmc_lockdown_config(void)
{
- /* PMSYNC */
- pmc_or_mmio32(PMSYNC_MISC_CFG, PMSYNC_LOCK);
-
/* Make sure payload/OS can't trigger global reset */
pmc_global_reset_disable_and_lock();
/* Lock PMC stretch policy */
pmc_or_mmio32(GEN_PMCON_B, SLP_STR_POL_LOCK);
- pmc_or_mmio32(ST_PG_FDIS1, ST_FDIS_LK);
pmc_or_mmio32(PM_CFG, PMC_LOCK);
}