diff options
author | Furquan Shaikh <furquan@google.com> | 2016-07-30 18:06:23 -0700 |
---|---|---|
committer | Aaron Durbin <adurbin@chromium.org> | 2016-08-02 18:38:04 +0200 |
commit | 8d66bee7beddfefcd493b232ff832f6d3053f9a5 (patch) | |
tree | 5dcad7f4f2782b7ef4a46fde6b02f8c0f8a7105b /src/soc/intel/apollolake/include | |
parent | 5e61233fc107f938f11b9db00aed23f99c6ae9ba (diff) | |
download | coreboot-8d66bee7beddfefcd493b232ff832f6d3053f9a5.tar.xz |
intel/apollolake: Enable upper CMOS bank in bootblock
Upper CMOS bank is used to store the boot count. It is important to
enable it as soon as possible in bootblock.
BUG=chrome-os-partner:55473
Change-Id: I7c4f49c337c2e24a93c1e71466e2f66db04be562
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://review.coreboot.org/15998
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/soc/intel/apollolake/include')
-rw-r--r-- | src/soc/intel/apollolake/include/soc/iosf.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/soc/intel/apollolake/include/soc/iosf.h b/src/soc/intel/apollolake/include/soc/iosf.h index eeb93306cd..ae3e8ec88a 100644 --- a/src/soc/intel/apollolake/include/soc/iosf.h +++ b/src/soc/intel/apollolake/include/soc/iosf.h @@ -20,6 +20,10 @@ #include <arch/io.h> +#define IOSF_RTC_PORT_ID 0xD1 +#define RTC_CONFIG 0x3400 +#define RTC_CONFIG_UCMOS_ENABLE (1 << 2) + inline static void iosf_write(uint16_t port, uint16_t reg, uint32_t val) { uintptr_t base = CONFIG_IOSF_BASE_ADDRESS | (port << 16) | (reg & ~3); |