diff --git a/drivers/sensor/bmi160/bmi160.c b/drivers/sensor/bmi160/bmi160.c index 57e0705c455758..4ca0ed9c6dbb6f 100644 --- a/drivers/sensor/bmi160/bmi160.c +++ b/drivers/sensor/bmi160/bmi160.c @@ -222,7 +222,7 @@ static int bmi160_pmu_set(const struct device *dev, /* set the undersampling flag for accelerometer */ return bmi160_reg_field_update(dev, BMI160_REG_ACC_CONF, - BMI160_ACC_CONF_US, BMI160_ACC_CONF_US, + BMI160_ACC_CONF_US_POS, BMI160_ACC_CONF_US_MASK, pmu_sts->acc != BMI160_PMU_NORMAL); } diff --git a/drivers/sensor/bmi160/bmi160.h b/drivers/sensor/bmi160/bmi160.h index 532c41c0cef64c..01fb035f452d8c 100644 --- a/drivers/sensor/bmi160/bmi160.h +++ b/drivers/sensor/bmi160/bmi160.h @@ -180,7 +180,8 @@ #define BMI160_ACC_CONF_ODR_MASK 0xF #define BMI160_ACC_CONF_BWP_POS 4 #define BMI160_ACC_CONF_BWP_MASK (0x7 << 4) -#define BMI160_ACC_CONF_US BIT(7) +#define BMI160_ACC_CONF_US_POS 7 +#define BMI160_ACC_CONF_US_MASK BIT(7) /* BMI160_REG_GYRO_CONF */ #define BMI160_GYR_CONF_ODR_POS 0