]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: adc: Add TI ADS131M0x ADC driver
authorDavid Jander <david@protonic.nl>
Tue, 18 Nov 2025 14:18:21 +0000 (15:18 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 21 Dec 2025 11:41:12 +0000 (11:41 +0000)
commit4aa91223fd6c9b9e6c73f9dc6ffb55cbf04df4ac
tree9e3936452bd7e9ad1e4dd23eb2cfab4c4f430aca
parent1ca733e843ac1340c030b4a8b0060a27cd0843b6
iio: adc: Add TI ADS131M0x ADC driver

Add a new IIO ADC driver for Texas Instruments ADS131M0x devices
(ADS131M02/03/04/06/08). These are 24-bit, up to 64 kSPS, simultaneous-
sampling delta-sigma ADCs accessed via SPI.

Highlights:
- Supports 2/3/4/6/8-channel variants with per-channel RAW and SCALE.
- Implements device-required full-duplex fixed-frame transfers.
- Handles both input and output CRC

Note: Despite the almost identical name, this hardware is not
compatible with the ADS131E0x series handled by
drivers/iio/adc/ti-ads131e08.c.

Signed-off-by: David Jander <david@protonic.nl>
Co-developed-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: David Lechner <dlechner@baylibre.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/Kconfig
drivers/iio/adc/Makefile
drivers/iio/adc/ti-ads131m02.c [new file with mode: 0644]