From: Bartosz Golaszewski <bgolaszew...@baylibre.com>

It's more elegant to use a helper local variable to store the address
of the underlying struct device than to dereference pdev everywhere.

Signed-off-by: Bartosz Golaszewski <bgolaszew...@baylibre.com>
---
 drivers/iio/adc/xilinx-xadc-core.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/drivers/iio/adc/xilinx-xadc-core.c 
b/drivers/iio/adc/xilinx-xadc-core.c
index f93c34fe5873..8494eb424b33 100644
--- a/drivers/iio/adc/xilinx-xadc-core.c
+++ b/drivers/iio/adc/xilinx-xadc-core.c
@@ -1186,6 +1186,7 @@ static int xadc_parse_dt(struct iio_dev *indio_dev, 
struct device_node *np,
 
 static int xadc_probe(struct platform_device *pdev)
 {
+       struct device *dev = &pdev->dev;
        const struct of_device_id *id;
        struct iio_dev *indio_dev;
        unsigned int bipolar_mask;
@@ -1195,10 +1196,10 @@ static int xadc_probe(struct platform_device *pdev)
        int irq;
        int i;
 
-       if (!pdev->dev.of_node)
+       if (!dev->of_node)
                return -ENODEV;
 
-       id = of_match_node(xadc_of_match_table, pdev->dev.of_node);
+       id = of_match_node(xadc_of_match_table, dev->of_node);
        if (!id)
                return -EINVAL;
 
@@ -1206,7 +1207,7 @@ static int xadc_probe(struct platform_device *pdev)
        if (irq <= 0)
                return -ENXIO;
 
-       indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*xadc));
+       indio_dev = devm_iio_device_alloc(dev, sizeof(*xadc));
        if (!indio_dev)
                return -ENOMEM;
 
@@ -1226,7 +1227,7 @@ static int xadc_probe(struct platform_device *pdev)
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &xadc_info;
 
-       ret = xadc_parse_dt(indio_dev, pdev->dev.of_node, &conf0);
+       ret = xadc_parse_dt(indio_dev, dev->of_node, &conf0);
        if (ret)
                return ret;
 
@@ -1250,7 +1251,7 @@ static int xadc_probe(struct platform_device *pdev)
                }
        }
 
-       xadc->clk = devm_clk_get(&pdev->dev, NULL);
+       xadc->clk = devm_clk_get(dev, NULL);
        if (IS_ERR(xadc->clk)) {
                ret = PTR_ERR(xadc->clk);
                goto err_free_samplerate_trigger;
@@ -1276,7 +1277,7 @@ static int xadc_probe(struct platform_device *pdev)
        }
 
        ret = request_irq(xadc->irq, xadc->ops->interrupt_handler, 0,
-                       dev_name(&pdev->dev), indio_dev);
+                         dev_name(dev), indio_dev);
        if (ret)
                goto err_clk_disable_unprepare;
 
-- 
2.29.1

Reply via email to