]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: adc: ad_sigma_delta: use new '.masklength' accessors
authorNuno Sa <nuno.sa@analog.com>
Tue, 2 Jul 2024 16:02:49 +0000 (18:02 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 29 Jul 2024 19:31:09 +0000 (20:31 +0100)
Make use of iio_get_masklength) and iio_for_each_active_channel() to
access '.masklength' so it can be annotated as __private when there
are no more direct users of it.

Signed-off-by: Nuno Sa <nuno.sa@analog.com>
Reviewed-by: Alexandru Ardelean <aardelean@baylibre.com>
Link: https://patch.msgid.link/20240702-dev-iio-masklength-private-v1-17-98193bf536a6@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad_sigma_delta.c

index 8c062b0d26e3b2406445e2d67ac8f11e23694e5e..389930186bb65d5a05b3cd522b4364a4ec2c346b 100644 (file)
@@ -351,7 +351,7 @@ static int ad_sd_buffer_postenable(struct iio_dev *indio_dev)
 
        if (sigma_delta->num_slots == 1) {
                channel = find_first_bit(indio_dev->active_scan_mask,
-                                        indio_dev->masklength);
+                                        iio_get_masklength(indio_dev));
                ret = ad_sigma_delta_set_channel(sigma_delta,
                                                 indio_dev->channels[channel].address);
                if (ret)
@@ -364,7 +364,7 @@ static int ad_sd_buffer_postenable(struct iio_dev *indio_dev)
                 * implementation is mandatory.
                 */
                slot = 0;
-               for_each_set_bit(i, indio_dev->active_scan_mask, indio_dev->masklength) {
+               iio_for_each_active_channel(indio_dev, i) {
                        sigma_delta->slots[slot] = indio_dev->channels[i].address;
                        slot++;
                }
@@ -526,7 +526,7 @@ static bool ad_sd_validate_scan_mask(struct iio_dev *indio_dev, const unsigned l
 {
        struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
 
-       return bitmap_weight(mask, indio_dev->masklength) <= sigma_delta->num_slots;
+       return bitmap_weight(mask, iio_get_masklength(indio_dev)) <= sigma_delta->num_slots;
 }
 
 static const struct iio_buffer_setup_ops ad_sd_buffer_setup_ops = {