staging: comedi: cb_pcimdas: add external analog output ranges
authorIan Abbott <abbotti@mev.co.uk>
Tue, 7 Jul 2015 17:06:07 +0000 (18:06 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Jul 2015 01:22:19 +0000 (18:22 -0700)
commit4fff0fea6d8821b1e521b7d38ea6d69c47e21efc
tree3d00110045ab4be93a76b97fde88a9ffc3ccf572
parent50f058a1900aa02fea93c6d47584eefc74fdd4ac
staging: comedi: cb_pcimdas: add external analog output ranges

The analog output range is not programmable, but the ranges for each of
the two analog output channels are settable via jumpers.  These jumper
settings are not readable by the driver.  The driver
provides a range table containing all the possible internal ranges
(+/-10V, +/-5V, 0-10V, 0-5V) to provide information to the user
application (although any range selected by the application that differs
from the jumper settings will not produce the expected voltage output).

The range table does not cover all possible ranges of the analog output
channels.  The jumpers also allow an external reference voltage between
0 and 10V to be used as bipolar or unipolar output range.  Add a couple
more ranges to the end of the range table to define these two external
ranges.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/cb_pcimdas.c