dt-bindings: adc: axi-adc: update bindings for backend framework
authorNuno Sa <nuno.sa@analog.com>
Sat, 10 Feb 2024 20:57:14 +0000 (21:57 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 19 Feb 2024 19:32:21 +0000 (19:32 +0000)
commita032b921bdeba2274866daafc8e791edd609eb13
tree8f8c742646ed84f1fa76dcf18fbda6815cea73e1
parent49bb3839e0153b1f48aaa8dd502ea66b8b56db8a
dt-bindings: adc: axi-adc: update bindings for backend framework

'adi,adc-dev' is now deprecated and must not be used anymore. Hence,
also remove it from being required.

The reason why it's being deprecated is because the axi-adc CORE is now
an IIO service provider hardware (IIO backends) for consumers to make use
of. Before, the logic with 'adi,adc-dev' was the opposite (it was kind
of consumer referencing other nodes/devices) and that proved to be wrong
and to not scale.

Now, IIO consumers of this hardware are expected to reference it using the
io-backends property. Hence, the new '#io-backend-cells' is being added
so the device is easily identified as a provider.

Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Nuno Sa <nuno.sa@analog.com>
Link: https://lore.kernel.org/r/20240210-iio-backend-v11-2-f5242a5fb42a@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml