iio: adc: at91-sama5d2_adc: add support for DMA
authorEugen Hristev <eugen.hristev@microchip.com>
Wed, 15 Nov 2017 12:56:47 +0000 (14:56 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 2 Dec 2017 10:39:43 +0000 (10:39 +0000)
commit073c662017f2f3ea693bb31e4f5d2332265f1de0
tree6f0be628485f5a9624ff53567fc577e30ed96dfd
parent16ba0dc6eaf4d152126a855bc5c9a31f05abadb4
iio: adc: at91-sama5d2_adc: add support for DMA

Added support for DMA transfers. The implementation uses the user watermark
to decide whether DMA will be used or not. For watermark 1, DMA will not be
used. If watermark is bigger, DMA will be used.
Sysfs attributes are created to indicate whether the DMA is used,
with hwfifo_enabled, and the current DMA watermark is readable
in hwfifo_watermark. Minimum and maximum values are in hwfifo_watermark_min
and hwfifo_watermark_max.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/Kconfig
drivers/iio/adc/at91-sama5d2_adc.c