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 9650d48136..4c1e0b1542 100644 --- a/driver/accelgyro_bmi260.c +++ b/driver/accelgyro_bmi260.c @@ -257,6 +257,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 /** @@ -497,6 +509,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_CMD_I2C_STRESS_TEST_ACCEL |