[PATCH 7/9] iio: adc: rcar-gyroadc: remove rcar_gyroadc_set_power() helper
From: Sang-Heon Jeon
Date: Mon Jul 27 2026 - 14:53:36 EST
rcar_gyroadc_set_power() just calls pm_runtime_resume_and_get() or
pm_runtime_put_autosuspend() depending on its bool argument. Call them
directly and remove the helper.
No functional change.
Signed-off-by: Sang-Heon Jeon <ekffu200098@xxxxxxxxx>
---
drivers/iio/adc/rcar-gyroadc.c | 14 ++------------
1 file changed, 2 insertions(+), 12 deletions(-)
diff --git a/drivers/iio/adc/rcar-gyroadc.c b/drivers/iio/adc/rcar-gyroadc.c
index 3a17b3898bf6..d38cf3caeae0 100644
--- a/drivers/iio/adc/rcar-gyroadc.c
+++ b/drivers/iio/adc/rcar-gyroadc.c
@@ -159,16 +159,6 @@ static const struct iio_chan_spec rcar_gyroadc_iio_channels_3[] = {
RCAR_GYROADC_CHAN(7),
};
-static int rcar_gyroadc_set_power(struct rcar_gyroadc *priv, bool on)
-{
- struct device *dev = priv->dev;
-
- if (on)
- return pm_runtime_resume_and_get(dev);
-
- return pm_runtime_put_autosuspend(dev);
-}
-
static int rcar_gyroadc_read_raw(struct iio_dev *indio_dev,
struct iio_chan_spec const *chan,
int *val, int *val2, long mask)
@@ -200,7 +190,7 @@ static int rcar_gyroadc_read_raw(struct iio_dev *indio_dev,
if (!iio_device_claim_direct(indio_dev))
return -EBUSY;
- ret = rcar_gyroadc_set_power(priv, true);
+ ret = pm_runtime_resume_and_get(priv->dev);
if (ret < 0) {
iio_device_release_direct(indio_dev);
return ret;
@@ -209,7 +199,7 @@ static int rcar_gyroadc_read_raw(struct iio_dev *indio_dev,
*val = readl(priv->regs + datareg);
*val &= BIT(priv->sample_width) - 1;
- ret = rcar_gyroadc_set_power(priv, false);
+ ret = pm_runtime_put_autosuspend(priv->dev);
iio_device_release_direct(indio_dev);
if (ret < 0)
return ret;
--
2.43.0