From: Tomislav Denis <tomislav.denis@xxxxxxx> This patchset adds support for Texas Instruments ADS131E0x analog-to-digital converters family. Datasheet: https://www.ti.com/lit/ds/symlink/ads131e08.pdf Changes in v2: - refactor SPI communication and use DMA safe buffers - supplay timestamp when sample data is added to the buffer - do trigger pooling in top half instead threaded IRQ - refactor external/internal voltage reference logic - make everything device managed by using devm_add_action_or_reset - make data rate runtime controllable insted DT parameter - use generic ADC channel binding for DT channel configuration - replace global PGA gain with PGA gain per channel - add support for channel input selection(muliplexer) - don't use validate_device in iio_trigger_ops struct - drop the unneceseary return ret; - minor changes on defines Tomislav Denis (2): iio: adc: Add driver for Texas Instruments ADS131E0x ADC family bindings: iio: adc: Add documentation for ADS131E0x ADC driver .../devicetree/bindings/iio/adc/ti,ads131e08.yaml | 181 ++++ MAINTAINERS | 7 + drivers/iio/adc/Kconfig | 12 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ti-ads131e08.c | 921 +++++++++++++++++++++ 5 files changed, 1122 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml create mode 100644 drivers/iio/adc/ti-ads131e08.c -- 2.7.4