iio: accel: fxls8962af-core: Make use of regmap_set_bits(), regmap_clear_bits()
Instead of using regmap_update_bits() and passing the mask twice, use regmap_set_bits(). Instead of using regmap_update_bits() and passing val = 0, use regmap_clear_bits(). Suggested-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Acked-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> Link: https://patch.msgid.link/20240617-review-v3-1-88d1338c4cca@baylibre.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
13d12e3ad1
commit
1b3d0fc286
@ -228,8 +228,8 @@ static int fxls8962af_power_off(struct fxls8962af_data *data)
|
||||
|
||||
static int fxls8962af_standby(struct fxls8962af_data *data)
|
||||
{
|
||||
return regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
||||
FXLS8962AF_SENS_CONFIG1_ACTIVE, 0);
|
||||
return regmap_clear_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
||||
FXLS8962AF_SENS_CONFIG1_ACTIVE);
|
||||
}
|
||||
|
||||
static int fxls8962af_active(struct fxls8962af_data *data)
|
||||
@ -785,9 +785,8 @@ static int fxls8962af_reset(struct fxls8962af_data *data)
|
||||
unsigned int reg;
|
||||
int ret;
|
||||
|
||||
ret = regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
||||
FXLS8962AF_SENS_CONFIG1_RST,
|
||||
FXLS8962AF_SENS_CONFIG1_RST);
|
||||
ret = regmap_set_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
||||
FXLS8962AF_SENS_CONFIG1_RST);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
@ -830,9 +829,8 @@ static int fxls8962af_buffer_postenable(struct iio_dev *indio_dev)
|
||||
fxls8962af_standby(data);
|
||||
|
||||
/* Enable buffer interrupt */
|
||||
ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_EN,
|
||||
FXLS8962AF_INT_EN_BUF_EN,
|
||||
FXLS8962AF_INT_EN_BUF_EN);
|
||||
ret = regmap_set_bits(data->regmap, FXLS8962AF_INT_EN,
|
||||
FXLS8962AF_INT_EN_BUF_EN);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
@ -851,8 +849,8 @@ static int fxls8962af_buffer_predisable(struct iio_dev *indio_dev)
|
||||
fxls8962af_standby(data);
|
||||
|
||||
/* Disable buffer interrupt */
|
||||
ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_EN,
|
||||
FXLS8962AF_INT_EN_BUF_EN, 0);
|
||||
ret = regmap_clear_bits(data->regmap, FXLS8962AF_INT_EN,
|
||||
FXLS8962AF_INT_EN_BUF_EN);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user