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>
This commit is contained in:
parent
51d7434687
commit
374c9e09c1
5 changed files with 0 additions and 92 deletions
|
|
@ -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 */
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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__);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue