summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMulin Chao <mlchao@nuvoton.com>2021-03-31 22:43:44 -0700
committerCommit Bot <commit-bot@chromium.org>2021-04-08 00:20:54 +0000
commit3f8889741a207e54d1f111bbcd73a9f7efd8c7f8 (patch)
tree6597401ae1bf98ac5d82ab81c049c58f22c87a9a
parente97174705337e55327ce6454e626e31e323e70c6 (diff)
downloadchrome-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.c12
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)