diff options
-rw-r--r-- | driver/accelgyro_bmi260.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/driver/accelgyro_bmi260.c b/driver/accelgyro_bmi260.c index 7fbbb073cd..1ec042fbed 100644 --- a/driver/accelgyro_bmi260.c +++ b/driver/accelgyro_bmi260.c @@ -282,6 +282,18 @@ end_perform_calib: return ret; } +#ifdef CONFIG_GESTURE_HOST_DETECTION +int list_activities(const struct motion_sensor_t *s, + uint32_t *enabled, + uint32_t *disabled) +{ + struct bmi_drv_data_t *data = BMI_GET_DATA(s); + *enabled = data->enabled_activities; + *disabled = data->disabled_activities; + return EC_RES_SUCCESS; +} +#endif + #ifdef CONFIG_ACCEL_INTERRUPTS /** @@ -580,6 +592,9 @@ const struct accelgyro_drv bmi260_drv = { #ifdef CONFIG_ACCEL_INTERRUPTS .irq_handler = irq_handler, #endif +#ifdef CONFIG_GESTURE_HOST_DETECTION + .list_activities = list_activities, +#endif #ifdef CONFIG_BODY_DETECTION .get_rms_noise = bmi_get_rms_noise, #endif |