diff options
Diffstat (limited to 'driver/accel_lis2dw12.c')
-rw-r--r-- | driver/accel_lis2dw12.c | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/driver/accel_lis2dw12.c b/driver/accel_lis2dw12.c index e67489956a..dbc3dcac03 100644 --- a/driver/accel_lis2dw12.c +++ b/driver/accel_lis2dw12.c @@ -307,11 +307,10 @@ static int set_power_mode(const struct motion_sensor_t *s, * @range: Range * @rnd: Round up/down flag */ -static int set_range(const struct motion_sensor_t *s, int range, int rnd) +static int set_range(struct motion_sensor_t *s, int range, int rnd) { int err = EC_SUCCESS; uint8_t reg_val; - struct stprivate_data *data = s->drv_data; int newrange = range; /* Adjust and check rounded value. */ @@ -338,7 +337,7 @@ static int set_range(const struct motion_sensor_t *s, int range, int rnd) err = st_write_data_with_mask(s, LIS2DW12_FS_ADDR, LIS2DW12_FS_MASK, reg_val); if (err == EC_SUCCESS) - data->base.range = newrange; + s->current_range = newrange; else goto unlock_rate; @@ -352,13 +351,6 @@ unlock_rate: return err; } -static int get_range(const struct motion_sensor_t *s) -{ - struct stprivate_data *data = s->drv_data; - - return data->base.range; -} - /** * ODR reg value from selected data rate in mHz. */ @@ -498,7 +490,7 @@ static int read(const struct motion_sensor_t *s, intv3_t v) return EC_SUCCESS; } -static int init(const struct motion_sensor_t *s) +static int init(struct motion_sensor_t *s) { int ret = 0, tmp, timeout = 0, status; struct stprivate_data *data = s->drv_data; @@ -592,7 +584,6 @@ const struct accelgyro_drv lis2dw12_drv = { .init = init, .read = read, .set_range = set_range, - .get_range = get_range, .get_resolution = st_get_resolution, .set_data_rate = set_data_rate, .get_data_rate = st_get_data_rate, |