iio: ti_am335x_adc: Allow to specify input line
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Wed, 29 May 2013 15:39:02 +0000 (17:39 +0200)
committerSebastian Andrzej Siewior <bigeasy@linutronix.de>
Wed, 12 Jun 2013 16:50:23 +0000 (18:50 +0200)
commit18926edebcb82ca325abf843293801d4ff43436a
tree17b4966968b04bc4e61a8ca87ed21642e472f583
parent9a28b8834c55f7315fb1a7c487f836472fd37bf9
iio: ti_am335x_adc: Allow to specify input line

The TSC part allows to specify the input lines. The IIO part assumes
that it usues always the last few, that means if IIO has adc-channels
set to 2 it will use channel 6 and 7. However it might make sense to use
only 6.
This patch changes the device property (which was introduced recently
and was never in an official release) in a way that the user can specify
which of the AIN lines should be used. In Addition to this, the name is
now AINx where x is the channel number i.e. for AIN6 we would have 6.
Prior this, it always started counting at 0 which is confusing. In
addition to this, it also checks for correct step number during reading
and does not rely on proper FIFO depth.

Acked-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
arch/arm/boot/dts/am335x-evm.dts
drivers/iio/adc/ti_am335x_adc.c
drivers/mfd/ti_am335x_tscadc.c