summaryrefslogtreecommitdiff
path: root/zephyr/test/drivers/src/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/drivers/src/utils.c')
-rw-r--r--zephyr/test/drivers/src/utils.c25
1 files changed, 22 insertions, 3 deletions
diff --git a/zephyr/test/drivers/src/utils.c b/zephyr/test/drivers/src/utils.c
index c5e6b8148d..a0c79ad036 100644
--- a/zephyr/test/drivers/src/utils.c
+++ b/zephyr/test/drivers/src/utils.c
@@ -196,7 +196,7 @@ int host_cmd_motion_sense_range(uint8_t sensor_num, int32_t range,
int host_cmd_motion_sense_offset(uint8_t sensor_num, uint16_t flags,
int16_t temperature, int16_t offset_x,
int16_t offset_y, int16_t offset_z,
- struct ec_response_motion_sense *response)
+ struct ec_response_motion_sense *response)
{
struct ec_params_motion_sense params = {
.cmd = MOTIONSENSE_CMD_SENSOR_OFFSET,
@@ -214,8 +214,8 @@ int host_cmd_motion_sense_offset(uint8_t sensor_num, uint16_t flags,
}
int host_cmd_motion_sense_scale(uint8_t sensor_num, uint16_t flags,
- int16_t temperature, int16_t scale_x,
- int16_t scale_y, int16_t scale_z,
+ int16_t temperature, int16_t scale_x,
+ int16_t scale_y, int16_t scale_z,
struct ec_response_motion_sense *response)
{
struct ec_params_motion_sense params = {
@@ -305,6 +305,25 @@ int host_cmd_motion_sense_int_enable(int8_t enable,
return host_command_process(&args);
}
+int host_cmd_motion_sense_spoof(uint8_t sensor_num, uint8_t enable,
+ int16_t values0, int16_t values1,
+ int16_t values2,
+ struct ec_response_motion_sense *response)
+{
+ struct ec_params_motion_sense params = {
+ .cmd = MOTIONSENSE_CMD_SPOOF,
+ .spoof = {
+ .sensor_id = sensor_num,
+ .spoof_enable = enable,
+ .components = { values0, values1, values2 },
+ },
+ };
+ 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)
{