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-28 02:35:19 +0000 |
commit | f5ef1ee7fa649a6bc87bf2d0157740a60014294d (patch) | |
tree | 3075b9117bbd5928d4438c84d000ac97e840202f /baseboard/kukui | |
parent | 4d71713791792036b22a0d52865413148c350506 (diff) | |
download | chrome-ec-f5ef1ee7fa649a6bc87bf2d0157740a60014294d.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>
Diffstat (limited to 'baseboard/kukui')
-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 f17b3a4e82..03023b1068 100644 --- a/baseboard/kukui/baseboard.c +++ b/baseboard/kukui/baseboard.c @@ -100,6 +100,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 */ @@ -118,9 +140,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) { |