]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: sca3000: reuse device pointer for devm helpers
authorHarshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Thu, 5 Feb 2026 13:12:07 +0000 (05:12 -0800)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 3 Mar 2026 21:20:01 +0000 (21:20 +0000)
Cache struct device *dev and feed it to the devm helpers to simplify
the probe function. No functional changes.

Suggested-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/sca3000.c

index 096f9726ae1fddef9761c4c041a826f2cefeac81..9b1b4c512199b8634db5b2b20365967c931681ab 100644 (file)
@@ -1429,11 +1429,12 @@ static const struct iio_info sca3000_info = {
 
 static int sca3000_probe(struct spi_device *spi)
 {
-       int ret;
+       struct device *dev = &spi->dev;
        struct sca3000_state *st;
        struct iio_dev *indio_dev;
+       int ret;
 
-       indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
+       indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
        if (!indio_dev)
                return -ENOMEM;
 
@@ -1455,8 +1456,7 @@ static int sca3000_probe(struct spi_device *spi)
        }
        indio_dev->modes = INDIO_DIRECT_MODE;
 
-       ret = devm_iio_kfifo_buffer_setup(&spi->dev, indio_dev,
-                                         &sca3000_ring_setup_ops);
+       ret = devm_iio_kfifo_buffer_setup(dev, indio_dev, &sca3000_ring_setup_ops);
        if (ret)
                return ret;