+1
−0
+12
−0
+1
−0
drivers/iio/adc/ti-ads1018.c
0 → 100644
+740
−0
File added.
Preview size limit exceeded, changes collapsed.
Loading
Add ti-ads1018 driver for Texas Instruments ADS1018 and ADS1118 SPI analog-to-digital converters. This chips' MOSI pin is shared with a data-ready interrupt. Defining this interrupt in devicetree is optional, therefore we only create an IIO trigger if one is found. Handling this interrupt requires some considerations. When enabling the trigger the CS line is tied low (active), thus we need to hold spi_bus_lock() too, to avoid state corruption. This is done inside the set_trigger_state() callback, to let users use other triggers without wasting a bus lock. Reviewed-by:Andy Shevchenko <andy@kernel.org> Signed-off-by:
Kurt Borja <kuurtb@gmail.com> Reviewed-by:
David Lechner <dlechner@baylibre.com> Signed-off-by:
Jonathan Cameron <Jonathan.Cameron@huawei.com>
File added.
Preview size limit exceeded, changes collapsed.