summaryrefslogtreecommitdiff
path: root/zephyr/shim/src/keyboard_raw.c
diff options
context:
space:
mode:
authorFabio Baltieri <fabiobaltieri@google.com>2021-06-24 16:48:04 +0000
committerCommit Bot <commit-bot@chromium.org>2021-06-28 12:56:48 +0000
commitf4362c1b541ad3ca10b8cb2f7b72c8063dea6fd8 (patch)
tree12bc6fb0778f367a2331dd39acec48fddd99fc13 /zephyr/shim/src/keyboard_raw.c
parent5d9859ffa6bc1687818bbc3c955a20c7e0a2db07 (diff)
downloadchrome-ec-f4362c1b541ad3ca10b8cb2f7b72c8063dea6fd8.tar.gz
zephyr: use DEVICE_DT_GET for various shim modules
Convert various device_get_binding to DEVICE_DT_GET, which is processed at link time and more efficient. Same pattern on different modules where the output is checked using device_is_ready. BRANCH=none BUG=none TEST=zmake configure -b -B ~/build-volteer/ zephyr/projects/volteer/volteer TEST=zmake configure -b -B ~/build-it8xxx2_evb/ zephyr/projects/it8xxx2_evb Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> Change-Id: If426420da2c61b3bc02eb77e122469a1a40799f7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2985463 Reviewed-by: Yuval Peress <peress@chromium.org>
Diffstat (limited to 'zephyr/shim/src/keyboard_raw.c')
-rw-r--r--zephyr/shim/src/keyboard_raw.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/zephyr/shim/src/keyboard_raw.c b/zephyr/shim/src/keyboard_raw.c
index a8017cc0cf..8de585a78f 100644
--- a/zephyr/shim/src/keyboard_raw.c
+++ b/zephyr/shim/src/keyboard_raw.c
@@ -15,7 +15,7 @@
LOG_MODULE_REGISTER(shim_cros_kb_raw, LOG_LEVEL_ERR);
-#define CROS_KB_RAW_DEV DT_LABEL(DT_NODELABEL(cros_kb_raw))
+#define CROS_KB_RAW_NODE DT_NODELABEL(cros_kb_raw)
static const struct device *cros_kb_raw_dev;
/**
@@ -23,9 +23,9 @@ static const struct device *cros_kb_raw_dev;
*/
void keyboard_raw_init(void)
{
- cros_kb_raw_dev = device_get_binding(CROS_KB_RAW_DEV);
- if (!cros_kb_raw_dev) {
- LOG_ERR("Fail to find %s", CROS_KB_RAW_DEV);
+ cros_kb_raw_dev = DEVICE_DT_GET(CROS_KB_RAW_NODE);
+ if (!device_is_ready(cros_kb_raw_dev)) {
+ LOG_ERR("Error: device %s is not ready", cros_kb_raw_dev->name);
return;
}