]> Gentwo Git Trees - linux/.git/commit
iio: adc: ad7380: fix SPI offload trigger rate
authorDavid Lechner <dlechner@baylibre.com>
Fri, 19 Sep 2025 20:50:34 +0000 (15:50 -0500)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 13 Oct 2025 07:38:08 +0000 (08:38 +0100)
commit632757312d7eb320b66ca60e0cfe098ec53cee08
treee687fad277525ad2a80f665c2dca6e06d7fa37cd
parent9b45744bf09fc2a3287e05287141d6e123c125a7
iio: adc: ad7380: fix SPI offload trigger rate

Add a special case to double the SPI offload trigger rate when all
channels of a single-ended chip are enabled in a buffered read.

The single-ended chips in the AD738x family can only do simultaneous
sampling of half their channels and have a multiplexer to allow reading
the other half. To comply with the IIO definition of sampling_frequency,
we need to trigger twice as often when the sequencer is enabled to so
that both banks can be read in a single sample period.

Fixes: bbeaec81a03e ("iio: ad7380: add support for SPI offload")
Signed-off-by: David Lechner <dlechner@baylibre.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad7380.c