diff --git a/app/include/drivers/behavior.h b/app/include/drivers/behavior.h index ec0bb7a8..fcb24f6f 100644 --- a/app/include/drivers/behavior.h +++ b/app/include/drivers/behavior.h @@ -5,7 +5,7 @@ */ #pragma once -#include + #include #include #include @@ -25,7 +25,7 @@ typedef int (*behavior_keymap_binding_callback_t)(struct zmk_behavior_binding *binding, struct zmk_behavior_binding_event event); typedef int (*behavior_sensor_keymap_binding_callback_t)(struct zmk_behavior_binding *binding, - const struct sensor_value value, + const struct device *sensor, int64_t timestamp); enum behavior_locality { @@ -159,12 +159,12 @@ static inline int z_impl_behavior_keymap_binding_released(struct zmk_behavior_bi * @retval Negative errno code if failure. */ __syscall int behavior_sensor_keymap_binding_triggered(struct zmk_behavior_binding *binding, - const sensor_value value, + const struct device *sensor, int64_t timestamp); -static inline int z_impl_behavior_sensor_keymap_binding_triggered( - struct zmk_behavior_binding *binding, const struct sensor_value value, int64_t timestamp) { - +static inline int +z_impl_behavior_sensor_keymap_binding_triggered(struct zmk_behavior_binding *binding, + const struct device *sensor, int64_t timestamp) { const struct device *dev = device_get_binding(binding->behavior_dev); if (dev == NULL) { @@ -177,7 +177,7 @@ static inline int z_impl_behavior_sensor_keymap_binding_triggered( return -ENOTSUP; } - return api->sensor_binding_triggered(binding, value, timestamp); + return api->sensor_binding_triggered(binding, sensor, timestamp); } /**