[PATCH v2 0/5] iio:adc more of_match_ptr and similar removal

Jonathan Cameron
2020-07-21T17:16:55Z

From: Jonathan Cameron <Jonathan.Cameron@huawei.com>

Remaining set from v1 + one additional patch from comments in that
series.

Changes since V1.

* Most patches now merged this is cleaning up the leftovers.
* Rephrase commit messages for cases where there is an ACPI ID.
* Add a patch to drop the unlikely explicit ACPI support in adc081c.
* Avoid the casting away of const in axp20x by keeping it const throughout.
* bcm_adc add a kconfig protection to limit driver to being built when
CONFIG_OF enabled, or COMPILE_TEST for build tests.

Continuation of slow process to try and remove use of of_match_ptr
to supress asignment of the of_device_id table when !CONFIG_OF.

Usual argument that it prevents ACPI being used with these drivers
via PRP0001 in DSDT. Perhaps more usefully we are cutting down on the
number of places it can be cut and paste from into new drivers.

This is just the low hanging fruit. I'm not yet sure if it makes
sense to expend the effort to use generic firmware properties etc
for some of the remaining drivers as it is unlikely they'll ever
be used with anything other than device tree. There are 4 current
ADC drivers in this more complex category.

Jonathan Cameron (5):
iio:adc:axp20x: Convert from OF to generic fw / device properties
iio:adc:ti-adc081c: Drop ACPI ids that seem very unlikely to be
official.
iio:adc:ti-adc108s102: Drop CONFIG_OF and of_match_ptr protections
iio:adc:ti-adc128s052: drop of_match_ptr protection
iio:adc:bcm_iproc: Drop of_match_ptr protection and switch to
mod_devicetable.h

drivers/iio/adc/Kconfig | 2 +-
drivers/iio/adc/axp20x_adc.c | 14 +++++++-------
drivers/iio/adc/bcm_iproc_adc.c | 4 ++--
drivers/iio/adc/ti-adc081c.c | 24 +-----------------------
drivers/iio/adc/ti-adc108s102.c | 5 ++---
drivers/iio/adc/ti-adc128s052.c | 3 ++-
6 files changed, 15 insertions(+), 37 deletions(-)

--
2.27.0