diff options
author | David Cross <davidmcross@google.com> | 2022-11-04 18:38:58 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-04-26 04:39:45 +0000 |
commit | 29e0ad96a7692ecbf8b08e13166821437f5690fb (patch) | |
tree | 5144d5889fecc6ede3832c7b7fffb28f0a6e3d56 /util | |
parent | 0330a72acf5a36c729f853db24bf8a3361e5f60c (diff) | |
download | chrome-ec-29e0ad96a7692ecbf8b08e13166821437f5690fb.tar.gz |
ec: add support for npcx9m8s
BUG=none
TEST=`make BOARD=helipilot`
BRANCH=none
Signed-off-by: David Cross <davidmcross@google.com>
Change-Id: Ib6e0ccc2eac31f47326e27459c9ee8c32585a7ec
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4007183
Reviewed-by: Bobby Casey <bobbycasey@google.com>
Reviewed-by: CH Lin <chlin56@nuvoton.com>
Diffstat (limited to 'util')
-rw-r--r-- | util/ecst.c | 5 | ||||
-rw-r--r-- | util/ecst.h | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/util/ecst.c b/util/ecst.c index 5acb235c31..03c0ba582c 100644 --- a/util/ecst.c +++ b/util/ecst.c @@ -46,6 +46,7 @@ struct chip_info chip_info[] = { [NPCX7M7] = { NPCX7M7X_RAM_ADDR, NPCX7M7X_RAM_SIZE }, [NPCX9M3] = { NPCX9M3X_RAM_ADDR, NPCX9M3X_RAM_SIZE }, [NPCX9M6] = { NPCX9M6X_RAM_ADDR, NPCX9M6X_RAM_SIZE }, + [NPCX9M8] = { NPCX9M8X_RAM_ADDR, NPCX9M8X_RAM_SIZE }, }; BUILD_ASSERT(ARRAY_SIZE(chip_info) == NPCX_CHIP_RAM_VAR_NONE); @@ -53,7 +54,7 @@ BUILD_ASSERT(ARRAY_SIZE(chip_info) == NPCX_CHIP_RAM_VAR_NONE); const char *supported_chips = "npcx5m5g, npcx5m6g, npcx7m5g, npcx7m6g, " "npcx7m6f, npcx7m6fb, npcx7m6fc, npcx7m7fc, npcx7m7wb, " - "npcx7m7wc, npcx9m3f or npcx9m6f"; + "npcx7m7wc, npcx9m3f, npcx9m6f or npcx9m8s"; static unsigned int calc_api_csum_bin(void); static unsigned int initialize_crc_32(void); @@ -113,6 +114,8 @@ static enum npcx_chip_ram_variant chip_to_ram_var(const char *chip_name) return NPCX9M6; else if (str_cmp_no_case(chip_name, "npcx9m3f") == 0) return NPCX9M3; + else if (str_cmp_no_case(chip_name, "npcx9m8s") == 0) + return NPCX9M8; else if (str_cmp_no_case(chip_name, "npcx7m7wb") == 0) return NPCX7M7; else if (str_cmp_no_case(chip_name, "npcx7m7wc") == 0) diff --git a/util/ecst.h b/util/ecst.h index fed160e22a..49e4b0d55e 100644 --- a/util/ecst.h +++ b/util/ecst.h @@ -167,6 +167,8 @@ enum npcx_chip_ram_variant { NPCX7M7 = 4, NPCX9M3 = 5, NPCX9M6 = 6, + NPCX9M7 = 7, + NPCX9M8 = 8, NPCX_CHIP_RAM_VAR_NONE }; @@ -189,6 +191,8 @@ enum npcx_chip_ram_variant { #define NPCX9M3X_RAM_SIZE 0x50000 #define NPCX9M6X_RAM_ADDR 0x10090000 #define NPCX9M6X_RAM_SIZE 0x40000 +#define NPCX9M8X_RAM_ADDR 0x10058000 +#define NPCX9M8X_RAM_SIZE 0x80000 /*--------------------------------------------------------------------------- Typedefs |