iio: Remove superfluous of_node assignments
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 13 Jun 2020 12:17:15 +0000 (14:17 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 14 Jun 2020 13:20:08 +0000 (14:20 +0100)
If a driver does not assign an of_node to a IIO device to IIO core will
automatically assign the of_node of the parent device. This automatic
assignment is done in the iio_device_register() function.

There is a fair amount of drivers that currently manually assign the
of_node of the IIO device. All but 4 of them can make use of the automatic
assignment though.

The exceptions are:
 * mxs-lradc-adc: Which uses the of_node of the parent of the parent.
 * stm32-dfsdm-adc, stm32-adc and stm32-dac: Which reference the of_node
   assigned to the IIO device before iio_device_register() is called.

All other drivers are updated to use automatic assignment. This reduces
the amount of boilerplate code involved in setting up the IIO device.

The patch has mostly been auto-generated with the following semantic patch

// <smpl>
@exists@
expression indio_dev;
expression parent;
@@
indio_dev = \(devm_iio_device_alloc\|iio_device_alloc\)(&parent, ...)
...
-indio_dev->dev.of_node = parent.of_node;

@exists@
expression indio_dev;
expression parent;
@@
indio_dev = \(devm_iio_device_alloc\|iio_device_alloc\)(parent, ...)
...
-indio_dev->dev.of_node = parent->of_node;
// </smpl>

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
57 files changed:
drivers/iio/accel/ssp_accel_sensor.c
drivers/iio/adc/ab8500-gpadc.c
drivers/iio/adc/ad7266.c
drivers/iio/adc/ad7291.c
drivers/iio/adc/ad7298.c
drivers/iio/adc/ad7476.c
drivers/iio/adc/ad7791.c
drivers/iio/adc/ad7793.c
drivers/iio/adc/ad7887.c
drivers/iio/adc/ad7923.c
drivers/iio/adc/ad7949.c
drivers/iio/adc/ad799x.c
drivers/iio/adc/axp20x_adc.c
drivers/iio/adc/bcm_iproc_adc.c
drivers/iio/adc/cpcap-adc.c
drivers/iio/adc/da9150-gpadc.c
drivers/iio/adc/envelope-detector.c
drivers/iio/adc/exynos_adc.c
drivers/iio/adc/hi8435.c
drivers/iio/adc/ina2xx-adc.c
drivers/iio/adc/lp8788_adc.c
drivers/iio/adc/max1027.c
drivers/iio/adc/max11100.c
drivers/iio/adc/max1363.c
drivers/iio/adc/max9611.c
drivers/iio/adc/mcp320x.c
drivers/iio/adc/mcp3422.c
drivers/iio/adc/mcp3911.c
drivers/iio/adc/meson_saradc.c
drivers/iio/adc/nau7802.c
drivers/iio/adc/qcom-pm8xxx-xoadc.c
drivers/iio/adc/qcom-spmi-adc5.c
drivers/iio/adc/qcom-spmi-iadc.c
drivers/iio/adc/qcom-spmi-vadc.c
drivers/iio/adc/rcar-gyroadc.c
drivers/iio/adc/rockchip_saradc.c
drivers/iio/adc/sd_adc_modulator.c
drivers/iio/adc/sun4i-gpadc-iio.c
drivers/iio/adc/ti-adc081c.c
drivers/iio/adc/ti-adc0832.c
drivers/iio/adc/ti-adc084s021.c
drivers/iio/adc/ti-adc128s052.c
drivers/iio/adc/ti-adc161s626.c
drivers/iio/adc/ti-ads1015.c
drivers/iio/adc/ti-ads124s08.c
drivers/iio/adc/ti-ads8344.c
drivers/iio/adc/ti-ads8688.c
drivers/iio/adc/twl4030-madc.c
drivers/iio/adc/vf610_adc.c
drivers/iio/adc/xilinx-xadc-core.c
drivers/iio/dac/ds4424.c
drivers/iio/dac/ti-dac5571.c
drivers/iio/dac/ti-dac7311.c
drivers/iio/dac/vf610_dac.c
drivers/iio/pressure/dlhl60d.c
drivers/iio/temperature/max31856.c
drivers/iio/trigger/stm32-timer-trigger.c

index 3102b507e22a54bf20aa314257f13d7e13fbdb7d..474477e91b5eace7ad6307684d9f333c21089524 100644 (file)
@@ -108,7 +108,6 @@ static int ssp_accel_probe(struct platform_device *pdev)
        spd->type = SSP_ACCELEROMETER_SENSOR;
 
        indio_dev->name = ssp_accel_device_name;
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &ssp_accel_iio_info;
        indio_dev->modes = INDIO_BUFFER_SOFTWARE;
        indio_dev->channels = ssp_acc_channels;
index b264f88cf9d9518f50bf1cc78724f5fe4ec33321..7fdc5d2d1d35c152cb4d3f5fe6484a6a381a0c68 100644 (file)
@@ -1163,7 +1163,6 @@ static int ab8500_gpadc_probe(struct platform_device *pdev)
 
        pm_runtime_put(dev);
 
-       indio_dev->dev.of_node = np;
        indio_dev->name = "ab8500-gpadc";
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &ab8500_gpadc_info;
index 715d39b200df3a44858bada4f1a8b1a7bc93f431..3dc15ec04f6684eb887ce463c2a4478a4cb27d1c 100644 (file)
@@ -437,7 +437,6 @@ static int ad7266_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
        st->spi = spi;
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &ad7266_info;
index dbba62ad5e164a5ac8b2f6289df8c84788f89d74..62fde2aad28204a8a9e4b6890915a57f1a11f45d 100644 (file)
@@ -502,7 +502,6 @@ static int ad7291_probe(struct i2c_client *client,
        indio_dev->channels = ad7291_channels;
        indio_dev->num_channels = ARRAY_SIZE(ad7291_channels);
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &ad7291_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index 26768b15c0dea65db647a86efd10d3a5b25c262d..733fb125645697edaf3c2db898559afcef772f0e 100644 (file)
@@ -312,7 +312,6 @@ static int ad7298_probe(struct spi_device *spi)
        st->spi = spi;
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad7298_channels;
        indio_dev->num_channels = ARRAY_SIZE(ad7298_channels);
index 6286e230f55b4588500f2b65a9cbf910494292ae..66c55ae67791b76a22f7a17951a9e0ba4bdb5f21 100644 (file)
@@ -300,7 +300,6 @@ static int ad7476_probe(struct spi_device *spi)
 
        st->spi = spi;
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channel;
index b636cf0a8f1981a38bfc005ff2e77938edf9fb16..d57ad966e17c166b1aa57c204c18907e9c28187a 100644 (file)
@@ -425,7 +425,6 @@ static int ad7791_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->info->channels;
index b858723c144bfdb8f4769a053b876a10910368b4..5e980a06258e64753b8f0b8320c75bb4c847e92c 100644 (file)
@@ -818,7 +818,6 @@ static int ad7793_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channels;
index 0f93f5c8965dd33a43ada937a6847bed332ce1dd..d1d43fb700bac9fd4db347ed34172424b4ad8d2d 100644 (file)
@@ -264,7 +264,6 @@ static int ad7887_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
        st->spi = spi;
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad7887_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 6f1996cfd1e50cce1521507d2038c1ca798e4a8b..bd3ce6b16a387163066c71778061e7f854b5cafa 100644 (file)
@@ -315,7 +315,6 @@ static int ad7923_probe(struct spi_device *spi)
        info = &ad7923_chip_info[spi_get_device_id(spi)->driver_data];
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = info->channels;
        indio_dev->num_channels = info->num_channels;
index c6676d3173561c846dd8ac90359e71d18e06ebbc..c6754ab54afa78941f7649869f0cd167436436f1 100644 (file)
@@ -243,7 +243,6 @@ static int ad7949_spi_probe(struct spi_device *spi)
                return -ENOMEM;
        }
 
-       indio_dev->dev.of_node = dev->of_node;
        indio_dev->info = &ad7949_spi_info;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 6a389bbbffaaaa13e5cb2933fc6b5196b3548c2d..cfd814fca5bb0484aae01e73e4cd3f790d7480dd 100644 (file)
@@ -814,7 +814,6 @@ static int ad799x_probe(struct i2c_client *client,
 
        st->client = client;
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->info = st->chip_config->info;
 
index b138f1a1fb519788eab048252e8430a02178c252..798ff2d896916be62a50129d936897ee937fdb9f 100644 (file)
@@ -668,7 +668,6 @@ static int axp20x_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, indio_dev);
 
        info->regmap = axp20x_dev->regmap;
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        if (!pdev->dev.of_node) {
index 9bf29c2384a414e60566a79cdcbf4fd3136b76d1..936da32faa9d26c4e58252b1c1a2632f0f73b3c0 100644 (file)
@@ -573,7 +573,6 @@ static int iproc_adc_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = "iproc-static-adc";
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &iproc_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = iproc_adc_iio_channels;
index 9b0d6d7c90e9060f9d012e4b4f97a30742d9f784..004e7fee1fb2b6bb743732245c35df89086f14e0 100644 (file)
@@ -985,7 +985,6 @@ static int cpcap_adc_probe(struct platform_device *pdev)
        init_waitqueue_head(&ddata->wq_data_avail);
 
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->channels = cpcap_adc_channels;
        indio_dev->num_channels = ARRAY_SIZE(cpcap_adc_channels);
        indio_dev->name = dev_name(&pdev->dev);
index 3461e26a89bdf870e720700113a381d0d45ff813..7a7a54a7ed764419e788891b33e21735bf724099 100644 (file)
@@ -354,7 +354,6 @@ static int da9150_gpadc_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &da9150_gpadc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = da9150_gpadc_channels;
index 77e60d160d02a68d06e36e61346f9acd2a6fca0d..2a4fd3bb64cfbf72b2893132ab92df847df91ef9 100644 (file)
@@ -343,7 +343,6 @@ static int envelope_detector_probe(struct platform_device *pdev)
        INIT_DELAYED_WORK(&env->comp_timeout, envelope_detector_timeout);
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.of_node = dev->of_node;
        indio_dev->info = &envelope_detector_info;
        indio_dev->channels = &envelope_detector_iio_channel;
        indio_dev->num_channels = 1;
index 27606fa7c7bb4f9d229d20df40671c9393303910..7d23b6c3328414d12a7b708d171cbbf772311311 100644 (file)
@@ -867,7 +867,6 @@ static int exynos_adc_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, indio_dev);
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &exynos_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = exynos_adc_iio_channels;
index dd23b8593b7bfb56e82ef0119cc8f8a037800b3c..127e782432337193977ae08cebd36efb301111ae 100644 (file)
@@ -488,7 +488,6 @@ static int hi8435_probe(struct spi_device *spi)
        spi_set_drvdata(spi, idev);
        mutex_init(&priv->lock);
 
-       idev->dev.of_node       = spi->dev.of_node;
        idev->name              = spi_get_device_id(spi)->name;
        idev->modes             = INDIO_DIRECT_MODE;
        idev->info              = &hi8435_info;
index 467f48b6f4515e39e491d989d5bac88027f0d735..6ba94a4100402e8e30b6f09fa15e844c2ecd4423 100644 (file)
@@ -1015,7 +1015,6 @@ static int ina2xx_probe(struct i2c_client *client,
        }
 
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
-       indio_dev->dev.of_node = client->dev.of_node;
        if (id->driver_data == ina226) {
                indio_dev->channels = ina226_channels;
                indio_dev->num_channels = ARRAY_SIZE(ina226_channels);
index 6e32d2ac1ace025a595bed7b29dd3d50f278fdf8..8fb57e375529e3f1d62d7ddf9a4b5cf2b3704cda 100644 (file)
@@ -198,7 +198,6 @@ static int lp8788_adc_probe(struct platform_device *pdev)
        adc->lp = lp;
        platform_set_drvdata(pdev, indio_dev);
 
-       indio_dev->dev.of_node = pdev->dev.of_node;
        ret = lp8788_iio_map_register(indio_dev, lp->pdata, adc);
        if (ret)
                return ret;
index b489cb14ea0dc66729595f78d2593edfaaae04e9..9e993ccd14de55d87b98bf38b7a73a6319d19c38 100644 (file)
@@ -440,7 +440,6 @@ static int max1027_probe(struct spi_device *spi)
        mutex_init(&st->lock);
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &max1027_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->info->channels;
index a5a4e82b8bd27d5b7d1a1f18066e543201833e32..57734f9742f6a4bb0f30d3150a949c4133652b3d 100644 (file)
@@ -115,7 +115,6 @@ static int max11100_probe(struct spi_device *spi)
        state = iio_priv(indio_dev);
        state->spi = spi;
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = "max11100";
        indio_dev->info = &max11100_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index cc1ba7bfc8e66dbd98843ec4147a9052786ea37c..d8da5da74b770c48b2b2007e3dbcbbae4d6e8b4b 100644 (file)
@@ -1593,7 +1593,6 @@ static int max1363_probe(struct i2c_client *client,
        if (!indio_dev)
                return -ENOMEM;
 
-       indio_dev->dev.of_node = client->dev.of_node;
        ret = iio_map_array_register(indio_dev, client->dev.platform_data);
        if (ret < 0)
                return ret;
@@ -1652,7 +1651,6 @@ static int max1363_probe(struct i2c_client *client,
        if (ret)
                goto error_disable_reg;
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->channels = st->chip_info->channels;
        indio_dev->num_channels = st->chip_info->num_channels;
index f0fdd08cea918b7f101df7b3fbf988a7fb5a81a1..d7f150abbaac69184a262b117e8d6fa1e9703e2f 100644 (file)
@@ -545,7 +545,6 @@ static int max9611_probe(struct i2c_client *client,
        if (ret)
                return ret;
 
-       indio_dev->dev.of_node  = client->dev.of_node;
        indio_dev->name         = of_id->data;
        indio_dev->modes        = INDIO_DIRECT_MODE;
        indio_dev->info         = &indio_info;
index ee1f65f011a38ec5758c704a379a1ffc97b09bcd..e533f1064cf8d817fedbe4a4dd42658c1b9faf6f 100644 (file)
@@ -384,7 +384,6 @@ static int mcp320x_probe(struct spi_device *spi)
        adc = iio_priv(indio_dev);
        adc->spi = spi;
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mcp320x_info;
index 56a4768185eaa0ec17f93c28ad5642504fb907d7..40e0d3ed05a523c3ed933cc00c810221ecaf4774 100644 (file)
@@ -347,7 +347,6 @@ static int mcp3422_probe(struct i2c_client *client,
 
        mutex_init(&adc->lock);
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mcp3422_info;
index 818b92518c66e51467f5a31d262649c1ccec6236..e573da5397bb35956b19269d6aa4d9c63fe1ff39 100644 (file)
@@ -293,7 +293,6 @@ static int mcp3911_probe(struct spi_device *spi)
        if (ret)
                goto clk_disable;
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mcp3911_info;
index 1026cb199aa39d91d1b9ad4396ddc92d345bcf85..93c2252c0b89017f9d39bbd9f4faf6fbb526baf0 100644 (file)
@@ -1208,7 +1208,6 @@ static int meson_sar_adc_probe(struct platform_device *pdev)
        priv->param = match_data->param;
 
        indio_dev->name = match_data->name;
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &meson_sar_adc_iio_info;
 
index e2ed9f575a46fe961e642ff172d7261602d75894..07c85434b56801d20afed2114e652d6f6e7ab6c1 100644 (file)
@@ -430,7 +430,6 @@ static int nau7802_probe(struct i2c_client *client,
 
        i2c_set_clientdata(client, indio_dev);
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &nau7802_info;
index d3225965a1af0e6f18ed3bbd182ee2312c8b4d82..368ee4ef71a46b576fefd90d27f66aee5c8a3588 100644 (file)
@@ -933,7 +933,6 @@ static int pm8xxx_xoadc_probe(struct platform_device *pdev)
                goto out_disable_vref;
        }
 
-       indio_dev->dev.of_node = np;
        indio_dev->name = variant->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &pm8xxx_xoadc_info;
index 2f8379a98ae50b6e6e0331912929723497ea5678..faecae8b17283449b343b1e8eb8c34ff2f33bef1 100644 (file)
@@ -982,7 +982,6 @@ static int adc5_probe(struct platform_device *pdev)
                        return ret;
        }
 
-       indio_dev->dev.of_node = node;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = adc->data->info;
index 1c90ad33a881c6ba5b6fc308fa208dce4c396155..acbda6636dc58cb7b73501ff639aacfcdace98ce 100644 (file)
@@ -553,7 +553,6 @@ static int iadc_probe(struct platform_device *pdev)
                return ret;
        }
 
-       indio_dev->dev.of_node = node;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &iadc_info;
index 1f1bb747c8e14c0d594a517201353181909dd5f7..b0388f8a69f42e842754ab243570bb6d94dc352e 100644 (file)
@@ -907,7 +907,6 @@ static int vadc_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       indio_dev->dev.of_node = node;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &vadc_info;
index 8591d387179113987435947ff911a5ed7375fcca..d2c1419e72a013c3d54c240899f64423a72294bc 100644 (file)
@@ -516,7 +516,6 @@ static int rcar_gyroadc_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, indio_dev);
 
        indio_dev->name = DRIVER_NAME;
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &rcar_gyroadc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index dabcd3e1365fb5872a1c1a90946270f0a860058e..d32ec8dfedf5b4890bc34c921749f77c4e8f4888 100644 (file)
@@ -307,7 +307,6 @@ static int rockchip_saradc_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, indio_dev);
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &rockchip_saradc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index c32bb7bb5a96a9504c7dcb1fc91a0414eb600668..1d6c246609c81edcf39701f74cb448a7f4efc797 100644 (file)
@@ -32,7 +32,6 @@ static int iio_sd_mod_probe(struct platform_device *pdev)
        if (!iio)
                return -ENOMEM;
 
-       iio->dev.of_node = dev->of_node;
        iio->name = dev_name(dev);
        iio->info = &iio_sd_mod_iio_info;
        iio->modes = INDIO_BUFFER_HARDWARE;
index 06b02f5b1721929479f3588716a5ae7323ab638c..99b43f28e879ae8337e350cf73d965f53d2f1030 100644 (file)
@@ -619,7 +619,6 @@ static int sun4i_gpadc_probe(struct platform_device *pdev)
        info->indio_dev = indio_dev;
        init_completion(&info->completion);
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &sun4i_gpadc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index e44e7a40a36b06ee071bced47b17f0739dc2d408..82e524b3db88a7301849a009f6d8e578626ecea7 100644 (file)
@@ -181,7 +181,6 @@ static int adc081c_probe(struct i2c_client *client,
        if (err < 0)
                return err;
 
-       iio->dev.of_node = client->dev.of_node;
        iio->name = dev_name(&client->dev);
        iio->modes = INDIO_DIRECT_MODE;
        iio->info = &adc081c_info;
index 054db3425afa902ecd30e663dab52d2cedac7264..3eb3ba5fb6100bd6c22f14166d27ae8c5c87ea75 100644 (file)
@@ -245,7 +245,6 @@ static int adc0832_probe(struct spi_device *spi)
        mutex_init(&adc->lock);
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &adc0832_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index 376a0cf1f4ffbe0e9f04fbd4725fe18f0da48843..f22f004c1eb6bcc3b7b711be5206a4f745bbb24f 100644 (file)
@@ -211,7 +211,6 @@ static int adc084s021_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        /* Initiate the Industrial I/O device */
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &adc084s021_info;
index 4eca6404661c9b5222129c86fbeba88aa0daf738..c1552b0fee044230b626663736324e44cc2c8fd7 100644 (file)
@@ -152,7 +152,6 @@ static int adc128_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &adc128_info;
index d6f28d478a73bd6d4cebddd7c7f9b51c468d4c92..f27ca31615309205b2f94d72583fc7f6f0535d3a 100644 (file)
@@ -179,7 +179,6 @@ static int ti_adc_probe(struct spi_device *spi)
                return -ENOMEM;
 
        indio_dev->info = &ti_adc_info;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = TI_ADC_DRV_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
        spi_set_drvdata(spi, indio_dev);
index 629c631e8f5c3c1b40ab8ef611f41fa09732b3e8..1a5f520080d270962c1edc8eb337c3ee3513b1ff 100644 (file)
@@ -939,7 +939,6 @@ static int ads1015_probe(struct i2c_client *client,
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = ADS1015_DRV_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index dacaa7255a3b0478cacff861faa00dfc8403fe9f..2844fe5714b9ed06e1a8e4f2c8b2f8db260feeea 100644 (file)
@@ -325,7 +325,6 @@ static int ads124s_probe(struct spi_device *spi)
        ads124s_priv->spi = spi;
 
        indio_dev->name = spi_id->name;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ads124s_priv->chip_info->channels;
        indio_dev->num_channels = ads124s_priv->chip_info->num_channels;
index f1fe98ce44e48397b901192e4f065e92d53e8ca6..4a39bd2f63ef3a7267b2cb02f74d6dfb13512690 100644 (file)
@@ -148,7 +148,6 @@ static int ads8344_probe(struct spi_device *spi)
        mutex_init(&adc->lock);
 
        indio_dev->name = dev_name(&spi->dev);
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &ads8344_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ads8344_channels;
index 011e5c8b5afdd8ceee2bfcdbc92f9eb7c1cef3fa..16bcb37eebb721236eefd6f1510267f74093d338 100644 (file)
@@ -449,7 +449,6 @@ static int ads8688_probe(struct spi_device *spi)
        st->spi = spi;
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channels;
        indio_dev->num_channels = st->chip_info->num_channels;
index e5602169e6817c17a662a99956efea96de0da000..50fbe56ec571c063c49b2d3214fbed92e812c33f 100644 (file)
@@ -772,7 +772,6 @@ static int twl4030_madc_probe(struct platform_device *pdev)
        madc->dev = &pdev->dev;
 
        iio_dev->name = dev_name(&pdev->dev);
-       iio_dev->dev.of_node = pdev->dev.of_node;
        iio_dev->info = &twl4030_madc_iio_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
        iio_dev->channels = twl4030_madc_iio_channels;
index 1e3ef5dd0bc668b8ec7d278706976f0571fbb6aa..f5637bf38d37707bcfe222dc65cad0e85bb13318 100644 (file)
@@ -860,7 +860,6 @@ static int vf610_adc_probe(struct platform_device *pdev)
        init_completion(&info->completion);
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &vf610_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = vf610_adc_iio_channels;
index aeefd97682035c2770c34ac88ef27206bc8371f8..69be9e82fe3e5ef25a9f0a9fc21f8b9389cb293e 100644 (file)
@@ -1221,7 +1221,6 @@ static int xadc_probe(struct platform_device *pdev)
        if (IS_ERR(xadc->base))
                return PTR_ERR(xadc->base);
 
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->name = "xadc";
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &xadc_info;
index 86eec0df117470ce7fec66bf988ffb98decbddf8..79527fbc250a137f244d931b5df9c491d666929c 100644 (file)
@@ -230,7 +230,6 @@ static int ds4424_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
        indio_dev->name = id->name;
-       indio_dev->dev.of_node = client->dev.of_node;
 
        data->vcc_reg = devm_regulator_get(&client->dev, "vcc");
        if (IS_ERR(data->vcc_reg)) {
index 502552716e1e613fa0bfcdf00124f3ec1cb1d2c4..f08c0a859ad478e35821a925bfca0e1531c0bb34 100644 (file)
@@ -321,7 +321,6 @@ static int dac5571_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &dac5571_info;
        indio_dev->name = id->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index d20cee33dabaa3c1654c5f12eb00891b42545d83..a5ff6131009b9090a2fc67e93e70188d674a9355 100644 (file)
@@ -251,7 +251,6 @@ static int ti_dac_probe(struct spi_device *spi)
        spi->bits_per_word = 16;
        spi_setup(spi);
 
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &ti_dac_info;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 3787582d53405c79b910ac7fcfd616265da6f1b6..636b4009f76341970f94de4babaee358643e963c 100644 (file)
@@ -199,7 +199,6 @@ static int vf610_dac_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, indio_dev);
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &vf610_dac_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = vf610_dac_iio_channels;
index 7afe37c97575e4558091ddafb81684704e6edbc2..ab779a3be015ddbe0c5df4b88b7a7333b7cb0cd1 100644 (file)
@@ -311,7 +311,6 @@ static int dlh_probe(struct i2c_client *client,
        st->use_interrupt = false;
 
        indio_dev->name = id->name;
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &dlh_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels =  dlh_channels;
index ffc54289fca7bfdfabb42793e1d796d7ee49094e..1954322e43be5540ea39c0972f95fdc656e2ab50 100644 (file)
@@ -417,7 +417,6 @@ static int max31856_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->info = &max31856_info;
-       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = max31856_channels;
index e7459ad3d6cd211c17cddb8ae48039e209eb4e86..3aa9e8bba005fb00732ed65791fc45db49477b23 100644 (file)
@@ -727,7 +727,6 @@ static struct stm32_timer_trigger *stm32_setup_counter_device(struct device *dev
        indio_dev->modes = INDIO_HARDWARE_TRIGGERED;
        indio_dev->num_channels = 1;
        indio_dev->channels = &stm32_trigger_channel;
-       indio_dev->dev.of_node = dev->of_node;
 
        ret = devm_iio_device_register(dev, indio_dev);
        if (ret)