summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2015-09-08 09:59:07 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-09-21 01:13:56 -0700
commit8839b30b25154f96f7cc5fe893e20c478efe69f9 (patch)
tree66b421f87c93580b5483f43b5dba76b2fca94155
parent4e8120a3641d5ed8de5a53e08f2bb711e5516167 (diff)
downloadchrome-ec-8839b30b25154f96f7cc5fe893e20c478efe69f9.tar.gz
common: motion: Fix accelgyro interface
Use const struct motion_sensor when needed. BRANCH=smaug BUG=chrome-os-partner:44754 TEST=compile Change-Id: Ib1e92b91439e6af83aa7b6b49ac9e6271d4ed3d9 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/298684
-rw-r--r--driver/accelgyro_bmi160.c8
-rw-r--r--include/accelgyro.h4
2 files changed, 6 insertions, 6 deletions
diff --git a/driver/accelgyro_bmi160.c b/driver/accelgyro_bmi160.c
index 325398f011..cbe83fd164 100644
--- a/driver/accelgyro_bmi160.c
+++ b/driver/accelgyro_bmi160.c
@@ -633,7 +633,7 @@ void normalize(const struct motion_sensor_t *s, vector_3_t v, uint8_t *data)
* Defined even if host interface is not defined, to enable double tap even
* when the host does not deal with gesture.
*/
-int manage_activity(struct motion_sensor_t *s,
+int manage_activity(const struct motion_sensor_t *s,
enum motionsensor_activity activity,
int enable,
struct ec_motion_sense_activity *param)
@@ -692,9 +692,9 @@ int manage_activity(struct motion_sensor_t *s,
}
#ifdef CONFIG_GESTURE_HOST_DETECTION
-int list_activities(struct motion_sensor_t *s,
- uint32_t *enabled,
- uint32_t *disabled)
+int list_activities(const struct motion_sensor_t *s,
+ uint32_t *enabled,
+ uint32_t *disabled)
{
struct bmi160_drv_data_t *data = BMI160_GET_DATA(s);
*enabled = data->enabled_activities;
diff --git a/include/accelgyro.h b/include/accelgyro.h
index a941c2fcb9..201fd1d07d 100644
--- a/include/accelgyro.h
+++ b/include/accelgyro.h
@@ -130,7 +130,7 @@ struct accelgyro_drv {
* @enable 1 to enable, 0 to disable
* @data addtional data if needed, activity dependant.
*/
- int (*manage_activity)(struct motion_sensor_t *s,
+ int (*manage_activity)(const struct motion_sensor_t *s,
enum motionsensor_activity activity,
int enable,
struct ec_motion_sense_activity *data);
@@ -140,7 +140,7 @@ struct accelgyro_drv {
* @enable bit mask of activities currently enabled.
* @disabled bit mask of activities currently disabled.
*/
- int (*list_activities)(struct motion_sensor_t *s,
+ int (*list_activities)(const struct motion_sensor_t *s,
uint32_t *enabled,
uint32_t *disabled);