linux/drivers/iio/adc
Alexandru Ardelean d3be83244c iio: remove explicit IIO device parent assignment
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>
2020-06-14 11:49:59 +01:00
..
ab8500-gpadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad799x.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7091r5.c iio: adc: ad7091r5: Add scale and external VREF support 2019-11-16 17:06:10 +00:00
ad7091r-base.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7091r-base.h iio: adc: ad7091r5: Add scale and external VREF support 2019-11-16 17:06:10 +00:00
ad7124.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7192.c iio: adc: ad7192: fix null pointer de-reference crash during probe 2020-04-19 17:50:03 +01:00
ad7266.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7291.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7292.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7298.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7476.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7606_par.c iio: Remove dev_err() usage after platform_get_irq() 2019-08-05 15:59:14 +01:00
ad7606_spi.c iio: adc: ad7606: Add support for AD7606B ADC 2019-08-25 16:11:00 +01:00
ad7606.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7606.h iio: adc: ad7606: Add support for AD7606B ADC 2019-08-25 16:11:00 +01:00
ad7766.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7768-1.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7780.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7791.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7793.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7887.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7923.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad7949.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ad9467.c iio: adc: ad9467: add support AD9467 ADC 2020-04-19 16:56:23 +01:00
ad_sigma_delta.c iio: adc: ad_sigma_delta: Use {get,put}_unaligned_be24() 2020-05-03 09:47:18 +01:00
adi-axi-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
aspeed_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
at91_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
at91-sama5d2_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
axp20x_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
axp288_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
bcm_iproc_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
berlin2-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
cc10001_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
cpcap-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
da9150-gpadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
dln2-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
envelope-detector.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ep93xx_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
exynos_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
fsl-imx25-gcq.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
hi8435.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
hx711.c iio: adc: hx711: optimize performance in read cycle 2019-10-22 12:58:07 +01:00
imx7d_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ina2xx-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ingenic-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
intel_mrfld_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
Kconfig iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver 2020-06-14 11:49:52 +01:00
lp8788_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
lpc18xx_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
lpc32xx_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ltc2471.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ltc2485.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ltc2496.c iio: adc: new driver to support Linear technology's ltc2496 2019-12-15 12:15:19 +00:00
ltc2497-core.c iio: adc: ltc2497: split protocol independent part in a separate module 2019-12-15 12:15:19 +00:00
ltc2497.c iio: adc: ltc2497: split protocol independent part in a separate module 2019-12-15 12:15:19 +00:00
ltc2497.h iio: adc: ltc2497: split protocol independent part in a separate module 2019-12-15 12:15:19 +00:00
Makefile Staging/IIO driver patches for 5.8-rc1 2020-06-07 10:45:08 -07:00
max1027.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
max1118.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
max1241.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
max1363.c iio: adc: max1363: replace uses of mlock 2020-04-19 16:56:13 +01:00
max9611.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
max11100.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
mcp320x.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
mcp3422.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
mcp3911.c iio: adc: add support for mcp3911 2018-08-19 20:02:48 +01:00
men_z188_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
meson_saradc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
mp2629_adc.c iio: adc: mp2629: Add support for mp2629 ADC driver 2020-05-26 10:41:47 +01:00
mt6577_auxadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
mxs-lradc-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
nau7802.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
npcm_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
palmas_gpadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
qcom-pm8xxx-xoadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
qcom-spmi-adc5.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
qcom-spmi-iadc.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
qcom-spmi-vadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
qcom-vadc-common.c iio: adc: Add support for PMIC7 ADC 2020-06-14 11:49:21 +01:00
qcom-vadc-common.h iio: adc: Add support for PMIC7 ADC 2020-06-14 11:49:21 +01:00
rcar-gyroadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
rn5t618-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
rockchip_saradc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
sc27xx_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
sd_adc_modulator.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
spear_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
stm32-adc-core.c iio: adc: stm32-adc: fix a wrong error message when probing interrupts 2020-05-22 17:29:25 +01:00
stm32-adc-core.h iio: adc: stm32-adc: Add check on overrun interrupt 2019-12-15 11:42:17 +00:00
stm32-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
stm32-dfsdm-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
stm32-dfsdm-core.c iio: adc: stm32-dfsdm: missing error case during probe 2019-04-27 14:09:28 +01:00
stm32-dfsdm.h iio: adc: stm32-dfsdm: add fast mode support 2019-06-22 10:29:19 +01:00
stmpe-adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
stx104.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
sun4i-gpadc-iio.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti_am335x_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc081c.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc084s021.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc108s102.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc128s052.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc161s626.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc0832.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-adc12138.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-ads124s08.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-ads1015.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-ads7950.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-ads8344.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-ads8688.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ti-tlc4541.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
twl4030-madc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
twl6030-gpadc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
vf610_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
viperboard_adc.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
xilinx-xadc-core.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
xilinx-xadc-events.c iio: xilinx-xadc: Fix typo in author's name 2020-03-21 10:25:35 +00:00
xilinx-xadc.h iio: xilinx-xadc: Fix typo in author's name 2020-03-21 10:25:35 +00:00