]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
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 aa13708c2bc30653ba8426b99f2b4ddc82cf0c5e..69fd34fe274925b8585df1f1576484b800ef83fa 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 8e276eb655f58c617f204c3f5558af76bfb1081d..fd6828e2d34f532629217c5167d188c6e4241e2f 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 4154e7396bbe76f83bb6ffe68a87d8940f02086e..59a24c355a1ab6a101c888672f2d0e8d4aefb14d 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 31d45e7c54857a5d5e1e3c7d93bd2654ef6fc373..3d5538e2f76ed0cbd76bb33d6bc5cf032f761bc7 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 9c269799e6c1c13e156fe6ac00b67dc03579cc0b..6d6468ef3dfda1f15b706c18d577ae54def437f9 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 60daf04ce1889f01225d68eead697a8d9610ea90..26ca45073a56cd3e92e6ea735cab8fc3152b6a35 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 265722e4b13f4034a92961d763c454f2cd395225..5b7a467c7b271b74f1b63a3c49eed061e5ca1412 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 cae905039cb626edf6835db6b91c13386a977d21..cce8324394f56ae280c33e160bc0a0c09c835cde 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 cc77f89c048bca1b6ef1d7c88d14b4e352b93ed2..7eeba80e32cb55ddaead9718cf228a31c0f0a87f 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 121b4e89f038c7782d86d8aaee0fd6ba0043721a..8f60d0727ee8067c7dedcafc8b0bcd1529214f17 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 227bea2d738b15f0ec6581fd1e0552010214364f..4472dde6899ecfe253d5eb3b5f40998917e7861a 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 c20979249a48b5e3902fd9ce826ee9ec31e3a726..3b3df620ba272323ab5033af4f338c7bc5ee3486 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 ef89bded7390bc6d3dc63df8a657119794aca341..de2868c28d954c97ea31e37689ac7e75bda72e1e 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 2d666cd69b29f6fd65d96c743aebcc63b3561326..e6e28c9647776e97012b6a7cf053857a1bad5251 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 71c852b8bb3ec4cd76440dd91abe5e792e483e85..90206f015857da7db26fb8d7a6d567eee9ad4eb6 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 0ec0533448bc549c3128adbe4b49af63c82fb248..4c5e594024f8ca0c9a0d91fda8e695446f2a5de3 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 0b876b2dc5bd4d3c4d37cc03a57945aa72871595..63b1d8ee6c6faa99c352883e333b13b591904c21 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 02b3d25b3d9605bf60b7f24c45faa284a5f446ce..46e4283fc037562dfae535f3ce9216358f6e41c1 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 8b5a6aff9bf4b72bd36873bc4d55cd08f4a63235..7e99bcb3398dff1356fbb8094f40eaa4d4437054 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 7faf6d8657aea1fd27b3be52fb351d82cc36e2a9..b3c9136d51ec74a90a7c70bcc7c877e086d7ab4d 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 99e4a21ca9421819379741bd187d7daf1eac73f0..08a2303cc9df3c08022bb32730faa41c01f49816 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 d2950831dd248bf7b41b23bf5fa11fe8c30365da..f877263dc6efbdf4535a179b5b0b8fa94136de47 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 f532f8643aa4b60473dc9f1e821f2e8ff33f6003..9aeeadc420d310c13b9ab27af0fd2dd5e252f4f2 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 6e429072e44a489b6ccd11a2085580d80449c533..6365be6a92378999f61719909e7b8eecf22cb1ea 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 c32647abce203ca93f6404ca6782f7a79b9fa68a..3102b507e22a54bf20aa314257f13d7e13fbdb7d 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 58c160ccdee71cce1fa267a87cd7b163f2722b6d..616d0b90dd9200073293f86881b9c3148328c112 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 c70ddec29eb49ffebed0306e15cebed5e25c1f59..98fad8cd6fe79d116f6981c4aed42a83febf78be 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 fd5b18d7f0c204bf664bdab61b461df51f1cbfdc..b264f88cf9d9518f50bf1cc78724f5fe4ec33321 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 33c40357bd5e32d0a22ab8275c260779fe3accf0..63b4d6ea4566a022f780a31e7480a11670887bad 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 a3c0647a539124dabd65608aa3d59fa08042d4c8..bb53ab265b64c57f502122940a2b39268781d0e5 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 c8524f0988835584c27933b36d6d2188eb6e921b..715d39b200df3a44858bada4f1a8b1a7bc93f431 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 b2b137fed246a86bf5d31aba096a1ef4adb5b3c8..dbba62ad5e164a5ac8b2f6289df8c84788f89d74 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 6595fd19628800b15f70d1c9fac43c3abf5fcf49..2eafbe7ac7c7bef6bdffa28a6fa4feb86a2c6d83 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 dc8d8c5f6ad3637527da4595ac19a4aea3304954..26768b15c0dea65db647a86efd10d3a5b25c262d 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 4e816d714ad217446bec4c48bf8692318d754cd4..e2a69dd6a47e790cd6623e40fdf4c10ff423f591 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 e4683a68522a4502957887e475f951e5be74e53b..23d8277086ee7c897fabd65b9e7746f60b8d6e3c 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 bc388ea41754729aea638e7c3e9efcd5a8d7063e..4bcf8a34bc46f044af1fbcefa4a4f4f3dc836698 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 0d132708c4295abab1af6e719bfb6205cd314376..be2aed551324f7e8d1a7f742da9a9d2557c4ce5f 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 f47606ebbbbef489c42586e00e290705c838f57b..ecbbdfa1f88be1e0eab89e9e6eb4ff77c634a425 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 48432b6f60027025288bed62c47e69365ab7a823..b636cf0a8f1981a38bfc005ff2e77938edf9fb16 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 808485f42415c5e5723e39e54f3ccd30f6c72e8b..b858723c144bfdb8f4769a053b876a10910368b4 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 c6a3428e950a9318f229ae69d736fc4be7bb84f2..ca4c98401ebce0e0627ccf06b0b74e6f43ebb67f 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 1d124c87c6acee9dd1ae161aeacfdd3cc425191b..6f1996cfd1e50cce1521507d2038c1ca798e4a8b 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 2c6f60edb7ced4c6258dcc4f2791ddd80d83bb97..c6676d3173561c846dd8ac90359e71d18e06ebbc 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 ef013af1aec07b47041002e76ebbf3ecbf6d73aa..6a389bbbffaaaa13e5cb2933fc6b5196b3548c2d 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 c24c8da99eb47531ad6b7b13170b969c149932a5..63d926e86798df3691c57f1d393aa66c28ec7d83 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 1e5375235cfedad2226017dc3520d7db48c6bb5b..19efaa41bc344b6def9d03bc59efbe62c6e64d82 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 9abbbdcc74200288e5a5f1336b14c04e9797a208..1b4340a6c6bbb877fe89dd4a2ce049c08fa51505 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 0368b6dc6d60a9a1439a31efcfacdde5e163887b..8544f0b3b50f84bd3320ecfea0265cd3f53680af 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 88059480da17c3ec526cefd7175f6998aef176ca..b138f1a1fb519788eab048252e8430a02178c252 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 8ea2aed6d6f5a2179f5d6b0cc51abf4f42fa93ad..5f5e8b39e4d227417060fecff9d732060ae8d89e 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 5e396104ac86785328b38a5a052d7e3d87bab33c..9bf29c2384a414e60566a79cdcbf4fd3136b76d1 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 72d8fa94ab31c54b54fdfa3b4f8338c08ba01735..8b04b95b7b7ae033e8e3f1be1350b4dd4f793b4a 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 fe9257624f166eee823ed1b2b7438c060cb9dd5a..e16ac935693b64af354a79971e2b92dc432f2e0f 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 5086a337f4c9af8bc91cdf37bb6a5826b37aa0a7..9b0d6d7c90e9060f9d012e4b4f97a30742d9f784 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 ae8bcc32f63d94be10396f75a075e6535cc9dd73..3461e26a89bdf870e720700113a381d0d45ff813 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 65c7c9329b1c31dfd03b93aebd54dda901dd2b7a..6689cb93c6a20038ef3a557a53d7380923b411f6 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 28f3d6758eb5f51a03dc246d20077afe2ee3a1e4..77e60d160d02a68d06e36e61346f9acd2a6fca0d 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 5c97e8a511f24c745c0c4883ba6dd03411ea9c1d..c08ab3c6dfafd489d1b15b531e997f577cd0e5c1 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 6bda4f4d89feab27f5a66c14b08e6c4f39c28966..27606fa7c7bb4f9d229d20df40671c9393303910 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 b0a4dc88ba9b99155d7b546917082efb73e9c2ec..8cb51cf7a81645cd29052f9b9b49c693c408cf77 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 8da45bf36d36054b4234f2358b0f91d7591176ee..dd23b8593b7bfb56e82ef0119cc8f8a037800b3c 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 2a2fbf788e9567a78a67032744c9de2bcd7aa30c..4969a5f941e33a3569b83030dfa48ce36a47120d 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 bdd7cba6f6b0b63f431612e75d169fda13576249..467f48b6f4515e39e491d989d5bac88027f0d735 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 39c0a609fc948029952a5e1ef45fc041abfba047..3ea097c9650ec7c5ddb00b7abee7c743d00748b8 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 a6d2e1f27e76b085cf221d95348ae29230347dcb..75394350eb4ce5fa0bd6a5e186876e8074dbe18e 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 c1fc1b678e0f3257ec743d09c96d3ce61003b1ec..6e32d2ac1ace025a595bed7b29dd3d50f278fdf8 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 4c6ac6644dc0dd3c4238d96aa5db5ef3e3e85c47..3566990ae87db27b35527c66c8b6eca11e5995a0 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 b896f7ff4572eb539a94f44b11ac57be25d66d8a..bc2712a488448fa9fa5d4d3c50e507354dab2616 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 55fab612843ae632058fadc0bc7f766ac901f7a3..0e0fe881a8e69cff0a665e9f33e28a97d8e3e852 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 c418466d51fde0904f96803743c9249cd58b42fe..37c762f8218c98fdbbaa988d50089195467fbb0f 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 02834ca3e1cede38c527e4c11dc64d0740c29ad6..b489cb14ea0dc66729595f78d2593edfaaae04e9 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 b121ca78f85156f86596bcbc8755a94cdf9771b9..a5a4e82b8bd27d5b7d1a1f18066e543201833e32 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 0c5d7aaf68262a59f535e0f6cdb8cd27e141f413..273fbea2a515a297a84e2363cac9498497039d18 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 541939c7abcaef2f118113b2415ea8bf924c0bcf..0cbbb3c56d08a7de63dbc11fd1023c3f7f617a25 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 04d5ff7d2c8ecf217b17c06eaa5883285681b0fb..f0fdd08cea918b7f101df7b3fbf988a7fb5a81a1 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 2c0eb5de110cac89e6a0f969f96aaf4ff9b86a59..ee1f65f011a38ec5758c704a379a1ffc97b09bcd 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 d86c0b5d80a3d843089d66fce5980307b40e4270..56a4768185eaa0ec17f93c28ad5642504fb907d7 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 196c8226381e6f1ff22a30691c477b560f74db9e..42ea8bc7e78051c16bc8f1dcd7546393c99153d5 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 22a470db9ef82f59c9b01a74a9461d22628b0deb..1026cb199aa39d91d1b9ad4396ddc92d345bcf85 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 a4776d924f3a0aa36c363e526289051548cdc46c..ac415cb089cdd080695d77edc5ba1898961e6a89 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 9d2f74c2489a873ae0a5baf3c44423d7214d9806..c371565374d135b2ff7f945449b823a133fee917 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 572579139fbaaddba9885ac1c3b92925a1f8dc35..e2ed9f575a46fe961e642ff172d7261602d75894 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 83bad2d5575d4a37bf9df8e85872719818b63101..d9d105920001e9747736a4a85b42f7b1273f7da5 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 46e595eb889face6f911057a19f30cccb6c8d813..768453ca204b455f3bc7c568b2e8658c3308573e 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 c599ffa45a04c3e69915071a01074c68a8b6eea6..d3225965a1af0e6f18ed3bbd182ee2312c8b4d82 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 0f9af66507723d9723238176e5ccac8d69f168d7..2f8379a98ae50b6e6e0331912929723497ea5678 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 203ad59da3364c6a818de2c765aaf3853aa0fa86..1f1bb747c8e14c0d594a517201353181909dd5f7 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 63ce743ee7af528c1bc98976227534698708c461..8591d387179113987435947ff911a5ed7375fcca 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 f21027e4e26a54ddf1c7a0c68c7a22e845c257bf..7010c4276947ea583b14d3566f731bf2ce0b3e23 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 582ba047c4a67404a71903cfff94af4e90f01b7b..dabcd3e1365fb5872a1c1a90946270f0a860058e 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 66b387f9b36d94a48d699b2e9a940dd9eae5f441..aa32a1f385e22fc064f99e2de372306fe26d8836 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 560d8c7d9d8625ecc2dc2108882a866e3032bc13..c32bb7bb5a96a9504c7dcb1fc91a0414eb600668 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 0ad536494e8f2819040ecf6c854c14b511165cec..1bc986a7009d27edc18e05a3ff5e0c0f00a9d423 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 7dd865680e16f8978344a4204b444e798be890b1..e5a2bfcb5681ef903396230186e7973441c36017 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 506bf519f64ca43fb6d2e6b8278945de862051a2..abe248bb1554c136cff28360951b4ebc9491057c 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 0f88048ea48f5a6ed7444218ba7fe04a3d483d1a..fba659bfdb40a9977e048a08189c02f8f9dc78c4 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 f87bbc711ccc0e780a9efda93fe90e1e88602c32..55bd2dc514e9367a57c441ecc7e8f4bafffc5340 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 0f2c1738a90d1dc5649f05b8c1fbe267441616cb..06b02f5b1721929479f3588716a5ae7323ab638c 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 0235863ff77b020840e4ff854493d4a283c6cb37..e44e7a40a36b06ee071bced47b17f0739dc2d408 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 6ea39f4bbb370a3e7efc9d5c353b9436cab3cdb0..054db3425afa902ecd30e663dab52d2cedac7264 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 bdedf456ee05d1f2ad98c25fc26532a4eb3881a6..376a0cf1f4ffbe0e9f04fbd4725fe18f0da48843 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 de9aaebff862201ac0e5fa5df4bd0674dbd7de5e..9b9b27415c93e6be5964fe9921bd368f943ea87d 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 68a9dcb8faa2f801ca0b3688752e07ca4d08fb3d..e485719cd2c4c25a7fe99e8457c974c782cc4615 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 1e5a936b5b6ad0d6b75479549f2295cea98bdee2..4eca6404661c9b5222129c86fbeba88aa0daf738 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 3bbc9b9ddbfed2160ebfd9f50088bd0e321dad03..d6f28d478a73bd6d4cebddd7c7f9b51c468d4c92 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 5ea4f45d6badefeee8acda2eae8a17025dcda195..629c631e8f5c3c1b40ab8ef611f41fa09732b3e8 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 f1ee3b1e28273ffc16080797089890418ff3998a..dacaa7255a3b0478cacff861faa00dfc8403fe9f 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 f9edc1207f753f863c7279cd28893da80b901f61..fa7e017f820262ddc347a11a399e4dbef2d068be 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 8a8792010c20b3dfe77e4dc79bb333cd9d038d30..f1fe98ce44e48397b901192e4f065e92d53e8ca6 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 14fe7c320b5222cdf681f3320c730a7f8c474b7b..011e5c8b5afdd8ceee2bfcdbc92f9eb7c1cef3fa 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 77620359b54c1d0f7ad2c6c72c2012161dd52ecd..432238246519393a87bbca3aecaf2e597aab1d24 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 9d984f2a8ba7489e2920e43af6d14a8b141a541d..55c583bf1664e019ff2605a709f31ce6c19db90c 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 472b08f37feae961bfbefac890b8a77939d7f0c6..e5602169e6817c17a662a99956efea96de0da000 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 f24148bd15de42cc9f3fafbf1e9876a9af0195a5..bd501a09bc9842aacbecf8a21a98b6845385a88d 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 cb7380bf07cadf68f8fac036beccaf99f5f1f41f..1e3ef5dd0bc668b8ec7d278706976f0571fbb6aa 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 1d2aeb04069b438197d63df1218f5a7290c01bf3..1028b101cf568d709bb95f1d4ec8b1f25ed15c15 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 d7fecab9252e4b2d60f17b26ff2d8bcc0dde8d53..aeefd97682035c2770c34ac88ef27206bc8371f8 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 e9ceee66d1e7c2fcd6d5b79d83cdfcea2dbd5687..69c0f277ada0cac6e9e999a0f93cf1e0f823c660 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 d9e6e9678ffc1dd81c9113b582eb2761b6ea4a7a..582708924e4fc67465bb9917b06774f33dde10a3 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 a0646ba2ad8873f7f3e7beb503727032dacbcc4e..8c1b64fd424a4471676388341af0b12081d29b37 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 78a27e36bf32cac6fe09f6ae8c2e56cf1f5737bc..047f4b3f5a0eb8d93f35c8c2b78a2274726442b9 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 13773e01699ba084a3731883b24c4f78db06c2cf..6ea99e4cbf924bd3ceea394346e4fd7495035c6f 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 3ecd633f9ed3261a2d51233b55d01156e1ab4e0f..2b007e7568b21b72d51a47614e7498269cc14c18 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 07bb90d724349e97edcf029fc7fabe3c74fe170b..e9d4405654bcee82d85da93525cd431f513ab61b 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 403e8803471a9b7ac84364ab8b426574f0d898f9..2c4086c481362437f4df08a641e5585caa0fc05b 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 a88c1fb875a04c79b2b6e7f4d21c8200a661f7eb..5a29e32c295fc9c3e60ced52121e02e3463bdf7f 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 d33642de9720ec689635f54cc68bc7d1a99956c7..db36365dc04ca31e81e07c0c650c852d9c2522c8 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 3e0c9e84e8dab9d9128f0e5b0c9f8b37f21bbef6..f5d19d158d1c92b013bc1bd53a65e9960b128c48 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 04c74cc1a4ec4ee16babea2b871bc555b9347c64..224ffc466ed1474f4b75d5be5c1e6d2b0645bc11 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 fec27764cea88c44992eae04aa0fd85a61566870..4158c810de9b490749f18ea9af39b2c6ca80d4c8 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 8f8afc8999bc70783b52b2b94dff4e7b6a1199d5..e01ba90dc106a9d1bb051f64882adf60119decdf 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 d739b10e52362fd491f910cbfe65a041aaf3c861..447ba9f550d8d042cc35f780abe2297e51ae0ba9 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 c64e6898ff20ab043b7437921c9f959ce34d0ffb..6f18ac2c20fa970814ddc59d6a8604ebeabcdb8f 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 49daf0eee4e43338241e541212585644f335e170..5c4e5ff70380e12d59685e20515207cb0e848598 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 2015a5df840c3b6a7c800f6c61cfa4f234cd129a..2b2b8edfd258cb311ee2126bd609356496959917 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 8dd67da0a7da2fea2dd1ccecf0cef2bedaac4ec2..56cf9344d187d908f409ca111ac09fc509b7ae32 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 7723bd313fc6ec442905295212b6c2ab7a8c1b85..c8d9c698283d3f1ac012fb38a841370b7c92d464 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 475646c82b40e2dd61e5747f2c687c198b52cbcf..86649149a3b02ee13300394ba62de1078d6847f6 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 67c4fa75c6f13e0db1ce0b5c36a45f447a1e1b2e..89fa5869b4bf43f409b7f7b0d2e67d8d8683d37d 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 5b0f0fe354f6bda5e5eb4fab3d19f0677edc9660..53e756e59e60786d659efcdaff25117430bb0795 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 1d11f39ed0474b1bf491690a6ce3588b451b4142..60aa16128a8f6b52e9e51a4ee30a07882908ed4d 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 15af8a1cce3eb512a728c4b0d9149854b3a48ff1..4460aa57a33f1d153442690a394a140daf4e22a4 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 0789c9100a8f6e0db029185c4c8bc95ba31e5434..6354b7c8f052258749d00379f4304fd966ed74d5 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 81677795e57a53179cd4885d23c6d4ddf305437d..95813569f3940cce1c5285e5e4bc277303d1e817 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 4a6111b7e86ca1337adc2e0787436a24730ebbaf..b3835fb6b86266a85a6a5be4736b351369978ba4 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 26d206681472e63db674b5549a563c1f9377ed67..86eec0df117470ce7fec66bf988ffb98decbddf8 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 0ab357bd363349bdc8fd973e4101cd9adec03f87..9e38607a189eda2f05ab41e06e362ba90c062d5a 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 10866838c72aa56c966f6fd485e7b143f3e637bc..dc10188540cad3dd87f3366ff3e4023c32780396 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 f891311f05cfe8b00b9375e4ca223a194e01f7ea..06bfaaa00da692c5a51ba5b97551f973a0aa3ae2 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 3205ca98c32d335a0156f3ceb799ee1540f192f8..225b1a374dc130141dac6053add4f4945e21af8e 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 7e01838ef4d0c35fd4e60b3861beef90d05cdb9a..daa60386bf0c221c0302d582b14100e6576e1358 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 2da086e372af8ae93163cb047f68053cf5fb56c1..d6bb24db49c4132a362cecc87db8c669fc28b8fd 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 ed455e801e80c2279ce51499166845b64e26e3de..ee174d224110b333c8569ed36ea69fbdc1c80bb5 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 f9194b3ddc9c3992ac029ba7078920a0def63b9e..c4e430b4050e1fa0215dc32dcf9ee227e1d66060 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 f22c1d9129b282d10c2169c4b10012c364e72472..092c796fa3d93bc4ae870175bf4d9ed917ccfe2c 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 57b498d2a2a53d807d5813e96bb72ddd442bcde7..24e5833860f2f4570f4a102c9dfb3763248711c9 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 3a2bb0efe50de0f80607cf7b8dbaa72dbd5140c6..502552716e1e613fa0bfcdf00124f3ec1cb1d2c4 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 6f5df1a30a1c77f88445b427d49009949d3a7817..d20cee33dabaa3c1654c5f12eb00891b42545d83 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 de0c6573cd9790d8c57ef383ee68ea6af9f3bc65..07c9f39d54f13b9921e135ae2d4601384980b4f2 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 9417a4a3e22a17ce15cd2bb7a4215aa86bbe9986..3787582d53405c79b910ac7fcfd616265da6f1b6 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 a7322184cbdd0680cea8352efc40ac8311402c50..334e1d779d6db9a6fd5155a63ee57714e7afacbb 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 1c2dc9b00f319ee2f2e49c8b39117ee42232dd96..409c9c47161ed4938eacaedc378a802e5f1969dd 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 ff82863cbf42d4d1f7b59edbe8c1e3052135cf71..ecd5e18995adc6c62e44d319730aebec3c2f640e 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 1b84b8e112fe1df59e928a8f8ff40e2fc9bb4ffd..6e5e2d98943c267c6776fd7a99ea489bb1abddc7 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 2a9ec08ec5614b95af733c18428ddcc4848a2af5..b9c952e65b55330f0e404fd924b6e2e2c9c10ea3 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 afdc57af475d24fb3d54ddcd651fe0b2699282bf..d8a96f6bbae25897828fbcb5b76221b01d973211 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 9823573e811a58797a012dc7d96ed626d6bb25f2..e638d56e1574dc61180a4f37fe8e85ca25a0da98 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 b00c0eb4424936e4859ac328e17ec2b1fe929768..04f350025215278065ef66fb773d9ad88a9e0e64 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 428ddfc13acb9125c1ffac75ccb40673a4cab3b4..933492b33189a3a6e9bfef6351a20c54a0a0e935 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 89d2bb2282eac9c442a8904928d7e1f6a0ef3162..b5e0e96c5968769b59c1bee9ef15fcfdbb3ef081 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 7f382aae1dfd90e8734dfe8e554d65e7e765b723..6698f5f535f601becb828b0c1db8d06ffaf82f71 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 b3afa556f97342ec04c6c8db00ed94c34d39c5b6..e9804664db7342673eab714da5cce72f714a3dce 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 8e908a749f95710df9f80950a96f7208d5b10b63..157330451e0a178c900cda53fdbc566a4ab7efcb 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 4e4ee41675447f9552c31af437034e6d3c9413dd..ac7c170a20de82dc60d7ade95e7da5c68a944686 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 546fc37ad75deaad6b6838e3b585015e57422595..38aa2030f3c62d2adcda79c68c0b236183155f8c 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 74fc260b957e763c112a77fb6b00ffa182331646..9b47d9472a4fde84325fabb0b5cc1b22e5fe82f5 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 3bac98e731d9cd0b388384e0f73964bf9225e65e..02ad1767c845e8dccc26e6727881d5301cf9d5f2 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 7ecd2ffa3132590551591826a70c07018efc6bb9..3331141734c8f1e066c50882bc94f22cc5186170 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 d2318c4aab0ff82222e7a8e63af43dbf82651b47..52f605114ef77e52473eb3d13793aa1c66937ff8 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 d4c0589844dd4f89e5a0ce309fd297ab1de0713e..4f5d9d1c05ab984a2040654d5e535192aecbe23a 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 d5aef0bfef01eb7f2a4ffd20c86c2948832b39b4..160b3d92df619c3ece14db020b84d8966b748d8f 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 b938f07eed64267d0e376a2d5db0d917b123b5d1..a09b5773d377214727663fe32d13ba33d4b13c87 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 229f2ff98469f51ecdb75f418334e920e6836a15..1ebe3e50d3e69d6189765e468d35a67f5c74f546 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 ad20c488a3bae8ac5cdf6a1ff5969b5c5c533f05..b26a5f1bc51a6a26c4614d7924b135040c2173a8 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 c6dac4fc67a10c784ed80cdf7f7afd7c7a955b12..35d10ccb66c2a342e9b0d8974f547ff502467408 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 6a471eee110ee0670e592f2a33438c4da3c44a97..5163749f568eeba6a7869b6c421a090a7e285347 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 26d586daee26f3623377c46d645c94902cdeb624..222ebb26f01320acba7723c0b11b9425d1611dfe 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 7b47be44ea5963ae50c10975dbc5a79e91df6647..ab288186f36e4575ac9b68467bf4d59fab606387 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 e67466100aff4dca53110295a6912f2f74e9bdef..e37bf0cb1654437df3cc3ccd0774b46bdfdca0e9 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 0b776cb91928bd5002f1393689b3739681b46324..c8ddeb3f48ff1812fd16e3161572bdbbb98838e7 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 c1f83fe0d8dad608d577f0c787c800c3e4509352..f0d615ce4f4bc8a0a83852b1ecae46be5f752519 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 1eafd0b24e18234bf2a28323fb598d530d90586f..2be7180e2cbfa8a9c0a58efb05cf83c73d82e200 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 d3269cd44fb5cf4ec839be60f4549323087f96c0..17dac8d0e11dd06c9d16f3cacf0ee8ca56d3199a 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 b07797ac10d7da28ef84fb85cad50e02e5b1b9be..9aa28695e6f19cc5246d38591618fb0521b9698e 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 b1ed7658cc46ea2e03a7e7c59c4aa9534f2935f1..b4e9924094cd17743402d738d07d4c786a31909a 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 20ed0a73c39013a7abdb71f60759815960426ff6..cc1407ccc10ad5464e5a124c8d7f6f2b56a9fa8a 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 856b6c468dea6891a47af6ae12e063f2019a3668..baaf202dce05659586c7c6712bc4f839163fe2ea 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 52f86bc777ddf65435de3dbf1edd8630a6db651e..9afb3fcc74e627edf4a8184a229f163bd05e90dd 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 adb5ab9e343909ba2ae3a1a01c65aa27d3009096..48484b9401b9d82db1e48dec37d8f52e1652856a 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 03f2d8d123c4a671bf1dc81800ac3b0d9d921935..abbf2e662e7dbc345c0ed7ccb7a10a0027eb35ef 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 160eb3f99795ee26a9028ddd83b25aaca2572e44..5d8333d63358590291aa4743711a3b797db042c1 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 8672008256860f3b99e3e038271fe4bf07c0ef73..18a410340dc563813583718a3165992df889e91f 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 0443861ba1ec924be6def0bd39075a1e59d14a3d..6d1b0ffd144b69a6442848c85458f5b150143123 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 90e38fcc974b05b9dd47e336954e0aa9e20862d5..fd83a19929bc391203572e7384d27d4d423a91df 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 7a2679bdc987a5f38b2956c5bd2f379b8610a131..d5e1cd27eb4660d9b062b356d16beeea186f63b3 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 070d4cd0cf54e5980604ed769c1e1fd950676dd6..dd9ad880deca963fe62e9cd588b9f34d674bbb52 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 81fa2a422797f2c29ca244333e2280fcaa5b49f7..a21c827e4953dd217cf6a36364f9f1bcc842714b 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 e9c04df07344a1baec5a97e86726b6e33f2e83df..330cf359e0b81c27802662713239665ca4ebb8bb 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 1a056e2446ab5d6701d70b73437cc830c96cd2e2..004ea890a4b2ccfef25258e9fa832140fd684829 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 805a74f08ad118daaa401301739cebcd398d07ca..ac8ad0f326899d40e8c1401b4daf35d77e4a6be2 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 4d220c835c7589b9bedbf0442704d9b712d9bf09..2f8b494f3e0807d0d730302b4a7359fab826dcfa 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 95611f5eff01a892d7c66d2fef5ebaaa6bca9117..663c7261065535352e0d9253b68a638ae765c7d5 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 13deeebe37ebbd4a3efa9d166eb6f3576f4cf209..724a0ec9f35cc76b3cc5404ef6a3e1a060d5e756 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 55b8e2855647731388bf1448fc45c2c7770c5173..c2a896bb0aac4f01099068163b5a377514e6a410 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 d6d8007ba430a60f76cb2072d3b52d09092b9f4b..aa8ed1e3e89a5165f50402674148c0e7191699a4 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 00ba15499638d3d2914e9bf6f9e0ea02557dc883..801e5a0ad496be915554d8d9fb8175705ee47d20 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 5ebfbc52f541caeb5aa8accb63ab3119ad99d087..a308fbc2fc7bd8affb2dd6e2492fc9eb31fa3b28 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 82abfa57b59c51189c1423d3bd5d741bf5f52996..b02c497455f3a9a248627183ad15b79562b048af 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 0295783f036ac33f5f0bdf0d2e72fa79ccf26946..bfade6577a38053a76f8531e2b8ec2dacc48ccda 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 a0a7aeae5a82254d274556601d68d4fa9b2d1e37..c20fbc730d65966127ed0a40daed0a08441544fc 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 c1adab2a50fd5a0631d561c48080830f4bf34ba5..c280b41950036a57b32db6a75e7acae81fb7eb68 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 0476c2bc813841530b5e3977bfa2012baec51921..e1f989dd3a3ded7af962ffdbb35744ba6ac8f9ef 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 d262c254b895aef946df6137ac4a2befa818a5c4..4d001d50e7753c4081e82b0031d41c022080790f 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 9d1e503bc958c18d04519d15bb3f237061e2f5de..9e159393a38eb13fcca63b78b1df84d955691f3a 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 b542e5619ead85679b63bda47c5d51a1305bc666..bd6d3e4a0c4dcc40215e40990b2766d582732e34 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 12ad344410103c502c86cdb64a709a2c02860d04..a0dc447aeb68b1c3e3d284e11bfce0767ca1938f 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 2987a7a79a97192657f91ec95f482ae9eca997a3..abc8d7db8dc1dd534bad8168784b2308e35d4446 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 a760d14e146a8f963e78cc46482aae9130723cec..9e5490b7473bdcc40a07f823f41a58634a360866 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 9fbde9b71b63cdde71b79babdc306da1278ac20c..73539940541719a214e02db3efdc3c01e48b4b41 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 0dfc664205c7ed90a694752db8f9458d77e618f3..70505ba6d8586380cb0286beab15b1e80fa2f232 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 b995f21a3347914e17c96f6fac7da0bac7a6412f..2f2e79f17f0e000d4b58c63678c438b3b3adafc5 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 2a4b3d331055ea50e8f5de7eee1c06aa9135e79b..ac1ab715d4ddc1bdfb0cee3c1205e2a6ea79f85d 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 cca4db312bd3f92d41b59d47f744bcd8542d1da3..765c44adac574f78acbfc6fb56083f76d1055d21 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 aa25b87fca8f7da3a0a68d2e6fc298ccc4a99e9e..de85c9b30be1e9258f3ae4f768768af8fa07cafc 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 0be553ad598945cacf1a3acb51aa94312ef47946..1e55e09a8d1658ae25d267674b11a8c683044f32 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 ed7b02765b9746e6f3ab4ce8c927872aa8144c07..4775bd785e5020237c30788b29936b33bdcf7a9e 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 80ae530720cdb6a29c202849f03d2db0189a1ef2..e0bc9df9c88b00106f36235a2d04f94017c9749c 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 810fdfd37c88b0275129d24934e01c95ecddc821..c2260c84f7f1f2dcf0e82c9ab11f5718967646dd 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 d4de16750b107cddc6231b2211b31122b26f00ea..8fc52057837d02778ded896db5e21ff9bd23b4f2 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 0c09daf87794a76033761d6d5e8bc8898d70ec78..97642ebd9168dde8bedf2c1a77880237d0b01216 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 c44a4292da92456a0557c5bd5fbcff60c259c754..1474ba63babe61ee0d232414784995c9882a1b8f 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 fb16cfdd6fa667552bb4330348335ae2f53f44a7..4d305a21c379a5260a390c2d96638aa623b201bc 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 f27586716b5cfcb0249ffd60bbac98d81df87bd3..29a08d72fa9068d0074b1cf4d8accd139ee4c4c3 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 43a2e420c9c40dd735424b919e739a15369e26f5..a3e754943456464e32f24ecded054d332ccc607c 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 0422ef57914cd0617a1bee41196da466deaff87b..6910218fdb0037b82488b5ed9ada013ff9697ebb 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 6aac8bea233add56b00f08e926841fdca1766a77..ae132a93bcae391954547132ba9d0f717e17e1ac 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 520dafbdc48fe3bae1d95483a11bb45bd52ff33f..4d7452314209fedd2e41e52764c6d036535cbbb1 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 154f9a5da8bc29f84e7e2a3815b831bca12acc07..08a15e505ed6075fd955bc9b197a616d07c18bf3 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 d0de78232a93d97a63671758965b138c73d06dc9..5c061ab8f46c01baa99656bd7776639395504dc9 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 641b1821fdf67afa0a5ce392fac40d77f3a39fee..280de9c54471bcc1a68cba4a1a85ef3f3ecea838 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 732375b6d1313ea2826bbdf4ac98e1ec088c2bb4..e4cb947c1c32b4379c55888459ef65d54f1bc372 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 68ff806d46681bdcd9cad6570da758a0f75c2982..7ec51976ec9957c466315955cd327107d0b9b66e 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 62151b2a2b12db798155344995b7e9657fc25c9f..fd0579ad3c836a64d228d00695f59de172b1019d 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 2368b39debf5c37735ec73e3368b58cf89585ed1..3c46ce4bc6270be38047b6fecc169501e747d4a8 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 98df91e97f2f843d71ee2da37a561b9e7b1d2f2d..103df5e100f3f701fd337a9b3f71d26182878f77 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 d71a22d71a308110d4ad178a0571ed0bf1b93331..95efc4b40514ab9153c9504c9056fe018e4a21e1 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 a0a07e47f13f278b055ffcf8b1a0cc3a2bcf1f88..d996dc367fb77920646cb10ea173c1dfc6b25081 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 267aad8af0a604c038ba2fd5b5318406d3c7290f..e1c3bdb371ee6e31574b13a2bcb6c925516a9377 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 126a56d31b6e24ce25e4c681f9255d02334cc826..6b7da40f99c828b46102f95114418831e99083c0 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 b8c99e7bd6cf342a9b4c7ece42b8e6573336b200..7afe37c97575e4558091ddafb81684704e6edbc2 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 2c1943bbc433868d4a07d6cee82a4e195639b31c..0730380ceb692e92d8d109972ff2ccfc097b4adf 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 5e6663f757ae7698860c37a0b1c55e062b7bd8a7..5c458788f346e72a47d56df9439b39b39ec7e161 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 026ba15ef68f3adb91a60a063fbe4d1efac190c8..e40b1d7dc129dc4c831cc7af02d0e67a956848f9 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 1f931f5b7a65061283dc54b57f7bcdf70de29f6c..986b7a59712e01906d3d22e27be7893fd496299e 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 06cb5b63a189a9d5f8c350e4f91e0ac5c5224d9c..90c0df068bbb5ae2d7eeafc140d0b2f76081d2e5 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 ca81a3dc564666c381db5f320a141b5c1b6890f8..81f288312a28ded53b3ee5cca0534854df83fdfc 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 d066f3c5a8a6113fc573766ecff185db1e280697..ccdb0b70e48caf70857124d1ca0aad53805da727 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 f49c7003c72a22def3c03ae3299febccca4e6d07..05e0ef7260d5dfcbbb4cbd1f18599347769333b0 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 22abd28071b75a8b206cd50de6a1acbf28b0a7d7..685fcf65334fcdeea0f6c8d6001ab229617c47e9 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 37fe851f89af6543747a1e4b14c980caeb912658..ef818f2aebd6e84a1a2e5acb2cc8963eca8336b5 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 bac9a433dd19a78002185c3fb70981d75c256253..c339e7339ec896ea23277ba9465a336d86ffa1bb 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 5ae549075b27c50d512cbf5ef75b9630c87ef9c3..90e76451c972a8c7cba0ccd0d369ba15d90f0620 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 166b3e6d7db896fcd7de4e539a2985f57664cc4c..654564c452489cbe62b6f6f1eacac10452896916 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 36480c0100a783c1100624630e5ee7e11045c567..7a0472323f176cb11051b8458e7210e0709ff438 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 d161f3061e353d74e3d1343b78965624a1a8eb4c..08c6100e2c94897da8029c5cea6477af4d36a2d2 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 287d288e40c27b107e838762c4fd17a519c0c7cb..f6eec54faef45926a77f25f977d3affff04fbb91 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 b48216cc18589a5a6937d8e544b6683a4d54a4a0..5fbda9475ba90f0a5299127dc50a010cde0803b1 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 a391f46ee06b7fd67f85b17a08702da1e92a69cf..6007abad116bc7844ca75cb680f657640561b677 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 a41f5cb10da5094650223fe6e01afd26da95e6a4..d6a91f137e134b0214b55222f5962e857537d19b 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 8d1f434f109db6b1368691df6ea72c60bf2ae472..81688f1b932f1085c5540dca9f5800e13b7aebc2 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 3fd52b3eb03045bb3f1f582c725da2e9ceb2b0e6..fe126e1fb7833abdd1ccf570723da73650af8525 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 8976e8d598262ce49b6670ce1ed8e1f2c71e1f9c..55ff28a0f1c748f2c0194dfd61d005cc2d549f6c 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 b4c49a5d36853f0f56981795824fa8a7314a5c1b..ffc54289fca7bfdfabb42793e1d796d7ee49094e 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 8d21116c7a2249118fea818e76cd96b80cb1cf64..0297e215b61a8e2c9cb2efbc4f0247a1bd275685 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 b7c56ddf884fdd8043625f2b11545d93063495f4..ef0fec94d2695c4e3910163dcd644c4384397fea 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 eaca6ba06864695c6d75eedea53d4518d43af154..ef94ad86275c218483f6bbf71b7db6bd71682e5a 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 cc45d8345eb94a10fe7f4d0894ee844fde30a168..54976c7dad92e93a8dd365c4fccfe1a1f6edf695 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 7df234d96f9409a3c9cb76caa208053f360f3fae..f90fe9e5617b07795d1a93ca032259b063f86a62 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 6735af400b2260e94609cb42c2c6fff5db78d8bc..fc96e5f9d3fc51eb7b1162702c0ee21e523f2f3e 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 7d8962d6566a1621158e6af37c4a9f2a1cabdfed..e7459ad3d6cd211c17cddb8ae48039e209eb4e86 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 3b0e3fa87d4cbe9e13e1f0b473f3fb606cffbfeb..752eb7fe5da3af8d0972a46eeff4583af840fb79 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 fef52d9b53467db9118fb4a53b8621304824343c..c7798908ef0e4d5c038daf05714828b8da66bddf 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 8bd35c6c56a1bfa04c9858d2c7d77173d7e84f55..38ec40b458c90215f3cca3b91aafe171e2717622 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 bef6bd1295eac60402d5716242d9a8d77d1998a1..fef0055b89909fc0454870e602cecad237554873 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 a9985a7f81990f965ae6de0c320961a44650a5c6..6c14d7bcdd6750908e9a53302d48df5abb7bdbbf 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 f4954d85553efa3eb7911408ac400f3b05c51088..48132ab157ef80686aac6045ae22a04765a0da37 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 21527d84f9408cb737a6157e14d5c09c89f0731a..bd9803c7c5b69cb675479e538ec16b5abb5f4b36 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 74308a2e72dbec4d1a41bd9305d71d4f51ec8cd2..447937e04ebdc55028d8064946af18bc5f26c4b8 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 23026978a5a5f5f12b42508551ab1d0b875127df..77f77a2b2e0545c0747f13b86753cbd0c6d6adf0 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 c468355b0848fd4498f771fb0d57258b1d0d0eca..dba78896ea8f28506979ffa22afc1d38c5105bad 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 ed404355ea4c6f9978c941a953a014dd21f4f4fe..74adb82f37c30f30e692f2858e93e938ece95f47 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;