diff options
Diffstat (limited to 'zephyr/test/drivers/src/utils.c')
-rw-r--r-- | zephyr/test/drivers/src/utils.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/zephyr/test/drivers/src/utils.c b/zephyr/test/drivers/src/utils.c index eb639f32b5..4aa5f3d219 100644 --- a/zephyr/test/drivers/src/utils.c +++ b/zephyr/test/drivers/src/utils.c @@ -275,6 +275,21 @@ int host_cmd_motion_sense_fifo_info(struct ec_response_motion_sense *response) return host_command_process(&args); } +int host_cmd_motion_sense_fifo_read(uint8_t buffer_length, + struct ec_response_motion_sense *response) +{ + struct ec_params_motion_sense params = { + .cmd = MOTIONSENSE_CMD_FIFO_READ, + .fifo_read = { + .max_data_vector = buffer_length, + }, + }; + struct host_cmd_handler_args args = BUILD_HOST_COMMAND( + EC_CMD_MOTION_SENSE_CMD, 1, *response, params); + + return host_command_process(&args); +} + void host_cmd_typec_discovery(int port, enum typec_partner_type partner_type, void *response, size_t response_size) { |