summaryrefslogtreecommitdiff
path: root/drivers/iio/adc
diff options
context:
space:
mode:
authorRadu Sabau <radu.sabau@analog.com>2026-06-08 12:02:54 +0300
committerJonathan Cameron <jic23@kernel.org>2026-06-30 00:15:53 +0100
commitc2d11f5cc238233dccc6c6a9bcb7e591a327c118 (patch)
tree6914218e7053940b1144294070d52f693c182eb4 /drivers/iio/adc
parent8a4eb07a9354f940e0f6f2aa5231e09cce5fb5ac (diff)
downloadlinux-next-c2d11f5cc238233dccc6c6a9bcb7e591a327c118.tar.gz
linux-next-c2d11f5cc238233dccc6c6a9bcb7e591a327c118.zip
iio: adc: ad_sigma_delta: allow COMPILE_TEST in isolation
AD_SIGMA_DELTA is a hidden tristate that can only be enabled by selecting drivers (AD7124, AD7192, etc.), all of which require SPI. This prevents compile-testing the library code directly with allmodconfig or by manually enabling it with COMPILE_TEST. Add a prompt string guarded by "if COMPILE_TEST" so the symbol becomes directly selectable when COMPILE_TEST is set. Also add an explicit "depends on SPI" since the ad_sigma_delta library directly calls SPI core symbols such as spi_bus_lock(), spi_bus_unlock(), and spi_sync_locked(). Signed-off-by: Radu Sabau <radu.sabau@analog.com> Reviewed-by: Nuno Sá <nuno.sa@analog.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/adc')
-rw-r--r--drivers/iio/adc/Kconfig3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig
index 1c663c98c6c9..50eafa128cf4 100644
--- a/drivers/iio/adc/Kconfig
+++ b/drivers/iio/adc/Kconfig
@@ -33,7 +33,8 @@ config AB8500_GPADC
and USB voltages integral to the U8500 platform.
config AD_SIGMA_DELTA
- tristate
+ tristate "Analog Devices Sigma-Delta Modulator support" if COMPILE_TEST
+ depends on SPI
select IIO_BUFFER
select IIO_BUFFER_DMAENGINE
select IIO_TRIGGERED_BUFFER