summaryrefslogtreecommitdiff
path: root/chip/npcx/system.c
diff options
context:
space:
mode:
authorCHLin <CHLin56@nuvoton.com>2020-07-31 18:01:09 +0800
committerCommit Bot <commit-bot@chromium.org>2020-08-19 06:56:52 +0000
commit0e91682bdbd15b8f4ab8a4e08d39d652d26164cb (patch)
tree7836463ca6968829444e8508a207b75b2a5e5c02 /chip/npcx/system.c
parent5f2dde0ec319b4bf1ec863e23d545df885be71c3 (diff)
downloadchrome-ec-0e91682bdbd15b8f4ab8a4e08d39d652d26164cb.tar.gz
npcx7: introduce new chip variant npcx7m7fc
Add the following changes: 1. add CHIP_VARIANT_NPCX7M7WC in the npcx7 chip configuration files to define what (RAM, flash, features...) are supported in npcx7m7fc. 2. add the chip id and chip revision id of npcx7m7fc BRANCH=none BUG=b:163910671 TEST=pass "make buildall" TEST=with related CLs, change CHIP_VARIANT to npcx7m7fc in board/npcx7_evb/build.mk; flash image and run on the internal testing board of npcx7m7fc; make sure the EC can boot up; check the chip ID and chip revision ID are correct by console command "version". Signed-off-by: CHLin <CHLin56@nuvoton.com> Change-Id: Ibef17148eeba71bbbb63145064a5fa398c0118dc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2355156 Tested-by: CH Lin <chlin56@nuvoton.com> Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: CH Lin <chlin56@nuvoton.com>
Diffstat (limited to 'chip/npcx/system.c')
-rw-r--r--chip/npcx/system.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/chip/npcx/system.c b/chip/npcx/system.c
index 2a1407d4f8..3a1c84601f 100644
--- a/chip/npcx/system.c
+++ b/chip/npcx/system.c
@@ -99,7 +99,7 @@ void system_check_bbram_on_reset(void)
/*
* npcx5/npcx7m6g/npcx7m6f:
* Clear IBBR bit
- * npcx7m6fb/npcx7m6fc/npcx7m7wb/npcx7m7wc:
+ * npcx7m6fb/npcx7m6fc/npcx7m7fc/npcx7m7wb/npcx7m7wc:
* Clear IBBR/VSBY_STS/VCC1_STS bit
*/
NPCX_BKUP_STS = NPCX_BKUP_STS_ALL_MASK;
@@ -736,7 +736,8 @@ void system_pre_init(void)
#if defined(CHIP_FAMILY_NPCX7)
#if defined(CHIP_VARIANT_NPCX7M6FB) || defined(CHIP_VARIANT_NPCX7M6FC) || \
- defined(CHIP_VARIANT_NPCX7M7WB) || defined(CHIP_VARIANT_NPCX7M7WC)
+ defined(CHIP_VARIANT_NPCX7M7FC) || defined(CHIP_VARIANT_NPCX7M7WB) || \
+ defined(CHIP_VARIANT_NPCX7M7WC)
NPCX_PWDWN_CTL(NPCX_PMC_PWDWN_7) = 0xE7;
#else
NPCX_PWDWN_CTL(NPCX_PMC_PWDWN_7) = 0x07;
@@ -847,6 +848,8 @@ const char *system_get_chip_name(void)
#elif defined(CHIP_FAMILY_NPCX7)
case 0x1F:
return "NPCX787G";
+ case 0x20:
+ return "NPCX797F";
case 0x21:
case 0x29:
return "NPCX796F";