diff options
Diffstat (limited to 'zephyr/test/drivers/keyboard_scan/src/keyboard_test_utils.c')
-rw-r--r-- | zephyr/test/drivers/keyboard_scan/src/keyboard_test_utils.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/zephyr/test/drivers/keyboard_scan/src/keyboard_test_utils.c b/zephyr/test/drivers/keyboard_scan/src/keyboard_test_utils.c new file mode 100644 index 0000000000..7b49bd1df4 --- /dev/null +++ b/zephyr/test/drivers/keyboard_scan/src/keyboard_test_utils.c @@ -0,0 +1,19 @@ +/* Copyright 2022 The ChromiumOS Authors. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include <emul/emul_kb_raw.h> +#include <zephyr/drivers/emul.h> + +const static struct device *dev = DEVICE_DT_GET(DT_NODELABEL(cros_kb_raw)); + +int emulate_keystate(int row, int col, int pressed) +{ + return emul_kb_raw_set_kbstate(dev, row, col, pressed); +} + +void clear_emulated_keys(void) +{ + emul_kb_raw_reset(dev); +} |