soc/intel/skylake: Use RTC common code
This patch uses common RTC library to enable upper 128 byte bank of RTC RAM. Change-Id: Ibcbaf5061e96a67815116a9f7a03be515997be6d Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/18701 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins)
This commit is contained in:
parent
8e84723e02
commit
e0268d3e1a
|
@ -52,6 +52,7 @@ config CPU_SPECIFIC_OPTIONS
|
|||
select SOC_INTEL_COMMON_BLOCK
|
||||
select SOC_INTEL_COMMON_BLOCK_GSPI
|
||||
select SOC_INTEL_COMMON_BLOCK_PCR
|
||||
select SOC_INTEL_COMMON_BLOCK_RTC
|
||||
select SOC_INTEL_COMMON_BLOCK_SA
|
||||
select SOC_INTEL_COMMON_BLOCK_XHCI
|
||||
select SOC_INTEL_COMMON_LPSS_I2C
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
#include <device/device.h>
|
||||
#include <device/pci_def.h>
|
||||
#include <intelblocks/pcr.h>
|
||||
#include <intelblocks/rtc.h>
|
||||
#include <soc/bootblock.h>
|
||||
#include <soc/iomap.h>
|
||||
#include <soc/itss.h>
|
||||
|
@ -45,9 +46,6 @@
|
|||
#define PCR_DMI_LPCIOD 0x2770
|
||||
#define PCR_DMI_LPCIOE 0x2774
|
||||
|
||||
#define PCR_RTC_CONF 0x3400
|
||||
#define PCR_RTC_CONF_UCMOS_EN 0x4
|
||||
|
||||
/*
|
||||
* Enable Prefetching and Caching.
|
||||
*/
|
||||
|
@ -247,12 +245,6 @@ static void soc_config_tco(void)
|
|||
outw(tcocnt, tcobase + TCO1_CNT);
|
||||
}
|
||||
|
||||
static void soc_config_rtc(void)
|
||||
{
|
||||
/* Enable upper 128 bytes of CMOS */
|
||||
pcr_or32(PID_RTC, PCR_RTC_CONF, PCR_RTC_CONF_UCMOS_EN);
|
||||
}
|
||||
|
||||
static void enable_heci(void)
|
||||
{
|
||||
device_t dev = PCH_DEV_CSE;
|
||||
|
@ -322,7 +314,7 @@ void pch_early_init(void)
|
|||
/* Set up GPE configuration */
|
||||
pmc_gpe_init();
|
||||
|
||||
soc_config_rtc();
|
||||
enable_rtc_upper_bank();
|
||||
|
||||
enable_heci();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue