diff options
author | Mulin Chao <mlchao@nuvoton.com> | 2021-03-31 22:43:44 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-08 00:20:54 +0000 |
commit | 3f8889741a207e54d1f111bbcd73a9f7efd8c7f8 (patch) | |
tree | 6597401ae1bf98ac5d82ab81c049c58f22c87a9a | |
parent | e97174705337e55327ce6454e626e31e323e70c6 (diff) | |
download | chrome-ec-3f8889741a207e54d1f111bbcd73a9f7efd8c7f8.tar.gz |
zephyr: Add chip info support in shimmed system driver
Add chip vendor, name, and revision information via cros_system driver
API in the shimmed system driver.
BUG=none
BRANCH=none
TEST=build & boot ec on volteer
Signed-off-by: Mulin Chao <mlchao@nuvoton.com>
Signed-off-by: Wealian Liao <whliao@nuvoton.corp-partner.google.com>
Change-Id: I09ff25d7ad07371900211426a15560ee61326b12
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2807478
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Commit-Queue: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r-- | zephyr/shim/src/system.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/zephyr/shim/src/system.c b/zephyr/shim/src/system.c index b53d5b0305..b1a443fbf4 100644 --- a/zephyr/shim/src/system.c +++ b/zephyr/shim/src/system.c @@ -107,17 +107,23 @@ void system_hibernate(uint32_t seconds, uint32_t microseconds) const char *system_get_chip_vendor(void) { - return "chromeos"; + const struct device *sys_dev = device_get_binding("CROS_SYSTEM"); + + return cros_system_chip_vendor(sys_dev); } const char *system_get_chip_name(void) { - return "emu"; + const struct device *sys_dev = device_get_binding("CROS_SYSTEM"); + + return cros_system_chip_name(sys_dev); } const char *system_get_chip_revision(void) { - return ""; + const struct device *sys_dev = device_get_binding("CROS_SYSTEM"); + + return cros_system_chip_revision(sys_dev); } void system_reset(int flags) |