iio: adc: ad7298: rework external ref setup & remove platform data
authorAlexandru Ardelean <alexandru.ardelean@analog.com>
Thu, 1 Oct 2020 14:10:48 +0000 (17:10 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 10 Oct 2020 17:01:26 +0000 (18:01 +0100)
commit28963f2f6b46d75bda8fed15bd5ce9923427a40d
treef5d2c186854d06b032f430d1a50101cf7fee7bfa
parent0e7a3978a40b26b85820afe9e544f0032103f805
iio: adc: ad7298: rework external ref setup & remove platform data

This change removes the old platform data for ad7298. It is only used to
provide whether to use an external regulator as a reference.

So, the logic is inverted a bit. The driver now tries to obtain a
regulator. If one is provided, then the external ref is used. The rest of
the logic should work as before.

Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Link: https://lore.kernel.org/r/20201001141048.69050-1-alexandru.ardelean@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad7298.c
include/linux/platform_data/ad7298.h [deleted file]