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)
|
static int fxls8962af_standby(struct fxls8962af_data *data)
|
||||||
{
|
{
|
||||||
return regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
return regmap_clear_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
||||||
FXLS8962AF_SENS_CONFIG1_ACTIVE, 0);
|
FXLS8962AF_SENS_CONFIG1_ACTIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int fxls8962af_active(struct fxls8962af_data *data)
|
static int fxls8962af_active(struct fxls8962af_data *data)
|
||||||
@ -785,8 +785,7 @@ static int fxls8962af_reset(struct fxls8962af_data *data)
|
|||||||
unsigned int reg;
|
unsigned int reg;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
ret = regmap_set_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
|
||||||
FXLS8962AF_SENS_CONFIG1_RST,
|
|
||||||
FXLS8962AF_SENS_CONFIG1_RST);
|
FXLS8962AF_SENS_CONFIG1_RST);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
@ -830,8 +829,7 @@ static int fxls8962af_buffer_postenable(struct iio_dev *indio_dev)
|
|||||||
fxls8962af_standby(data);
|
fxls8962af_standby(data);
|
||||||
|
|
||||||
/* Enable buffer interrupt */
|
/* Enable buffer interrupt */
|
||||||
ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_EN,
|
ret = regmap_set_bits(data->regmap, FXLS8962AF_INT_EN,
|
||||||
FXLS8962AF_INT_EN_BUF_EN,
|
|
||||||
FXLS8962AF_INT_EN_BUF_EN);
|
FXLS8962AF_INT_EN_BUF_EN);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
@ -851,8 +849,8 @@ static int fxls8962af_buffer_predisable(struct iio_dev *indio_dev)
|
|||||||
fxls8962af_standby(data);
|
fxls8962af_standby(data);
|
||||||
|
|
||||||
/* Disable buffer interrupt */
|
/* Disable buffer interrupt */
|
||||||
ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_EN,
|
ret = regmap_clear_bits(data->regmap, FXLS8962AF_INT_EN,
|
||||||
FXLS8962AF_INT_EN_BUF_EN, 0);
|
FXLS8962AF_INT_EN_BUF_EN);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user