iio: remove explicit IIO device parent assignment
authorAlexandru Ardelean <alexandru.ardelean@analog.com>
Fri, 22 May 2020 08:22:05 +0000 (11:22 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 14 Jun 2020 10:49:59 +0000 (11:49 +0100)
This patch applies the semantic patch:
@@
expression I, P, SP;
@@
   I = devm_iio_device_alloc(P, SP);
   ...
-  I->dev.parent = P;

It updates 302 files and does 307 deletions.
This semantic patch also removes some comments like
'/* Establish that the iio_dev is a child of the i2c device */'

But this is is only done in case where the block is left empty.

The patch does not seem to cover all cases. It looks like in some cases a
different variable is used in some cases to assign the parent, but it
points to the same reference.
In other cases, the block covered by ... may be just too big to be covered
by the semantic patch.

However, this looks pretty good as well, as it does cover a big bulk of the
drivers that should remove the parent assignment.

Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
302 files changed:
drivers/counter/104-quad-8.c
drivers/counter/stm32-lptimer-cnt.c
drivers/iio/accel/adis16201.c
drivers/iio/accel/adis16209.c
drivers/iio/accel/adxl345_core.c
drivers/iio/accel/adxl372.c
drivers/iio/accel/bma180.c
drivers/iio/accel/bma220_spi.c
drivers/iio/accel/bma400_core.c
drivers/iio/accel/bmc150-accel-core.c
drivers/iio/accel/da280.c
drivers/iio/accel/da311.c
drivers/iio/accel/dmard06.c
drivers/iio/accel/dmard09.c
drivers/iio/accel/dmard10.c
drivers/iio/accel/hid-sensor-accel-3d.c
drivers/iio/accel/kxsd9.c
drivers/iio/accel/mc3230.c
drivers/iio/accel/mma7455_core.c
drivers/iio/accel/mma7660.c
drivers/iio/accel/mma9551.c
drivers/iio/accel/mxc4005.c
drivers/iio/accel/mxc6255.c
drivers/iio/accel/sca3000.c
drivers/iio/accel/ssp_accel_sensor.c
drivers/iio/accel/stk8312.c
drivers/iio/accel/stk8ba50.c
drivers/iio/adc/ab8500-gpadc.c
drivers/iio/adc/ad7091r-base.c
drivers/iio/adc/ad7124.c
drivers/iio/adc/ad7266.c
drivers/iio/adc/ad7291.c
drivers/iio/adc/ad7292.c
drivers/iio/adc/ad7298.c
drivers/iio/adc/ad7476.c
drivers/iio/adc/ad7606.c
drivers/iio/adc/ad7766.c
drivers/iio/adc/ad7768-1.c
drivers/iio/adc/ad7780.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/adi-axi-adc.c
drivers/iio/adc/aspeed_adc.c
drivers/iio/adc/at91-sama5d2_adc.c
drivers/iio/adc/at91_adc.c
drivers/iio/adc/axp20x_adc.c
drivers/iio/adc/axp288_adc.c
drivers/iio/adc/bcm_iproc_adc.c
drivers/iio/adc/berlin2-adc.c
drivers/iio/adc/cc10001_adc.c
drivers/iio/adc/cpcap-adc.c
drivers/iio/adc/da9150-gpadc.c
drivers/iio/adc/dln2-adc.c
drivers/iio/adc/envelope-detector.c
drivers/iio/adc/ep93xx_adc.c
drivers/iio/adc/exynos_adc.c
drivers/iio/adc/fsl-imx25-gcq.c
drivers/iio/adc/hi8435.c
drivers/iio/adc/imx7d_adc.c
drivers/iio/adc/ina2xx-adc.c
drivers/iio/adc/ingenic-adc.c
drivers/iio/adc/intel_mrfld_adc.c
drivers/iio/adc/lp8788_adc.c
drivers/iio/adc/lpc18xx_adc.c
drivers/iio/adc/lpc32xx_adc.c
drivers/iio/adc/ltc2471.c
drivers/iio/adc/ltc2485.c
drivers/iio/adc/max1027.c
drivers/iio/adc/max11100.c
drivers/iio/adc/max1118.c
drivers/iio/adc/max1241.c
drivers/iio/adc/max9611.c
drivers/iio/adc/mcp320x.c
drivers/iio/adc/mcp3422.c
drivers/iio/adc/men_z188_adc.c
drivers/iio/adc/meson_saradc.c
drivers/iio/adc/mt6577_auxadc.c
drivers/iio/adc/mxs-lradc-adc.c
drivers/iio/adc/nau7802.c
drivers/iio/adc/npcm_adc.c
drivers/iio/adc/palmas_gpadc.c
drivers/iio/adc/qcom-pm8xxx-xoadc.c
drivers/iio/adc/qcom-spmi-adc5.c
drivers/iio/adc/qcom-spmi-vadc.c
drivers/iio/adc/rcar-gyroadc.c
drivers/iio/adc/rn5t618-adc.c
drivers/iio/adc/rockchip_saradc.c
drivers/iio/adc/sc27xx_adc.c
drivers/iio/adc/sd_adc_modulator.c
drivers/iio/adc/spear_adc.c
drivers/iio/adc/stm32-adc.c
drivers/iio/adc/stm32-dfsdm-adc.c
drivers/iio/adc/stmpe-adc.c
drivers/iio/adc/stx104.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-adc108s102.c
drivers/iio/adc/ti-adc12138.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-ads7950.c
drivers/iio/adc/ti-ads8344.c
drivers/iio/adc/ti-ads8688.c
drivers/iio/adc/ti-tlc4541.c
drivers/iio/adc/ti_am335x_adc.c
drivers/iio/adc/twl4030-madc.c
drivers/iio/adc/twl6030-gpadc.c
drivers/iio/adc/vf610_adc.c
drivers/iio/adc/viperboard_adc.c
drivers/iio/adc/xilinx-xadc-core.c
drivers/iio/afe/iio-rescale.c
drivers/iio/amplifiers/hmc425a.c
drivers/iio/chemical/ams-iaq-core.c
drivers/iio/chemical/atlas-sensor.c
drivers/iio/chemical/bme680_core.c
drivers/iio/chemical/ccs811.c
drivers/iio/chemical/pms7003.c
drivers/iio/chemical/sgp30.c
drivers/iio/chemical/sps30.c
drivers/iio/dac/ad5064.c
drivers/iio/dac/ad5360.c
drivers/iio/dac/ad5380.c
drivers/iio/dac/ad5421.c
drivers/iio/dac/ad5446.c
drivers/iio/dac/ad5449.c
drivers/iio/dac/ad5504.c
drivers/iio/dac/ad5592r-base.c
drivers/iio/dac/ad5624r_spi.c
drivers/iio/dac/ad5686.c
drivers/iio/dac/ad5755.c
drivers/iio/dac/ad5758.c
drivers/iio/dac/ad5761.c
drivers/iio/dac/ad5764.c
drivers/iio/dac/ad5791.c
drivers/iio/dac/ad7303.c
drivers/iio/dac/ad8801.c
drivers/iio/dac/cio-dac.c
drivers/iio/dac/dpot-dac.c
drivers/iio/dac/ds4424.c
drivers/iio/dac/lpc18xx_dac.c
drivers/iio/dac/ltc1660.c
drivers/iio/dac/ltc2632.c
drivers/iio/dac/m62332.c
drivers/iio/dac/max517.c
drivers/iio/dac/max5821.c
drivers/iio/dac/mcp4725.c
drivers/iio/dac/mcp4922.c
drivers/iio/dac/stm32-dac.c
drivers/iio/dac/ti-dac082s085.c
drivers/iio/dac/ti-dac5571.c
drivers/iio/dac/ti-dac7311.c
drivers/iio/dac/ti-dac7612.c
drivers/iio/dac/vf610_dac.c
drivers/iio/frequency/ad9523.c
drivers/iio/frequency/adf4350.c
drivers/iio/frequency/adf4371.c
drivers/iio/gyro/adis16080.c
drivers/iio/gyro/adis16130.c
drivers/iio/gyro/adis16136.c
drivers/iio/gyro/adis16260.c
drivers/iio/gyro/adxrs450.c
drivers/iio/gyro/bmg160_core.c
drivers/iio/gyro/fxas21002c_core.c
drivers/iio/gyro/hid-sensor-gyro-3d.c
drivers/iio/gyro/itg3200_core.c
drivers/iio/gyro/mpu3050-core.c
drivers/iio/gyro/ssp_gyro_sensor.c
drivers/iio/health/max30100.c
drivers/iio/health/max30102.c
drivers/iio/humidity/am2315.c
drivers/iio/humidity/hdc100x.c
drivers/iio/humidity/hid-sensor-humidity.c
drivers/iio/humidity/htu21.c
drivers/iio/humidity/si7005.c
drivers/iio/humidity/si7020.c
drivers/iio/imu/adis16400.c
drivers/iio/imu/adis16460.c
drivers/iio/imu/adis16475.c
drivers/iio/imu/adis16480.c
drivers/iio/imu/bmi160/bmi160_core.c
drivers/iio/imu/fxos8700_core.c
drivers/iio/imu/kmx61.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
drivers/iio/light/acpi-als.c
drivers/iio/light/adjd_s311.c
drivers/iio/light/adux1020.c
drivers/iio/light/al3010.c
drivers/iio/light/al3320a.c
drivers/iio/light/apds9300.c
drivers/iio/light/apds9960.c
drivers/iio/light/bh1750.c
drivers/iio/light/bh1780.c
drivers/iio/light/cm32181.c
drivers/iio/light/cm3232.c
drivers/iio/light/cm3323.c
drivers/iio/light/cm36651.c
drivers/iio/light/gp2ap002.c
drivers/iio/light/gp2ap020a00f.c
drivers/iio/light/hid-sensor-als.c
drivers/iio/light/hid-sensor-prox.c
drivers/iio/light/iqs621-als.c
drivers/iio/light/isl29018.c
drivers/iio/light/isl29028.c
drivers/iio/light/isl29125.c
drivers/iio/light/jsa1212.c
drivers/iio/light/lv0104cs.c
drivers/iio/light/max44000.c
drivers/iio/light/max44009.c
drivers/iio/light/noa1305.c
drivers/iio/light/opt3001.c
drivers/iio/light/pa12203001.c
drivers/iio/light/rpr0521.c
drivers/iio/light/si1133.c
drivers/iio/light/si1145.c
drivers/iio/light/st_uvis25_core.c
drivers/iio/light/stk3310.c
drivers/iio/light/tcs3414.c
drivers/iio/light/tcs3472.c
drivers/iio/light/tsl2563.c
drivers/iio/light/tsl2583.c
drivers/iio/light/tsl2772.c
drivers/iio/light/tsl4531.c
drivers/iio/light/us5182d.c
drivers/iio/light/vcnl4000.c
drivers/iio/light/vcnl4035.c
drivers/iio/light/veml6030.c
drivers/iio/light/veml6070.c
drivers/iio/light/vl6180.c
drivers/iio/light/zopt2201.c
drivers/iio/magnetometer/ak8974.c
drivers/iio/magnetometer/bmc150_magn.c
drivers/iio/magnetometer/hid-sensor-magn-3d.c
drivers/iio/magnetometer/hmc5843_core.c
drivers/iio/magnetometer/mag3110.c
drivers/iio/magnetometer/mmc35240.c
drivers/iio/magnetometer/rm3100-core.c
drivers/iio/multiplexer/iio-mux.c
drivers/iio/orientation/hid-sensor-incl-3d.c
drivers/iio/position/iqs624-pos.c
drivers/iio/potentiometer/ad5272.c
drivers/iio/potentiometer/ds1803.c
drivers/iio/potentiometer/max5432.c
drivers/iio/potentiometer/max5481.c
drivers/iio/potentiometer/max5487.c
drivers/iio/potentiometer/mcp4018.c
drivers/iio/potentiometer/mcp41010.c
drivers/iio/potentiometer/mcp4131.c
drivers/iio/potentiometer/mcp4531.c
drivers/iio/potentiometer/tpl0102.c
drivers/iio/pressure/abp060mg.c
drivers/iio/pressure/bmp280-core.c
drivers/iio/pressure/dlhl60d.c
drivers/iio/pressure/dps310.c
drivers/iio/pressure/hid-sensor-press.c
drivers/iio/pressure/hp03.c
drivers/iio/pressure/hp206c.c
drivers/iio/pressure/icp10100.c
drivers/iio/pressure/mpl115.c
drivers/iio/pressure/mpl3115.c
drivers/iio/pressure/ms5637.c
drivers/iio/pressure/t5403.c
drivers/iio/pressure/zpa2326.c
drivers/iio/proximity/as3935.c
drivers/iio/proximity/isl29501.c
drivers/iio/proximity/mb1232.c
drivers/iio/proximity/rfd77402.c
drivers/iio/proximity/sx9310.c
drivers/iio/proximity/sx9500.c
drivers/iio/proximity/vl53l0x-i2c.c
drivers/iio/resolver/ad2s1200.c
drivers/iio/resolver/ad2s90.c
drivers/iio/temperature/hid-sensor-temperature.c
drivers/iio/temperature/iqs620at-temp.c
drivers/iio/temperature/ltc2983.c
drivers/iio/temperature/max31856.c
drivers/iio/temperature/maxim_thermocouple.c
drivers/iio/temperature/mlx90614.c
drivers/iio/temperature/mlx90632.c
drivers/iio/temperature/tmp006.c
drivers/iio/temperature/tmp007.c
drivers/iio/temperature/tsys02d.c
drivers/iio/trigger/stm32-timer-trigger.c
drivers/input/touchscreen/tsc2007_iio.c
drivers/staging/iio/accel/adis16203.c
drivers/staging/iio/accel/adis16240.c
drivers/staging/iio/adc/ad7280a.c
drivers/staging/iio/adc/ad7816.c
drivers/staging/iio/cdc/ad7150.c
drivers/staging/iio/cdc/ad7746.c
drivers/staging/iio/frequency/ad9832.c
drivers/staging/iio/frequency/ad9834.c
drivers/staging/iio/impedance-analyzer/ad5933.c
drivers/staging/iio/resolver/ad2s1210.c

index aa13708..69fd34f 100644 (file)
@@ -1538,7 +1538,6 @@ static int quad8_probe(struct device *dev, unsigned int id)
        indio_dev->num_channels = ARRAY_SIZE(quad8_channels);
        indio_dev->channels = quad8_channels;
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
 
        /* Initialize Counter device and driver data */
        quad8iio = iio_priv(indio_dev);
index 8e276eb..fd6828e 100644 (file)
@@ -648,7 +648,6 @@ static int stm32_lptim_cnt_probe(struct platform_device *pdev)
 
        /* Initialize IIO device */
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &stm32_lptim_cnt_iio_info;
        if (ddata->has_encoder)
index 4154e73..59a24c3 100644 (file)
@@ -271,7 +271,6 @@ static int adis16201_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->name = spi->dev.driver->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adis16201_info;
 
        indio_dev->channels = adis16201_channels;
index 31d45e7..3d5538e 100644 (file)
@@ -282,7 +282,6 @@ static int adis16209_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->name = spi->dev.driver->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adis16209_info;
        indio_dev->channels = adis16209_channels;
        indio_dev->num_channels = ARRAY_SIZE(adis16209_channels);
index 9c26979..6d6468e 100644 (file)
@@ -246,7 +246,6 @@ int adxl345_core_probe(struct device *dev, struct regmap *regmap,
                return ret;
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &adxl345_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 60daf04..26ca450 100644 (file)
@@ -938,7 +938,6 @@ int adxl372_probe(struct device *dev, struct regmap *regmap,
        indio_dev->channels = adxl372_channels;
        indio_dev->num_channels = ARRAY_SIZE(adxl372_channels);
        indio_dev->available_scan_masks = adxl372_channel_masks;
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &adxl372_info;
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
index 265722e..5b7a467 100644 (file)
@@ -1038,7 +1038,6 @@ static int bma180_probe(struct i2c_client *client,
                goto err_chip_disable;
 
        mutex_init(&data->mutex);
-       indio_dev->dev.parent = dev;
        indio_dev->channels = data->part_info->channels;
        indio_dev->num_channels = data->part_info->num_channels;
        indio_dev->name = id->name;
index cae9050..cce8324 100644 (file)
@@ -237,7 +237,6 @@ static int bma220_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &bma220_info;
        indio_dev->name = BMA220_DEVICE_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index cc77f89..7eeba80 100644 (file)
@@ -816,7 +816,6 @@ int bma400_probe(struct device *dev, struct regmap *regmap, const char *name)
                return ret;
 
        mutex_init(&data->mutex);
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &bma400_info;
        indio_dev->channels = bma400_channels;
index 121b4e8..8f60d07 100644 (file)
@@ -1574,7 +1574,6 @@ int bmc150_accel_core_probe(struct device *dev, struct regmap *regmap, int irq,
 
        mutex_init(&data->mutex);
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = data->chip_info->channels;
        indio_dev->num_channels = data->chip_info->num_channels;
        indio_dev->name = name ? name : data->chip_info->name;
index 227bea2..4472dde 100644 (file)
@@ -120,7 +120,6 @@ static int da280_probe(struct i2c_client *client,
        data->client = client;
        i2c_set_clientdata(client, indio_dev);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &da280_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = da280_channels;
index c209792..3b3df62 100644 (file)
@@ -231,7 +231,6 @@ static int da311_probe(struct i2c_client *client,
        data->client = client;
        i2c_set_clientdata(client, indio_dev);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &da311_info;
        indio_dev->name = "da311";
        indio_dev->modes = INDIO_DIRECT_MODE;
index ef89bde..de2868c 100644 (file)
@@ -161,7 +161,6 @@ static int dmard06_probe(struct i2c_client *client,
        dmard06->chip_id = ret;
 
        i2c_set_clientdata(client, indio_dev);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = DMARD06_DRV_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = dmard06_channels;
index 2d666cd..e6e28c9 100644 (file)
@@ -116,7 +116,6 @@ static int dmard09_probe(struct i2c_client *client,
        }
 
        i2c_set_clientdata(client, indio_dev);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = DMARD09_DRV_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = dmard09_channels;
index 71c852b..90206f0 100644 (file)
@@ -196,7 +196,6 @@ static int dmard10_probe(struct i2c_client *client,
        data->client = client;
        i2c_set_clientdata(client, indio_dev);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &dmard10_info;
        indio_dev->name = "dmard10";
        indio_dev->modes = INDIO_DIRECT_MODE;
index 0ec0533..4c5e594 100644 (file)
@@ -384,7 +384,6 @@ static int hid_accel_3d_probe(struct platform_device *pdev)
                goto error_free_dev_mem;
        }
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &accel_3d_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 0b876b2..63b1d8e 100644 (file)
@@ -411,7 +411,6 @@ int kxsd9_common_probe(struct device *dev,
        indio_dev->channels = kxsd9_channels;
        indio_dev->num_channels = ARRAY_SIZE(kxsd9_channels);
        indio_dev->name = name;
-       indio_dev->dev.parent = dev;
        indio_dev->info = &kxsd9_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->available_scan_masks = kxsd9_scan_masks;
index 02b3d25..46e4283 100644 (file)
@@ -132,7 +132,6 @@ static int mc3230_probe(struct i2c_client *client,
        data->client = client;
        i2c_set_clientdata(client, indio_dev);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &mc3230_info;
        indio_dev->name = "mc3230";
        indio_dev->modes = INDIO_DIRECT_MODE;
index 8b5a6af..7e99bcb 100644 (file)
@@ -260,7 +260,6 @@ int mma7455_core_probe(struct device *dev, struct regmap *regmap,
 
        indio_dev->info = &mma7455_info;
        indio_dev->name = name;
-       indio_dev->dev.parent = dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mma7455_channels;
        indio_dev->num_channels = ARRAY_SIZE(mma7455_channels);
index 7faf6d8..b3c9136 100644 (file)
@@ -188,7 +188,6 @@ static int mma7660_probe(struct i2c_client *client,
        mutex_init(&data->lock);
        data->mode = MMA7660_MODE_STANDBY;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &mma7660_info;
        indio_dev->name = MMA7660_DRIVER_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 99e4a21..08a2303 100644 (file)
@@ -473,7 +473,6 @@ static int mma9551_probe(struct i2c_client *client,
 
        mutex_init(&data->mutex);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = mma9551_channels;
        indio_dev->num_channels = ARRAY_SIZE(mma9551_channels);
        indio_dev->name = name;
index d295083..f877263 100644 (file)
@@ -416,7 +416,6 @@ static int mxc4005_probe(struct i2c_client *client,
 
        mutex_init(&data->mutex);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = mxc4005_channels;
        indio_dev->num_channels = ARRAY_SIZE(mxc4005_channels);
        indio_dev->available_scan_masks = mxc4005_scan_masks;
index f532f86..9aeeadc 100644 (file)
@@ -138,7 +138,6 @@ static int mxc6255_probe(struct i2c_client *client,
        data->regmap = regmap;
 
        indio_dev->name = MXC6255_DRV_NAME;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = mxc6255_channels;
        indio_dev->num_channels = ARRAY_SIZE(mxc6255_channels);
        indio_dev->modes = INDIO_DIRECT_MODE;
index 6e42907..6365be6 100644 (file)
@@ -1467,7 +1467,6 @@ static int sca3000_probe(struct spi_device *spi)
        st->info = &sca3000_spi_chip_info_tbl[spi_get_device_id(spi)
                                              ->driver_data];
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &sca3000_info;
        if (st->info->temp_output) {
index c32647a..3102b50 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &ssp_accel_iio_info;
        indio_dev->modes = INDIO_BUFFER_SOFTWARE;
index 58c160c..616d0b9 100644 (file)
@@ -515,7 +515,6 @@ static int stk8312_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &stk8312_info;
        indio_dev->name = STK8312_DRIVER_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index c70ddec..98fad8c 100644 (file)
@@ -399,7 +399,6 @@ static int stk8ba50_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &stk8ba50_info;
        indio_dev->name = STK8BA50_DRIVER_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index fd5b18d..b264f88 100644 (file)
@@ -1163,7 +1163,6 @@ static int ab8500_gpadc_probe(struct platform_device *pdev)
 
        pm_runtime_put(dev);
 
-       indio_dev->dev.parent = dev;
        indio_dev->dev.of_node = np;
        indio_dev->name = "ab8500-gpadc";
        indio_dev->modes = INDIO_DIRECT_MODE;
index 33c4035..63b4d6e 100644 (file)
@@ -224,7 +224,6 @@ int ad7091r_probe(struct device *dev, const char *name,
        st->chip_info = chip_info;
        st->map = map;
 
-       iio_dev->dev.parent = dev;
        iio_dev->name = name;
        iio_dev->info = &ad7091r_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
index a3c0647..bb53ab2 100644 (file)
@@ -683,7 +683,6 @@ static int ad7124_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &ad7124_info;
index c8524f0..715d39b 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.parent = &spi->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;
index b2b137f..dbba62a 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.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &ad7291_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 6595fd1..2eafbe7 100644 (file)
@@ -304,7 +304,6 @@ static int ad7292_probe(struct spi_device *spi)
                st->vref_mv = 1250;
        }
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &ad7292_info;
index dc8d8c5..26768b1 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad7298_channels;
index 4e816d7..e2a69dd 100644 (file)
@@ -301,7 +301,6 @@ static int ad7476_probe(struct spi_device *spi)
        st->spi = spi;
 
        /* Establish that the iio_dev is a child of the spi device */
-       indio_dev->dev.parent = &spi->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;
index e4683a6..23d8277 100644 (file)
@@ -614,7 +614,6 @@ int ad7606_probe(struct device *dev, int irq, void __iomem *base_address,
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = dev;
        if (st->gpio_os) {
                if (st->gpio_range)
                        indio_dev->info = &ad7606_info_os_and_range;
index bc388ea..4bcf8a3 100644 (file)
@@ -242,7 +242,6 @@ static int ad7766_probe(struct spi_device *spi)
        if (IS_ERR(ad7766->pd_gpio))
                return PTR_ERR(ad7766->pd_gpio);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad7766_channels;
index 0d13270..be2aed5 100644 (file)
@@ -584,7 +584,6 @@ static int ad7768_probe(struct spi_device *spi)
 
        indio_dev->channels = ad7768_channels;
        indio_dev->num_channels = ARRAY_SIZE(ad7768_channels);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad7768_info;
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_TRIGGERED;
index f47606e..ecbbdfa 100644 (file)
@@ -320,7 +320,6 @@ static int ad7780_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = &st->chip_info->channel;
index 48432b6..b636cf0 100644 (file)
@@ -425,7 +425,6 @@ static int ad7791_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.parent = &spi->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;
index 808485f..b858723 100644 (file)
@@ -818,7 +818,6 @@ static int ad7793_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.parent = &spi->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;
index c6a3428..ca4c984 100644 (file)
@@ -265,7 +265,6 @@ static int ad7887_probe(struct spi_device *spi)
        st->spi = spi;
 
        /* Estabilish that the iio_dev is a child of the spi device */
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad7887_info;
index 1d124c8..6f1996c 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = info->channels;
index 2c6f60e..c6676d3 100644 (file)
@@ -243,7 +243,6 @@ static int ad7949_spi_probe(struct spi_device *spi)
                return -ENOMEM;
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->dev.of_node = dev->of_node;
        indio_dev->info = &ad7949_spi_info;
        indio_dev->name = spi_get_device_id(spi)->name;
index ef013af..6a389bb 100644 (file)
@@ -814,7 +814,6 @@ static int ad799x_probe(struct i2c_client *client,
 
        st->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->info = st->chip_config->info;
index c24c8da..63d926e 100644 (file)
@@ -435,7 +435,6 @@ static int adi_axi_adc_probe(struct platform_device *pdev)
        }
 
        indio_dev->info = &adi_axi_adc_info;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = "adi-axi-adc";
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->num_channels = conv->chip_info->num_channels;
index 1e53752..19efaa4 100644 (file)
@@ -252,7 +252,6 @@ static int aspeed_adc_probe(struct platform_device *pdev)
 
        model_data = of_device_get_match_data(&pdev->dev);
        indio_dev->name = model_data->model_name;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &aspeed_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = aspeed_adc_iio_channels;
index 9abbbdc..1b4340a 100644 (file)
@@ -1710,7 +1710,6 @@ static int at91_adc_probe(struct platform_device *pdev)
        if (!indio_dev)
                return -ENOMEM;
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = dev_name(&pdev->dev);
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
        indio_dev->info = &at91_adc_info;
index 0368b6d..8544f0b 100644 (file)
@@ -1172,7 +1172,6 @@ static int at91_adc_probe(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, idev);
 
-       idev->dev.parent = &pdev->dev;
        idev->name = dev_name(&pdev->dev);
        idev->modes = INDIO_DIRECT_MODE;
        idev->info = &at91_adc_info;
index 8805948..b138f1a 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index 8ea2aed..5f5e8b3 100644 (file)
@@ -271,7 +271,6 @@ static int axp288_adc_probe(struct platform_device *pdev)
                return ret;
        }
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = pdev->name;
        indio_dev->channels = axp288_adc_channels;
        indio_dev->num_channels = ARRAY_SIZE(axp288_adc_channels);
index 5e39610..9bf29c2 100644 (file)
@@ -573,7 +573,6 @@ static int iproc_adc_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = "iproc-static-adc";
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &iproc_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 72d8fa9..8b04b95 100644 (file)
@@ -321,7 +321,6 @@ static int berlin2_adc_probe(struct platform_device *pdev)
        init_waitqueue_head(&priv->wq);
        mutex_init(&priv->lock);
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = dev_name(&pdev->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &berlin2_adc_info;
index fe92576..e16ac93 100644 (file)
@@ -334,7 +334,6 @@ static int cc10001_adc_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = dev_name(&pdev->dev);
        indio_dev->info = &cc10001_adc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 5086a33..9b0d6d7 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->channels = cpcap_adc_channels;
        indio_dev->num_channels = ARRAY_SIZE(cpcap_adc_channels);
index ae8bcc3..3461e26 100644 (file)
@@ -354,7 +354,6 @@ static int da9150_gpadc_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &da9150_gpadc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 65c7c93..6689cb9 100644 (file)
@@ -652,7 +652,6 @@ static int dln2_adc_probe(struct platform_device *pdev)
        IIO_CHAN_SOFT_TIMESTAMP_ASSIGN(dln2->iio_channels[i], i);
 
        indio_dev->name = DLN2_ADC_MOD_NAME;
-       indio_dev->dev.parent = dev;
        indio_dev->info = &dln2_adc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = dln2->iio_channels;
index 28f3d67..77e60d1 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.parent = dev;
        indio_dev->dev.of_node = dev->of_node;
        indio_dev->info = &envelope_detector_info;
        indio_dev->channels = &envelope_detector_iio_channel;
index 5c97e8a..c08ab3c 100644 (file)
@@ -170,7 +170,6 @@ static int ep93xx_adc_probe(struct platform_device *pdev)
                return PTR_ERR(priv->base);
        }
 
-       iiodev->dev.parent = &pdev->dev;
        iiodev->name = dev_name(&pdev->dev);
        iiodev->modes = INDIO_DIRECT_MODE;
        iiodev->info = &ep93xx_adc_info;
index 6bda4f4..27606fa 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &exynos_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index b0a4dc8..8cb51cf 100644 (file)
@@ -350,7 +350,6 @@ static int mx25_gcq_probe(struct platform_device *pdev)
                goto err_clk_unprepare;
        }
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->channels = mx25_gcq_channels;
        indio_dev->num_channels = ARRAY_SIZE(mx25_gcq_channels);
        indio_dev->info = &mx25_gcq_iio_info;
index 8da45bf..dd23b85 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.parent        = &spi->dev;
        idev->dev.of_node       = spi->dev.of_node;
        idev->name              = spi_get_device_id(spi)->name;
        idev->modes             = INDIO_DIRECT_MODE;
index 2a2fbf7..4969a5f 100644 (file)
@@ -515,7 +515,6 @@ static int imx7d_adc_probe(struct platform_device *pdev)
        init_completion(&info->completion);
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
        indio_dev->info = &imx7d_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = imx7d_adc_iio_channels;
index bdd7cba..467f48b 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.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        if (id->driver_data == ina226) {
                indio_dev->channels = ina226_channels;
index 39c0a60..3ea097c 100644 (file)
@@ -481,7 +481,6 @@ static int ingenic_adc_probe(struct platform_device *pdev)
                return ret;
        }
 
-       iio_dev->dev.parent = dev;
        iio_dev->name = "jz-adc";
        iio_dev->modes = INDIO_DIRECT_MODE;
        iio_dev->channels = ingenic_channels;
index a6d2e1f..7539435 100644 (file)
@@ -207,7 +207,6 @@ static int mrfld_adc_probe(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, indio_dev);
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = pdev->name;
 
        indio_dev->channels = mrfld_adc_channels;
index c1fc1b6..6e32d2a 100644 (file)
@@ -205,7 +205,6 @@ static int lp8788_adc_probe(struct platform_device *pdev)
 
        mutex_init(&adc->lock);
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &lp8788_adc_info;
index 4c6ac66..3566990 100644 (file)
@@ -152,7 +152,6 @@ static int lpc18xx_adc_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &lpc18xx_adc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = lpc18xx_adc_iio_channels;
index b896f7f..bc2712a 100644 (file)
@@ -196,7 +196,6 @@ static int lpc32xx_adc_probe(struct platform_device *pdev)
        init_completion(&st->completion);
 
        iodev->name = LPC32XXAD_NAME;
-       iodev->dev.parent = &pdev->dev;
        iodev->info = &lpc32xx_adc_iio_info;
        iodev->modes = INDIO_DIRECT_MODE;
        iodev->num_channels = ARRAY_SIZE(lpc32xx_adc_iio_channels);
index 55fab61..0e0fe88 100644 (file)
@@ -116,7 +116,6 @@ static int ltc2471_i2c_probe(struct i2c_client *client,
        data = iio_priv(indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->info = &ltc2471_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index c418466..37c762f 100644 (file)
@@ -108,7 +108,6 @@ static int ltc2485_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->info = &ltc2485_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 02834ca..b489cb1 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &max1027_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index b121ca7..a5a4e82 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = "max11100";
        indio_dev->info = &max11100_info;
index 0c5d7aa..273fbea 100644 (file)
@@ -225,7 +225,6 @@ static int max1118_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &max1118_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = max1118_channels;
index 541939c..0cbbb3c 100644 (file)
@@ -192,7 +192,6 @@ static int max1241_probe(struct spi_device *spi)
                dev_dbg(dev, "no shutdown pin passed, low-power mode disabled");
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.parent = dev;
        indio_dev->info = &max1241_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = max1241_channels;
index 04d5ff7..f0fdd08 100644 (file)
@@ -545,7 +545,6 @@ static int max9611_probe(struct i2c_client *client,
        if (ret)
                return ret;
 
-       indio_dev->dev.parent   = &client->dev;
        indio_dev->dev.of_node  = client->dev.of_node;
        indio_dev->name         = of_id->data;
        indio_dev->modes        = INDIO_DIRECT_MODE;
index 2c0eb5d..ee1f65f 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.parent = &spi->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;
index d86c0b5..56a4768 100644 (file)
@@ -347,7 +347,6 @@ static int mcp3422_probe(struct i2c_client *client,
 
        mutex_init(&adc->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
index 196c822..42ea8bc 100644 (file)
@@ -110,7 +110,6 @@ static int men_z188_probe(struct mcb_device *dev,
 
        adc = iio_priv(indio_dev);
        indio_dev->name = "z188-adc";
-       indio_dev->dev.parent = &dev->dev;
        indio_dev->info = &z188_adc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = z188_adc_iio_channels;
index 22a470d..1026cb1 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &meson_sar_adc_iio_info;
index a4776d9..ac415cb 100644 (file)
@@ -245,7 +245,6 @@ static int mt6577_auxadc_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        adc_dev = iio_priv(indio_dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = dev_name(&pdev->dev);
        indio_dev->info = &mt6577_auxadc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 9d2f74c..c371565 100644 (file)
@@ -722,7 +722,6 @@ static int mxs_lradc_adc_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, iio);
 
        iio->name = pdev->name;
-       iio->dev.parent = dev;
        iio->dev.of_node = dev->parent->of_node;
        iio->info = &mxs_lradc_adc_iio_info;
        iio->modes = INDIO_DIRECT_MODE;
index 5725791..e2ed9f5 100644 (file)
@@ -430,7 +430,6 @@ static int nau7802_probe(struct i2c_client *client,
 
        i2c_set_clientdata(client, indio_dev);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
index 83bad2d..d9d1059 100644 (file)
@@ -261,7 +261,6 @@ static int npcm_adc_probe(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, indio_dev);
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &npcm_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = npcm_adc_iio_channels;
index 46e595e..768453c 100644 (file)
@@ -593,7 +593,6 @@ static int palmas_gpadc_probe(struct platform_device *pdev)
        adc->extended_delay = gpadc_pdata->extended_delay;
 
        indio_dev->name = MOD_NAME;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &palmas_gpadc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = palmas_gpadc_iio_channel;
index c599ffa..d322596 100644 (file)
@@ -933,7 +933,6 @@ static int pm8xxx_xoadc_probe(struct platform_device *pdev)
                goto out_disable_vref;
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->dev.of_node = np;
        indio_dev->name = variant->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 0f9af66..2f8379a 100644 (file)
@@ -982,7 +982,6 @@ static int adc5_probe(struct platform_device *pdev)
                        return ret;
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->dev.of_node = node;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 203ad59..1f1bb74 100644 (file)
@@ -907,7 +907,6 @@ static int vadc_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = dev;
        indio_dev->dev.of_node = node;
        indio_dev->name = pdev->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 63ce743..8591d38 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.parent = dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &rcar_gyroadc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index f21027e..7010c42 100644 (file)
@@ -218,7 +218,6 @@ static int rn5t618_adc_probe(struct platform_device *pdev)
        init_completion(&adc->conv_completion);
 
        iio_dev->name = dev_name(&pdev->dev);
-       iio_dev->dev.parent = &pdev->dev;
        iio_dev->info = &rn5t618_adc_iio_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
        iio_dev->channels = rn5t618_adc_iio_channels;
index 582ba04..dabcd3e 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.parent = &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 66b387f..aa32a1f 100644 (file)
@@ -533,7 +533,6 @@ static int sc27xx_adc_probe(struct platform_device *pdev)
                return ret;
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = dev_name(dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &sc27xx_info;
index 560d8c7..c32bb7b 100644 (file)
@@ -32,7 +32,6 @@ static int iio_sd_mod_probe(struct platform_device *pdev)
        if (!iio)
                return -ENOMEM;
 
-       iio->dev.parent = dev;
        iio->dev.of_node = dev->of_node;
        iio->name = dev_name(dev);
        iio->info = &iio_sd_mod_iio_info;
index 0ad5364..1bc986a 100644 (file)
@@ -336,7 +336,6 @@ static int spear_adc_probe(struct platform_device *pdev)
        init_completion(&st->completion);
 
        indio_dev->name = SPEAR_ADC_MOD_NAME;
-       indio_dev->dev.parent = dev;
        indio_dev->info = &spear_adc_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = spear_adc_iio_channels;
index 7dd8656..e5a2bfc 100644 (file)
@@ -1896,7 +1896,6 @@ static int stm32_adc_probe(struct platform_device *pdev)
                of_match_device(dev->driver->of_match_table, dev)->data;
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &stm32_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_HARDWARE_TRIGGERED;
index 506bf51..abe248b 100644 (file)
@@ -1571,7 +1571,6 @@ static int stm32_dfsdm_adc_probe(struct platform_device *pdev)
        adc = iio_priv(iio);
        adc->dfsdm = dev_get_drvdata(dev->parent);
 
-       iio->dev.parent = dev;
        iio->dev.of_node = np;
        iio->modes = INDIO_DIRECT_MODE;
 
index 0f88048..fba659b 100644 (file)
@@ -297,7 +297,6 @@ static int stmpe_adc_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, indio_dev);
 
        indio_dev->name         = dev_name(&pdev->dev);
-       indio_dev->dev.parent   = &pdev->dev;
        indio_dev->info         = &stmpe_adc_iio_info;
        indio_dev->modes        = INDIO_DIRECT_MODE;
 
index f87bbc7..55bd2dc 100644 (file)
@@ -319,7 +319,6 @@ static int stx104_probe(struct device *dev, unsigned int id)
        }
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
 
        priv = iio_priv(indio_dev);
        priv->base = base[id];
index 0f2c173..06b02f5 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.parent = &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 0235863..e44e7a4 100644 (file)
@@ -181,7 +181,6 @@ static int adc081c_probe(struct i2c_client *client,
        if (err < 0)
                return err;
 
-       iio->dev.parent = &client->dev;
        iio->dev.of_node = client->dev.of_node;
        iio->name = dev_name(&client->dev);
        iio->modes = INDIO_DIRECT_MODE;
index 6ea39f4..054db34 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &adc0832_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index bdedf45..376a0cf 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.parent = &spi->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;
index de9aaeb..9b9b274 100644 (file)
@@ -252,7 +252,6 @@ static int adc108s102_probe(struct spi_device *spi)
        st->spi = spi;
 
        indio_dev->name = spi->modalias;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = adc108s102_channels;
        indio_dev->num_channels = ARRAY_SIZE(adc108s102_channels);
index 68a9dcb..e485719 100644 (file)
@@ -407,7 +407,6 @@ static int adc12138_probe(struct spi_device *spi)
        init_completion(&adc->complete);
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adc12138_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index 1e5a936..4eca640 100644 (file)
@@ -152,7 +152,6 @@ static int adc128_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.parent = &spi->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;
index 3bbc9b9..d6f28d4 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = TI_ADC_DRV_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 5ea4f45..629c631 100644 (file)
@@ -939,7 +939,6 @@ static int ads1015_probe(struct i2c_client *client,
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = ADS1015_DRV_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index f1ee3b1..dacaa72 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ads124s_priv->chip_info->channels;
index f9edc12..fa7e017 100644 (file)
@@ -557,7 +557,6 @@ static int ti_ads7950_probe(struct spi_device *spi)
        info = &ti_ads7950_chip_info[spi_get_device_id(spi)->driver_data];
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = info->channels;
        indio_dev->num_channels = info->num_channels;
index 8a87920..f1fe98c 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &ads8344_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 14fe7c3..011e5c8 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channels;
index 7762035..4322382 100644 (file)
@@ -177,7 +177,6 @@ static int tlc4541_probe(struct spi_device *spi)
        info = &tlc4541_chip_info[spi_get_device_id(spi)->driver_data];
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = info->channels;
        indio_dev->num_channels = info->num_channels;
index 9d984f2..55c583b 100644 (file)
@@ -626,7 +626,6 @@ static int tiadc_probe(struct platform_device *pdev)
        adc_dev->mfd_tscadc = ti_tscadc_dev_get(pdev);
        tiadc_parse_dt(pdev, adc_dev);
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = dev_name(&pdev->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &tiadc_info;
index 472b08f..e560216 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.parent = &pdev->dev;
        iio_dev->dev.of_node = pdev->dev.of_node;
        iio_dev->info = &twl4030_madc_iio_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
index f24148b..bd501a0 100644 (file)
@@ -926,7 +926,6 @@ static int twl6030_gpadc_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = DRIVER_NAME;
-       indio_dev->dev.parent = dev;
        indio_dev->info = &twl6030_gpadc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = pdata->iio_channels;
index cb7380b..1e3ef5d 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &vf610_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 1d2aeb0..1028b10 100644 (file)
@@ -121,7 +121,6 @@ static int vprbrd_adc_probe(struct platform_device *pdev)
        adc = iio_priv(indio_dev);
        adc->vb = vb;
        indio_dev->name = "viperboard adc";
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &vprbrd_adc_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = vprbrd_adc_iio_channels;
index d7fecab..aeefd97 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->name = "xadc";
        indio_dev->modes = INDIO_DIRECT_MODE;
index e9ceee6..69c0f27 100644 (file)
@@ -314,7 +314,6 @@ static int rescale_probe(struct platform_device *pdev)
        rescale->source = source;
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
        indio_dev->info = &rescale_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = &rescale->chan;
index d9e6e96..5827089 100644 (file)
@@ -227,7 +227,6 @@ static int hmc425a_probe(struct platform_device *pdev)
 
        mutex_init(&st->lock);
 
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &hmc425a_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index a0646ba..8c1b64f 100644 (file)
@@ -152,7 +152,6 @@ static int ams_iaqcore_probe(struct i2c_client *client,
        data->last_update = jiffies - HZ;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &ams_iaqcore_info;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
index 78a27e3..047f4b3 100644 (file)
@@ -644,7 +644,6 @@ static int atlas_probe(struct i2c_client *client,
        indio_dev->channels = chip->channels;
        indio_dev->num_channels = chip->num_channels;
        indio_dev->modes = INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &client->dev;
 
        trig = devm_iio_trigger_alloc(&client->dev, "%s-dev%d",
                                      indio_dev->name, indio_dev->id);
index 13773e0..6ea99e4 100644 (file)
@@ -923,7 +923,6 @@ int bme680_core_probe(struct device *dev, struct regmap *regmap,
        data = iio_priv(indio_dev);
        dev_set_drvdata(dev, indio_dev);
        data->regmap = regmap;
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->channels = bme680_channels;
        indio_dev->num_channels = ARRAY_SIZE(bme680_channels);
index 3ecd633..2b007e7 100644 (file)
@@ -464,7 +464,6 @@ static int ccs811_probe(struct i2c_client *client,
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->info = &ccs811_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 07bb90d..e9d4405 100644 (file)
@@ -280,7 +280,6 @@ static int pms7003_probe(struct serdev_device *serdev)
        state = iio_priv(indio_dev);
        serdev_device_set_drvdata(serdev, indio_dev);
        state->serdev = serdev;
-       indio_dev->dev.parent = &serdev->dev;
        indio_dev->info = &pms7003_info;
        indio_dev->name = PMS7003_DRIVER_NAME;
        indio_dev->channels = pms7003_channels,
index 403e880..2c4086c 100644 (file)
@@ -533,7 +533,6 @@ static int sgp_probe(struct i2c_client *client,
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &sgp_info;
        indio_dev->name = id->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index a88c1fb..5a29e32 100644 (file)
@@ -487,7 +487,6 @@ static int sps30_probe(struct i2c_client *client)
        i2c_set_clientdata(client, indio_dev);
        state->client = client;
        state->state = RESET;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &sps30_info;
        indio_dev->name = client->name;
        indio_dev->channels = sps30_channels;
index d33642d..db36365 100644 (file)
@@ -874,7 +874,6 @@ static int ad5064_probe(struct device *dev, enum ad5064_type type,
                        return ret;
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &ad5064_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 3e0c9e8..f5d19d1 100644 (file)
@@ -476,7 +476,6 @@ static int ad5360_probe(struct spi_device *spi)
        st->chip_info = &ad5360_chip_info_tbl[type];
        st->spi = spi;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad5360_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 04c74cc..224ffc4 100644 (file)
@@ -386,7 +386,6 @@ static int ad5380_probe(struct device *dev, struct regmap *regmap,
        st->chip_info = &ad5380_chip_info_tbl[type];
        st->regmap = regmap;
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &ad5380_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index fec2776..4158c81 100644 (file)
@@ -487,7 +487,6 @@ static int ad5421_probe(struct spi_device *spi)
 
        st->spi = spi;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = "ad5421";
        indio_dev->info = &ad5421_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 8f8afc8..e01ba90 100644 (file)
@@ -251,7 +251,6 @@ static int ad5446_probe(struct device *dev, const char *name,
        st->dev = dev;
 
        /* Establish that the iio_dev is a child of the device */
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &ad5446_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index d739b10..447ba9f 100644 (file)
@@ -297,7 +297,6 @@ static int ad5449_spi_probe(struct spi_device *spi)
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = id->name;
        indio_dev->info = &ad5449_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index c64e689..6f18ac2 100644 (file)
@@ -304,7 +304,6 @@ static int ad5504_probe(struct spi_device *spi)
 
        st->reg = reg;
        st->spi = spi;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(st->spi)->name;
        indio_dev->info = &ad5504_info;
        if (spi_get_device_id(st->spi)->driver_data == ID_AD5501)
index 49daf0e..5c4e5ff 100644 (file)
@@ -618,7 +618,6 @@ int ad5592r_probe(struct device *dev, const char *name,
                        return ret;
        }
 
-       iio_dev->dev.parent = dev;
        iio_dev->name = name;
        iio_dev->info = &ad5592r_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
index 2015a5d..2b2b8ed 100644 (file)
@@ -253,7 +253,6 @@ static int ad5624r_probe(struct spi_device *spi)
 
        st->us = spi;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad5624r_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 8dd67da..56cf934 100644 (file)
@@ -461,7 +461,6 @@ int ad5686_probe(struct device *dev,
        for (i = 0; i < st->chip_info->num_channels; i++)
                st->pwr_down_mode |= (0x01 << (i * 2));
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &ad5686_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 7723bd3..c8d9c69 100644 (file)
@@ -744,7 +744,6 @@ static int ad5755_probe(struct spi_device *spi)
        st->spi = spi;
        st->pwr_down = 0xf;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad5755_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 475646c..8664914 100644 (file)
@@ -854,7 +854,6 @@ static int ad5758_probe(struct spi_device *spi)
 
        mutex_init(&st->lock);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad5758_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 67c4fa7..89fa586 100644 (file)
@@ -376,7 +376,6 @@ static int ad5761_probe(struct spi_device *spi)
        if (ret)
                goto disable_regulator_err;
 
-       iio_dev->dev.parent = &spi->dev;
        iio_dev->info = &ad5761_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
        iio_dev->channels = &chip_info->channel;
index 5b0f0fe..53e756e 100644 (file)
@@ -290,7 +290,6 @@ static int ad5764_probe(struct spi_device *spi)
        st->spi = spi;
        st->chip_info = &ad5764_chip_infos[type];
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad5764_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 1d11f39..60aa161 100644 (file)
@@ -409,7 +409,6 @@ static int ad5791_probe(struct spi_device *spi)
                goto error_disable_reg_neg;
 
        spi_set_drvdata(spi, indio_dev);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &ad5791_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels
index 15af8a1..4460aa5 100644 (file)
@@ -238,7 +238,6 @@ static int ad7303_probe(struct spi_device *spi)
                st->config |= AD7303_CFG_EXTERNAL_VREF;
        }
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = id->name;
        indio_dev->info = &ad7303_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 0789c91..6354b7c 100644 (file)
@@ -171,7 +171,6 @@ static int ad8801_probe(struct spi_device *spi)
        }
 
        spi_set_drvdata(spi, indio_dev);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &ad8801_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad8801_channels;
index 8167779..9581356 100644 (file)
@@ -110,7 +110,6 @@ static int cio_dac_probe(struct device *dev, unsigned int id)
        indio_dev->channels = cio_dac_channels;
        indio_dev->num_channels = CIO_DAC_NUM_CHAN;
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
 
        priv = iio_priv(indio_dev);
        priv->base = base[id];
index 4a6111b..b3835fb 100644 (file)
@@ -177,7 +177,6 @@ static int dpot_dac_probe(struct platform_device *pdev)
        dac = iio_priv(indio_dev);
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
        indio_dev->info = &dpot_dac_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = &dpot_dac_iio_channel;
index 26d2066..86eec0d 100644 (file)
@@ -231,7 +231,6 @@ static int ds4424_probe(struct i2c_client *client,
        data->client = client;
        indio_dev->name = id->name;
        indio_dev->dev.of_node = client->dev.of_node;
-       indio_dev->dev.parent = &client->dev;
 
        data->vcc_reg = devm_regulator_get(&client->dev, "vcc");
        if (IS_ERR(data->vcc_reg)) {
index 0ab357b..9e38607 100644 (file)
@@ -133,7 +133,6 @@ static int lpc18xx_dac_probe(struct platform_device *pdev)
        }
 
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &lpc18xx_dac_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = lpc18xx_dac_iio_channels;
index 1086683..dc10188 100644 (file)
@@ -186,7 +186,6 @@ static int ltc1660_probe(struct spi_device *spi)
 
        priv->spi = spi;
        spi_set_drvdata(spi, indio_dev);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &ltc1660_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ltc1660_channels[id->driver_data];
index f891311..06bfaaa 100644 (file)
@@ -362,7 +362,6 @@ static int ltc2632_probe(struct spi_device *spi)
                }
        }
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = dev_of_node(&spi->dev) ? dev_of_node(&spi->dev)->name
                                                 : spi_get_device_id(spi)->name;
        indio_dev->info = &ltc2632_info;
index 3205ca9..225b1a3 100644 (file)
@@ -204,9 +204,6 @@ static int m62332_probe(struct i2c_client *client,
        if (IS_ERR(data->vcc))
                return PTR_ERR(data->vcc);
 
-       /* establish that the iio_dev is a child of the i2c device */
-       indio_dev->dev.parent = &client->dev;
-
        indio_dev->num_channels = ARRAY_SIZE(m62332_channels);
        indio_dev->channels = m62332_channels;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 7e01838..daa6038 100644 (file)
@@ -156,9 +156,6 @@ static int max517_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       /* establish that the iio_dev is a child of the i2c device */
-       indio_dev->dev.parent = &client->dev;
-
        switch (id->driver_data) {
        case ID_MAX521:
                indio_dev->num_channels = 8;
index 2da086e..d6bb24d 100644 (file)
@@ -341,7 +341,6 @@ static int max5821_probe(struct i2c_client *client,
        data->vref_mv = ret / 1000;
 
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->num_channels = ARRAY_SIZE(max5821_channels);
        indio_dev->channels = max5821_channels;
        indio_dev->modes = INDIO_DIRECT_MODE;
index ed455e8..ee174d2 100644 (file)
@@ -453,7 +453,6 @@ static int mcp4725_probe(struct i2c_client *client,
                        goto err_disable_vdd_reg;
        }
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->info = &mcp4725_info;
        indio_dev->channels = &mcp472x_channel[id->driver_data];
index f9194b3..c4e430b 100644 (file)
@@ -152,7 +152,6 @@ static int mcp4922_probe(struct spi_device *spi)
 
        spi_set_drvdata(spi, indio_dev);
        id = spi_get_device_id(spi);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &mcp4922_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mcp4922_channels[id->driver_data];
index f22c1d9..092c796 100644 (file)
@@ -323,7 +323,6 @@ static int stm32_dac_probe(struct platform_device *pdev)
        dac = iio_priv(indio_dev);
        dac->common = dev_get_drvdata(pdev->dev.parent);
        indio_dev->name = dev_name(&pdev->dev);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &stm32_dac_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 57b498d..24e5833 100644 (file)
@@ -268,7 +268,6 @@ static int ti_dac_probe(struct spi_device *spi)
        if (!indio_dev)
                return -ENOMEM;
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &ti_dac_info;
        indio_dev->name = spi->modalias;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 3a2bb0e..5025527 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.parent = dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &dac5571_info;
        indio_dev->name = id->name;
index 6f5df1a..d20cee3 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.parent = dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &ti_dac_info;
        indio_dev->name = spi_get_device_id(spi)->name;
index de0c657..07c9f39 100644 (file)
@@ -139,7 +139,6 @@ static int dac7612_probe(struct spi_device *spi)
                return PTR_ERR(priv->loaddacs);
        priv->spi = spi;
        spi_set_drvdata(spi, iio_dev);
-       iio_dev->dev.parent = &spi->dev;
        iio_dev->info = &dac7612_info;
        iio_dev->modes = INDIO_DIRECT_MODE;
        iio_dev->channels = dac7612_channels;
index 9417a4a..3787582 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.parent = &pdev->dev;
        indio_dev->dev.of_node = pdev->dev.of_node;
        indio_dev->info = &vf610_dac_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index a732218..334e1d7 100644 (file)
@@ -1026,7 +1026,6 @@ static int ad9523_probe(struct spi_device *spi)
        st->spi = spi;
        st->pdata = pdata;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = (pdata->name[0] != 0) ? pdata->name :
                          spi_get_device_id(spi)->name;
        indio_dev->info = &ad9523_info;
index 1c2dc9b..409c9c4 100644 (file)
@@ -531,7 +531,6 @@ static int adf4350_probe(struct spi_device *spi)
        st->spi = spi;
        st->pdata = pdata;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = (pdata->name[0] != 0) ? pdata->name :
                spi_get_device_id(spi)->name;
 
index ff82863..ecd5e18 100644 (file)
@@ -573,7 +573,6 @@ static int adf4371_probe(struct spi_device *spi)
        mutex_init(&st->lock);
 
        st->chip_info = &adf4371_chip_info[id->driver_data];
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = id->name;
        indio_dev->info = &adf4371_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 1b84b8e..6e5e2d9 100644 (file)
@@ -207,7 +207,6 @@ static int adis16080_probe(struct spi_device *spi)
        indio_dev->name = spi->dev.driver->name;
        indio_dev->channels = adis16080_channels;
        indio_dev->num_channels = ARRAY_SIZE(adis16080_channels);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adis16080_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index 2a9ec08..b9c952e 100644 (file)
@@ -155,7 +155,6 @@ static int adis16130_probe(struct spi_device *spi)
        indio_dev->name = spi->dev.driver->name;
        indio_dev->channels = adis16130_channels;
        indio_dev->num_channels = ARRAY_SIZE(adis16130_channels);
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adis16130_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index afdc57a..d8a96f6 100644 (file)
@@ -540,7 +540,6 @@ static int adis16136_probe(struct spi_device *spi)
        adis16136 = iio_priv(indio_dev);
 
        adis16136->chip_info = &adis16136_chip_info[id->driver_data];
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->channels = adis16136_channels;
        indio_dev->num_channels = ARRAY_SIZE(adis16136_channels);
index 9823573..e638d56 100644 (file)
@@ -381,7 +381,6 @@ static int adis16260_probe(struct spi_device *spi)
        adis16260->info = &adis16260_chip_info_table[id->driver_data];
 
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adis16260_info;
        indio_dev->channels = adis16260->info->channels;
        indio_dev->num_channels = adis16260->info->num_channels;
index b00c0eb..04f3500 100644 (file)
@@ -424,7 +424,6 @@ static int adxrs450_probe(struct spi_device *spi)
        /* This is only used for removal purposes */
        spi_set_drvdata(spi, indio_dev);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adxrs450_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels =
index 428ddfc..933492b 100644 (file)
@@ -1097,7 +1097,6 @@ int bmg160_core_probe(struct device *dev, struct regmap *regmap, int irq,
        if (ACPI_HANDLE(dev))
                name = bmg160_match_acpi_device(dev);
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = bmg160_channels;
        indio_dev->num_channels = ARRAY_SIZE(bmg160_channels);
        indio_dev->name = name;
index 89d2bb2..b5e0e96 100644 (file)
@@ -905,7 +905,6 @@ int fxas21002c_core_probe(struct device *dev, struct regmap *regmap, int irq,
        if (ret < 0)
                return ret;
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = fxas21002c_channels;
        indio_dev->num_channels = ARRAY_SIZE(fxas21002c_channels);
        indio_dev->name = name;
index 7f382aa..6698f5f 100644 (file)
@@ -319,7 +319,6 @@ static int hid_gyro_3d_probe(struct platform_device *pdev)
        }
 
        indio_dev->num_channels = ARRAY_SIZE(gyro_3d_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &gyro_3d_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index b3afa55..e980466 100644 (file)
@@ -316,7 +316,6 @@ static int itg3200_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        st->i2c = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = client->dev.driver->name;
        indio_dev->channels = itg3200_channels;
        indio_dev->num_channels = ARRAY_SIZE(itg3200_channels);
index 8e908a7..1573304 100644 (file)
@@ -1198,7 +1198,6 @@ int mpu3050_common_probe(struct device *dev,
        if (ret)
                goto err_power_down;
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = mpu3050_channels;
        indio_dev->num_channels = ARRAY_SIZE(mpu3050_channels);
        indio_dev->info = &mpu3050_info;
index 4e4ee41..ac7c170 100644 (file)
@@ -108,7 +108,6 @@ static int ssp_gyro_probe(struct platform_device *pdev)
        spd->type = SSP_GYROSCOPE_SENSOR;
 
        indio_dev->name = ssp_gyro_name;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &ssp_gyro_iio_info;
        indio_dev->modes = INDIO_BUFFER_SOFTWARE;
        indio_dev->channels = ssp_gyro_channels;
index 546fc37..38aa203 100644 (file)
@@ -439,7 +439,6 @@ static int max30100_probe(struct i2c_client *client,
        indio_dev->available_scan_masks = max30100_scan_masks;
        indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
        indio_dev->setup_ops = &max30100_buffer_setup_ops;
-       indio_dev->dev.parent = &client->dev;
 
        data = iio_priv(indio_dev);
        data->indio_dev = indio_dev;
index 74fc260..9b47d94 100644 (file)
@@ -526,7 +526,6 @@ static int max30102_probe(struct i2c_client *client,
        indio_dev->info = &max30102_info;
        indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
        indio_dev->setup_ops = &max30102_buffer_setup_ops;
-       indio_dev->dev.parent = &client->dev;
 
        data = iio_priv(indio_dev);
        data->indio_dev = indio_dev;
index 3bac98e..02ad176 100644 (file)
@@ -233,7 +233,6 @@ static int am2315_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &am2315_info;
        indio_dev->name = AM2315_DRIVER_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 7ecd2ff..3331141 100644 (file)
@@ -374,7 +374,6 @@ static int hdc100x_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &hdc100x_info;
index d2318c4..52f6051 100644 (file)
@@ -226,7 +226,6 @@ static int hid_humidity_probe(struct platform_device *pdev)
 
        indio_dev->channels = humid_chans;
        indio_dev->num_channels = ARRAY_SIZE(humidity_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &humidity_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index d4c0589..4f5d9d1 100644 (file)
@@ -204,7 +204,6 @@ static int htu21_probe(struct i2c_client *client,
 
        indio_dev->info = &htu21_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        if (id->driver_data == MS8607) {
index d5aef0b..160b3d9 100644 (file)
@@ -142,7 +142,6 @@ static int si7005_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &si7005_info;
index b938f07..a09b577 100644 (file)
@@ -128,7 +128,6 @@ static int si7020_probe(struct i2c_client *client,
        data = iio_priv(indio_dev);
        *data = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &si7020_info;
index 229f2ff..1ebe3e5 100644 (file)
@@ -1181,7 +1181,6 @@ static int adis16400_probe(struct spi_device *spi)
 
        /* setup the industrialio driver allocated elements */
        st->variant = &adis16400_chips[spi_get_device_id(spi)->driver_data];
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->channels = st->variant->channels;
        indio_dev->num_channels = st->variant->num_channels;
index ad20c48..b26a5f1 100644 (file)
@@ -393,7 +393,6 @@ static int adis16460_probe(struct spi_device *spi)
        st = iio_priv(indio_dev);
 
        st->chip_info = &adis16460_chip_info;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->channels = st->chip_info->channels;
        indio_dev->num_channels = st->chip_info->num_channels;
index c6dac4f..35d10cc 100644 (file)
@@ -1289,7 +1289,6 @@ static int adis16475_probe(struct spi_device *spi)
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = st->info->name;
        indio_dev->channels = st->info->channels;
        indio_dev->num_channels = st->info->num_channels;
index 6a471ee..5163749 100644 (file)
@@ -1229,7 +1229,6 @@ static int adis16480_probe(struct spi_device *spi)
        st = iio_priv(indio_dev);
 
        st->chip_info = &adis16480_chip_info[id->driver_data];
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->channels = st->chip_info->channels;
        indio_dev->num_channels = st->chip_info->num_channels;
index 26d586d..222ebb2 100644 (file)
@@ -870,7 +870,6 @@ int bmi160_core_probe(struct device *dev, struct regmap *regmap,
        if (!name && ACPI_HANDLE(dev))
                name = bmi160_match_acpi_device(dev);
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = bmi160_channels;
        indio_dev->num_channels = ARRAY_SIZE(bmi160_channels);
        indio_dev->name = name;
index 7b47be4..ab28818 100644 (file)
@@ -633,7 +633,6 @@ int fxos8700_core_probe(struct device *dev, struct regmap *regmap,
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = fxos8700_channels;
        indio_dev->num_channels = ARRAY_SIZE(fxos8700_channels);
        indio_dev->name = name ? name : "fxos8700";
index e674661..e37bf0c 100644 (file)
@@ -1248,7 +1248,6 @@ static struct iio_dev *kmx61_indiodev_setup(struct kmx61_data *data,
 
        kmx61_set_data(indio_dev, data);
 
-       indio_dev->dev.parent = &data->client->dev;
        indio_dev->channels = chan;
        indio_dev->num_channels = num_channels;
        indio_dev->name = name;
index 0b776cb..c8ddeb3 100644 (file)
@@ -2152,7 +2152,6 @@ static struct iio_dev *st_lsm6dsx_alloc_iiodev(struct st_lsm6dsx_hw *hw,
                return NULL;
 
        iio_dev->modes = INDIO_DIRECT_MODE;
-       iio_dev->dev.parent = hw->dev;
        iio_dev->available_scan_masks = st_lsm6dsx_available_scan_masks;
        iio_dev->channels = hw->settings->channels[id].chan;
        iio_dev->num_channels = hw->settings->channels[id].len;
index c1f83fe..f0d615c 100644 (file)
@@ -735,7 +735,6 @@ st_lsm6dsx_shub_alloc_iiodev(struct st_lsm6dsx_hw *hw,
                return NULL;
 
        iio_dev->modes = INDIO_DIRECT_MODE;
-       iio_dev->dev.parent = hw->dev;
        iio_dev->info = &st_lsm6dsx_ext_info;
 
        sensor = iio_priv(iio_dev);
index 1eafd0b..2be7180 100644 (file)
@@ -178,7 +178,6 @@ static int acpi_als_add(struct acpi_device *device)
        mutex_init(&als->lock);
 
        indio_dev->name = ACPI_ALS_DEVICE_NAME;
-       indio_dev->dev.parent = &device->dev;
        indio_dev->info = &acpi_als_info;
        indio_dev->modes = INDIO_BUFFER_SOFTWARE;
        indio_dev->channels = acpi_als_channels;
index d3269cd..17dac8d 100644 (file)
@@ -259,7 +259,6 @@ static int adjd_s311_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &adjd_s311_info;
        indio_dev->name = ADJD_S311_DRV_NAME;
        indio_dev->channels = adjd_s311_channels;
index b07797a..9aa2869 100644 (file)
@@ -785,7 +785,6 @@ static int adux1020_probe(struct i2c_client *client,
        if (!indio_dev)
                return -ENOMEM;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &adux1020_info;
        indio_dev->name = ADUX1020_DRV_NAME;
        indio_dev->channels = adux1020_channels;
index b1ed765..b4e9924 100644 (file)
@@ -179,7 +179,6 @@ static int al3010_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &al3010_info;
        indio_dev->name = AL3010_DRV_NAME;
        indio_dev->channels = al3010_channels;
index 20ed0a7..cc1407c 100644 (file)
@@ -202,7 +202,6 @@ static int al3320a_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &al3320a_info;
        indio_dev->name = AL3320A_DRV_NAME;
        indio_dev->channels = al3320a_channels;
index 856b6c4..baaf202 100644 (file)
@@ -419,7 +419,6 @@ static int apds9300_probe(struct i2c_client *client,
 
        mutex_init(&data->mutex);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = apds9300_channels;
        indio_dev->num_channels = ARRAY_SIZE(apds9300_channels);
        indio_dev->name = APDS9300_DRV_NAME;
index 52f86bc..9afb3fc 100644 (file)
@@ -1001,7 +1001,6 @@ static int apds9960_probe(struct i2c_client *client,
 
        iio_device_attach_buffer(indio_dev, buffer);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &apds9960_info;
        indio_dev->name = APDS9960_DRV_NAME;
        indio_dev->channels = apds9960_channels;
index adb5ab9..48484b9 100644 (file)
@@ -254,7 +254,6 @@ static int bh1750_probe(struct i2c_client *client,
                return ret;
 
        mutex_init(&data->lock);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &bh1750_info;
        indio_dev->name = id->name;
        indio_dev->channels = bh1750_channels;
index 03f2d8d..abbf2e6 100644 (file)
@@ -185,7 +185,6 @@ static int bh1780_probe(struct i2c_client *client,
        pm_runtime_use_autosuspend(&client->dev);
        pm_runtime_put(&client->dev);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &bh1780_info;
        indio_dev->name = "bh1780";
        indio_dev->channels = bh1780_channels;
index 160eb3f..5d8333d 100644 (file)
@@ -465,7 +465,6 @@ static int cm32181_probe(struct i2c_client *client)
        cm32181->dev = dev;
 
        mutex_init(&cm32181->lock);
-       indio_dev->dev.parent = dev;
        indio_dev->channels = cm32181_channels;
        indio_dev->num_channels = ARRAY_SIZE(cm32181_channels);
        indio_dev->info = &cm32181_info;
index 8672008..18a4103 100644 (file)
@@ -340,7 +340,6 @@ static int cm3232_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        chip->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = cm3232_channels;
        indio_dev->num_channels = ARRAY_SIZE(cm3232_channels);
        indio_dev->info = &cm3232_info;
index 0443861..6d1b0ff 100644 (file)
@@ -231,7 +231,6 @@ static int cm3323_probe(struct i2c_client *client,
 
        mutex_init(&data->mutex);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &cm3323_info;
        indio_dev->name = CM3323_DRV_NAME;
        indio_dev->channels = cm3323_channels;
index 90e38fc..fd83a19 100644 (file)
@@ -662,7 +662,6 @@ static int cm36651_probe(struct i2c_client *client,
        }
 
        mutex_init(&cm36651->lock);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = cm36651_channels;
        indio_dev->num_channels = ARRAY_SIZE(cm36651_channels);
        indio_dev->info = &cm36651_info;
index 7a2679b..d5e1cd2 100644 (file)
@@ -596,7 +596,6 @@ static int gp2ap002_probe(struct i2c_client *client,
        pm_runtime_use_autosuspend(dev);
        pm_runtime_put(dev);
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &gp2ap002_info;
        indio_dev->name = "gp2ap002";
        indio_dev->channels = gp2ap002_channels;
index 070d4cd..dd9ad88 100644 (file)
@@ -1527,7 +1527,6 @@ static int gp2ap020a00f_probe(struct i2c_client *client,
        init_waitqueue_head(&data->data_ready_queue);
 
        mutex_init(&data->lock);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = gp2ap020a00f_channels;
        indio_dev->num_channels = ARRAY_SIZE(gp2ap020a00f_channels);
        indio_dev->info = &gp2ap020a00f_info;
index 81fa2a4..a21c827 100644 (file)
@@ -301,7 +301,6 @@ static int hid_als_probe(struct platform_device *pdev)
 
        indio_dev->num_channels =
                                ARRAY_SIZE(als_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &als_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index e9c04df..330cf35 100644 (file)
@@ -279,7 +279,6 @@ static int hid_prox_probe(struct platform_device *pdev)
        }
 
        indio_dev->num_channels = ARRAY_SIZE(prox_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &prox_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 1a056e2..004ea89 100644 (file)
@@ -582,7 +582,6 @@ static int iqs621_als_probe(struct platform_device *pdev)
        }
 
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->name = iqs62x->dev_desc->dev_name;
        indio_dev->info = &iqs621_als_info;
 
index 805a74f..ac8ad0f 100644 (file)
@@ -782,7 +782,6 @@ static int isl29018_probe(struct i2c_client *client,
        indio_dev->channels = isl29018_chip_info_tbl[dev_id].channels;
        indio_dev->num_channels = isl29018_chip_info_tbl[dev_id].num_channels;
        indio_dev->name = name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        return devm_iio_device_register(&client->dev, indio_dev);
index 4d220c8..2f8b494 100644 (file)
@@ -620,7 +620,6 @@ static int isl29028_probe(struct i2c_client *client,
        indio_dev->channels = isl29028_channels;
        indio_dev->num_channels = ARRAY_SIZE(isl29028_channels);
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        pm_runtime_enable(&client->dev);
index 95611f5..663c726 100644 (file)
@@ -268,7 +268,6 @@ static int isl29125_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &isl29125_info;
        indio_dev->name = ISL29125_DRV_NAME;
        indio_dev->channels = isl29125_channels;
index 13deeeb..724a0ec 100644 (file)
@@ -338,7 +338,6 @@ static int jsa1212_probe(struct i2c_client *client,
        if (ret < 0)
                return ret;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = jsa1212_channels;
        indio_dev->num_channels = ARRAY_SIZE(jsa1212_channels);
        indio_dev->name = JSA1212_DRIVER_NAME;
index 55b8e28..c2a896b 100644 (file)
@@ -502,7 +502,6 @@ static int lv0104cs_probe(struct i2c_client *client,
                return ret;
 
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = lv0104cs_channels;
        indio_dev->num_channels = ARRAY_SIZE(lv0104cs_channels);
        indio_dev->name = client->name;
index d6d8007..aa8ed1e 100644 (file)
@@ -538,7 +538,6 @@ static int max44000_probe(struct i2c_client *client,
 
        i2c_set_clientdata(client, indio_dev);
        mutex_init(&data->lock);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &max44000_info;
        indio_dev->name = MAX44000_DRV_NAME;
        indio_dev->channels = max44000_channels;
index 00ba154..801e5a0 100644 (file)
@@ -501,7 +501,6 @@ static int max44009_probe(struct i2c_client *client,
        data = iio_priv(indio_dev);
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &max44009_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->name = MAX44009_DRV_NAME;
index 5ebfbc5..a308fbc 100644 (file)
@@ -270,7 +270,6 @@ static int noa1305_probe(struct i2c_client *client,
                return ret;
        }
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &noa1305_info;
        indio_dev->channels = noa1305_channels;
        indio_dev->num_channels = ARRAY_SIZE(noa1305_channels);
index 82abfa5..b02c497 100644 (file)
@@ -768,7 +768,6 @@ static int opt3001_probe(struct i2c_client *client,
        iio->name = client->name;
        iio->channels = opt3001_channels;
        iio->num_channels = ARRAY_SIZE(opt3001_channels);
-       iio->dev.parent = dev;
        iio->modes = INDIO_DIRECT_MODE;
        iio->info = &opt3001_info;
 
index 0295783..bfade65 100644 (file)
@@ -362,7 +362,6 @@ static int pa12203001_probe(struct i2c_client *client,
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &pa12203001_info;
        indio_dev->name = PA12203001_DRIVER_NAME;
        indio_dev->channels = pa12203001_channels;
index a0a7aea..c20fbc7 100644 (file)
@@ -948,7 +948,6 @@ static int rpr0521_probe(struct i2c_client *client,
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &rpr0521_info;
        indio_dev->name = RPR0521_DRV_NAME;
        indio_dev->channels = rpr0521_channels;
index c1adab2..c280b41 100644 (file)
@@ -1015,7 +1015,6 @@ static int si1133_probe(struct i2c_client *client,
        i2c_set_clientdata(client, iio_dev);
        data->client = client;
 
-       iio_dev->dev.parent = &client->dev;
        iio_dev->name = id->name;
        iio_dev->channels = si1133_channels;
        iio_dev->num_channels = ARRAY_SIZE(si1133_channels);
index 0476c2b..e1f989d 100644 (file)
@@ -1307,7 +1307,6 @@ static int si1145_probe(struct i2c_client *client,
                return -ENODEV;
        }
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->channels = data->part_info->channels;
        indio_dev->num_channels = data->part_info->num_channels;
index d262c25..4d001d5 100644 (file)
@@ -303,7 +303,6 @@ int st_uvis25_probe(struct device *dev, int irq, struct regmap *regmap)
                return err;
 
        iio_dev->modes = INDIO_DIRECT_MODE;
-       iio_dev->dev.parent = dev;
        iio_dev->channels = st_uvis25_channels;
        iio_dev->num_channels = ARRAY_SIZE(st_uvis25_channels);
        iio_dev->name = ST_UVIS25_DEV_NAME;
index 9d1e503..9e15939 100644 (file)
@@ -585,7 +585,6 @@ static int stk3310_probe(struct i2c_client *client,
        if (ret < 0)
                return ret;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &stk3310_info;
        indio_dev->name = STK3310_DRIVER_NAME;
        indio_dev->modes = INDIO_DIRECT_MODE;
index b542e56..bd6d3e4 100644 (file)
@@ -294,7 +294,6 @@ static int tcs3414_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &tcs3414_info;
        indio_dev->name = TCS3414_DRV_NAME;
        indio_dev->channels = tcs3414_channels;
index 12ad344..a0dc447 100644 (file)
@@ -454,7 +454,6 @@ static int tcs3472_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &tcs3472_info;
        indio_dev->name = TCS3472_DRV_NAME;
        indio_dev->channels = tcs3472_channels;
index 2987a7a..abc8d7d 100644 (file)
@@ -750,7 +750,6 @@ static int tsl2563_probe(struct i2c_client *client,
        indio_dev->name = client->name;
        indio_dev->channels = tsl2563_channels;
        indio_dev->num_channels = ARRAY_SIZE(tsl2563_channels);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        if (client->irq)
index a760d14..9e5490b 100644 (file)
@@ -840,7 +840,6 @@ static int tsl2583_probe(struct i2c_client *clientp,
        indio_dev->info = &tsl2583_info;
        indio_dev->channels = tsl2583_channels;
        indio_dev->num_channels = ARRAY_SIZE(tsl2583_channels);
-       indio_dev->dev.parent = &clientp->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->name = chip->client->name;
 
index 9fbde9b..7353994 100644 (file)
@@ -1833,7 +1833,6 @@ static int tsl2772_probe(struct i2c_client *clientp,
                &tsl2772_chip_info_tbl[device_channel_config[id->driver_data]];
 
        indio_dev->info = chip->chip_info->info;
-       indio_dev->dev.parent = &clientp->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->name = chip->client->name;
        indio_dev->num_channels = chip->chip_info->chan_table_elements;
index 0dfc664..70505ba 100644 (file)
@@ -192,7 +192,6 @@ static int tsl4531_probe(struct i2c_client *client,
        if (ret < 0)
                return ret;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &tsl4531_info;
        indio_dev->channels = tsl4531_channels;
        indio_dev->num_channels = ARRAY_SIZE(tsl4531_channels);
index b995f21..2f2e79f 100644 (file)
@@ -851,7 +851,6 @@ static int us5182d_probe(struct i2c_client *client,
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &us5182d_info;
        indio_dev->name = US5182D_DRV_NAME;
        indio_dev->channels = us5182d_channels;
index 2a4b3d3..ac1ab71 100644 (file)
@@ -1058,7 +1058,6 @@ static int vcnl4000_probe(struct i2c_client *client,
                                     &data->near_level))
                data->near_level = 0;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = data->chip_spec->info;
        indio_dev->channels = data->chip_spec->channels;
        indio_dev->num_channels = data->chip_spec->num_channels;
index cca4db3..765c44a 100644 (file)
@@ -564,7 +564,6 @@ static int vcnl4035_probe(struct i2c_client *client,
        data->client = client;
        data->regmap = regmap;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &vcnl4035_info;
        indio_dev->name = VCNL4035_DRV_NAME;
        indio_dev->channels = vcnl4035_channels;
index aa25b87..de85c9b 100644 (file)
@@ -814,7 +814,6 @@ static int veml6030_probe(struct i2c_client *client,
        data->client = client;
        data->regmap = regmap;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = "veml6030";
        indio_dev->channels = veml6030_channels;
        indio_dev->num_channels = ARRAY_SIZE(veml6030_channels);
index 0be553a..1e55e09 100644 (file)
@@ -151,7 +151,6 @@ static int veml6070_probe(struct i2c_client *client,
        data->client1 = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &veml6070_info;
        indio_dev->channels = veml6070_channels;
        indio_dev->num_channels = ARRAY_SIZE(veml6070_channels);
index ed7b027..4775bd7 100644 (file)
@@ -509,7 +509,6 @@ static int vl6180_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &vl6180_info;
        indio_dev->channels = vl6180_channels;
        indio_dev->num_channels = ARRAY_SIZE(vl6180_channels);
index 80ae530..e0bc9df 100644 (file)
@@ -527,7 +527,6 @@ static int zopt2201_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &zopt2201_info;
        indio_dev->channels = zopt2201_channels;
        indio_dev->num_channels = ARRAY_SIZE(zopt2201_channels);
index 810fdfd..c2260c8 100644 (file)
@@ -892,7 +892,6 @@ static int ak8974_probe(struct i2c_client *i2c,
        pm_runtime_use_autosuspend(&i2c->dev);
        pm_runtime_put(&i2c->dev);
 
-       indio_dev->dev.parent = &i2c->dev;
        switch (ak8974->variant) {
        case AK8974_WHOAMI_VALUE_AMI306:
        case AK8974_WHOAMI_VALUE_AMI305:
index d4de167..8fc5205 100644 (file)
@@ -883,7 +883,6 @@ int bmc150_magn_probe(struct device *dev, struct regmap *regmap,
        if (ret < 0)
                return ret;
 
-       indio_dev->dev.parent = dev;
        indio_dev->channels = bmc150_magn_channels;
        indio_dev->num_channels = ARRAY_SIZE(bmc150_magn_channels);
        indio_dev->available_scan_masks = bmc150_magn_scan_masks;
index 0c09daf..97642eb 100644 (file)
@@ -512,7 +512,6 @@ static int hid_magn_3d_probe(struct platform_device *pdev)
 
        indio_dev->channels = channels;
        indio_dev->num_channels = chan_count;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &magn_3d_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index c44a429..1474ba6 100644 (file)
@@ -642,7 +642,6 @@ int hmc5843_common_probe(struct device *dev, struct regmap *regmap,
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->info = &hmc5843_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index fb16cfd..4d305a2 100644 (file)
@@ -519,7 +519,6 @@ static int mag3110_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        indio_dev->info = &mag3110_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mag3110_channels;
        indio_dev->num_channels = ARRAY_SIZE(mag3110_channels);
index f275867..29a08d7 100644 (file)
@@ -507,7 +507,6 @@ static int mmc35240_probe(struct i2c_client *client,
 
        mutex_init(&data->mutex);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &mmc35240_info;
        indio_dev->name = MMC35240_DRV_NAME;
        indio_dev->channels = mmc35240_channels;
index 43a2e42..a3e7549 100644 (file)
@@ -549,7 +549,6 @@ int rm3100_common_probe(struct device *dev, struct regmap *regmap, int irq)
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = "rm3100";
        indio_dev->info = &rm3100_info;
        indio_dev->channels = rm3100_channels;
index 0422ef5..6910218 100644 (file)
@@ -395,7 +395,6 @@ static int mux_probe(struct platform_device *pdev)
        mux->cached_state = -1;
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
        indio_dev->info = &mux_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mux->chan;
index 6aac8be..ae132a9 100644 (file)
@@ -339,7 +339,6 @@ static int hid_incl_3d_probe(struct platform_device *pdev)
        }
 
        indio_dev->num_channels = ARRAY_SIZE(incl_3d_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &incl_3d_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 520dafb..4d74523 100644 (file)
@@ -247,7 +247,6 @@ static int iqs624_pos_probe(struct platform_device *pdev)
        iqs624_pos->indio_dev = indio_dev;
 
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->channels = iqs624_pos_channels;
        indio_dev->num_channels = ARRAY_SIZE(iqs624_pos_channels);
        indio_dev->name = iqs62x->dev_desc->dev_name;
index 154f9a5..08a15e5 100644 (file)
@@ -184,7 +184,6 @@ static int ad5272_probe(struct i2c_client *client,
        if (ret < 0)
                return -ENODEV;
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &ad5272_info;
        indio_dev->channels = &ad5272_channel;
        indio_dev->num_channels = 1;
index d0de782..5c061ab 100644 (file)
@@ -126,7 +126,6 @@ static int ds1803_probe(struct i2c_client *client,
        data->client = client;
        data->cfg = &ds1803_cfg[id->driver_data];
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &ds1803_info;
        indio_dev->channels = ds1803_channels;
        indio_dev->num_channels = ARRAY_SIZE(ds1803_channels);
index 641b182..280de9c 100644 (file)
@@ -102,7 +102,6 @@ static int max5432_probe(struct i2c_client *client,
        data->client = client;
        data->ohm = (unsigned long)of_device_get_match_data(dev);
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &max5432_info;
        indio_dev->channels = max5432_channels;
        indio_dev->num_channels = ARRAY_SIZE(max5432_channels);
index 732375b..e4cb947 100644 (file)
@@ -149,7 +149,6 @@ static int max5481_probe(struct spi_device *spi)
                data->cfg = &max5481_cfg[id->driver_data];
 
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        /* variant specific configuration */
index 68ff806..7ec5197 100644 (file)
@@ -100,7 +100,6 @@ static int max5487_spi_probe(struct spi_device *spi)
 
        indio_dev->info = &max5487_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = max5487_channels;
        indio_dev->num_channels = ARRAY_SIZE(max5487_channels);
index 62151b2..fd0579a 100644 (file)
@@ -165,7 +165,6 @@ static int mcp4018_probe(struct i2c_client *client)
        if (!data->cfg)
                data->cfg = &mcp4018_cfg[i2c_match_id(mcp4018_id, client)->driver_data];
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &mcp4018_info;
        indio_dev->channels = &mcp4018_channel;
        indio_dev->num_channels = 1;
index 2368b39..3c46ce4 100644 (file)
@@ -152,7 +152,6 @@ static int mcp41010_probe(struct spi_device *spi)
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &mcp41010_info;
        indio_dev->channels = mcp41010_channels;
        indio_dev->num_channels = data->cfg->wipers;
index 98df91e..103df5e 100644 (file)
@@ -260,7 +260,6 @@ static int mcp4131_probe(struct spi_device *spi)
 
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &mcp4131_info;
        indio_dev->channels = mcp4131_channels;
        indio_dev->num_channels = data->cfg->wipers;
index d71a22d..95efc4b 100644 (file)
@@ -375,7 +375,6 @@ static int mcp4531_probe(struct i2c_client *client)
        if (!data->cfg)
                data->cfg = &mcp4531_cfg[i2c_match_id(mcp4531_id, client)->driver_data];
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &mcp4531_info;
        indio_dev->channels = mcp4531_channels;
        indio_dev->num_channels = data->cfg->wipers;
index a0a07e4..d996dc3 100644 (file)
@@ -140,7 +140,6 @@ static int tpl0102_probe(struct i2c_client *client,
                return PTR_ERR(data->regmap);
        }
 
-       indio_dev->dev.parent = dev;
        indio_dev->info = &tpl0102_info;
        indio_dev->channels = tpl0102_channels;
        indio_dev->num_channels = data->cfg->wipers;
index 267aad8..e1c3bdb 100644 (file)
@@ -194,7 +194,6 @@ static int abp060mg_probe(struct i2c_client *client,
 
        abp060mg_init_device(indio_dev, cfg_id);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &abp060mg_info;
index 126a56d..6b7da40 100644 (file)
@@ -1004,7 +1004,6 @@ int bmp280_common_probe(struct device *dev,
        mutex_init(&data->lock);
        data->dev = dev;
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = name;
        indio_dev->channels = bmp280_channels;
        indio_dev->info = &bmp280_info;
index b8c99e7..7afe37c 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.parent = &client->dev;
        indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &dlh_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 2c1943b..0730380 100644 (file)
@@ -732,7 +732,6 @@ static int dps310_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       iio->dev.parent = &client->dev;
        iio->name = id->name;
        iio->channels = dps310_channels;
        iio->num_channels = ARRAY_SIZE(dps310_channels);
index 5e6663f..5c45878 100644 (file)
@@ -283,7 +283,6 @@ static int hid_press_probe(struct platform_device *pdev)
 
        indio_dev->num_channels =
                                ARRAY_SIZE(press_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &press_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 026ba15..e40b1d7 100644 (file)
@@ -224,7 +224,6 @@ static int hp03_probe(struct i2c_client *client,
        priv->client = client;
        mutex_init(&priv->lock);
 
-       indio_dev->dev.parent = dev;
        indio_dev->name = id->name;
        indio_dev->channels = hp03_channels;
        indio_dev->num_channels = ARRAY_SIZE(hp03_channels);
index 1f931f5..986b7a5 100644 (file)
@@ -378,7 +378,6 @@ static int hp206c_probe(struct i2c_client *client,
 
        indio_dev->info = &hp206c_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = hp206c_channels;
        indio_dev->num_channels = ARRAY_SIZE(hp206c_channels);
index 06cb5b6..90c0df0 100644 (file)
@@ -545,7 +545,6 @@ static int icp10100_probe(struct i2c_client *client,
                return -ENOMEM;
 
        i2c_set_clientdata(client, indio_dev);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = client->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = icp10100_channels;
index ca81a3d..81f2883 100644 (file)
@@ -160,7 +160,6 @@ int mpl115_probe(struct device *dev, const char *name,
 
        indio_dev->info = &mpl115_info;
        indio_dev->name = name;
-       indio_dev->dev.parent = dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mpl115_channels;
        indio_dev->num_channels = ARRAY_SIZE(mpl115_channels);
index d066f3c..ccdb0b7 100644 (file)
@@ -241,7 +241,6 @@ static int mpl3115_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        indio_dev->info = &mpl3115_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mpl3115_channels;
        indio_dev->num_channels = ARRAY_SIZE(mpl3115_channels);
index f49c700..05e0ef7 100644 (file)
@@ -152,7 +152,6 @@ static int ms5637_probe(struct i2c_client *client,
 
        indio_dev->info = &ms5637_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ms5637_channels;
        indio_dev->num_channels = ARRAY_SIZE(ms5637_channels);
index 22abd28..685fcf6 100644 (file)
@@ -236,7 +236,6 @@ static int t5403_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        indio_dev->info = &t5403_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = t5403_channels;
        indio_dev->num_channels = ARRAY_SIZE(t5403_channels);
index 37fe851..ef818f2 100644 (file)
@@ -1601,7 +1601,6 @@ static struct iio_dev *zpa2326_create_managed_iiodev(struct device *device,
 
        /* Setup for userspace synchronous on demand sampling. */
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = device;
        indio_dev->channels = zpa2326_channels;
        indio_dev->num_channels = ARRAY_SIZE(zpa2326_channels);
        indio_dev->name = name;
index bac9a43..c339e73 100644 (file)
@@ -399,7 +399,6 @@ static int as3935_probe(struct spi_device *spi)
                return -EINVAL;
        }
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->channels = as3935_channels;
        indio_dev->num_channels = ARRAY_SIZE(as3935_channels);
index 5ae5490..90e7645 100644 (file)
@@ -972,7 +972,6 @@ static int isl29501_probe(struct i2c_client *client,
                return ret;
 
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = isl29501_channels;
        indio_dev->num_channels = ARRAY_SIZE(isl29501_channels);
        indio_dev->name = client->name;
index 166b3e6..654564c 100644 (file)
@@ -200,7 +200,6 @@ static int mb1232_probe(struct i2c_client *client,
 
        indio_dev->info = &mb1232_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = mb1232_channels;
        indio_dev->num_channels = ARRAY_SIZE(mb1232_channels);
index 36480c0..7a04723 100644 (file)
@@ -274,7 +274,6 @@ static int rfd77402_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &rfd77402_info;
        indio_dev->channels = rfd77402_channels;
        indio_dev->num_channels = ARRAY_SIZE(rfd77402_channels);
index d161f30..08c6100 100644 (file)
@@ -931,7 +931,6 @@ static int sx9310_probe(struct i2c_client *client,
                return ret;
 
        ACPI_COMPANION_SET(&indio_dev->dev, ACPI_COMPANION(&client->dev));
-       indio_dev->dev.parent = &client->dev;
        indio_dev->channels = sx9310_channels;
        indio_dev->num_channels = ARRAY_SIZE(sx9310_channels);
        indio_dev->info = &sx9310_info;
index 287d288..f6eec54 100644 (file)
@@ -931,7 +931,6 @@ static int sx9500_probe(struct i2c_client *client,
        if (IS_ERR(data->regmap))
                return PTR_ERR(data->regmap);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = SX9500_DRIVER_NAME;
        indio_dev->channels = sx9500_channels;
        indio_dev->num_channels = ARRAY_SIZE(sx9500_channels);
index b48216c..5fbda94 100644 (file)
@@ -134,7 +134,6 @@ static int vl53l0x_probe(struct i2c_client *client)
                                     I2C_FUNC_SMBUS_BYTE_DATA))
                return -EOPNOTSUPP;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = "vl53l0x";
        indio_dev->info = &vl53l0x_info;
        indio_dev->channels = vl53l0x_channels;
index a391f46..6007aba 100644 (file)
@@ -157,7 +157,6 @@ static int ad2s1200_probe(struct spi_device *spi)
                return PTR_ERR(st->rdvel);
        }
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &ad2s1200_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad2s1200_channels;
index a41f5cb..d6a91f1 100644 (file)
@@ -94,7 +94,6 @@ static int ad2s90_probe(struct spi_device *spi)
 
        mutex_init(&st->lock);
        st->sdev = spi;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &ad2s90_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = &ad2s90_chan;
index 8d1f434..81688f1 100644 (file)
@@ -223,7 +223,6 @@ static int hid_temperature_probe(struct platform_device *pdev)
 
        indio_dev->channels = temp_chans;
        indio_dev->num_channels = ARRAY_SIZE(temperature_channels);
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->info = &temperature_info;
        indio_dev->name = name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 3fd52b3..fe126e1 100644 (file)
@@ -74,7 +74,6 @@ static int iqs620_temp_probe(struct platform_device *pdev)
        iio_device_set_drvdata(indio_dev, iqs62x);
 
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &pdev->dev;
        indio_dev->channels = iqs620_temp_channels;
        indio_dev->num_channels = ARRAY_SIZE(iqs620_temp_channels);
        indio_dev->name = iqs62x->dev_desc->dev_name;
index 8976e8d..55ff28a 100644 (file)
@@ -1500,7 +1500,6 @@ static int ltc2983_probe(struct spi_device *spi)
        if (ret)
                return ret;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = name;
        indio_dev->num_channels = st->iio_channels;
        indio_dev->channels = st->iio_chan;
index b4c49a5..ffc5428 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.parent = &spi->dev;
        indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 8d21116..0297e21 100644 (file)
@@ -244,7 +244,6 @@ static int maxim_thermocouple_probe(struct spi_device *spi)
        indio_dev->available_scan_masks = chip->scan_masks;
        indio_dev->num_channels = chip->num_channels;
        indio_dev->modes = INDIO_DIRECT_MODE;
-       indio_dev->dev.parent = &spi->dev;
 
        data = iio_priv(indio_dev);
        data->spi = spi;
index b7c56dd..ef0fec9 100644 (file)
@@ -525,7 +525,6 @@ static int mlx90614_probe(struct i2c_client *client,
 
        mlx90614_wakeup(data);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mlx90614_info;
index eaca6ba..ef94ad8 100644 (file)
@@ -645,7 +645,6 @@ static int mlx90632_probe(struct i2c_client *client,
        mlx90632->regmap = regmap;
 
        mutex_init(&mlx90632->lock);
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = id->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mlx90632_info;
index cc45d83..54976c7 100644 (file)
@@ -216,7 +216,6 @@ static int tmp006_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
        data->client = client;
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &tmp006_info;
index 7df234d..f90fe9e 100644 (file)
@@ -463,7 +463,6 @@ static int tmp007_probe(struct i2c_client *client,
        data->client = client;
        mutex_init(&data->lock);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->name = "tmp007";
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &tmp007_info;
index 6735af4..fc96e5f 100644 (file)
@@ -149,7 +149,6 @@ static int tsys02d_probe(struct i2c_client *client,
 
        indio_dev->info = &tsys02d_info;
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = tsys02d_channels;
        indio_dev->num_channels = ARRAY_SIZE(tsys02d_channels);
index 7d8962d..e7459ad 100644 (file)
@@ -723,7 +723,6 @@ static struct stm32_timer_trigger *stm32_setup_counter_device(struct device *dev
                return NULL;
 
        indio_dev->name = dev_name(dev);
-       indio_dev->dev.parent = dev;
        indio_dev->info = &stm32_trigger_info;
        indio_dev->modes = INDIO_HARDWARE_TRIGGERED;
        indio_dev->num_channels = 1;
index 3b0e3fa..752eb7f 100644 (file)
@@ -119,7 +119,6 @@ int tsc2007_iio_configure(struct tsc2007 *ts)
        iio->ts = ts;
 
        indio_dev->name = "tsc2007";
-       indio_dev->dev.parent = &ts->client->dev;
        indio_dev->info = &tsc2007_iio_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = tsc2007_iio_channel;
index fef52d9..c779890 100644 (file)
@@ -277,7 +277,6 @@ static int adis16203_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->name = spi->dev.driver->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->channels = adis16203_channels;
        indio_dev->num_channels = ARRAY_SIZE(adis16203_channels);
        indio_dev->info = &adis16203_info;
index 8bd35c6..38ec40b 100644 (file)
@@ -400,7 +400,6 @@ static int adis16240_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->name = spi->dev.driver->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &adis16240_info;
        indio_dev->channels = adis16240_channels;
        indio_dev->num_channels = ARRAY_SIZE(adis16240_channels);
index bef6bd1..fef0055 100644 (file)
@@ -978,7 +978,6 @@ static int ad7280_probe(struct spi_device *spi)
        st->readback_delay_us += 5; /* Add tWAIT */
 
        indio_dev->name = spi_get_device_id(spi)->name;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
        ret = ad7280_channel_init(st);
index a9985a7..6c14d7b 100644 (file)
@@ -394,7 +394,6 @@ static int ad7816_probe(struct spi_device *spi_dev)
        }
 
        indio_dev->name = spi_get_device_id(spi_dev)->name;
-       indio_dev->dev.parent = &spi_dev->dev;
        indio_dev->info = &ad7816_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index f4954d8..48132ab 100644 (file)
@@ -590,8 +590,6 @@ static int ad7150_probe(struct i2c_client *client,
        indio_dev->name = id->name;
        indio_dev->channels = ad7150_channels;
        indio_dev->num_channels = ARRAY_SIZE(ad7150_channels);
-       /* Establish that the iio_dev is a child of the i2c device */
-       indio_dev->dev.parent = &client->dev;
 
        indio_dev->info = &ad7150_info;
 
index 21527d8..bd9803c 100644 (file)
@@ -695,7 +695,6 @@ static int ad7746_probe(struct i2c_client *client,
 
        /* Establish that the iio_dev is a child of the i2c device */
        indio_dev->name = id->name;
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &ad7746_info;
        indio_dev->channels = ad7746_channels;
        if (id->driver_data == 7746)
index 74308a2..447937e 100644 (file)
@@ -348,7 +348,6 @@ static int ad9832_probe(struct spi_device *spi)
        st->spi = spi;
        mutex_init(&st->lock);
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad9832_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 2302697..77f77a2 100644 (file)
@@ -431,7 +431,6 @@ static int ad9834_probe(struct spi_device *spi)
        st->spi = spi;
        st->devid = spi_get_device_id(spi)->driver_data;
        st->reg = reg;
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->name = spi_get_device_id(spi)->name;
        switch (st->devid) {
        case ID_AD9833:
index c468355..dba7889 100644 (file)
@@ -759,7 +759,6 @@ static int ad5933_probe(struct i2c_client *client,
        INIT_DELAYED_WORK(&st->work, ad5933_work);
        st->poll_time_jiffies = msecs_to_jiffies(AD5933_POLL_TIME_ms);
 
-       indio_dev->dev.parent = &client->dev;
        indio_dev->info = &ad5933_info;
        indio_dev->name = id->name;
        indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
index ed40435..74adb82 100644 (file)
@@ -671,7 +671,6 @@ static int ad2s1210_probe(struct spi_device *spi)
        st->resolution = 12;
        st->fexcit = AD2S1210_DEF_EXCIT;
 
-       indio_dev->dev.parent = &spi->dev;
        indio_dev->info = &ad2s1210_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad2s1210_channels;