]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: dac: ad3552r: use field_get() for power-down bit read
authorPiyush Patle <piyushpatle228@gmail.com>
Sat, 11 Apr 2026 05:16:47 +0000 (10:46 +0530)
committerJonathan Cameron <jic23@kernel.org>
Mon, 27 Apr 2026 08:58:22 +0000 (09:58 +0100)
Use field_get() for the per-channel DAC power-down bit instead of an
open-coded mask-and-shift sequence.

No functional change.

Signed-off-by: Piyush Patle <piyushpatle228@gmail.com>
Reviewed-by: Nuno Sá <nuno.sa@analog.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/dac/ad3552r.c

index 93c33bc3e1be438c2e10c1ca990d8046ba87c9d0..f206bba3a701aa18f31c6d6a8e4e8e99bb727f42 100644 (file)
@@ -167,8 +167,7 @@ static int ad3552r_read_raw(struct iio_dev *indio_dev,
                mutex_unlock(&dac->lock);
                if (err < 0)
                        return err;
-               *val = !((tmp_val & AD3552R_MASK_CH_DAC_POWERDOWN(ch)) >>
-                         __ffs(AD3552R_MASK_CH_DAC_POWERDOWN(ch)));
+               *val = !field_get(AD3552R_MASK_CH_DAC_POWERDOWN(ch), tmp_val);
                return IIO_VAL_INT;
        case IIO_CHAN_INFO_SCALE:
                *val = dac->ch_data[ch].scale_int;