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;
 
 
        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;
 
        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;
 
        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;
 
 
        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);
 
 
        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;
 
 
        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;
 
 
        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;
 
        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;
 
        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;
 
                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;
 
 
        st->client = client;
 
-       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->info = st->chip_config->info;
 
 
        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) {
 
        }
 
        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;
 
        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);
 
        }
 
        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;
 
        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;
 
        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;
 
        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;
 
        }
 
        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);
 
        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;
 
        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;
 
        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;
 
        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;
        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;
 
        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;
 
        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;
 
 
        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;
 
        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;
 
        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;
 
 
 
        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;
 
                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;
 
                        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;
 
                return ret;
        }
 
-       indio_dev->dev.of_node = node;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &iadc_info;
 
        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;
 
        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;
 
 
        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;
 
 
        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;
 
        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;
 
 
        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;
 
        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;
 
 
        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;
 
 
        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;
 
                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);
 
 
        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;
 
 
        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;
 
        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;
 
        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;
 
        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;
 
        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;
 
        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;
 
        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)) {
 
        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;
 
        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;
 
        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;
 
        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;
 
        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;
 
        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)