diff options
author | Sue Chen <sue.chen@quanta.corp-partner.google.com> | 2021-07-27 09:47:12 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-07-29 09:10:48 +0000 |
commit | c68e54f989647fb9880e633c3159b4e6c3d529be (patch) | |
tree | fa66d285b28bd302290c547c21a550df261abad4 | |
parent | 104bc862234bb2f5f0f935117bc1338713deeb1c (diff) | |
download | chrome-ec-c68e54f989647fb9880e633c3159b4e6c3d529be.tar.gz |
baseboard kukui: Update kukui_board_id_map for EC IT81202
EC_BOARD_ID is connected with 3300mV while using EC IT81202 that
is different from STM32 with 1800mV. Therefore, it need to update
kukui_board_id_map for EC IT81202.
BUG=b:182772415
BRANCH=icarus
TEST="mosys platform version -vvvv" and "ectool boardversion" can read
correct Board ID on Cozmo.
Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com>
Change-Id: I0bd518ec2d612b7ea42e160f55b4061ce459a274
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3054214
Reviewed-by: Chen-Tsung Hsieh <chentsung@chromium.org>
(cherry picked from commit f5ef1ee7fa649a6bc87bf2d0157740a60014294d)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3058152
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Chen-Tsung Hsieh <chentsung@chromium.org>
-rw-r--r-- | baseboard/kukui/baseboard.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/baseboard/kukui/baseboard.c b/baseboard/kukui/baseboard.c index 9eef6c2ef4..61602af35d 100644 --- a/baseboard/kukui/baseboard.c +++ b/baseboard/kukui/baseboard.c @@ -80,6 +80,28 @@ enum kukui_board_version { }; /* map from kukui_board_version to board id voltage in mv */ +#ifdef VARIANT_KUKUI_EC_IT81202 +const int16_t kukui_board_id_map[] = { + 136, /* 51.1K , 2.2K(gru 3.3K) ohm */ + 388, /* 51.1k , 6.8K ohm */ + 584, /* 51.1K , 11K ohm */ + 785, /* 56K , 17.4K ohm */ + 993, /* 51.1K , 22K ohm */ + 1221, /* 51.1K , 30K ohm */ + 1433, /* 51.1K , 39.2K ohm */ + 1650, /* 56K , 56K ohm */ + 1876, /* 47K , 61.9K ohm */ + 2084, /* 47K , 80.6K ohm */ + 2273, /* 56K , 124K ohm */ + 2461, /* 51.1K , 150K ohm */ + 2672, /* 47K , 200K ohm */ + 2889, /* 47K , 330K ohm */ + 3086, /* 47K , 680K ohm */ + 3300, /* 56K , NC */ +}; + +#define THRESHOLD_MV 103 /* Simply assume 3300/16/2 */ +#else const int16_t kukui_board_id_map[] = { 109, /* 51.1K , 2.2K(gru 3.3K) ohm */ 211, /* 51.1k , 6.8K ohm */ @@ -98,9 +120,10 @@ const int16_t kukui_board_id_map[] = { 1684, /* 47K , 680K ohm */ 1800, /* 56K , NC */ }; -BUILD_ASSERT(ARRAY_SIZE(kukui_board_id_map) == BOARD_VERSION_COUNT); #define THRESHOLD_MV 56 /* Simply assume 1800/16/2 */ +#endif /* VARIANT_KUKUI_EC_IT81202 */ +BUILD_ASSERT(ARRAY_SIZE(kukui_board_id_map) == BOARD_VERSION_COUNT); int board_get_version(void) { |