soc/intel/common/block: Move tco common functions into block/smbus
This patch cleans soc/intel/{apl/cnl/icl/skl} by moving common soc code into common/block/smbus. BUG=b:78109109 BRANCH=NONE TEST=Build and boot KBL/CNL/APL/ICL platform. Change-Id: I34b33922cafee9f31702587e0f9c03b64f0781b8 Signed-off-by: Subrata Banik <subrata.banik@intel.com> Signed-off-by: Maulik V Vaghela <maulik.v.vaghela@intel.com> Reviewed-on: https://review.coreboot.org/c/26166 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
This commit is contained in:
committed by
Patrick Georgi
parent
e7184b0ad0
commit
7bc4dc5648
@ -23,6 +23,7 @@
|
||||
#include <device/pci.h>
|
||||
#include <intelblocks/lpc_lib.h>
|
||||
#include <intelblocks/pcr.h>
|
||||
#include <intelblocks/tco.h>
|
||||
#include <reg_script.h>
|
||||
#include <spi-generic.h>
|
||||
#include <soc/p2sb.h>
|
||||
@ -55,17 +56,11 @@ static void pch_finalize(void)
|
||||
{
|
||||
struct device *dev;
|
||||
uint32_t reg32;
|
||||
uint16_t tcobase, tcocnt;
|
||||
uint8_t *pmcbase;
|
||||
config_t *config;
|
||||
uint8_t reg8;
|
||||
|
||||
/* TCO Lock down */
|
||||
tcobase = smbus_tco_regs();
|
||||
tcocnt = inw(tcobase + TCO1_CNT);
|
||||
tcocnt |= TCO_LOCK;
|
||||
outw(tcocnt, tcobase + TCO1_CNT);
|
||||
|
||||
tco_lockdown();
|
||||
/*
|
||||
* Disable ACPI PM timer based on dt policy
|
||||
*
|
||||
|
Reference in New Issue
Block a user